import numpy as np
#Спектр взят с сайта https://www.nrel.gov/grid/solar-resource/spectra.html (Synthetic Gueymard Spectrum)
#nm
wavelenght_newguey2003 = np.array([300.0, 300.5, 301.0, 301.5, 302.0, 302.5, 303.0, 303.5, 304.0, 304.5, 305.0, 305.5, 306.0, 306.5, 307.0, 307.5, 308.0, 308.5, 309.0, 309.5, 310.0, 310.5, 311.0, 311.5, 312.0, 312.5, 313.0, 313.5, 314.0, 314.5, 315.0, 315.5, 316.0, 316.5, 317.0, 317.5, 318.0, 318.5, 319.0, 319.5, 320.0, 320.5, 321.0, 321.5, 322.0, 322.5, 323.0, 323.5, 324.0, 324.5, 325.0, 325.5, 326.0, 326.5, 327.0, 327.5, 328.0, 328.5, 329.0, 329.5, 330.0, 330.5, 331.0, 331.5, 332.0, 332.5, 333.0, 333.5, 334.0, 334.5, 335.0, 335.5, 336.0, 336.5, 337.0, 337.5, 338.0, 338.5, 339.0, 339.5, 340.0, 340.5, 341.0, 341.5, 342.0, 342.5, 343.0, 343.5, 344.0, 344.5, 345.0, 345.5, 346.0, 346.5, 347.0, 347.5, 348.0, 348.5, 349.0, 349.5, 350.0, 350.5, 351.0, 351.5, 352.0, 352.5, 353.0, 353.5, 354.0, 354.5, 355.0, 355.5, 356.0, 356.5, 357.0, 357.5, 358.0, 358.5, 359.0, 359.5, 360.0, 360.5, 361.0, 361.5, 362.0, 362.5, 363.0, 363.5, 364.0, 364.5, 365.0, 365.5, 366.0, 366.5, 367.0, 367.5, 368.0, 368.5, 369.0, 369.5, 370.0, 370.5, 371.0, 371.5, 372.0, 372.5, 373.0, 373.5, 374.0, 374.5, 375.0, 375.5, 376.0, 376.5, 377.0, 377.5, 378.0, 378.5, 379.0, 379.5, 380.0, 380.5, 381.0, 381.5, 382.0, 382.5, 383.0, 383.5, 384.0, 384.5, 385.0, 385.5, 386.0, 386.5, 387.0, 387.5, 388.0, 388.5, 389.0, 389.5, 390.0, 390.5, 391.0, 391.5, 392.0, 392.5, 393.0, 393.5, 394.0, 394.5, 395.0, 395.5, 396.0, 396.5, 397.0, 397.5, 398.0, 398.5, 399.0, 399.5, 400.0, 401.0, 402.0, 403.0, 404.0, 405.0, 406.0, 407.0, 408.0, 409.0, 410.0, 411.0, 412.0, 413.0, 414.0, 415.0, 416.0, 417.0, 418.0, 419.0, 420.0, 421.0, 422.0, 423.0, 424.0, 425.0, 426.0, 427.0, 428.0, 429.0, 430.0, 431.0, 432.0, 433.0, 434.0, 435.0, 436.0, 437.0, 438.0, 439.0, 440.0, 441.0, 442.0, 443.0, 444.0, 445.0, 446.0, 447.0, 448.0, 449.0, 450.0, 451.0, 452.0, 453.0, 454.0, 455.0, 456.0, 457.0, 458.0, 459.0, 460.0, 461.0, 462.0, 463.0, 464.0, 465.0, 466.0, 467.0, 468.0, 469.0, 470.0, 471.0, 472.0, 473.0, 474.0, 475.0, 476.0, 477.0, 478.0, 479.0, 480.0, 481.0, 482.0, 483.0, 484.0, 485.0, 486.0, 487.0, 488.0, 489.0, 490.0, 491.0, 492.0, 493.0, 494.0, 495.0, 496.0, 497.0, 498.0, 499.0, 500.0, 501.0, 502.0, 503.0, 504.0, 505.0, 506.0, 507.0, 508.0, 509.0, 510.0, 511.0, 512.0, 513.0, 514.0, 515.0, 516.0, 517.0, 518.0, 519.0, 520.0, 521.0, 522.0, 523.0, 524.0, 525.0, 526.0, 527.0, 528.0, 529.0, 530.0, 531.0, 532.0, 533.0, 534.0, 535.0, 536.0, 537.0, 538.0, 539.0, 540.0, 541.0, 542.0, 543.0, 544.0, 545.0, 546.0, 547.0, 548.0, 549.0, 550.0, 551.0, 552.0, 553.0, 554.0, 555.0, 556.0, 557.0, 558.0, 559.0, 560.0, 561.0, 562.0, 563.0, 564.0, 565.0, 566.0, 567.0, 568.0, 569.0, 570.0, 571.0, 572.0, 573.0, 574.0, 575.0, 576.0, 577.0, 578.0, 579.0, 580.0, 581.0, 582.0, 583.0, 584.0, 585.0, 586.0, 587.0, 588.0, 589.0, 590.0, 591.0, 592.0, 593.0, 594.0, 595.0, 596.0, 597.0, 598.0, 599.0, 600.0, 601.0, 602.0, 603.0, 604.0, 605.0, 606.0, 607.0, 608.0, 609.0, 610.0, 611.0, 612.0, 613.0, 614.0, 615.0, 616.0, 617.0, 618.0, 619.0, 620.0, 621.0, 622.0, 623.0, 624.0, 625.0, 626.0, 627.0, 628.0, 629.0, 630.0, 631.0, 632.0, 633.0, 634.0, 635.0, 636.0, 637.0, 638.0, 639.0, 640.0, 641.0, 642.0, 643.0, 644.0, 645.0, 646.0, 647.0, 648.0, 649.0, 650.0, 651.0, 652.0, 653.0, 654.0, 655.0, 656.0, 657.0, 658.0, 659.0, 660.0, 661.0, 662.0, 663.0, 664.0, 665.0, 666.0, 667.0, 668.0, 669.0, 670.0, 671.0, 672.0, 673.0, 674.0, 675.0, 676.0, 677.0, 678.0, 679.0, 680.0, 681.0, 682.0, 683.0, 684.0, 685.0, 686.0, 687.0, 688.0, 689.0, 690.0, 691.0, 692.0, 693.0, 694.0, 695.0, 696.0, 697.0, 698.0, 699.0, 700.0, 701.0, 702.0, 703.0, 704.0, 705.0, 706.0, 707.0, 708.0, 709.0, 710.0, 711.0, 712.0, 713.0, 714.0, 715.0, 716.0, 717.0, 718.0, 719.0, 720.0, 721.0, 722.0, 723.0, 724.0, 725.0, 726.0, 727.0, 728.0, 729.0, 730.0, 731.0, 732.0, 733.0, 734.0, 735.0, 736.0, 737.0, 738.0, 739.0, 740.0, 741.0, 742.0, 743.0, 744.0, 745.0, 746.0, 747.0, 748.0, 749.0, 750.0, 751.0, 752.0, 753.0, 754.0, 755.0, 756.0, 757.0, 758.0, 759.0, 760.0, 761.0, 762.0, 763.0, 764.0, 765.0, 766.0, 767.0, 768.0, 769.0, 770.0, 771.0, 772.0, 773.0, 774.0, 775.0, 776.0, 777.0, 778.0, 779.0, 780.0, 781.0, 782.0, 783.0, 784.0, 785.0, 786.0, 787.0, 788.0, 789.0, 790.0, 791.0, 792.0, 793.0, 794.0, 795.0, 796.0, 797.0, 798.0, 799.0, 800.0, 801.0, 802.0, 803.0, 804.0, 805.0, 806.0, 807.0, 808.0, 809.0, 810.0, 811.0, 812.0, 813.0, 814.0, 815.0, 816.0, 817.0, 818.0, 819.0, 820.0, 821.0, 822.0, 823.0, 824.0, 825.0, 826.0, 827.0, 828.0, 829.0, 830.0, 831.0, 832.0, 833.0, 834.0, 835.0, 836.0, 837.0, 838.0, 839.0, 840.0, 841.0, 842.0, 843.0, 844.0, 845.0, 846.0, 847.0, 848.0, 849.0, 850.0, 851.0, 852.0, 853.0, 854.0, 855.0, 856.0, 857.0, 858.0, 859.0, 860.0, 861.0, 862.0, 863.0, 864.0, 865.0, 866.0, 867.0, 868.0, 869.0, 870.0, 871.0, 872.0, 873.0, 874.0, 875.0, 876.0, 877.0, 878.0, 879.0, 880.0, 881.0, 882.0, 883.0, 884.0, 885.0, 886.0, 887.0, 888.0, 889.0, 890.0, 891.0, 892.0, 893.0, 894.0, 895.0, 896.0, 897.0, 898.0, 899.0, 900.0, 901.0, 902.0, 903.0, 904.0, 905.0, 906.0, 907.0, 908.0, 909.0, 910.0, 911.0, 912.0, 913.0, 914.0, 915.0, 916.0, 917.0, 918.0, 919.0, 920.0, 921.0, 922.0, 923.0, 924.0, 925.0, 926.0, 927.0, 928.0, 929.0, 930.0, 931.0, 932.0, 933.0, 934.0, 935.0, 936.0, 937.0, 938.0, 939.0, 940.0, 941.0, 942.0, 943.0, 944.0, 945.0, 946.0, 947.0, 948.0, 949.0, 950.0, 951.0, 952.0, 953.0, 954.0, 955.0, 956.0, 957.0, 958.0, 959.0, 960.0, 961.0, 962.0, 963.0, 964.0, 965.0, 966.0, 967.0, 968.0, 969.0, 970.0, 971.0, 972.0, 973.0, 974.0, 975.0, 976.0, 977.0, 978.0, 979.0, 980.0, 981.0, 982.0, 983.0, 984.0, 985.0, 986.0, 987.0, 988.0, 989.0, 990.0, 991.0, 992.0, 993.0, 994.0, 995.0, 996.0, 997.0, 998.0, 999.0])

