Random Number Gen
850398435 317632431 870628980 520478272 319509537 436069198 481177678 825111763 139783838 350018670 824008310 751325998 966757056 554993834 484648195 887278392 537454974 454981576 514276076 483518762 280382806 641768811 236296514 464362370 828220569 325727474 786312614 827447121 945738359 733677861 718719939 112592378 516674131 637465842 693137602 800537106 784421669 695018074 256246621 403773946 345933402 921924135 888129873 603305379 521173716 469019306 343251725 203670155 496728184 774769238 928062537 946334589 804838897 385695373 201203579 474870576 519000180 149024495 102682776 306735723 993870744 998587472 677595975 663087783 479704016 340743061 682097364 359579570 384438747 394028451 103426233 799941941 937063440 473671057 123186440 718129688 680173712 971862386 881808534 401261261 974878594 215387511 121704221 575933391 739803605 138030573 609855404 680070298 970861689 884450482 187229331 179281532 542860380 817161049 568768317 502165333 710020150 508030852 143005060 751981164 551269597 307645611 345267261 964850618 515336896 836522902 278653435 360748973 924228520 687502924 764623755 635567036 697283866 781722612 284849528 362390396 620677260 948448577 127221096 175590530 470048999 295555449 970744256 812847704 879731279 388376423 920314568 644718175 186163229 148269728 382804475 967311516 727502522 966904904 917568833 563735581 355003465 547111236 256254198 918537612 718344946 481598267 106450727 917019774 979819043 552670374 110711284 317020120 620555031 951892719 518470560 210333558 170597134 840245736 381282847 359644517 448607205 503850974 481133990 853754321 419737487 364066955 935601862 771458453 821021277 305692434 781932753 232037985 258420035 694225293 134656906 368979892 967072067 706653530 582303982 146180922 861779917 823580738 489748714 936465387 269831023 893226618 139079999 548006794 181083088 940697263 456096694 463309556 913549187 222409551 347925377 239350507 710145666 390541854 596310249 552095836 376638741 455510111 104532977 660018661 777581191 732461244 161454041 959008154 773993064 590522723 456210190 878619327 339577265 488823641 549269060 693889603 738604286 418196672 990823396 259841715 162001575 761988835 869951305 477447222 504911230 476125073 893717762 658011769 148742763 202454220 317309631 198353884 631728880 960575750 820683176 836680928 435122513 121908183 171151975 254661831 600367038 792941750 899308037 690227309 886684581 535980784 832270447 217016232 408405313 247390321 848304096 661871051 338601309 688069138 445933467 943626520 580195023 288081744 876905239 235577978 712773018 389513422 933521922 823101690 954371612 592361903 472246333 385243664 447247393 175073970 153179085 118313393 513377281 535001507 865845179 822233935 208163786 700094401 631934737 682244205 245425947 422445120 102723720 373065118 324782940 500951685 532549611 677063046 590123754 629715923 309634096 925692788 658499715 592734603 800536824 672328226 466948361 602563504 817334575 378917105 926207482 396444917 906738967 581666293 592320915 952791223 303730769 241563260 286546761 771485082 396426031 222895679 757661343 842994857 598270850 476290350 714189218 347553519 984468856 633230593 918182159 859374587 819952942 210103307 828570881 678004089 396990281 835067139 635879387 551875887 347614447 287496265 978288739 518650927 330683783 767539016 889763741 188900826 117393749 552172947 324538957 738163442 314239847 587423470 645032981 925385552 871463272 448622263 737701384 828144231 760918256 550583677 489648563 813465013 603857897 828810022 590784933 387081721 396525507 940186734 640723794 643474320 409134023 864933627 863780712 215899718 517453607 450105278 480268873 469724635 708652622 329875181 632120338 757022205 312377669 166712950 530551388 936402244 336885571 402308221 875859551 766459971 321906480 278554197 682291798 594459750 280734495 958495427 536613888 160223413 266611415 827946453 637337932 822411804 735836649 793506205 435001810 350116538 393086247 898966127 520024749 208168198 917523136 345220688 447788510 101429241 265375653 757910034 976082956 443644597 668711088 558470236 784653013 961511815 513551986 544469885 890039861 559577661 199835642 526244064 572146825 815476684 987898464 748778456 345411202 412248683 296932508 559087772 837860546 228964852 892846938 667729579 858004209 677384020 186534670 161514839 647417585 479067637 410646835 112763819 940962159 433208950 670568969 496709903 118576126 835708490 165379603 941897286 347126051 822987494 785395116 123798033 139518149 495432301 369204698 373905002 497049106 207407912 275165587 647805143 319094589 489631359 433177614 190500727 481694666 355522089 437855806 989965347 914749831 332724689 542939163 539010612 425831135 341669832 966662485 354138261 394339997 267601268 433341648 444907464 389093860 475715584 303556892 895479919 924881690 584902665 102051251 603953237 632408267 153806903 873222822 992144769 885534292 301538401 913075219 511982470 408384817 843408769 116540119 892656043 444679918 976443052 489138148 154523217 440527982 633607842 845097985 897110267 524464956 103363655 685410616 145998786 919205232 210006469 961868160 384480885 540812752 110642974 851547028 195896724 922762427 576725906 338705377 964425160 303538549 194176964 715336010 928932990 549169372 521140756 376750774 457179837 806274783 656083544 408877092 816779858 637155937 306788943 490978388 315385621 544163276 786940618 894478943 771060158 289897036 748451846 848969996 400975917 433703146 650971319 127254944 423611333 507363750 717996505 807016719 180944554 481038250 384799706 339395303 770190754 874650369 880332974 219849700 308074818 794571958 300771221 927086055 953269723 287149744 115023093 308746517 950974783 470878040 635407204 208683977 116829211 666623283 706976451 366606274 726731421 747058631 175087683 914000156 591406123 646056316 556438232 852254369 759156709 956498896 985580422 855381549 350712452 152887731 725647732 467375803 634798132 157827146 174906431 406404977 189871079 188861058 867590529 418147376 958774362 655758382 182120105 222177763 291702286 965143175 518328196 352777466 522029258 963228621 512709282 807969272 124557258 654553923 839523819 894849823 347673724 679445305 263796855 343239237 123334181 733995199 673122433 116765463 571562758 693254036 747748238 384928144 729660065 878441760 735965431 346078549 178055652 695714770 124291984 683982465 676906456 176362091 906026733 430998261 959423402 436177365 141227837 767420612 755792868 920867366 840267301 804765362 674808265 525558193 193717209 788980500 391974436 728968213 447845398 753888987 152373648 549001232 875998906 981731391 895827922 397676647 227299766 873173406 663087012 783316955 141564194 690450578 231362699 417428815 519622843 435483925 285233359 154774718 236403873 577921016 682785940 904781957 196686884 250387406 331549945 230107233 503457532 224213241 476750251 696020120 331135911 515589347 913239291 354375503 834441712 360418354 607597487 619535310 761831325 489849774 874965518 876222094 710309808 238747759 209692204 785195568 740638112 563811947 895090652 704379019 681385228 439732395 354590579 859695018 493305661 557587562 907556290 879685743 312806502 243191964 101300086 484490951 467992910 296496153 522309385 753551987 435346711 785137084 366140429 872347182 172148990 959704806 275888458 918351744 118066085 513775370 607865525 262206035 835064105 730549838 490291628 847430025 146376102 406037926 132435508 211783476 673429428 655913438 936169107 387074607 322230506 218116967 850103892 331788158 559389845 501725017 430676364 553138396 811721299 646529097 639605961 528583890 764152039 432632008 327873615 771489806 196414744 362978872 644814548 117318723 272437288 612010950 798932937 432020440 456554316 962803567 777360457 900661331 389214267 159643509 832164818 368525929 323040760 889966527 421669425 607317441 464435933 463050395 915748823 389480951 847855478 967201595 300533193 809645524 929497079 534236459 623268120 419708605 359621856 415993017 993152972 122415297 684408940 319326987 746771482 217900616 508890058 332902525 746133625 534096119 146712831 193146828 621816744 700592559 285767995 588537203 348326299 830324439 198740473 494674255 726328066 197681760 277816024 228672413 471989356 774656702 721851751 112030722 987442321 492805056 334062341 228484439 110600067 627808679 876732260 480375462 909537492 367198487 618492411 449891846 550735269 209192944 919229411 309013555 390525202 523828243 527823720 420688093 853969997 947451498 527382358 144183879 153535004 857991916 191619188 299437124 648391046 342030188 997526931 249941483 350874027 897230623 485519193 337238001 751824598 324969052 401603713 500007211 199857249 256767505 115869643 489729607 113095093 503542620 232797383 390998790 715655209 487244042 506359449 929644923 469146269 587539553 572882448 547173406 273003030 664114253 976650792 628206193 703283785 979480594 855132265 430104254 110609413 224349026 991248785 860607814 182582322 815141483 864032874 394801531 453423816 594738465 888350580 710806263 460432704 180623807 162382051 533311797 188505821 592908874 775105412 910547923 535229322 883584711 114572326 557276367 666251439 869081671 568860474 137803683 415352980 397118047 301640999 220507886 817027247 137978517 188701065 782401420 693086915 994202402 608160431 246762996 748448118 507587535 551807834 588205988 347195520 492265915 300652040 910725714 798038306 969138400 620843508 492783587 130484986 140793932 853855442 626896255 242834694 886931850 595511877 896862375 652321212 310779950 444104629 498558067 235248589 722854019 834247387 369762845 383186785 263647611 163356774 791662153 803439458 602602798 932539158 129648180 496088659 420032162 515930206 678152605 864834759 847815204 522004960 413979739 256608032 856102189 499633159 787861228 872112871 803771337 741525249 184797582 965912691 222706389 902954847 469689729 242945355 452283604 943253627 573053933 444355457 546884569 814945880 794483585 712385210 562905915 999187269 887670728 103269849 266728539 757852458 109336107 676220032