#photons/(m^2 nm sec)
flux_newguey2003 = np.array([6.283559577677226e+17, 6.633964303670188e+17, 7.474303670186025e+17, 8.026357466063348e+17, 5.683187531422827e+17, 8.268941679235798e+17, 1.0308702865761691e+18, 1.0507295123177477e+18, 8.820432378079438e+17, 9.921892911010559e+17, 1.03184766214178e+18, 9.406143790849676e+17, 8.341538461538463e+17, 9.025492709904475e+17, 9.943157365510308e+17, 1.0072209653092006e+18, 1.0162916038210157e+18, 1.0550110608345903e+18, 8.729366515837105e+17, 7.987247360482655e+17, 7.244243338360986e+17, 1.1152398190045252e+18, 1.2877807943690296e+18, 1.1969806435394673e+18, 1.0065882352941178e+18, 1.0942998994469585e+18, 1.1188687782805431e+18, 1.1430377073906487e+18, 1.2520532931121167e+18, 9.371752136752137e+17, 1.1934841628959278e+18, 1.0786324786324787e+18, 8.229663147310207e+17, 1.0546817496229261e+18, 1.3107129210658627e+18, 1.404406737053796e+18, 1.0139547511312218e+18, 1.092091503267974e+18, 1.2076772247360484e+18, 1.0969660633484164e+18, 1.3454801407742587e+18, 1.4624725992961288e+18, 1.154082956259427e+18, 1.0909017094017096e+18, 1.318759175465058e+18, 1.1371003016591255e+18, 1.0391538461538464e+18, 1.1106995977878331e+18, 1.2725429864253394e+18, 1.3482493715434895e+18, 1.281045751633987e+18, 1.5401108597285071e+18, 1.7242433383609856e+18, 1.6362755153343393e+18, 1.658838612368024e+18, 1.6398051784816494e+18, 1.5713986928104579e+18, 1.5082262443438917e+18, 1.6937958773252892e+18, 1.886880341880342e+18, 1.9279034690799398e+18, 1.615943941679236e+18, 1.672473604826546e+18, 1.6358333333333335e+18, 1.679195575666164e+18, 1.6250540472599299e+18, 1.6390497737556562e+18, 1.536548014077426e+18, 1.5813363499245855e+18, 1.7490196078431378e+18, 1.6062820512820513e+18, 1.8082252388134743e+18, 1.249399698340875e+18, 1.5309142785319258e+18, 1.275144293614882e+18, 1.5936651583710408e+18, 1.5063006535947715e+18, 1.685522373051785e+18, 1.6716500754147814e+18, 1.6010608345902464e+18, 1.936752136752137e+18, 1.7393061840120666e+18, 1.6527099044746107e+18, 1.5246455505279037e+18, 1.8226244343891407e+18, 1.7052677224736049e+18, 1.8693413775766723e+18, 1.7563574660633485e+18, 1.3254982403217697e+18, 1.3016176470588234e+18, 1.7312443438914028e+18, 1.7683207642031173e+18, 1.5029864253393667e+18, 1.7013167420814482e+18, 1.8213574660633487e+18, 1.4700175967823027e+18, 1.6791131221719457e+18, 1.680474358974359e+18, 1.557427853192559e+18, 1.5392760180995476e+18, 1.9022121669180495e+18, 2.0053745600804426e+18, 1.7894117647058824e+18, 1.7332890899949724e+18, 1.863529411764706e+18, 1.4550150829562596e+18, 1.8315535444947213e+18, 1.958557063851182e+18, 2.034298642533937e+18, 2.0639064856711916e+18, 2.056108597285068e+18, 1.855248868778281e+18, 1.9401910507792863e+18, 1.6572141779788838e+18, 1.3703846153846154e+18, 1.6783986928104576e+18, 1.3303056812468577e+18, 1.1371425339366516e+18, 1.591043237807944e+18, 2.0279487179487186e+18, 2.1502262443438915e+18, 1.7189451985922575e+18, 1.5657853192559078e+18, 1.798776018099548e+18, 1.5517405731523382e+18, 2.143288084464555e+18, 1.921764705882353e+18, 1.767607843137255e+18, 2.1594771241830065e+18, 1.8454072398190044e+18, 1.8791352438411261e+18, 2.357649572649573e+18, 2.495203619909503e+18, 2.341988436400201e+18, 2.2806033182503772e+18, 2.3668552036199096e+18, 2.0703469079939668e+18, 2.0879813976872804e+18, 2.2540723981900454e+18, 2.402028657616893e+18, 2.559678230266466e+18, 1.985686274509804e+18, 2.1207993966817498e+18, 2.6541050779286083e+18, 1.7621840120663652e+18, 2.1125188536953247e+18, 2.1472347913524385e+18, 1.396352941176471e+18, 2.028888888888889e+18, 1.679319004524887e+18, 1.6327300150829563e+18, 2.4391452991452995e+18, 2.02272498743087e+18, 2.0973453996983414e+18, 2.2195424836601308e+18, 2.596380090497738e+18, 2.816470588235294e+18, 2.664152840623429e+18, 2.200829562594269e+18, 2.0129336349924588e+18, 2.093916540975365e+18, 2.534753645047763e+18, 2.538084464555053e+18, 2.0101156359979896e+18, 1.783819004524887e+18, 1.519038461538462e+18, 1.4056812468577178e+18, 1.353529411764706e+18, 1.493140271493213e+18, 2.196038210155857e+18, 2.1776018099547512e+18, 2.0273152337858225e+18, 1.7361266968325793e+18, 2.2793589743589747e+18, 1.8951131221719457e+18, 2.1293991955756667e+18, 1.9663348416289597e+18, 1.9432812971342387e+18, 2.0985268979386627e+18, 2.541835093011564e+18, 2.5509803921568625e+18, 2.348104575163399e+18, 2.7639316239316244e+18, 2.8206108597285074e+18, 2.3768325791855206e+18, 2.1272750125691308e+18, 1.183346907993967e+18, 8.600022624434391e+17, 1.7505168426344899e+18, 2.225384615384616e+18, 2.716742081447964e+18, 2.761938159879337e+18, 2.395113122171946e+18, 1.3992124183006538e+18, 1.0500839617898444e+18, 2.1363876319758674e+18, 2.9955052790346916e+18, 3.097440925087984e+18, 3.3500754147812977e+18, 3.3402136752136755e+18, 3.473102061337356e+18, 3.5664605329311217e+18, 3.761297134238311e+18, 3.572091503267974e+18, 3.5200201106083466e+18, 3.522624434389141e+18, 3.4639617898441436e+18, 3.407013574660634e+18, 3.5466666666666675e+18, 3.79800402212167e+18, 3.3187531422825544e+18, 3.5954751131221724e+18, 3.8590045248868777e+18, 3.770779286073404e+18, 3.8173755656108605e+18, 3.8265962795374566e+18, 3.8922875816993464e+18, 3.8010105580693816e+18, 3.7344695827048776e+18, 3.78553544494721e+18, 3.7734539969834086e+18, 3.949653092006034e+18, 3.75747611865259e+18, 3.6728054298642545e+18, 3.8903971845148324e+18, 3.884615384615385e+18, 3.7802413273001513e+18, 3.7139768728004024e+18, 3.623690296631473e+18, 3.429411764705883e+18, 3.0028657616892913e+18, 2.983846153846155e+18, 3.8508597285067873e+18, 3.875012569130217e+18, 3.604665661136249e+18, 3.7726244343891405e+18, 4.2482051282051287e+18, 4.1876420311714427e+18, 3.8140573152337864e+18, 3.9618149824032184e+18, 4.0880844645550536e+18, 4.234841628959276e+18, 4.546666666666667e+18, 4.443363499245853e+18, 4.540452488687783e+18, 4.4544746103569644e+18, 4.246978381096028e+18, 4.5891101055806935e+18, 4.678210155857214e+18, 4.688652589240825e+18, 4.821266968325792e+18, 5.006576168929111e+18, 4.82905982905983e+18, 4.545942684766215e+18, 4.745429864253395e+18, 4.783333333333335e+18, 4.9015987933635e+18, 4.990467571644042e+18, 4.835595776772249e+18, 4.813846153846154e+18, 4.838210155857215e+18, 4.955344394167924e+18, 4.99396681749623e+18, 4.972187028657618e+18, 4.887280040221218e+18, 4.823001508295627e+18, 4.870859728506788e+18, 4.796787330316744e+18, 4.861176470588236e+18, 4.895143288084465e+18, 4.749622926093514e+18, 4.750256410256411e+18, 5.016631473102062e+18, 4.963051784816492e+18, 4.990226244343892e+18, 5.053293112116643e+18, 4.925128205128206e+18, 4.957058823529414e+18, 5.097224736048266e+18, 5.064539969834088e+18, 5.072699849170438e+18, 5.163071895424837e+18, 5.185922574157869e+18, 5.118974358974361e+18, 5.017637003519357e+18, 4.784162895927603e+18, 4.1831674208144804e+18, 4.385203619909503e+18, 4.821116138763198e+18, 4.850663650075416e+18, 5.104474610356964e+18, 5.018617395676219e+18, 4.746847662141781e+18, 4.91017094017094e+18, 4.967320261437909e+18, 5.017194570135747e+18, 5.057254901960785e+18, 5.144912016088488e+18, 4.91239819004525e+18, 4.987491201608849e+18, 4.856711915535446e+18, 4.783303167420815e+18, 4.739849170437407e+18, 4.959190548014078e+18, 4.898099547511312e+18, 5.034766214177979e+18, 5.210095525389644e+18, 4.965490196078432e+18, 4.804162895927602e+18, 4.936455505279035e+18, 4.910256410256411e+18, 5.040633484162896e+18, 5.099406737053797e+18, 4.833393665158372e+18, 4.8040522875817e+18, 4.764203117144294e+18, 4.763076923076923e+18, 4.236852689793867e+18, 4.4638109602815493e+18, 4.691613876319759e+18, 4.873202614379086e+18, 4.929723479135244e+18, 4.947058823529413e+18, 4.869763700351937e+18, 5.060854700854702e+18, 5.141779788838613e+18, 4.924142785319257e+18, 4.657948717948718e+18, 4.942865761689292e+18, 5.226168929110107e+18, 5.164102564102565e+18, 5.253936651583711e+18, 5.084625439919558e+18, 4.944117647058824e+18, 5.095686274509805e+18, 5.210130718954249e+18, 5.262986425339367e+18, 5.059517345399699e+18, 5.155495223730518e+18, 5.121719457013575e+18, 4.922171945701359e+18, 4.980246354952238e+18, 5.152951231774762e+18, 5.094208144796381e+18, 5.204786324786326e+18, 5.195173453996983e+18, 5.240392156862746e+18, 5.236239316239316e+18, 5.176933132227251e+18, 5.197420814479639e+18, 5.267722473604827e+18, 5.21081447963801e+18, 5.25634992458522e+18, 5.174122674710911e+18, 5.308818501759679e+18, 5.332352941176472e+18, 5.274871794871796e+18, 5.124736048265461e+18, 5.103076923076923e+18, 5.025098039215687e+18, 5.101659125188537e+18, 5.184102564102566e+18, 5.165087983911514e+18, 5.327129210658622e+18, 5.200482654600303e+18, 5.172775263951735e+18, 5.113634992458523e+18, 5.230995475113123e+18, 5.223086978381097e+18, 5.169346405228759e+18, 5.166968325791856e+18, 5.127229763700353e+18, 5.300130718954249e+18, 5.372775263951735e+18, 5.373494218200102e+18, 5.296128707893415e+18, 5.256108597285069e+18, 5.317450980392157e+18, 5.230769230769232e+18, 5.233996983408749e+18, 5.30135746606335e+18, 5.30757667169432e+18, 5.389864253393666e+18, 5.390331825037708e+18, 5.431875314228256e+18, 5.300000000000001e+18, 5.200050276520865e+18, 5.341729512317748e+18, 5.300573152337859e+18, 4.874278531925591e+18, 5.090196078431373e+18, 5.294932126696833e+18, 5.297938662644547e+18, 5.318813474107593e+18, 5.318823529411765e+18, 5.241025641025641e+18, 5.330739064856712e+18, 5.303665158371041e+18, 5.264444444444445e+18, 5.258190045248869e+18, 5.239819004524888e+18, 5.182076420311716e+18, 5.151352438411263e+18, 5.235701357466064e+18, 5.326375062845652e+18, 5.301734539969835e+18, 5.276983408748116e+18, 5.32536450477627e+18, 5.263831070889895e+18, 5.272488687782806e+18, 5.232076420311715e+18, 5.262156862745099e+18, 5.24923076923077e+18, 5.186923076923078e+18, 5.11512317747612e+18, 5.225490196078431e+18, 5.054358974358974e+18, 5.047053795877326e+18, 5.244766214177979e+18, 5.197234791352439e+18, 5.239919557566617e+18, 5.263981900452489e+18, 5.222423328305681e+18, 5.161910507792861e+18, 5.072941176470588e+18, 5.068501759678232e+18, 5.155294117647059e+18, 5.248642533936652e+18, 5.250698843640021e+18, 5.25905982905983e+18, 5.156561085972851e+18, 5.167918552036199e+18, 5.096671694318754e+18, 5.212941176470588e+18, 5.135113122171947e+18, 5.207063851181499e+18, 5.125731523378583e+18, 5.204248366013072e+18, 5.238079436902966e+18, 5.175610859728508e+18, 5.119356460532932e+18, 5.114464555052791e+18, 5.086938159879338e+18, 5.162750125691303e+18, 5.141639014580192e+18, 5.165837104072399e+18, 5.095897435897437e+18, 5.129808949220714e+18, 5.183348416289593e+18, 5.090196078431373e+18, 4.996732026143791e+18, 5.190980392156863e+18, 5.139949723479136e+18, 5.141266968325793e+18, 5.073514328808447e+18, 4.969306184012067e+18, 4.356842634489694e+18, 4.479095022624435e+18, 4.992066365007542e+18, 5.012905982905983e+18, 5.033785822021117e+18, 5.074645550527905e+18, 5.11560583207642e+18, 5.013333333333333e+18, 5.047601809954751e+18, 5.035143288084466e+18, 5.036018099547512e+18, 5.026812468577176e+18, 5.024273504273505e+18, 5.102428355957769e+18, 5.083107088989442e+18, 5.083946706887884e+18, 5.04422322775264e+18, 5.122785319255908e+18, 5.10667672197084e+18, 5.063348416289593e+18, 5.101437908496732e+18, 5.054524886877829e+18, 5.072217194570137e+18, 4.994353946706889e+18, 5.039316239316239e+18, 5.012488687782806e+18, 5.012991452991454e+18, 5.010040221216693e+18, 4.993303167420815e+18, 5.038486676721971e+18, 5.02169934640523e+18, 5.091191553544495e+18, 5.039798893916541e+18, 5.036732026143791e+18, 5.009351432880845e+18, 4.978396178984415e+18, 4.9403720462544e+18, 4.95447963800905e+18, 4.975585721468075e+18, 4.982755153343389e+18, 5.031915535444947e+18, 5.018119658119658e+18, 4.955133232780292e+18, 5.029004524886878e+18, 4.972850678733032e+18, 4.969381598793364e+18, 4.948235294117647e+18, 4.97649069884364e+18, 5.033122171945701e+18, 5.0473604826546e+18, 5.004826546003018e+18, 5.001251885369533e+18, 5.019004524886878e+18, 4.976189039718451e+18, 5.008195072900956e+18, 4.990226244343892e+18, 4.957868275515335e+18, 4.936153846153847e+18, 4.961025641025641e+18, 4.87450980392157e+18, 4.906525892408246e+18, 4.981870286576169e+18, 4.909401709401711e+18, 4.825867269984919e+18, 4.926696832579186e+18, 4.879165409753645e+18, 4.882302664655607e+18, 4.932684766214179e+18, 4.899467068878835e+18, 4.873428858722976e+18, 4.887450980392157e+18, 4.927078934137759e+18, 4.846013071895425e+18, 4.753710407239819e+18, 4.877677224736048e+18, 4.847606837606837e+18, 4.865279034690801e+18, 4.857184514831574e+18, 4.915475113122173e+18, 4.851960784313726e+18, 4.836359979889392e+18, 4.879984917043742e+18, 4.804977375565611e+18, 4.729748617395676e+18, 4.806837606837607e+18, 4.735098039215686e+18, 4.719105077928608e+18, 4.837531422825542e+18, 4.814117647058823e+18, 4.809351432880846e+18, 4.838310708898945e+18, 4.852307692307694e+18, 4.847521367521368e+18, 4.797516339869281e+18, 4.800150829562594e+18, 4.757466063348417e+18, 4.782704876822524e+18, 4.811779788838613e+18, 4.829542483660131e+18, 4.809376571141278e+18, 4.811945701357467e+18, 4.825922574157869e+18, 4.775133232780292e+18, 4.766168929110106e+18, 4.772448466566115e+18, 4.763423831070891e+18, 4.685399698340876e+18, 4.779778783308196e+18, 4.759155354449474e+18, 4.715384615384616e+18, 4.5289894419306194e+18, 4.689150326797387e+18, 4.714570135746607e+18, 4.674313725490196e+18, 4.680392156862746e+18, 4.655460030165914e+18, 4.649854198089492e+18, 4.68308195072901e+18, 4.661900452488688e+18, 4.6289592760181e+18, 4.689552538964304e+18, 4.633092006033183e+18, 4.611674208144797e+18, 4.621518350930116e+18, 4.6000000000000005e+18, 4.609824032176974e+18, 4.643247863247865e+18, 4.5665158371040727e+18, 4.592056309703369e+18, 4.57028657616893e+18, 4.631432880844646e+18, 4.617541478129714e+18, 4.599638009049774e+18, 4.629276018099548e+18, 4.627199597787833e+18, 4.5694268476621425e+18, 4.531402714932126e+18, 4.4773202614379095e+18, 4.4310708898944205e+18, 4.5405731523378586e+18, 4.562292609351433e+18, 4.5640170940170947e+18, 4.565731523378583e+18, 4.5754700854700856e+18, 4.540975364504776e+18, 4.558733031674209e+18, 4.5442634489693327e+18, 4.529743589743591e+18, 4.5273001508295634e+18, 4.4762694821518356e+18, 4.5426143790849674e+18, 4.511734539969835e+18, 4.5092006033182515e+18, 4.4781749622926095e+18, 4.495927601809956e+18, 4.5463298139768735e+18, 4.556018099547513e+18, 4.5698039215686287e+18, 4.5467772750125696e+18, 4.5277777777777777e+18, 4.525128205128206e+18, 4.5142433383609856e+18, 4.429291101055808e+18, 4.4100000000000005e+18, 4.386525892408246e+18, 4.3877476118652595e+18, 4.4013574660633487e+18, 4.4522272498743086e+18, 4.4452086475615887e+18, 4.43815987933635e+18, 4.4767621920563103e+18, 4.4738662644545004e+18, 4.454298642533937e+18, 4.430502765208648e+18, 4.4233283056812477e+18, 4.403589743589744e+18, 4.4214379084967316e+18, 4.2885470085470095e+18, 4.314660633484163e+18, 4.3870035193564605e+18, 4.4132730015082967e+18, 4.3975113122171955e+18, 4.335354449472097e+18, 4.3278733031674214e+18, 4.404826546003016e+18, 4.384700854700855e+18, 4.3518149824032184e+18, 4.3061236802413276e+18, 4.281528406234289e+18, 4.388562091503268e+18, 4.368235294117648e+18, 4.2754550025138263e+18, 4.276239316239317e+18, 4.1613378582202117e+18, 3.9871794871794877e+18, 4.2524328808446464e+18, 4.216736048265461e+18, 4.042851181498241e+18, 3.511747611865259e+18, 3.8386877828054303e+18, 4.2102805429864253e+18, 4.2931865258924083e+18, 4.2727450980392166e+18, 4.2729743589743596e+18, 4.278813474107592e+18, 4.2625776772247373e+18, 4.3312357968828564e+18, 4.4386576168929116e+18, 4.2205248868778286e+18, 4.1867043740573153e+18, 3.7687762694821524e+18, 3.937025641025641e+18, 4.288504776269482e+18, 4.2034434389140275e+18, 4.3276923076923075e+18, 4.273986928104576e+18, 4.262672699849171e+18, 4.258782805429865e+18, 4.212688788335847e+18, 4.133044243338362e+18, 4.182250377073907e+18, 4.227589743589744e+18, 4.282733031674209e+18, 4.220437405731523e+18, 4.134097536450478e+18, 4.0887435897435904e+18, 4.184289592760181e+18, 4.194360985419809e+18, 4.182222222222223e+18, 4.2180995475113124e+18, 4.0651764705882363e+18, 4.0840351935646054e+18, 4.177484162895928e+18, 4.183529411764707e+18, 4.2003167420814484e+18, 4.1732307692307697e+18, 4.1110930115635994e+18, 4.0910085470085473e+18, 4.105478129713424e+18, 4.093871292106587e+18, 4.158809451985923e+18, 4.100764705882353e+18, 4.1224927099044756e+18, 4.114879839115134e+18, 4.0253393665158374e+18, 3.891196581196582e+18, 3.9354228255404733e+18, 4.089604826546004e+18, 4.135038712921067e+18, 4.1277828054298644e+18, 4.036687782805431e+18, 4.073975867269985e+18, 4.006795374560081e+18, 3.929402714932128e+18, 4.0115032679738573e+18, 3.9948426344896937e+18, 4.004730015082957e+18, 4.097253896430367e+18, 4.053031674208145e+18, 4.023883861236803e+18, 4.0457817998994473e+18, 3.993030165912519e+18, 4.0167692307692314e+18, 4.035006033182504e+18, 3.989904474610357e+18, 3.89422322775264e+18, 3.883617898441428e+18, 3.7810980392156867e+18, 3.9050497737556567e+18, 3.9083459024635505e+18, 3.8627561588738063e+18, 3.9899683257918556e+18, 4.000804424333837e+18, 3.951869783810961e+18, 3.976696832579186e+18, 3.980972850678734e+18, 3.964162895927602e+18, 3.983426847662142e+18, 3.977835093011564e+18, 3.9350854700854707e+18, 3.92e+18, 3.951982403217698e+18, 3.952898944193062e+18, 3.9287873303167427e+18, 3.886656611362494e+18, 3.7493338360985426e+18, 3.8314630467571656e+18, 3.8824670688788337e+18, 3.834377073906486e+18, 3.876923076923077e+18, 3.894818501759678e+18, 3.9075057817998996e+18, 3.9149683257918556e+18, 3.915758169934641e+18, 3.8921820010055306e+18, 3.875241327300152e+18, 3.882666666666668e+18, 3.8512890899949727e+18, 3.737339366515838e+18, 3.677878330819508e+18, 3.8374580191050783e+18, 3.8116410256410266e+18, 3.857045751633987e+18, 3.864929110105581e+18, 3.814419306184013e+18, 3.836752639517346e+18, 3.8078562091503273e+18, 3.792932126696833e+18, 3.7954167923579694e+18, 3.784313725490197e+18, 3.7576380090497746e+18, 3.794101558572147e+18, 3.7926716943187533e+18, 3.7941538461538463e+18, 3.7941679235796895e+18, 3.7863629964806436e+18, 3.7990588235294126e+18, 3.7628536953242834e+18, 3.720689793866265e+18, 3.7696078431372554e+18, 3.752374057315235e+18, 3.747868275515335e+18, 3.7462956259426857e+18, 3.718624937154349e+18, 3.7416390145801917e+18, 3.765678733031675e+18, 3.756680744092509e+18, 3.733324283559578e+18, 3.73217496229261e+18, 3.738939165409754e+18, 3.714974358974359e+18, 3.7112986425339366e+18, 3.72002614379085e+18, 3.6651176470588237e+18, 3.6842533936651587e+18, 3.694451985922575e+18, 3.709651080945199e+18, 3.703405731523379e+18, 3.707135243841127e+18, 3.694356460532932e+18, 3.695064856711916e+18, 3.697270990447462e+18, 3.6884353946706893e+18, 3.675054298642535e+18])