From 69f88ff460eaa4860288fcbd9ac712a277d72fde Mon Sep 17 00:00:00 2001
From: Roshan Rai <67222316+roshanrai1304@users.noreply.github.com>
Date: Wed, 7 Sep 2022 14:20:26 +0530
Subject: [PATCH 1/2] Add files via upload
---
Lasso Regressor.csv | 1706 ++++++++++++++++++++++++++++
LinearRegression.csv | 1706 ++++++++++++++++++++++++++++
Random Forest Regressor.csv | 1706 ++++++++++++++++++++++++++++
main.ipynb | 2083 +++++++++++++++++++++++++++++++++++
xgb Regressor.csv | 1706 ++++++++++++++++++++++++++++
5 files changed, 8907 insertions(+)
create mode 100644 Lasso Regressor.csv
create mode 100644 LinearRegression.csv
create mode 100644 Random Forest Regressor.csv
create mode 100644 main.ipynb
create mode 100644 xgb Regressor.csv
diff --git a/Lasso Regressor.csv b/Lasso Regressor.csv
new file mode 100644
index 0000000..339752d
--- /dev/null
+++ b/Lasso Regressor.csv
@@ -0,0 +1,1706 @@
+,y_test,prediction
+4931,1426.1436,2579.505289511674
+4148,1201.769,2538.857713939048
+7423,1836.2764,2169.512543658709
+4836,2410.8618,2370.6475668524863
+944,1549.9824,3085.0670121886587
+154,3169.208,3660.364413895243
+7230,2036.6822,2939.34778662352
+3472,824.9262,2006.4983088967047
+2294,378.1744,1155.7320002101912
+2588,1573.9512,1813.9591778991796
+2087,2474.7786,1870.3877763572336
+7318,101.8674,297.5337528743444
+6126,894.8352,1484.5411295531014
+4164,1491.392,2438.0066504497454
+6572,1390.1904,1942.253257550003
+693,1707.777,1553.9010681066027
+1270,1853.5872,2511.788962050732
+5893,2404.8696,2764.5371655487406
+1624,5528.1374,3874.4692312246743
+5223,12117.56,5351.2529674354155
+2972,4767.128,3755.3996781593914
+6814,185.7582,1267.6726213486525
+1555,187.0898,1185.5406010925717
+8275,772.328,1655.511182931023
+3760,1324.2762,2133.60427435819
+3161,2036.6822,1687.9059069247699
+5225,6574.775,5581.702087899133
+1570,5285.1204,4098.9211372967775
+4285,773.6596,950.6100484309073
+1835,6615.3888,3856.1136329560095
+4266,1022.6688,1545.332193419674
+2740,2797.6916,4078.0198840635294
+4312,3099.9648,2738.0779184399717
+2379,1720.4272,3422.522772079921
+821,3338.3212,2385.0028214450695
+5862,1061.951,1399.8239769830327
+5108,4567.388,4043.848712244104
+7149,6474.2392,5406.298059961507
+2060,1145.176,1950.710435042374
+1571,2804.3496,1765.4450960936247
+3879,945.436,1169.1550951438608
+1889,1255.033,2153.367938120965
+528,5206.556,3720.4602361683583
+7060,5842.395,3765.862869519009
+5845,3379.6008,3009.974145575534
+5860,477.3786,626.1697332452052
+4861,113.8518,-178.59578904157183
+1824,992.042,1276.5953770107708
+1098,5259.82,4211.524564110703
+5530,1704.448,1406.0219258411
+1921,117.8466,41.53307329673248
+8517,3608.636,2872.488151558806
+4908,729.051,591.6311259997544
+2006,2422.1804,2324.824564321474
+98,4363.6532,3820.9094920712714
+7140,753.0198,731.2881293236974
+1003,713.0718,603.9647020513613
+3162,683.1108,652.7575570258532
+4376,195.7452,-330.03791211996236
+3930,3159.8868,3740.571544942215
+5973,1348.245,1556.4272019091127
+4276,1803.6522,1381.6872799397952
+6789,5932.278,2586.0733804910005
+8116,71.9064,-1234.8332024179379
+2030,2270.378,1745.1464565215058
+3484,303.6048,482.94446424865396
+233,2603.278,2579.4873188936745
+4511,5773.1518,3189.704035462468
+852,2691.8294,3332.8114256616946
+1364,476.047,625.8380485529872
+257,193.082,1510.425401849075
+5809,2460.7968,1635.2147241509044
+3810,121.8414,104.46472333173483
+379,4274.436,3507.5716116587128
+7273,412.796,-165.32052500426494
+6787,4625.9784,4116.739480928025
+2645,3006.087,2344.162754840394
+1589,4950.8888,3521.452236558648
+5198,529.311,2549.064593466911
+3909,2184.4898,2205.7960917266932
+8236,510.0028,2129.9094539556118
+888,2620.5888,2586.68254338343
+5175,981.3892,789.363473458968
+1580,319.584,608.9401902720546
+4109,2297.01,2451.2187112049105
+4238,1018.674,545.8303890827591
+140,1402.1748,2537.98125321109
+6770,3942.8676,3042.293884149756
+4098,1182.4608,3100.4472938581503
+4394,937.4464,3428.7625200228404
+543,1398.18,2187.086974183469
+3412,1168.479,1008.9457905703754
+3043,1569.9564,1376.7360062369569
+6696,6474.2392,5319.5493732730965
+6565,296.9468,471.29850945366366
+2563,2127.8968,3416.1405485330524
+4824,5683.2688,4112.97146683279
+6335,2616.594,2868.9779664569014
+6164,4866.998,2364.548161582299
+6095,316.9208,577.5408250970088
+4972,355.5372,1530.961814617878
+3535,2994.7684,3350.754218787197
+7490,607.2096,605.5357339086792
+49,780.3176,1105.3019141985808
+7475,1685.8056,2299.1189936720725
+380,5375.0034,5182.3591827554765
+7192,1267.0174,1614.5577041284457
+4773,3131.9232,3235.1917106525334
+4088,1629.8784,1379.822276224599
+2849,6196.6006,3917.4211569003164
+6750,3094.6384,3543.743790891109
+2488,3142.576,3194.141424488692
+3812,2972.1312,2611.037259586179
+916,895.501,968.9077801924252
+2539,5259.82,3393.0689650858467
+541,231.6984,1376.201440075277
+7275,2922.1962,2134.1499425553184
+6192,922.7988,2638.82018912108
+5373,3819.0288,2609.399933335926
+1657,75.9012,372.02459743397
+273,5829.7448,4174.66172041142
+7086,392.822,1244.9635161642511
+2337,61.2536,-947.9295278910552
+2607,3542.056,3148.839937984737
+3299,5396.9748,4182.142931025875
+2631,1510.0344,4117.56494184194
+3776,4349.0056,3191.635516608797
+4153,225.7062,1754.45234660666
+4557,2162.5184,1280.627602369259
+5378,1065.28,3449.4276205324604
+6000,7393.0432,5113.9865581948125
+7564,802.9548,739.1550708086023
+1035,2190.482,2564.9653187267913
+8440,2960.1468,2335.8596148043307
+6539,3281.0624,3838.899519686938
+3434,3778.415,2603.5584439525283
+5233,3751.783,1758.6856887741433
+4061,428.7752,-161.28462226750116
+44,373.5138,2110.131903214531
+5022,120.5098,45.54659647094377
+5085,2916.204,3957.203812289378
+3007,3439.5228,2861.6147327162935
+7336,1830.95,2441.5397967359895
+2434,2006.7212,1509.6957694994449
+2580,3629.2758,2606.9706150940838
+4559,351.5424,878.7128457403312
+5615,2375.5744,2377.5581463060635
+7019,2466.789,2194.7567287152965
+4574,2303.668,1911.6274854506496
+4589,1543.3244,2173.8843602971865
+7801,2432.8332,2758.984992681515
+8255,2696.49,1719.6557046587795
+7646,790.9704,716.3865666077595
+6132,5438.9202,3814.777992140481
+5663,1174.4712,1541.2747374880335
+3637,1166.4816,957.2638697416926
+2966,143.8128,511.6369870949686
+6577,761.6752,1619.8460405845851
+6261,4288.4178,5001.020845395616
+4083,1216.4166,4365.550186597592
+4415,5219.872,3096.9696342302495
+2643,5976.2208,3601.6069947872993
+1132,1901.5248,2480.0705445037784
+5686,856.8846,1604.1269111446572
+7491,3175.866,2989.898381282639
+938,89.2172,-384.83259206271396
+7453,509.337,998.4406603093985
+6510,3251.1014,2765.074281145614
+234,605.878,771.178792261771
+722,1780.3492,2105.043818857279
+187,778.986,2136.391461978747
+3526,473.3838,1122.9475886420048
+4699,6831.108,3731.2201311023855
+2793,1837.608,1268.4754501428251
+6198,3214.4824,3027.3696492913596
+2650,2524.0478,2499.2475331520773
+7761,1403.5064,1361.9010202017387
+3112,886.8456,1673.5531302607098
+635,5087.3778,4512.566538831244
+7677,2045.3376,4042.101104317996
+4413,3900.9222,2438.5029864971266
+4937,3658.571,1630.9433712558864
+5645,2077.296,2852.147046879989
+1034,75.9012,-1175.4403408229596
+3326,3478.805,2905.1692560507654
+1103,5350.3688,2690.282140700938
+6440,1113.2176,970.9880617984311
+2578,2648.5524,2414.6369169238405
+394,3259.7568,3053.166083177709
+4994,2292.3494,3325.272936939561
+787,129.1652,-823.3518304912916
+2152,2348.9424,2097.481974741514
+5105,1230.3984,1778.3616919727845
+3379,727.0536,985.1047789623358
+4800,488.6972,1931.5001615227268
+5276,2055.3246,1638.1999069889391
+6608,691.1004,1844.3745562838737
+7114,3174.5344,3175.5472034112663
+6423,569.259,2704.718004719911
+5840,1446.1176,1748.724104398744
+3766,5267.8096,3584.9281462262043
+5575,885.514,1538.928478020714
+3779,3563.3616,2176.3053651841983
+5977,8474.3024,5091.150681513641
+7052,3675.216,3622.636815832825
+1082,1584.604,1817.2396164861939
+7917,743.0328,1380.2960142065242
+5836,3271.7412,3702.851893643501
+3976,1592.5936,2501.3319589939483
+1783,2364.9216,2399.5952779814506
+1414,3420.8804,5239.101983072737
+3724,5000.8238,4175.888464881407
+5605,1607.907,3340.830764156124
+2509,2960.1468,2334.7622885792807
+2067,1518.024,2483.0442408117287
+2774,1419.4856,1809.410102661513
+6630,173.108,-444.8819039201817
+1817,4410.2592,3025.381862332576
+3805,2182.4924,3253.5766834956075
+2081,392.822,1228.4040318923442
+7551,3229.7958,3944.2777967768898
+5173,2302.3364,2950.815172429373
+3714,5299.768,4224.271467146596
+692,4974.1918,4008.2368024092257
+1235,3235.788,2664.222903919008
+5770,2388.2246,2312.9256488281535
+642,3246.4408,2374.7271008744074
+7419,2444.8176,2372.529944331126
+3315,2956.152,3118.5777102538605
+3679,2695.1584,2119.4122515616737
+38,388.1614,2102.396161713955
+7813,109.1912,-1127.8084845343112
+5155,354.2056,949.4068799511108
+8405,124.5046,63.06668794600887
+1180,2190.482,2445.6139537162708
+1022,352.874,920.5843564757545
+7538,1817.634,2540.856538038958
+8284,197.0768,-206.71857311745362
+7975,922.7988,1427.8961176675462
+1332,1957.452,2312.9074182560016
+5873,2422.1804,2317.5167008804165
+2189,5243.8408,3793.0387096730356
+1386,3691.1952,2791.8233277358895
+147,1597.92,2610.236708596334
+8244,3964.839,4186.844417001615
+7158,5592.72,3357.780031696535
+4520,2302.3364,1994.377385727881
+3769,3567.3564,4471.851597866565
+5470,1791.6678,948.2741065838844
+7898,790.9704,2306.5373119691276
+8441,777.6544,1641.8140605325666
+4919,341.5554,1840.6919047382698
+196,992.7078,837.570375713129
+5367,2596.62,2499.531425934082
+1456,351.5424,1435.930584400317
+277,450.0808,1904.1500763999013
+1830,1468.089,781.7935861664492
+2172,697.7584,901.5618970472749
+3266,5752.512,3450.5202946526642
+1379,5816.4288,5299.405406710933
+4844,102.5332,-158.13466244421966
+6799,459.402,3728.995817181577
+7782,2345.6134,2973.3378218088783
+2843,2796.36,3849.965706853538
+1283,1581.275,1136.5441774621465
+3375,352.874,867.7452741251893
+5739,2087.283,2721.604167580649
+5937,312.926,510.91951314666903
+3180,1524.0162,1571.2265639952582
+7671,1078.596,838.2569214319766
+8210,3435.528,3425.2925590936356
+2417,3731.809,3196.536403825943
+7299,3352.303,2835.4491397439624
+958,1973.4312,2773.702746806831
+6956,2125.2336,1616.7887701271798
+3740,91.8804,-1044.0914109097073
+3079,497.3526,928.3165098158494
+5167,683.1108,1930.7802691977895
+839,2857.6136,1720.573553447175
+39,2180.495,2891.056794919422
+7852,1342.2528,1599.4527952426522
+4881,2792.3652,2507.30576642714
+6258,2512.7292,2702.6003379508047
+7427,884.1824,1601.5488407240584
+3603,330.2368,762.656100834791
+7648,1070.6064,1393.5813714199924
+462,1787.673,1865.9345884491238
+4065,1845.5976,2746.5303975265824
+982,384.8324,1192.580672270343
+6296,247.6776,132.98429685824726
+641,6611.394,3221.181998328714
+454,2683.174,1452.5035406581258
+20,3775.086,3957.0920599636293
+8401,1395.5168,1607.1635748424544
+8283,1845.5976,1564.685996238509
+3639,390.1588,1200.5804712436036
+244,3225.1352,3607.7975034446154
+2984,1257.0304,2503.4305824592384
+6154,3874.956,3122.06128335874
+3978,882.8508,955.9578377756169
+4609,1049.9666,659.8960501848137
+6039,1757.712,2601.2317337194445
+882,300.9416,529.582350026911
+3443,1150.5024,849.8578344552562
+7632,41.9454,-1149.8299789261653
+4967,3146.5708,2984.3739737868
+3634,1601.249,2031.2282875026365
+4060,5609.365,4951.69504952549
+651,229.701,-1033.2090538003306
+1852,874.8612,549.8948434961253
+162,3315.684,3306.690832211456
+7043,992.7078,2365.8428842416006
+4240,1518.024,3066.2917234377546
+6163,1957.452,2349.213127204396
+5863,2387.5588,3147.486702883595
+304,7696.648,3551.6356080037885
+4853,2852.2872,2822.8694954598504
+7311,1494.0552,1553.6609897443072
+7398,1494.0552,1344.9446797574722
+6866,647.8234,1618.1444089549584
+6943,325.5762,1852.7425456050855
+1085,5173.266,4149.5819386075
+7496,2868.2664,3714.6771927423515
+5165,2954.1546,2963.4013547414697
+2457,5099.3622,3563.8035317268623
+8008,2743.7618,3505.1276478726777
+2813,113.186,-85.7463612180702
+2214,2936.178,3144.271488379115
+1168,2519.3872,1913.0166477561827
+8070,868.869,1753.5818950878356
+6148,2740.4328,3163.8903390484684
+8253,2896.8958,2216.977236427412
+6913,325.5762,1861.9085272924146
+6340,3123.9336,2948.002273443736
+8003,1342.2528,3093.7895374356867
+1261,2681.8424,2320.501178317604
+296,583.2408,947.3174653265394
+229,3101.2964,4368.952672241881
+2241,856.8846,1219.8552886655243
+4407,587.2356,1645.4363564684336
+221,1416.8224,1580.875076219805
+6982,5073.396,4059.0697125815977
+6688,5888.3352,4303.782919044236
+1411,928.791,1076.7487102942748
+2549,6381.693,2307.0000366856925
+4123,4082.6856,2348.557539098073
+5435,2127.231,2385.0068153508237
+2076,2516.724,2022.9754000957332
+7886,1857.582,1763.8689599243812
+3840,1559.9694,2441.1646376503622
+4068,1761.7068,1543.4114710466833
+5972,549.285,1044.2687526201073
+7176,2037.348,2716.2028357025
+1091,2503.408,2559.2340041486705
+7138,652.484,892.2579162234573
+8141,452.744,617.0579138537795
+2250,458.0704,1830.4026101222091
+4977,2446.815,2614.819490357245
+5518,2463.46,1398.2791335227028
+6481,2716.464,2291.5765864052264
+6605,1125.202,2180.596021887618
+4328,5690.5926,2889.7217428507183
+8153,1719.7614,3073.016864526896
+6289,2247.075,2608.797584961274
+2676,4134.618,2888.856280202007
+4582,3495.45,3898.962544115716
+5399,2802.3522,2002.4265311877466
+8412,2203.798,3586.9919238485736
+5599,429.441,309.54363978357264
+4076,2450.144,2592.085893640644
+6436,3506.7686,2476.5876690752984
+3636,6338.416,3077.856171220197
+841,178.4344,-446.0337109344482
+3528,3872.9586,2908.580265091282
+1547,829.5868,605.8584114171585
+6724,1454.1072,2022.108176891943
+6853,3098.6332,1899.1679515220737
+8046,392.822,3181.1717039629275
+1029,1198.44,1079.5066257197223
+7766,1707.777,1940.3188021159335
+6670,264.9884,2329.8484060697474
+8148,3142.576,3114.770183339361
+7355,80.5618,-631.2663444639999
+4900,3439.5228,2674.0085978936886
+6428,1808.9786,2687.1013591785404
+5498,309.597,1463.076966162292
+7533,2572.6512,3067.018580177042
+7994,3593.3226,2758.766712015302
+3910,1621.8888,3304.9607386322987
+2568,659.142,676.1489542903573
+2644,884.1824,986.389449679928
+733,1807.647,1961.336560490553
+4105,5522.811,5550.2979090496565
+5694,1435.4648,2188.53646673615
+6512,2841.6344,2112.4083096963504
+6590,3691.1952,2451.8004925153955
+5558,6624.71,4273.625456657399
+1750,5956.9126,4163.812672400252
+836,145.8102,-1041.160286403157
+2528,6503.5344,3368.9162096644886
+4831,858.882,2352.4433359544983
+5006,1701.7848,2311.473016046617
+7489,614.5334,753.6006357060467
+2866,250.3408,56.56605429834735
+7154,3835.008,3475.3384008344174
+683,1488.063,1644.3429497676786
+499,1298.31,2098.0716379571413
+388,717.7324,2392.2386764423354
+6101,2999.429,2849.315584752041
+3311,1346.2476,3589.941494023814
+6380,3755.112,3101.695360212034
+8404,153.134,-735.0648977342046
+119,1141.847,3330.4709264125186
+158,1701.7848,2310.0422189671744
+6968,755.0172,1376.495285053062
+3986,4250.4672,1763.3264289026529
+5962,1641.197,1684.671530048102
+6693,1957.452,2203.152306440804
+1044,6048.793,4220.770396839409
+3964,2077.296,1791.712602541368
+6059,3704.5112,3751.1611271832317
+4301,3295.71,1679.5206592497038
+7733,467.3916,329.5758604929433
+7868,2542.0244,1862.3076045144612
+6837,4165.2448,3864.174289490744
+3975,892.8378,1624.6839942591653
+6099,567.2616,370.8776961917606
+7276,1537.998,1714.8435710639262
+1422,852.224,1362.8291057946224
+4561,2183.824,1805.8524186656723
+6183,3509.4318,2688.6250276336104
+1644,153.7998,585.4103009305145
+2480,782.9808,1280.3289520265855
+2877,3165.879,3381.6765879715067
+2491,109.1912,-110.67992160280141
+1831,1733.7432,2407.7292442466587
+6464,2195.8084,2098.1387278771563
+6141,4460.86,2976.8685495178606
+7016,8062.838,5052.485580280801
+1240,3415.554,3180.8153965398014
+2542,1211.756,1531.6800587709774
+4225,233.03,1885.4833834166268
+6372,2846.295,2528.8765136586717
+4220,1571.288,2626.0033457303234
+4418,2530.7058,1955.7466162288888
+7542,785.644,1368.8967928133538
+7198,3981.484,2507.6637826854967
+2041,633.8416,764.7024643964635
+2223,188.4214,1179.3904286404606
+3852,1073.2696,1323.3190352695915
+1142,3747.1224,4297.112437312087
+5139,988.0472,2069.1123615404663
+7833,4482.1656,3467.9823238355893
+6673,1006.6896,4129.01241301868
+532,95.8752,-1026.808301633874
+3222,852.224,1343.556442605485
+3581,1006.6896,1876.2617323887398
+6043,677.1186,3385.180009296835
+7004,870.8664,2496.9981255601624
+4013,4857.6768,3940.46625496497
+422,3415.554,3697.1712197519346
+7899,377.5086,540.4578385642308
+1373,5426.27,3485.798669739189
+22,1587.2672,3177.5039985872954
+495,2336.958,2917.4342779309736
+4781,2784.3756,2672.407198566825
+4270,2360.9268,2290.80251578916
+7680,419.454,1422.274304541794
+1718,563.9326,914.833973285462
+1683,990.7104,2717.3031460237808
+6415,126.502,-837.3276560245101
+6079,341.5554,726.6852839498492
+3744,4334.358,2435.1403199774013
+2388,1004.0264,3655.061370459219
+6024,171.1106,817.5378707570414
+6619,2316.984,2821.065710296105
+8487,4111.315,4036.571561618721
+144,905.488,991.5629030563125
+3972,1895.5326,2388.733666236635
+574,37.9506,-1305.831395156857
+4018,3392.9168,2203.803175110347
+6526,2145.2076,5252.664997847015
+4873,4302.3996,5279.050129699302
+5968,4996.829,4144.20361227574
+3706,4452.8704,5149.414766685936
+3648,3257.7594,2586.9850940627502
+3239,3693.8584,3243.2874850374474
+1066,2633.9048,1990.6430811342032
+167,1743.0644,1817.2115465842714
+5318,540.6296,737.1094741601801
+1869,1518.024,1772.7615710655023
+1666,512.666,585.7076452625708
+8265,4026.7584,2476.3175650290714
+526,283.6308,1968.9887374781213
+2931,196.411,1161.0171730686168
+1112,1544.656,2682.5698274950573
+8004,2446.1492,3638.6971093181746
+4872,2940.1728,3035.3689813899564
+6711,3563.3616,2381.3638631140975
+2632,1629.8784,1817.0391464133
+987,5061.4116,3708.0835093707165
+6561,1030.6584,2910.6392865229745
+1122,1125.202,1550.9306874985123
+989,5518.1504,4250.324914582022
+776,857.5504,1752.9919354429421
+274,2082.6224,1543.2267295821248
+7376,2399.5432,2341.014913176832
+8368,1800.3232,1894.4864877294485
+33,2174.5028,1563.9360659831473
+5379,926.7936,652.4785849971553
+5253,5645.984,2501.6001890422476
+1478,4211.185,4176.093601115748
+6376,2651.2156,1981.9757651153525
+2328,1120.5414,1273.1331164147482
+8327,3012.0792,2776.8802890521056
+8101,2189.1504,2966.03052119541
+8192,2908.2144,1890.7208281949818
+3664,1318.284,1469.094399563627
+3849,1525.3478,968.8671266168097
+2270,695.0952,1950.0391027380442
+6757,2807.0128,2757.5416659892944
+1656,3455.502,1997.958104482064
+4364,1411.496,2881.725438665747
+152,2768.3964,2852.2775481089093
+4902,2290.352,2229.2116715502116
+8193,2656.542,2098.1149706002675
+7588,1845.5976,1758.3570070433275
+7484,671.1264,3641.239962527282
+487,75.2354,-814.2685376069624
+5476,193.7478,-832.2223547744759
+2420,998.7,3920.9141547273457
+2894,1384.1982,3233.631596871157
+3583,5660.6316,3167.845909318038
+1070,952.7598,690.4873134791314
+134,952.094,2787.8906349931967
+7575,641.8312,3969.132773187588
+1454,107.8596,-1011.974206989584
+5871,129.831,154.49927147022436
+5864,1201.769,1151.1656746014987
+4512,383.5008,790.8569140875381
+3053,34.6216,-1341.5307581585087
+7286,1102.5648,937.1926365430617
+5397,61.9194,-863.355415910145
+6970,1416.8224,1225.8036046834736
+2560,1609.9044,2009.5271940124162
+2026,3425.541,3674.9503989094837
+6578,1418.154,1666.8326133867113
+3069,1736.4064,3449.59821428342
+318,3877.6192,2359.170161305604
+4189,3238.4512,2804.9173277242153
+5306,1054.6272,1446.152210520716
+3391,2376.906,1947.0052165610634
+1121,593.2278,1188.866831871866
+6576,1034.6532,780.0857788773949
+2899,2709.1402,3271.918884259564
+7082,2801.6864,2880.6822853966705
+5268,1323.6104,3126.652891132053
+4323,978.726,845.8320685808213
+6096,1747.725,2030.8400053216367
+1643,1198.44,2490.0579584144425
+6614,406.138,875.6824927267785
+2134,490.0288,1955.091727471641
+1382,639.168,708.8620909157622
+5061,402.809,1317.2758813868054
+6124,1062.6168,1546.3910939505604
+5455,982.7208,2000.0517193119852
+4425,998.7,1651.9363118801089
+4355,4327.7,3550.5332700021154
+509,95.8752,-414.75300995913585
+3671,2036.6822,1798.6905460287744
+6900,4314.384,2951.393780662187
+3286,8138.7392,5416.815919455712
+7951,4218.5088,4156.719226188562
+7245,517.3266,1000.2398936806073
+2453,1325.6078,1963.5806572152821
+6906,6454.931,4336.231831558031
+971,615.1992,955.1753116371517
+313,1677.816,2538.663497381406
+7871,1677.816,2246.900733991839
+3202,539.298,662.4034652392277
+5759,784.9782,2108.8934336165257
+5583,3520.0846,3439.1326423442424
+4858,1607.2412,1518.879735879479
+7248,1289.6546,1729.8837950200664
+7802,1444.1202,2608.342027539107
+8220,2621.9204,2033.6685144918856
+558,2876.256,3069.304687208106
+4904,4673.916,2548.2399301360983
+276,7452.9652,4045.9604112807274
+1540,716.4008,964.7760804033003
+7511,3111.9492,2710.990650965021
+3474,755.0172,75.03501762903943
+4139,394.1536,564.9878909546861
+1984,4086.0146,4038.791518124267
+2285,3202.498,2011.6991236943388
+2615,7201.2928,5049.194924275868
+3891,1358.232,1552.2104496736285
+7784,2681.8424,2291.059933221083
+6444,3844.995,3827.40705433318
+6308,691.1004,1746.2560674053668
+1942,3105.957,3444.8140008547743
+2569,4402.2696,2565.9851573979267
+1977,2713.135,3267.398441402659
+1220,2884.2456,2450.569709607017
+5601,3113.2808,3563.730275644916
+8499,2976.126,1692.6048375422702
+3182,1142.5128,1345.3119983198994
+2381,4374.306,3983.862633445354
+2585,4225.1668,3158.912858451822
+6390,4434.228,3547.247998097775
+4887,1749.7224,1993.16372806092
+8066,4171.9028,2677.645122265144
+286,296.9468,493.62828906877826
+994,2982.784,2433.275076484635
+2586,139.818,-1205.4263681157493
+4753,3793.7284,2650.1124448838837
+1952,554.6114,1420.3810907341642
+7984,1245.046,1850.0265432922558
+7356,974.0654,1484.1451890236565
+5904,517.9924,4115.036236144668
+72,4604.6728,2808.556446205478
+519,5344.3766,5080.4599105293455
+5081,1342.2528,1583.1892192526984
+4978,1784.344,2805.145905681259
+7150,4407.596,3501.7869872196516
+548,2094.6068,1629.3046926285206
+2888,2167.179,1781.9536421753771
+7428,1845.5976,1648.4509872022606
+1892,1583.9382,2061.7686900816616
+8007,262.3252,2346.7405183116625
+6702,1179.1318,861.5398930053586
+5356,1158.492,3110.7644767995926
+1955,1514.695,1677.6884770236368
+5362,1006.6896,1878.6739545468747
+7667,2253.0672,2040.6744590798385
+2190,934.7832,622.0936892683918
+5564,751.0224,1064.9239396463158
+3711,1619.2256,1645.443484579902
+1675,2007.387,2210.470180598476
+6257,1342.2528,2239.5534600192823
+842,1470.0864,957.0856192279393
+247,974.7312,2739.6511240562886
+8025,207.7296,-1062.7569237188875
+8516,858.882,658.5243612199923
+4110,2621.9204,1660.9954621139439
+3573,1518.024,2487.7323541317546
+2217,2428.8384,2490.9834434748254
+7779,1258.362,1438.802509937502
+4339,1114.5492,2075.86707464366
+5553,2456.802,3905.840128853508
+6285,2902.888,2437.3590623203854
+5335,339.558,718.4800069175094
+3993,529.9768,2101.399055322371
+3485,666.4658,905.4010526605853
+3996,110.5228,-214.95149329213177
+2565,3844.995,3027.769785736178
+4999,2324.9736,3855.5205526770533
+6934,2616.594,4207.9388134901155
+4770,253.004,104.7161488857962
+3083,7534.1928,2946.229506231344
+725,918.804,2209.5386275242063
+2682,3531.4032,2401.609667685264
+7922,801.6232,2459.533269691994
+1741,614.5334,954.3179530569643
+6721,1573.9512,2286.6175747802763
+6897,3261.7542,2369.0829375441263
+779,597.2226,854.508273569136
+50,3134.5864,2336.9070292149827
+4696,2534.0348,3662.75394542915
+7639,123.173,30.60821005997832
+7978,3350.3056,3062.570603949348
+406,5770.4886,3440.4336109711767
+4234,3379.6008,3158.5184359869017
+5514,3880.2824,2033.7110570461357
+4034,107.8596,-114.0194945517162
+6652,715.0692,1917.9956976968613
+2655,2066.6432,2108.16165240823
+2141,5294.4416,4476.368495108951
+6291,441.4254,2002.0844709524674
+6519,2504.7396,2171.739225810173
+2617,1522.0188,2397.6769935806824
+6784,610.5386,1552.3415593889263
+3465,1518.024,2991.0936531229463
+156,262.3252,1943.271795792404
+8502,3020.0688,3464.362733089245
+2795,308.9312,660.8467799850334
+6627,343.5528,753.8436564095507
+6518,2259.0594,4002.3572896557444
+578,4655.2736,3902.0604193242616
+4302,3338.987,3163.4770028498933
+8096,1163.8184,1145.187387920687
+2948,3868.9638,3090.120195767413
+4004,4327.7,4206.0786798739955
+2872,796.9626,689.9540606882069
+2653,4195.8716,2884.2933838623803
+8111,363.5268,1114.09138143666
+1308,343.5528,1935.3641472264717
+317,452.744,1750.3915075358848
+5587,1231.73,794.6286258946811
+5817,596.5568,607.6277201405844
+7573,3435.528,2363.327882525119
+2958,3350.3056,3184.5852728393
+1812,1597.92,1718.308849493195
+7785,3146.5708,3024.982666211906
+2531,2087.9488,2428.674647028509
+4627,4727.18,3136.6739119216045
+7289,1651.184,1837.7501742380766
+4957,298.2784,-767.3275294618893
+6418,185.0924,-465.1852637335519
+188,2336.958,2930.752621302706
+2004,4777.7808,3318.833773979529
+4235,494.0236,609.6333096181022
+5129,3427.5384,2616.1846576004455
+217,260.9936,2215.7045996526904
+2405,2109.2544,1885.31689957795
+5168,282.2992,619.0027153039273
+3753,3998.7948,3378.734353929195
+1978,447.4176,986.8957262394232
+4226,476.047,1534.2982521705317
+5992,3243.7776,3891.8419526022535
+6005,1693.7952,1840.806731242306
+2767,185.7582,1350.863525124412
+2760,2588.6304,2284.4432118276136
+4160,1938.8096,2346.7627355083278
+4338,5704.5744,4168.272872787917
+1334,4098.6648,1820.292851309653
+1597,1893.5352,2608.457029896481
+7482,3467.4864,1542.988148673667
+8335,708.4112,952.0922093697997
+1833,1985.4156,2265.617746677668
+7970,2157.192,2851.7090841721865
+1514,3368.948,3779.303765109632
+2887,6359.7216,3952.3059902536106
+2423,1225.072,1109.0639598084895
+6035,88.5514,-494.7721020915926
+7301,3728.48,3097.331402586002
+1063,568.5932,381.6452845782047
+4912,4853.682,2959.267571569889
+1172,2251.7356,1955.862159637534
+8105,1155.8288,1459.6468940276463
+2929,4604.6728,3935.479834549581
+7323,1188.453,3837.772942784466
+1972,1120.5414,1141.8778762388204
+1768,1398.18,1682.3903885128148
+122,186.424,-332.35610156889425
+4488,1406.1696,1425.5156111041397
+1529,3749.7856,2899.4906382288
+1621,3755.112,3090.389473486144
+7278,326.242,650.792254654091
+4942,2221.1088,3075.116588286516
+1928,1897.53,2001.271917742417
+2890,2846.295,2829.6038444380456
+1087,1522.0188,4030.365382359767
+5036,4094.67,2643.802728941224
+8437,2596.62,1791.0889164667876
+6129,1693.7952,2055.9370980759954
+294,5499.508,4602.548654983814
+7132,2449.4782,3076.4028325686622
+6197,2526.711,3339.6481091240803
+7870,1480.0734,2679.3664173460265
+5439,1581.9408,1170.4583846575815
+8438,3034.0506,2324.5924565518026
+1642,211.7244,-82.91294981730061
+1234,872.198,1442.8697221131658
+1185,822.263,667.62223008246
+3046,295.6152,395.32959947529594
+384,3523.4136,2187.063707992036
+3756,5552.1062,2586.2492046193756
+7476,1494.0552,1414.715403283911
+2663,102.5332,-275.88017894530503
+4982,3367.6164,3006.3370994624765
+4987,455.4072,559.7814802249716
+684,5159.2842,3059.6467686760034
+8022,5812.434,3030.3406052768187
+4085,2120.573,2633.2534097475245
+7110,2644.5576,3588.5717921881615
+1533,1943.4702,1503.1960282884834
+451,1816.3024,1428.640875325781
+4237,1404.1722,1342.5348434157986
+2640,1288.9888,2561.5396565971496
+1376,1151.1682,2682.894394435367
+1914,515.3292,-475.53945265929724
+5866,6636.6944,3733.4743956454513
+2980,3101.2964,2849.70768951412
+1490,486.034,1920.3166094205926
+4629,447.4176,2113.537029992549
+5777,335.5632,882.488110388228
+4030,1318.284,1856.5849602054307
+1811,468.7232,995.4822214916279
+2038,1470.0864,3001.6517523919747
+6159,697.0926,1719.5304834602432
+5313,750.3566,1823.8939971173886
+6134,8217.3036,5373.410865191228
+1536,2320.9788,2590.5542653750726
+2604,3956.8494,3145.8164384032925
+5598,1882.2166,2786.9565231304114
+396,3707.1744,3733.237715382701
+8376,3717.8272,3758.3908536455256
+6157,583.2408,1531.6137461464602
+14,1977.426,3118.0742697589085
+5546,1980.755,3365.7525075194917
+1900,4566.0564,3973.9361572819025
+2475,361.5294,21.33634972837376
+7343,8209.314,4415.200422647938
+6939,886.8456,1243.204163959169
+7658,826.2578,2249.1768923639747
+4092,647.1576,2345.114671235013
+4857,722.393,1417.2254790228765
+5603,169.779,855.4270320095311
+4178,653.1498,3474.022055033819
+7160,1318.284,1338.2116162401435
+8407,575.2512,2356.716928509959
+6752,882.8508,2433.7348999262613
+4716,3182.524,2651.360605998112
+90,369.519,113.97736180055767
+5421,2149.2024,2927.5964324582437
+5326,3950.1914,3755.5249050719676
+5632,2852.2872,2644.2136574453534
+5354,272.978,-1029.1263741610155
+8167,1857.582,2051.972806091124
+3126,2090.612,3152.240061537639
+6020,1218.414,975.2316194852636
+3050,3761.77,2461.046203957747
+3490,1687.1372,3846.3768383167762
+6669,1670.4922,2063.914169548508
+4948,1981.4208,3957.4613997739325
+6047,1488.063,1491.7355179276162
+15,1547.3192,1053.2067478811082
+1315,1413.4934,1854.8466857313167
+8484,2324.9736,2063.4294938759385
+2693,3408.896,4184.410065995934
+5183,2458.1336,2784.6680194249548
+6413,447.4176,1208.509376636142
+5296,3159.8868,3874.973432266618
+5248,3709.8376,4259.893112681349
+6271,3463.4916,3022.826412475797
+1357,2428.8384,1728.7612638447788
+2429,2797.6916,4030.2005967277046
+7349,485.3682,995.6699315054577
+2364,4793.76,2638.990630557347
+4502,158.4604,869.1833473522918
+4542,3835.008,1943.332857778298
+3493,535.969,1456.858972935411
+5095,331.5684,-44.73190683749158
+5178,1539.9954,2403.4297135732013
+794,505.3422,879.3455281089952
+6618,1677.816,2980.130040457906
+1633,3861.64,3172.13974634624
+2804,2316.984,3123.404890296103
+3413,1717.764,2322.3593522334086
+8184,4731.1748,3953.7600213824426
+5451,1134.5232,1596.4375025834097
+8271,2548.0166,2446.557828839448
+2613,211.7244,-256.8827121133256
+4891,6608.065,4157.219642430308
+2351,1761.7068,2120.7575562820807
+7313,3068.0064,2477.310655361116
+1722,1197.7742,2425.1649183466316
+6046,848.895,1031.0161055824587
+2178,1607.2412,1449.518143497167
+8430,4042.7376,2856.3868267396356
+7010,5591.3884,2403.610997906777
+5900,3994.8,2657.649063516915
+6070,1334.2632,1752.1334904523032
+2812,617.8624,1233.1182567249793
+1865,2328.9684,3192.5213314773546
+6679,4979.5182,4429.969452613068
+2933,3119.9388,3713.7718436511495
+1651,109.857,-1243.885536540767
+356,3163.8816,2246.7690978019164
+7330,2285.0256,1594.5205793880866
+4523,3374.2744,3385.6664985643383
+3025,284.9624,400.13891898591237
+6317,4466.1864,2726.2324262356615
+2412,4845.0266,4075.1886416951993
+4216,1747.0592,3581.553704152643
+3243,777.6544,964.0142511373208
+5134,1470.0864,1381.3403871436865
+7055,4103.9912,2780.3752507490144
+6473,353.5398,754.8810652954894
+1705,6524.84,3724.378666322298
+6727,1211.756,2041.3483966218103
+4193,2716.464,3221.055899731965
+6951,1470.0864,896.8251251412815
+6354,307.5996,509.62646649427074
+5740,5321.0736,3149.5253786580697
+7442,343.5528,716.0143794037158
+5927,1488.063,1642.954398360521
+5366,111.1886,-73.88501495880246
+3160,2175.1686,2786.0195792413724
+6551,2609.936,3046.530888937781
+42,2527.3768,3098.2475250297566
+4616,3323.0078,2035.635958350639
+3374,3739.1328,2520.563661945228
+2162,1312.9576,978.8925992751634
+2396,3073.9986,2652.4712775087855
+3042,2137.218,3466.1986156731746
+2892,1576.6144,1642.4223137086635
+5057,114.5176,-1002.715991237656
+8077,1696.4584,2173.4493695094875
+3609,209.727,861.4832132268667
+5415,3629.9416,1717.5846063916172
+369,1230.3984,1890.065660884292
+5079,669.129,753.6659606850932
+5478,3124.5994,2639.8414589770655
+2260,2070.638,3381.430818040858
+6109,1655.1788,1288.239007435489
+3000,2145.2076,3817.5117408725573
+6292,1457.4362,2234.308813822657
+844,6515.5188,4017.262365614326
+7171,3728.48,4479.910190475531
+6759,1366.2216,1885.0464350955692
+6699,753.6856,1138.6762302002624
+2519,982.055,688.9177155690372
+6502,568.5932,803.4115691207605
+8388,2155.1946,2618.1336438396
+5673,3243.7776,3694.659310356773
+1788,145.1444,504.9149360792396
+7584,4567.388,3704.7359616299073
+3093,5681.2714,3995.6643254536266
+4498,5229.1932,3817.931959883086
+4059,1097.9042,1092.411777074179
+3433,427.4436,2273.088750652172
+633,437.4306,427.3569933748547
+4734,2302.3364,4073.2793447447557
+3488,420.7856,-171.72338320277595
+629,1640.5312,1797.031743396283
+125,868.869,1599.6668146446434
+5969,6897.688,2916.0213117536987
+719,145.8102,932.6841444888418
+200,745.696,1733.614507253227
+2755,3275.736,1795.1472217900623
+8308,3193.8426,3544.8719862108574
+6162,645.826,132.61513801116803
+5193,5394.9774,3759.8797418277436
+8319,4210.5192,3851.4282118166047
+8048,1098.57,587.0811722436937
+1595,1288.9888,1357.9828807602048
+1997,306.268,1288.7385387239024
+4017,539.298,1176.9871650426867
+521,314.2576,493.5130817063316
+2551,1120.5414,1653.3839550531793
+1654,5522.811,4129.980751331184
+8087,6199.9296,4107.71511322841
+5554,1347.5792,2109.360355223097
+7618,974.7312,792.0127631575032
+7628,2163.85,3441.9465766769154
+5723,458.0704,1002.4483795638824
+3564,1667.1632,3343.2362298385124
+1437,6018.1662,4086.3071555909655
+4823,2376.906,2851.1712889775863
+1733,814.9392,1712.1312066285493
+8506,3944.865,3817.5327032469213
+3790,2109.2544,2912.8509950841526
+7581,167.7816,-561.1724718140583
+1284,3014.7424,3129.730259582848
+5758,2519.3872,1892.1026902227902
+1259,169.1132,876.0436101484295
+6651,1973.4312,1811.0619166404128
+737,1470.0864,2013.2821206724007
+7467,850.8924,1958.8001997531435
+2590,842.237,341.5971388208481
+7687,2069.3064,1710.191109644805
+1278,1917.504,2638.845074097031
+2658,3672.5528,2217.375444248041
+6288,958.752,1751.9006615987907
+704,2756.412,2556.8502376802107
+8262,3271.7412,2106.2896903081937
+8176,809.6128,1688.837156981945
+3207,2606.607,1480.4625391699144
+295,925.462,1629.6118806510235
+6395,2871.5954,2429.0474486502053
+2747,261.6594,1541.565984163023
+3896,622.523,23.131686953147664
+2921,2093.2752,2847.80917174929
+4096,1263.0226,2949.416933669034
+6889,952.094,1710.0231203547526
+4097,1445.4518,1871.6707741124967
+572,2770.3938,2450.642398316172
+3121,3415.554,2945.532914668117
+4848,3146.5708,3045.6152472338463
+5422,4604.6728,2762.0840003007615
+3874,2450.144,2078.012427530937
+6859,3163.8816,4631.977905487059
+6174,922.7988,721.3046730044041
+837,5063.409,3246.3652085473113
+7943,934.7832,1954.2493460869803
+1829,122.5072,42.595588809088895
+1255,1541.9928,3805.813443580434
+3570,1298.31,2172.736722798494
+224,2406.867,2522.3782713353385
+5716,2324.9736,3140.0808997299537
+7279,2501.4106,3121.432665045173
+1845,189.0872,-466.88302137838787
+8470,1551.314,2549.711401062419
+660,113.8518,739.2471398085358
+4157,2141.2128,2955.8336557443045
+713,1267.6832,2816.6599422554764
+4252,774.9912,3152.1019186904878
+4886,1018.674,1853.8511776966682
+2070,181.0976,1543.2292212112811
+3925,2936.178,2266.2806019530262
+8304,1917.504,2671.780563055261
+3510,348.8792,875.109256072217
+444,3401.5722,3841.6048383317193
+7678,2876.256,1739.6288275583279
+914,2311.6576,2318.422885475482
+3552,5195.2374,4485.8032448771055
+2407,71.9064,-1157.8384409390019
+3234,7503.566,3882.5496564056357
+3030,651.8182,1049.5337413039238
+2359,897.4984,3670.899762113373
+7359,3900.9222,1986.6395751952657
+3464,1414.1592,3682.4436391936315
+1563,1898.8616,1141.4778331934842
+326,994.7052,2637.7229571849466
+3037,894.8352,1258.3567970282486
+1140,1637.868,1817.003977375292
+5336,3089.9778,3831.799512851576
+834,5443.5808,3076.074807219564
+4135,3605.307,3017.9112058947785
+4864,4029.4216,2036.1862137765954
+5281,6021.4952,3928.0047885163112
+3771,862.8768,1558.6183650051596
+4063,1722.4246,3587.386235767428
+7280,1743.0644,1710.2697842318696
+2796,171.7764,-506.7056232228563
+980,3547.3824,2431.842561549841
+7947,1556.6404,3559.3779227606537
+2401,370.1848,932.9477325722603
+7364,3894.93,2560.891953852819
+8522,765.67,1245.2777403183031
+1509,3078.6592,2883.4551389587214
+2891,6114.7072,3164.313592771515
+2587,4517.453,2829.693996610712
+4976,3630.6074,3079.2502935488164
+7274,1627.881,1845.7290235026474
+7283,3848.324,3585.2691997520233
+4662,2342.9502,1763.2408842589084
+8434,4332.3606,2603.0085646166644
+3284,428.7752,1842.2434272201785
+7971,1267.6832,1310.5846021102725
+593,587.2356,730.5639403379192
+226,2956.152,2004.7750983175633
+4140,534.6374,948.0676311718097
+7050,3628.61,2344.6902941553944
+1363,6165.9738,5077.758067623668
+4764,2756.412,3018.1994219687576
+7136,2496.75,1405.3292039571818
+533,3299.7048,2436.6601560541185
+5332,101.2016,-274.5644545551381
+4095,986.7156,2774.8573825138074
+7858,188.4214,1185.3420088398846
+6983,357.5346,-41.35164242989026
+2385,4101.328,1629.1968017061931
+5246,1245.046,1849.3251414678398
+5532,2609.936,1493.0907642166273
+7235,627.1836,1687.3087323466755
+8245,7549.5062,4184.393397959236
+1499,2577.9776,2613.6602183201385
+6707,4681.9056,3140.5149847525663
+5810,1039.9796,865.4652950288317
+7478,788.973,2187.6283017604046
+2290,2227.101,2132.594155445415
+6569,7105.4176,3899.6010102998216
+685,5954.2494,4355.273523492978
+1837,2759.0752,2895.604634638329
+3932,1145.176,752.479700813959
+6329,1351.574,1540.5471920070795
+4196,852.224,1787.7079650444762
+3100,109.1912,-123.4656830550266
+5483,524.6504,1886.6868699469494
+1156,708.4112,1713.446545549829
+4941,162.4552,-528.573848992703
+3212,181.0976,560.136139361236
+6694,1105.228,1768.104411996915
+6055,3504.1054,2929.077269977881
+4410,6636.6944,5200.493974688571
+2667,1724.422,987.0998901865304
+8140,623.1888,801.248955754
+6425,463.3968,575.7508708787798
+8180,3174.5344,3230.9740661526303
+6611,223.7088,-759.7434528653271
+7155,1581.9408,1380.6493924858705
+8190,1304.968,2929.825359165361
+5413,6474.2392,3886.707667326774
+5964,988.0472,2417.6530801392155
+7202,4225.1668,3527.208422966737
+7760,176.437,852.0246698307828
+1813,3681.874,4195.39839338141
+2377,5141.3076,3230.2614850706505
+5010,2596.62,1688.6912898424694
+4536,652.484,767.0640005577918
+7873,103.199,-258.4366534619189
+8241,73.238,-652.0299797855478
+3850,1464.76,2322.0268494910106
+1986,1402.1748,2487.9186140347974
+1590,435.4332,1540.3300339883292
+687,121.8414,160.2710870687772
+979,1277.0044,2617.9967667866877
+2516,7590.12,3141.071317010659
+6381,575.2512,1591.2283986229504
+8102,1789.6704,2059.0263310734563
+8340,5296.439,2347.7466452100844
+2303,5660.6316,3489.7193119252925
+6875,311.5944,513.4944418485377
+5511,4656.6052,2879.1659651428417
+1413,1304.968,1581.741210750916
+2817,243.6828,686.4664914108694
+3260,942.7728,2535.5517400414747
+7320,3535.398,3195.8792840252336
+6098,2804.3496,3733.969021433998
+2122,717.0666,1808.9102194540953
+5495,777.6544,557.3015257197977
+5879,4595.3516,3946.6620914777814
+8231,2693.8268,2599.959585156619
+3595,5331.7264,3790.8784793081077
+409,3195.84,3469.2818895803257
+930,743.0328,1092.158394746607
+3743,1677.1502,2463.9564390948617
+2805,3302.368,2760.2873883032635
+4759,1304.968,2235.4074630072473
+949,2133.2232,2859.9109389758305
+7001,3799.0548,3462.5804443236675
+2990,1230.3984,2512.8087802615055
+6890,1537.998,2497.239059953831
+32,3068.0064,3795.1266572010754
+983,1223.0746,1531.4229452948114
+1765,3547.3824,4753.753245356032
+1888,2984.1156,1944.8823558780211
+6074,1583.9382,2015.6507175378322
+7367,4068.7038,2756.709618519305
+6925,3047.3666,3575.9381067383065
+3402,2580.6408,2117.1599604436215
+311,527.3136,1112.5703710313273
+6631,442.757,-442.7926077813147
+1282,1480.0734,2668.3194836038083
+65,184.4266,1032.1371213946886
+7577,2163.1842,1869.2639758466164
+5867,439.428,1551.5906087333904
+2267,3338.987,3214.5094588582924
+3623,2972.1312,2357.039095060675
+4855,3934.878,4330.915583213574
+7099,1823.6262,2746.85028719191
+6816,2395.5484,2704.539868682472
+4230,3369.6138,2566.7286031041403
+2847,1669.8264,1419.7815707174111
+3090,2541.3586,3715.605129751406
+6500,1970.768,1766.0981379830805
+5858,1369.5506,2120.493796470042
+5829,2687.8346,3599.064023175929
+4459,4427.57,2867.943736252131
+3955,2931.5174,2391.1104497883553
+2930,2820.9946,2517.252502705468
+7262,4380.964,3578.720424012171
+514,729.051,865.8877401452269
+3551,2352.9372,1039.2235041156753
+5189,2700.4848,3188.0688876384665
+4631,3083.9856,5536.888037132935
+1060,5390.3168,2757.8393044219556
+3439,1757.712,1390.902650232717
+6616,2111.9176,2540.03374604267
+3270,1150.5024,2101.3130533834237
+1277,874.8612,872.2911953307799
+7120,567.2616,1271.9042270139853
+3954,2693.8268,3062.547471114298
+700,1298.31,2265.048153652173
+1467,6064.1064,4345.913369175979
+176,1010.6844,1707.388344787746
+536,2210.456,3579.966309176478
+3735,1162.4868,2820.1106245594983
+6276,3884.943,4158.34197972285
+2175,755.0172,2130.5161196868576
+5631,441.4254,645.2104191326914
+347,3307.6944,2923.7244972363533
+1615,3511.4292,3104.043517763098
+2664,291.6204,947.2767026429214
+2090,564.5984,763.4991285515746
+2975,2025.3636,3583.3413990505233
+4304,865.54,589.9276285047872
+5486,3946.8624,2728.7538791180677
+4612,527.3136,2311.1115777916875
+4874,498.0184,2002.6278168436377
+3449,1964.7758,2595.3487833642157
+1480,1188.453,2732.657795000943
+3705,1235.059,2931.064013671473
+3833,1957.452,3095.722135288338
+4842,3036.048,2040.6272329856233
+7751,1263.6884,1313.7967468420497
+1917,2253.0672,2083.2715266279683
+7062,2475.4444,3081.2867047489835
+29,125.8362,-1098.1082122999844
+7401,1640.5312,1067.5662756046768
+2262,1922.8304,1677.2028358402167
+8266,269.649,742.264876572101
+8373,2051.9956,2908.8518707142757
+6269,4436.8912,3967.098458806694
+6420,6056.1168,3995.0489425406668
+2579,1584.604,1557.8884175853339
+2092,151.8024,515.4234846093007
+6441,1341.587,1778.169574228962
+3754,2886.243,2773.151571220016
+7631,495.3552,792.3189890289335
+1326,3358.2952,4052.2978984842903
+6032,1511.366,2430.342499360765
+7487,4065.3748,2956.6779178402066
+4136,262.991,2165.8889640300913
+1526,1258.362,1598.7808333120397
+5053,2940.1728,2576.2757012948205
+202,1701.7848,2310.0969717828866
+1578,372.848,315.9852502828666
+6535,4165.2448,2953.808533962212
+1425,251.6724,826.2704897689947
+6377,587.2356,1648.705304561886
+4576,1955.4546,2957.953488386742
+6063,419.454,773.155428900719
+4152,5274.4676,2523.361324547199
+771,1687.1372,3416.411000054607
+3611,2004.058,2336.8617874067295
+8281,2366.919,4203.16476069357
+5917,1709.1086,1707.043220061182
+6884,5816.4288,3662.616446314789
+8513,595.2252,1760.09686887479
+5611,4233.1564,4059.7094497367434
+210,133.16,626.5627419484457
+3291,2770.3938,2452.1053113466014
+5772,1895.5326,2253.790284080732
+1150,3038.7112,1768.336115430646
+2764,1737.738,2443.2818799513743
+4273,1733.0774,1455.4049093324936
+2009,1556.6404,4898.410632987078
+7502,1318.284,2196.5054650912207
+1645,3057.3536,2762.498995998414
+2923,2428.8384,2363.5228051425956
+7386,369.519,4.609075614700714
+6396,4287.752,2647.4599434361653
+4974,1104.5622,2254.078622545534
+6123,1810.976,2977.7361320189375
+5380,2768.3964,3908.2338565823584
+1143,1593.9252,1887.3171534159155
+5787,3866.9664,1917.8697586999876
+5258,2299.6732,1706.6051366949623
+3125,2603.278,2502.5348761956757
+7212,3436.1938,4142.325880326867
+895,527.3136,4089.9648048724675
+4962,5834.4054,4087.9181411058207
+8347,3072.667,3766.66027700844
+3601,2527.3768,1721.8221740071713
+5314,750.3566,1850.04406568986
+1161,509.337,685.825734185788
+1573,4660.6,3843.9337591126286
+2476,2332.2974,2687.9313520029973
+1893,661.1394,3237.2491774627697
+1961,4119.3046,4344.691666857092
+4086,1038.648,2195.4033035835996
+2031,2556.672,2938.2686304872977
+4492,2436.828,1978.12083966098
+4269,4266.4464,3810.9970121866872
+7431,3691.1952,2891.7059580127598
+378,3251.1014,2603.2191723530323
+2577,846.8976,1997.3812113239362
+7173,1662.5026,2491.604614139821
+2124,215.7192,-157.20653659399886
+2111,4633.968,3707.6463698858342
+4398,2503.408,2519.3195773206544
+4944,2175.8344,1916.387627780633
+2108,4729.8432,2911.283717163742
+308,1039.9796,1602.675187356979
+7555,2045.3376,3953.6799564783814
+1712,3340.3186,1917.1740244236837
+3156,1725.7536,3358.2319268179153
+3935,551.2824,1003.3700606426648
+2101,1808.9786,2661.528189213919
+7735,4577.375,4428.616374732463
+4606,4660.6,3728.22119036225
+7876,2137.8838,2671.8710637036274
+4041,517.3266,1016.7267719377077
+214,324.9104,700.2194399303
+2797,1496.7184,3025.7347762960235
+3875,1906.8512,1810.0751314900897
+6455,1458.102,1630.030657164007
+70,3435.528,2777.4027448942106
+7544,4847.024,3842.4128527910925
+5333,4042.7376,2682.8426879680237
+2088,101.2016,-991.4546012802073
+6582,767.0016,1065.3559325981216
+8483,1612.5676,1974.7763931793916
+2065,467.3916,1794.210330137312
+3618,918.804,2228.118203393946
+5869,2994.7684,3382.9907538391963
+1687,649.8208,1012.5496268634173
+4149,1725.7536,1147.9777124172151
+7369,950.7624,1296.0056326700883
+2470,555.2772,1166.1024560393005
+6847,3537.3954,2589.9480018411004
+2308,640.4996,888.5138431312871
+2071,210.3928,1688.183473495743
+865,2157.192,2020.1262202241116
+4337,1323.6104,2279.0991549141554
+6400,155.7972,-986.0983963055073
+3916,1023.3346,626.9533743955989
+6755,1318.284,1571.9451037007561
+613,177.7686,1010.7888003258746
+467,2067.309,1505.9159189374086
+4579,1504.0422,2642.3602488215265
+7958,3307.6944,2321.5712010602583
+802,331.5684,988.3997509437371
+8106,549.9508,734.898366347965
+2620,149.805,407.1922460698422
+7081,392.822,1237.564491498529
+3523,545.956,1517.4063514939132
+8060,143.8128,299.80021656229974
+2500,3057.3536,3157.242984138469
+4074,4207.856,4184.431617199018
+5649,1021.3372,2128.4168196886067
+4231,2348.9424,3247.957110353529
+3335,2821.6604,3580.540717611144
+6952,139.818,351.025821598256
+3065,1705.1138,2212.24139719923
+7397,2587.9646,2854.9523277365142
+6239,656.4788,674.3799056960469
+7945,185.7582,1025.5326716206241
+3327,2013.3792,1875.8342056724027
+1455,5887.6694,4009.094679735992
+7895,5100.028,3718.730761291461
+4732,968.739,1091.8924071577972
+456,9158.079,5463.902441735769
+4674,351.5424,816.0515723663832
+8379,2372.9112,3244.515740533934
+23,214.3876,-148.8448994952546
+5420,3179.195,3481.160913403398
+527,323.5788,568.6363434563771
+7408,6157.3184,4372.905108986847
+479,2205.1296,2981.2276478531576
+4968,432.77,1421.5717575669903
+6898,1151.834,3510.0763118004406
+2350,197.7426,1302.6396271422966
+4284,549.285,1077.7442407015121
+5712,4247.804,3008.5888915751293
+2446,585.904,2005.4595357361866
+3075,6093.4016,3757.6810524698058
+3663,774.9912,1115.4660062817627
+7029,882.8508,879.3680655235547
+51,850.8924,2187.55361093307
+3728,2281.6966,1549.7403196996754
+3698,209.727,762.9462481599003
+4127,299.61,1422.2134750957564
+489,37.9506,-1319.726887142334
+2630,3113.2808,3433.7683713742217
+3319,2614.5966,2217.6612959615104
+3681,1518.024,1173.4466249241082
+3209,642.497,2207.136719939863
+8043,283.6308,379.9870105781499
+2828,905.488,3692.7529667168174
+7636,575.2512,787.5781659720376
+4540,5303.097,4506.973175221713
+3697,2529.3742,1490.5543016960062
+3619,1808.9786,2757.6416977924937
+5143,337.5606,1910.0950209934617
+1652,498.0184,648.9395985342284
+6393,1070.6064,2935.155896167469
+2768,934.7832,954.0250419695512
+7162,2061.3168,2812.4798555816806
+2194,2579.975,1825.56295460549
+4626,3149.234,2459.7328947556935
+1089,1006.6896,1496.6771086487195
+5914,2343.616,1899.2631689380894
+6342,4587.362,2858.0445000413356
+7023,5020.132,3051.9904946033503
+6583,1669.8264,2420.4982694275113
+7626,144.4786,337.47329582463226
+3759,3006.087,2378.424433952461
+3725,4781.7756,2816.3886175348116
+4869,2055.9904,2086.1452196136647
+1960,5350.3688,3080.0297848928485
+3440,127.1678,68.19019820893664
+6609,1829.6184,2109.2735032384717
+5038,4795.0916,3021.2879104966814
+6855,135.8232,-1128.5690785359607
+2917,1941.4728,1489.5494199798488
+6918,1962.7784,2945.864653717249
+4676,7741.9224,3880.247035216671
+4637,372.848,-314.62796207236147
+148,529.311,2873.6202813349373
+1800,719.064,997.4876393244119
+7921,888.843,884.8773132152503
+6459,1767.699,3282.6176382448157
+4752,756.3488,966.1424256152754
+8314,4853.682,2608.7244047495697
+3726,4821.7236,3802.3467749827723
+8037,1977.426,3022.6878633370443
+6623,1609.9044,1929.6321849221858
+2265,1209.7586,2526.0542577786982
+5164,3263.7516,2985.260343924694
+978,762.341,575.2453685473981
+3287,1416.8224,2906.161171816805
+1607,419.454,863.3585556191792
+6338,4442.2176,2658.3435517396256
+4963,1422.1488,1982.7228500755127
+3039,105.8622,-1301.9528382929927
+1515,1245.046,1858.6402075847907
+3538,857.5504,796.9200215234115
+773,2746.425,1260.2534072995852
+891,1043.9744,847.3153437802961
+6247,4399.6064,2278.374240587199
+4428,575.2512,511.8121876197962
+3651,2763.07,1533.8391693628648
+6961,2356.932,2504.6650001735734
+2095,1231.73,1937.4662856024538
+3559,199.74,497.6333942183513
+3088,1686.4714,1352.726496189225
+4624,1534.0032,2457.913420452721
+7053,3219.8088,2032.6205267668313
+3351,2886.243,2786.9560634889094
+6532,3600.6464,3592.7623027703485
+8123,3150.5656,3277.6036885433023
+1891,1068.609,3524.8695531978974
+7197,2247.7408,2291.357599747347
+1870,1685.8056,2309.263028158928
+5766,243.6828,27.39266285512167
+6504,153.134,536.9700621628074
+3554,1050.6324,2871.5249650528094
+7724,1491.392,3100.2525469777684
+3862,1691.7978,2513.3898999634966
+4084,2543.356,4069.0654311409617
+3481,1821.6288,2366.0951195368707
+3524,2388.8904,1799.5561731952714
+880,1174.4712,1212.0202188240726
+1726,1761.7068,2014.0403561423132
+1127,6872.3876,5592.323294715507
+2875,467.3916,652.2387342100506
+2983,4910.275,2810.566162088643
+1513,4006.7844,1980.6568629271258
+1585,1102.5648,1614.4981983460711
+878,1054.6272,1446.33155175847
+6085,401.4774,849.7951560286269
+6753,4229.1616,4245.251024012292
+5667,2530.04,2169.3530087805584
+7771,2388.8904,2675.8000538997603
+3348,418.1224,1438.4094362588467
+5880,171.7764,822.9514136891446
+2232,3123.9336,3047.1682345805684
+1290,4189.2136,2965.462882180439
+283,2277.036,2491.3288083130283
+4441,1286.3256,1646.2170934725316
+1014,1614.565,2538.6595202258686
+3514,1113.2176,1375.6900593288058
+8177,1869.5664,3756.2319054671816
+6999,2094.6068,2571.3817377545547
+4257,190.4188,-324.07589630352936
+1766,3125.931,3309.130400637173
+5731,1342.2528,2752.485946336835
+7222,589.233,3231.6076944880724
+2708,4460.1942,3369.8971968091064
+675,3896.2616,2836.9446099858524
+6433,2354.2688,2483.3408121845832
+768,1657.842,1884.7298568401538
+8178,4013.4424,2969.456773058372
+3956,3214.4824,4466.101675735675
+4807,1874.8928,3829.2125071444434
+1292,3327.6684,2610.8294725616515
+4340,1006.6896,852.789016112862
+2623,1164.4842,1798.318714292414
+5450,858.882,825.1296012089056
+6222,1282.3308,2312.938701033273
+3895,183.7608,-850.1574381026821
+6234,531.3084,334.37025853564717
+6345,292.952,630.6510908856635
+4513,1090.5804,1379.4667051479962
+1343,2021.3688,3057.781001772376
+917,4655.2736,3932.140888380489
+5754,1944.136,1738.8394493993414
+1237,1379.5376,2771.8290305010496
+2554,1941.4728,3479.7009089779676
+1690,1294.3152,2595.0808510029437
+2641,4354.332,4849.327511502373
+4341,690.4346,644.4912349352453
+2860,4863.0032,3602.7099219233914
+3026,838.908,1596.736815108624
+85,2479.4392,2928.149829095657
+4601,3695.19,5290.070325108929
+7726,4637.9628,3059.786349060526
+4539,1406.1696,1988.884494118337
+8414,2263.72,1844.8376826682775
+2716,4224.501,2507.835455788424
+7546,4277.765,2792.2635892253775
+502,527.3136,2162.9779570579904
+6908,5564.7564,4037.973120165655
+7437,1004.0264,2729.459342114773
+7252,4161.25,4121.6447771947005
+4484,1901.5248,2591.758883240811
+7251,2163.1842,3822.5945611481957
+8447,7588.1226,4112.763286931956
+5211,2153.1972,2527.1877540430523
+3656,2749.754,3207.6743982716716
+8444,482.0392,3362.3324961456174
+864,932.12,1579.192454966725
+8005,1910.846,3040.5184420145533
+1742,1426.1436,2566.668849234122
+170,2120.573,2709.7405607421824
+4404,1927.491,2183.075891631616
+464,4466.1864,2392.0443023060498
+3223,2873.5928,3267.681005790211
+2397,1884.8798,1762.4087186358788
+557,1747.725,2842.2119133761707
+8491,4809.7392,3386.6773894631224
+470,3448.844,3944.8493409094726
+6359,3010.7476,2929.4698832444265
+874,619.194,794.7476489303702
+5301,906.8196,3876.1046022222226
+3709,8063.5038,5347.675504187133
+2340,129.831,-1097.595799907954
+3856,2014.045,3030.635102707057
+5352,2586.633,3424.066431703307
+2723,5901.6512,4432.57618787126
+3783,4074.696,2800.5715259248673
+8511,4207.856,3838.877505906161
+31,2741.7644,1251.227390906406
+5212,1310.2944,2363.807396443961
+3683,3528.74,2903.1101652894167
+2059,1826.9552,3690.178987139345
+7327,2684.5056,2397.004287251465
+6200,1057.9562,2435.603660736794
+418,844.2344,3453.7928541049887
+2730,2470.118,4033.3449403613977
+6196,343.5528,1067.657973448922
+5166,2106.5912,2443.2031065027422
+984,2182.4924,2957.6059112831826
+4070,2117.244,2827.7364277035167
+1855,262.3252,259.7900022690292
+7716,1797.66,1924.1005942905904
+6650,1086.5856,1285.5649492410112
+4943,352.874,899.9073877683416
+800,1108.557,1978.8370713026495
+6405,1191.782,1913.0137673351555
+1388,2087.283,1934.4689249627709
+3953,3994.8,2559.768645158333
+5384,4012.7766,3079.1803252430336
+2029,1347.5792,1183.8707050972685
+1448,2647.2208,2760.9235221902845
+5831,3029.39,1976.458843030928
+5190,4026.7584,3700.1189968347353
+6230,2846.295,1969.4889875985148
+8197,973.3996,1117.3445762594365
+7498,433.4358,377.06324148885824
+5738,1078.596,2211.4494315894026
+5453,179.766,941.7912988389633
+4202,322.913,1056.53211242767
+5467,3972.8286,2366.120242369533
+3359,463.3968,941.7253352622637
+4026,322.2472,609.5049301224572
+6349,3332.329,4167.894371268444
+2784,3487.4604,2128.4434029531258
+3101,978.726,1684.272333860465
+287,559.272,458.0667815759815
+3277,5753.8436,4675.541595702768
+5644,1612.5676,3655.4572072687915
+6093,3823.0236,3343.47446386142
+7068,2410.196,2010.139374846315
+912,2665.8632,1923.018194489502
+1746,404.8064,963.814221698783
+2951,2423.512,2766.8632023473056
+5799,7425.0016,4344.462467844158
+1854,113.186,-100.42083852248402
+6969,331.5684,918.7670922143735
+3055,572.588,445.53314039016027
+5565,3555.372,3878.3691830234147
+5970,2308.9944,3129.941702427379
+8285,1604.578,2718.956212638118
+559,1966.7732,2373.6295518328016
+138,535.3032,1594.3972400376338
+6901,2988.1104,4015.743898362115
+8143,2348.9424,2190.6979236227144
+137,1314.2892,1003.4139782443085
+6749,1926.1594,2834.8049816399725
+4947,296.281,902.1049283285711
+5237,4725.8484,3744.706067551
+7595,6431.628,4311.142880220824
+3302,894.8352,1241.9248272987602
+5568,2492.7552,2943.202039899649
+8062,2073.3012,1934.757263213608
+7902,5257.1568,3275.720579590352
+4737,1896.1984,1977.614059981301
+2242,984.7182,1980.9822125927435
+5510,1597.92,2633.7352149731623
+863,1707.777,1716.954041652195
+6648,1159.8236,1535.5116197277732
+760,5163.9448,2874.8019234938456
+6088,5946.9256,3475.430204979015
+6851,1278.336,1340.2777108378702
+2703,966.7416,1497.823291568633
+5412,3705.8428,2804.9185021300564
+1940,796.2968,3313.522811341236
+2873,1657.842,1857.1732792522284
+1985,1705.7796,3613.321673831939
+7236,7939.665,4222.4444652668735
+3063,3110.6176,3216.3432313515777
+8172,2396.88,2654.099012847617
+5441,1695.1268,1183.6751173847429
+1751,6404.996,3907.5408882432503
+6780,4566.7222,3702.8536539254746
+4397,3466.1548,2930.415518895098
+900,143.147,450.1894565995715
+2724,511.3344,784.1186436566104
+393,916.1408,1575.195142061449
+2707,539.298,955.6328923346907
+2735,2656.542,3074.2761785973526
+3864,1733.7432,2453.27540388488
+7059,155.1314,633.4110272663818
+3429,3418.883,4149.36058638189
+5031,527.3136,871.7106192155973
+831,5976.2208,3955.594517833446
+908,657.8104,691.7374670954389
+3987,1342.2528,1478.4823583107407
+420,291.6204,-291.95030718653584
+2570,3643.2576,3140.1932237095907
+4218,1850.924,2991.561478674291
+5658,1272.3438,1082.6094013760744
+5525,830.9184,876.9766050712857
+194,5070.7328,4332.833494894806
+290,569.259,1856.1489922917613
+4713,602.549,1619.5098938149101
+5856,3488.1262,1824.0788341950536
+4045,3089.312,3193.5587155988833
+3426,2535.3664,2552.38500858266
+6073,2326.971,2555.491264787561
+6351,1800.3232,3733.9265633583045
+5971,808.947,927.8192463147068
+4665,2432.8332,2867.952935190813
+7308,1428.141,2181.9771774022843
+7617,2625.9152,2964.018462507537
+963,2157.192,1485.8841543675348
+7309,193.082,-292.62608532358036
+5117,2892.901,3832.4170379809893
+5953,3383.5956,1741.0201844018218
+5857,3515.424,2841.4970455688044
+2049,1328.271,2767.4288568208294
+4655,94.5436,-1027.886678029283
+6674,125.8362,156.84920150878224
+4958,5359.69,3583.692616765865
+7077,736.3748,971.4217075947657
+2212,2942.836,1841.401043187355
+6554,3775.086,2912.214793982501
+2851,466.06,1517.391045429857
+159,2471.4496,2456.567892664443
+3152,885.514,2212.95947210935
+7350,3950.1914,3682.0740648293877
+2400,2336.958,2888.6923617069624
+1912,860.2136,970.7146288404123
+3614,1488.7288,1932.4186955680957
+6682,2199.1374,3518.5222946442645
+4411,1779.6834,2646.3133580531803
+6534,1821.6288,1905.3979014625786
+6468,282.2992,2060.5427005392476
+2311,231.6984,1346.3719037784765
+4456,785.644,718.1320816348114
+3353,628.5152,403.4100270188608
+9,4710.535,3051.338586273324
+5417,2045.3376,2857.561490731785
+1139,2399.5432,3811.8725227693403
+4472,365.5242,-8.19397997559804
+2884,3020.0688,3470.1278350273506
+1314,739.038,1279.826088105734
+3345,857.5504,1759.1887454106702
+227,153.134,430.1249006335099
+7240,916.1408,1035.5439936754883
+3904,2446.815,2666.9030231604065
+3586,99.87,638.4109096604546
+8209,3075.996,1717.2167026037528
+634,2370.248,1896.5992572682753
+8346,1596.5884,2358.2395131003095
+7927,4837.7028,3674.9716269646306
+747,2041.3428,2349.9084156505105
+8468,467.3916,1353.8623306888094
+191,4745.8224,4277.263840341964
+6672,2993.4368,3101.383618864975
+6601,319.584,1761.4304949027417
+1421,2375.5744,2539.466065129892
+1461,3914.904,2959.921561593731
+530,1960.781,1685.8290615531876
+5861,3364.9532,2896.043066170322
+4291,517.3266,842.1225217214021
+7924,276.9728,700.1427900492083
+7112,1278.336,2513.792001248662
+1460,4247.804,3466.1823874930387
+7205,3004.0896,2118.941403134181
+7890,2554.0088,1533.4226016622608
+291,3866.9664,4278.051923390839
+3197,3981.484,4670.980721425348
+8488,2756.412,4358.728440813724
+4348,2048.6666,1652.3641032452927
+1352,2356.932,1926.1929889122443
+2529,5972.226,5148.650289513541
+1710,6769.8544,4945.485150223248
+2635,5470.8786,4115.180407823978
+4578,1384.864,1835.7076771860245
+3363,3572.017,3461.2147796350073
+6804,1597.92,2388.9815928502676
+4222,3200.5006,4156.054074087334
+6472,3202.498,3865.0714512673703
+4644,3235.788,1664.7718263571553
+6179,555.2772,983.0129144017781
+1861,2885.5772,4242.819016060276
+3598,218.3824,-1075.132387179889
+1523,5478.2024,5416.151289664962
diff --git a/LinearRegression.csv b/LinearRegression.csv
new file mode 100644
index 0000000..3498535
--- /dev/null
+++ b/LinearRegression.csv
@@ -0,0 +1,1706 @@
+,y_test,prediction
+4931,1426.1436,2584.0
+4148,1201.769,2512.0
+7423,1836.2764,2168.0
+4836,2410.8618,2384.0
+944,1549.9824,3096.0
+154,3169.208,3680.0
+7230,2036.6822,2912.0
+3472,824.9262,2016.0
+2294,378.1744,1088.0
+2588,1573.9512,1840.0
+2087,2474.7786,1880.0
+7318,101.8674,328.0
+6126,894.8352,1504.0
+4164,1491.392,2448.0
+6572,1390.1904,1944.0
+693,1707.777,1552.0
+1270,1853.5872,2528.0
+5893,2404.8696,2760.0
+1624,5528.1374,3880.0
+5223,12117.56,5336.0
+2972,4767.128,3776.0
+6814,185.7582,1280.0
+1555,187.0898,1176.0
+8275,772.328,1648.0
+3760,1324.2762,2160.0
+3161,2036.6822,1712.0
+5225,6574.775,5568.0
+1570,5285.1204,4128.0
+4285,773.6596,992.0
+1835,6615.3888,3856.0
+4266,1022.6688,1552.0
+2740,2797.6916,4104.0
+4312,3099.9648,2752.0
+2379,1720.4272,3440.0
+821,3338.3212,2384.0
+5862,1061.951,1408.0
+5108,4567.388,4032.0
+7149,6474.2392,5392.0
+2060,1145.176,1952.0
+1571,2804.3496,1768.0
+3879,945.436,1184.0
+1889,1255.033,2128.0
+528,5206.556,3728.0
+7060,5842.395,3784.0
+5845,3379.6008,3024.0
+5860,477.3786,640.0
+4861,113.8518,-152.0
+1824,992.042,1264.0
+1098,5259.82,4232.0
+5530,1704.448,1424.0
+1921,117.8466,32.0
+8517,3608.636,2904.0
+4908,729.051,616.0
+2006,2422.1804,2320.0
+98,4363.6532,3792.0
+7140,753.0198,752.0
+1003,713.0718,592.0
+3162,683.1108,656.0
+4376,195.7452,-352.0
+3930,3159.8868,3736.0
+5973,1348.245,1552.0
+4276,1803.6522,1408.0
+6789,5932.278,2608.0
+8116,71.9064,-1312.0
+2030,2270.378,1760.0
+3484,303.6048,488.0
+233,2603.278,2576.0
+4511,5773.1518,3216.0
+852,2691.8294,3336.0
+1364,476.047,656.0
+257,193.082,1512.0
+5809,2460.7968,1640.0
+3810,121.8414,80.0
+379,4274.436,3520.0
+7273,412.796,-176.0
+6787,4625.9784,4144.0
+2645,3006.087,2336.0
+1589,4950.8888,3536.0
+5198,529.311,2528.0
+3909,2184.4898,2184.0
+8236,510.0028,2144.0
+888,2620.5888,2592.0
+5175,981.3892,784.0
+1580,319.584,640.0
+4109,2297.01,2440.0
+4238,1018.674,560.0
+140,1402.1748,2528.0
+6770,3942.8676,3064.0
+4098,1182.4608,3120.0
+4394,937.4464,3400.0
+543,1398.18,2208.0
+3412,1168.479,1016.0
+3043,1569.9564,1384.0
+6696,6474.2392,5296.0
+6565,296.9468,488.0
+2563,2127.8968,3392.0
+4824,5683.2688,4136.0
+6335,2616.594,2816.0
+6164,4866.998,2344.0
+6095,316.9208,552.0
+4972,355.5372,1560.0
+3535,2994.7684,3376.0
+7490,607.2096,624.0
+49,780.3176,1112.0
+7475,1685.8056,2304.0
+380,5375.0034,5168.0
+7192,1267.0174,1584.0
+4773,3131.9232,3224.0
+4088,1629.8784,1392.0
+2849,6196.6006,3888.0
+6750,3094.6384,3544.0
+2488,3142.576,3200.0
+3812,2972.1312,2608.0
+916,895.501,976.0
+2539,5259.82,3408.0
+541,231.6984,1360.0
+7275,2922.1962,2176.0
+6192,922.7988,2640.0
+5373,3819.0288,2632.0
+1657,75.9012,400.0
+273,5829.7448,4176.0
+7086,392.822,1224.0
+2337,61.2536,-944.0
+2607,3542.056,3152.0
+3299,5396.9748,4192.0
+2631,1510.0344,4128.0
+3776,4349.0056,3200.0
+4153,225.7062,1736.0
+4557,2162.5184,1296.0
+5378,1065.28,3448.0
+6000,7393.0432,5048.0
+7564,802.9548,736.0
+1035,2190.482,2528.0
+8440,2960.1468,2352.0
+6539,3281.0624,3808.0
+3434,3778.415,2600.0
+5233,3751.783,1752.0
+4061,428.7752,-200.0
+44,373.5138,2112.0
+5022,120.5098,48.0
+5085,2916.204,3968.0
+3007,3439.5228,2832.0
+7336,1830.95,2456.0
+2434,2006.7212,1520.0
+2580,3629.2758,2632.0
+4559,351.5424,904.0
+5615,2375.5744,2384.0
+7019,2466.789,2224.0
+4574,2303.668,1912.0
+4589,1543.3244,2152.0
+7801,2432.8332,2784.0
+8255,2696.49,1712.0
+7646,790.9704,720.0
+6132,5438.9202,3856.0
+5663,1174.4712,1528.0
+3637,1166.4816,944.0
+2966,143.8128,488.0
+6577,761.6752,1616.0
+6261,4288.4178,4992.0
+4083,1216.4166,4336.0
+4415,5219.872,3112.0
+2643,5976.2208,3616.0
+1132,1901.5248,2472.0
+5686,856.8846,1608.0
+7491,3175.866,2992.0
+938,89.2172,-376.0
+7453,509.337,992.0
+6510,3251.1014,2784.0
+234,605.878,776.0
+722,1780.3492,2136.0
+187,778.986,2152.0
+3526,473.3838,1136.0
+4699,6831.108,3744.0
+2793,1837.608,1288.0
+6198,3214.4824,3040.0
+2650,2524.0478,2512.0
+7761,1403.5064,1376.0
+3112,886.8456,1680.0
+635,5087.3778,4496.0
+7677,2045.3376,4056.0
+4413,3900.9222,2448.0
+4937,3658.571,1624.0
+5645,2077.296,2848.0
+1034,75.9012,-1184.0
+3326,3478.805,2912.0
+1103,5350.3688,2736.0
+6440,1113.2176,1000.0
+2578,2648.5524,2416.0
+394,3259.7568,3056.0
+4994,2292.3494,3344.0
+787,129.1652,-848.0
+2152,2348.9424,2096.0
+5105,1230.3984,1800.0
+3379,727.0536,992.0
+4800,488.6972,1936.0
+5276,2055.3246,1664.0
+6608,691.1004,1848.0
+7114,3174.5344,3200.0
+6423,569.259,2720.0
+5840,1446.1176,1760.0
+3766,5267.8096,3584.0
+5575,885.514,1544.0
+3779,3563.3616,2192.0
+5977,8474.3024,5072.0
+7052,3675.216,3664.0
+1082,1584.604,1856.0
+7917,743.0328,1392.0
+5836,3271.7412,3728.0
+3976,1592.5936,2480.0
+1783,2364.9216,2408.0
+1414,3420.8804,5240.0
+3724,5000.8238,4160.0
+5605,1607.907,3376.0
+2509,2960.1468,2360.0
+2067,1518.024,2472.0
+2774,1419.4856,1808.0
+6630,173.108,-472.0
+1817,4410.2592,3016.0
+3805,2182.4924,3264.0
+2081,392.822,1200.0
+7551,3229.7958,3872.0
+5173,2302.3364,2944.0
+3714,5299.768,4224.0
+692,4974.1918,3984.0
+1235,3235.788,2664.0
+5770,2388.2246,2320.0
+642,3246.4408,2376.0
+7419,2444.8176,2392.0
+3315,2956.152,3088.0
+3679,2695.1584,2144.0
+38,388.1614,2080.0
+7813,109.1912,-1128.0
+5155,354.2056,928.0
+8405,124.5046,80.0
+1180,2190.482,2440.0
+1022,352.874,896.0
+7538,1817.634,2584.0
+8284,197.0768,-232.0
+7975,922.7988,1448.0
+1332,1957.452,2312.0
+5873,2422.1804,2336.0
+2189,5243.8408,3816.0
+1386,3691.1952,2768.0
+147,1597.92,2608.0
+8244,3964.839,4208.0
+7158,5592.72,3376.0
+4520,2302.3364,2016.0
+3769,3567.3564,4456.0
+5470,1791.6678,960.0
+7898,790.9704,2296.0
+8441,777.6544,1648.0
+4919,341.5554,1856.0
+196,992.7078,864.0
+5367,2596.62,2472.0
+1456,351.5424,1424.0
+277,450.0808,1904.0
+1830,1468.089,784.0
+2172,697.7584,888.0
+3266,5752.512,3456.0
+1379,5816.4288,5272.0
+4844,102.5332,-168.0
+6799,459.402,3736.0
+7782,2345.6134,2992.0
+2843,2796.36,3816.0
+1283,1581.275,1144.0
+3375,352.874,864.0
+5739,2087.283,2736.0
+5937,312.926,520.0
+3180,1524.0162,1560.0
+7671,1078.596,816.0
+8210,3435.528,3448.0
+2417,3731.809,3208.0
+7299,3352.303,2864.0
+958,1973.4312,2736.0
+6956,2125.2336,1600.0
+3740,91.8804,-1056.0
+3079,497.3526,880.0
+5167,683.1108,1936.0
+839,2857.6136,1712.0
+39,2180.495,2864.0
+7852,1342.2528,1616.0
+4881,2792.3652,2512.0
+6258,2512.7292,2672.0
+7427,884.1824,1616.0
+3603,330.2368,752.0
+7648,1070.6064,1392.0
+462,1787.673,1872.0
+4065,1845.5976,2752.0
+982,384.8324,1184.0
+6296,247.6776,120.0
+641,6611.394,3232.0
+454,2683.174,1464.0
+20,3775.086,3968.0
+8401,1395.5168,1600.0
+8283,1845.5976,1568.0
+3639,390.1588,1184.0
+244,3225.1352,3600.0
+2984,1257.0304,2536.0
+6154,3874.956,3144.0
+3978,882.8508,960.0
+4609,1049.9666,704.0
+6039,1757.712,2560.0
+882,300.9416,512.0
+3443,1150.5024,880.0
+7632,41.9454,-1176.0
+4967,3146.5708,2984.0
+3634,1601.249,2032.0
+4060,5609.365,4928.0
+651,229.701,-1048.0
+1852,874.8612,568.0
+162,3315.684,3328.0
+7043,992.7078,2360.0
+4240,1518.024,3064.0
+6163,1957.452,2352.0
+5863,2387.5588,3192.0
+304,7696.648,3576.0
+4853,2852.2872,2824.0
+7311,1494.0552,1576.0
+7398,1494.0552,1344.0
+6866,647.8234,1624.0
+6943,325.5762,1864.0
+1085,5173.266,4120.0
+7496,2868.2664,3720.0
+5165,2954.1546,2976.0
+2457,5099.3622,3568.0
+8008,2743.7618,3512.0
+2813,113.186,-160.0
+2214,2936.178,3152.0
+1168,2519.3872,1928.0
+8070,868.869,1760.0
+6148,2740.4328,3176.0
+8253,2896.8958,2192.0
+6913,325.5762,1872.0
+6340,3123.9336,2968.0
+8003,1342.2528,3104.0
+1261,2681.8424,2344.0
+296,583.2408,928.0
+229,3101.2964,4336.0
+2241,856.8846,1224.0
+4407,587.2356,1640.0
+221,1416.8224,1568.0
+6982,5073.396,4096.0
+6688,5888.3352,4224.0
+1411,928.791,1088.0
+2549,6381.693,2328.0
+4123,4082.6856,2344.0
+5435,2127.231,2384.0
+2076,2516.724,2016.0
+7886,1857.582,1760.0
+3840,1559.9694,2448.0
+4068,1761.7068,1536.0
+5972,549.285,1056.0
+7176,2037.348,2728.0
+1091,2503.408,2576.0
+7138,652.484,840.0
+8141,452.744,632.0
+2250,458.0704,1840.0
+4977,2446.815,2624.0
+5518,2463.46,1408.0
+6481,2716.464,2320.0
+6605,1125.202,2104.0
+4328,5690.5926,2888.0
+8153,1719.7614,3072.0
+6289,2247.075,2624.0
+2676,4134.618,2848.0
+4582,3495.45,3904.0
+5399,2802.3522,2032.0
+8412,2203.798,3592.0
+5599,429.441,320.0
+4076,2450.144,2560.0
+6436,3506.7686,2496.0
+3636,6338.416,3072.0
+841,178.4344,-440.0
+3528,3872.9586,2928.0
+1547,829.5868,608.0
+6724,1454.1072,2032.0
+6853,3098.6332,1912.0
+8046,392.822,3200.0
+1029,1198.44,1088.0
+7766,1707.777,1952.0
+6670,264.9884,2304.0
+8148,3142.576,3128.0
+7355,80.5618,-640.0
+4900,3439.5228,2696.0
+6428,1808.9786,2712.0
+5498,309.597,1480.0
+7533,2572.6512,3072.0
+7994,3593.3226,2768.0
+3910,1621.8888,3280.0
+2568,659.142,696.0
+2644,884.1824,992.0
+733,1807.647,1968.0
+4105,5522.811,5544.0
+5694,1435.4648,2192.0
+6512,2841.6344,2128.0
+6590,3691.1952,2456.0
+5558,6624.71,4272.0
+1750,5956.9126,4184.0
+836,145.8102,-1072.0
+2528,6503.5344,3376.0
+4831,858.882,2352.0
+5006,1701.7848,2312.0
+7489,614.5334,752.0
+2866,250.3408,64.0
+7154,3835.008,3488.0
+683,1488.063,1656.0
+499,1298.31,2096.0
+388,717.7324,2368.0
+6101,2999.429,2856.0
+3311,1346.2476,3592.0
+6380,3755.112,3112.0
+8404,153.134,-728.0
+119,1141.847,3360.0
+158,1701.7848,2336.0
+6968,755.0172,1392.0
+3986,4250.4672,1760.0
+5962,1641.197,1688.0
+6693,1957.452,2224.0
+1044,6048.793,4232.0
+3964,2077.296,1808.0
+6059,3704.5112,3712.0
+4301,3295.71,1680.0
+7733,467.3916,296.0
+7868,2542.0244,1872.0
+6837,4165.2448,3840.0
+3975,892.8378,1632.0
+6099,567.2616,384.0
+7276,1537.998,1720.0
+1422,852.224,1368.0
+4561,2183.824,1816.0
+6183,3509.4318,2728.0
+1644,153.7998,568.0
+2480,782.9808,1264.0
+2877,3165.879,3400.0
+2491,109.1912,-136.0
+1831,1733.7432,2408.0
+6464,2195.8084,2088.0
+6141,4460.86,2968.0
+7016,8062.838,5024.0
+1240,3415.554,3152.0
+2542,1211.756,1552.0
+4225,233.03,1832.0
+6372,2846.295,2536.0
+4220,1571.288,2640.0
+4418,2530.7058,1968.0
+7542,785.644,1368.0
+7198,3981.484,2496.0
+2041,633.8416,784.0
+2223,188.4214,1152.0
+3852,1073.2696,1344.0
+1142,3747.1224,4288.0
+5139,988.0472,2032.0
+7833,4482.1656,3440.0
+6673,1006.6896,4112.0
+532,95.8752,-1056.0
+3222,852.224,1360.0
+3581,1006.6896,1880.0
+6043,677.1186,3400.0
+7004,870.8664,2496.0
+4013,4857.6768,3912.0
+422,3415.554,3728.0
+7899,377.5086,552.0
+1373,5426.27,3512.0
+22,1587.2672,3168.0
+495,2336.958,2944.0
+4781,2784.3756,2664.0
+4270,2360.9268,2280.0
+7680,419.454,1416.0
+1718,563.9326,936.0
+1683,990.7104,2720.0
+6415,126.502,-848.0
+6079,341.5554,736.0
+3744,4334.358,2440.0
+2388,1004.0264,3672.0
+6024,171.1106,800.0
+6619,2316.984,2856.0
+8487,4111.315,4032.0
+144,905.488,1000.0
+3972,1895.5326,2432.0
+574,37.9506,-1352.0
+4018,3392.9168,2216.0
+6526,2145.2076,5240.0
+4873,4302.3996,5264.0
+5968,4996.829,4168.0
+3706,4452.8704,5072.0
+3648,3257.7594,2584.0
+3239,3693.8584,3232.0
+1066,2633.9048,1992.0
+167,1743.0644,1832.0
+5318,540.6296,728.0
+1869,1518.024,1760.0
+1666,512.666,616.0
+8265,4026.7584,2480.0
+526,283.6308,1984.0
+2931,196.411,1168.0
+1112,1544.656,2656.0
+8004,2446.1492,3648.0
+4872,2940.1728,3040.0
+6711,3563.3616,2392.0
+2632,1629.8784,1832.0
+987,5061.4116,3696.0
+6561,1030.6584,2904.0
+1122,1125.202,1576.0
+989,5518.1504,4224.0
+776,857.5504,1768.0
+274,2082.6224,1560.0
+7376,2399.5432,2344.0
+8368,1800.3232,1872.0
+33,2174.5028,1568.0
+5379,926.7936,680.0
+5253,5645.984,2528.0
+1478,4211.185,4160.0
+6376,2651.2156,2008.0
+2328,1120.5414,1264.0
+8327,3012.0792,2744.0
+8101,2189.1504,2976.0
+8192,2908.2144,1904.0
+3664,1318.284,1464.0
+3849,1525.3478,968.0
+2270,695.0952,1952.0
+6757,2807.0128,2752.0
+1656,3455.502,2000.0
+4364,1411.496,2904.0
+152,2768.3964,2888.0
+4902,2290.352,2208.0
+8193,2656.542,2120.0
+7588,1845.5976,1760.0
+7484,671.1264,3672.0
+487,75.2354,-816.0
+5476,193.7478,-832.0
+2420,998.7,3920.0
+2894,1384.1982,3256.0
+3583,5660.6316,3192.0
+1070,952.7598,688.0
+134,952.094,2800.0
+7575,641.8312,3936.0
+1454,107.8596,-1008.0
+5871,129.831,168.0
+5864,1201.769,1152.0
+4512,383.5008,808.0
+3053,34.6216,-1336.0
+7286,1102.5648,936.0
+5397,61.9194,-848.0
+6970,1416.8224,1264.0
+2560,1609.9044,1968.0
+2026,3425.541,3688.0
+6578,1418.154,1656.0
+3069,1736.4064,3488.0
+318,3877.6192,2368.0
+4189,3238.4512,2832.0
+5306,1054.6272,1440.0
+3391,2376.906,1976.0
+1121,593.2278,1184.0
+6576,1034.6532,752.0
+2899,2709.1402,3272.0
+7082,2801.6864,2888.0
+5268,1323.6104,3080.0
+4323,978.726,864.0
+6096,1747.725,2024.0
+1643,1198.44,2496.0
+6614,406.138,864.0
+2134,490.0288,1984.0
+1382,639.168,704.0
+5061,402.809,1312.0
+6124,1062.6168,1552.0
+5455,982.7208,1984.0
+4425,998.7,1664.0
+4355,4327.7,3552.0
+509,95.8752,-384.0
+3671,2036.6822,1744.0
+6900,4314.384,2904.0
+3286,8138.7392,5392.0
+7951,4218.5088,4152.0
+7245,517.3266,984.0
+2453,1325.6078,1968.0
+6906,6454.931,4328.0
+971,615.1992,952.0
+313,1677.816,2512.0
+7871,1677.816,2208.0
+3202,539.298,672.0
+5759,784.9782,2088.0
+5583,3520.0846,3456.0
+4858,1607.2412,1552.0
+7248,1289.6546,1728.0
+7802,1444.1202,2616.0
+8220,2621.9204,2056.0
+558,2876.256,3064.0
+4904,4673.916,2568.0
+276,7452.9652,4056.0
+1540,716.4008,984.0
+7511,3111.9492,2712.0
+3474,755.0172,72.0
+4139,394.1536,592.0
+1984,4086.0146,4032.0
+2285,3202.498,2008.0
+2615,7201.2928,5024.0
+3891,1358.232,1568.0
+7784,2681.8424,2280.0
+6444,3844.995,3856.0
+6308,691.1004,1776.0
+1942,3105.957,3448.0
+2569,4402.2696,2568.0
+1977,2713.135,3232.0
+1220,2884.2456,2472.0
+5601,3113.2808,3584.0
+8499,2976.126,1688.0
+3182,1142.5128,1344.0
+2381,4374.306,3992.0
+2585,4225.1668,3144.0
+6390,4434.228,3576.0
+4887,1749.7224,2032.0
+8066,4171.9028,2704.0
+286,296.9468,480.0
+994,2982.784,2392.0
+2586,139.818,-1192.0
+4753,3793.7284,2656.0
+1952,554.6114,1424.0
+7984,1245.046,1872.0
+7356,974.0654,1488.0
+5904,517.9924,4128.0
+72,4604.6728,2800.0
+519,5344.3766,5056.0
+5081,1342.2528,1576.0
+4978,1784.344,2816.0
+7150,4407.596,3520.0
+548,2094.6068,1632.0
+2888,2167.179,1784.0
+7428,1845.5976,1656.0
+1892,1583.9382,2080.0
+8007,262.3252,2320.0
+6702,1179.1318,880.0
+5356,1158.492,3120.0
+1955,1514.695,1696.0
+5362,1006.6896,1872.0
+7667,2253.0672,2040.0
+2190,934.7832,632.0
+5564,751.0224,1056.0
+3711,1619.2256,1656.0
+1675,2007.387,2176.0
+6257,1342.2528,2208.0
+842,1470.0864,968.0
+247,974.7312,2744.0
+8025,207.7296,-1064.0
+8516,858.882,656.0
+4110,2621.9204,1688.0
+3573,1518.024,2496.0
+2217,2428.8384,2512.0
+7779,1258.362,1456.0
+4339,1114.5492,2096.0
+5553,2456.802,3920.0
+6285,2902.888,2448.0
+5335,339.558,728.0
+3993,529.9768,2112.0
+3485,666.4658,896.0
+3996,110.5228,-240.0
+2565,3844.995,3032.0
+4999,2324.9736,3888.0
+6934,2616.594,4240.0
+4770,253.004,80.0
+3083,7534.1928,2944.0
+725,918.804,2176.0
+2682,3531.4032,2416.0
+7922,801.6232,2440.0
+1741,614.5334,944.0
+6721,1573.9512,2280.0
+6897,3261.7542,2392.0
+779,597.2226,856.0
+50,3134.5864,2352.0
+4696,2534.0348,3664.0
+7639,123.173,8.0
+7978,3350.3056,3088.0
+406,5770.4886,3464.0
+4234,3379.6008,3152.0
+5514,3880.2824,2048.0
+4034,107.8596,-184.0
+6652,715.0692,1912.0
+2655,2066.6432,2120.0
+2141,5294.4416,4456.0
+6291,441.4254,1968.0
+6519,2504.7396,2192.0
+2617,1522.0188,2408.0
+6784,610.5386,1544.0
+3465,1518.024,3032.0
+156,262.3252,1952.0
+8502,3020.0688,3464.0
+2795,308.9312,640.0
+6627,343.5528,736.0
+6518,2259.0594,4016.0
+578,4655.2736,3912.0
+4302,3338.987,3160.0
+8096,1163.8184,1144.0
+2948,3868.9638,3072.0
+4004,4327.7,4184.0
+2872,796.9626,696.0
+2653,4195.8716,2880.0
+8111,363.5268,1056.0
+1308,343.5528,1960.0
+317,452.744,1744.0
+5587,1231.73,832.0
+5817,596.5568,640.0
+7573,3435.528,2376.0
+2958,3350.3056,3208.0
+1812,1597.92,1728.0
+7785,3146.5708,3024.0
+2531,2087.9488,2424.0
+4627,4727.18,3168.0
+7289,1651.184,1832.0
+4957,298.2784,-768.0
+6418,185.0924,-464.0
+188,2336.958,2952.0
+2004,4777.7808,3320.0
+4235,494.0236,600.0
+5129,3427.5384,2616.0
+217,260.9936,2216.0
+2405,2109.2544,1896.0
+5168,282.2992,632.0
+3753,3998.7948,3352.0
+1978,447.4176,1000.0
+4226,476.047,1544.0
+5992,3243.7776,3856.0
+6005,1693.7952,1848.0
+2767,185.7582,1336.0
+2760,2588.6304,2280.0
+4160,1938.8096,2376.0
+4338,5704.5744,4144.0
+1334,4098.6648,1832.0
+1597,1893.5352,2576.0
+7482,3467.4864,1560.0
+8335,708.4112,928.0
+1833,1985.4156,2256.0
+7970,2157.192,2832.0
+1514,3368.948,3752.0
+2887,6359.7216,3968.0
+2423,1225.072,1120.0
+6035,88.5514,-496.0
+7301,3728.48,3088.0
+1063,568.5932,392.0
+4912,4853.682,2976.0
+1172,2251.7356,1968.0
+8105,1155.8288,1472.0
+2929,4604.6728,3928.0
+7323,1188.453,3848.0
+1972,1120.5414,1136.0
+1768,1398.18,1680.0
+122,186.424,-352.0
+4488,1406.1696,1424.0
+1529,3749.7856,2904.0
+1621,3755.112,3096.0
+7278,326.242,664.0
+4942,2221.1088,3080.0
+1928,1897.53,2008.0
+2890,2846.295,2848.0
+1087,1522.0188,4032.0
+5036,4094.67,2640.0
+8437,2596.62,1784.0
+6129,1693.7952,2024.0
+294,5499.508,4568.0
+7132,2449.4782,3080.0
+6197,2526.711,3360.0
+7870,1480.0734,2688.0
+5439,1581.9408,1168.0
+8438,3034.0506,2320.0
+1642,211.7244,-96.0
+1234,872.198,1464.0
+1185,822.263,696.0
+3046,295.6152,416.0
+384,3523.4136,2208.0
+3756,5552.1062,2608.0
+7476,1494.0552,1432.0
+2663,102.5332,-256.0
+4982,3367.6164,3008.0
+4987,455.4072,528.0
+684,5159.2842,3080.0
+8022,5812.434,3048.0
+4085,2120.573,2672.0
+7110,2644.5576,3608.0
+1533,1943.4702,1496.0
+451,1816.3024,1456.0
+4237,1404.1722,1336.0
+2640,1288.9888,2592.0
+1376,1151.1682,2672.0
+1914,515.3292,-464.0
+5866,6636.6944,3736.0
+2980,3101.2964,2840.0
+1490,486.034,1936.0
+4629,447.4176,2128.0
+5777,335.5632,896.0
+4030,1318.284,1880.0
+1811,468.7232,1008.0
+2038,1470.0864,2984.0
+6159,697.0926,1696.0
+5313,750.3566,1832.0
+6134,8217.3036,5352.0
+1536,2320.9788,2592.0
+2604,3956.8494,3144.0
+5598,1882.2166,2800.0
+396,3707.1744,3760.0
+8376,3717.8272,3752.0
+6157,583.2408,1552.0
+14,1977.426,3128.0
+5546,1980.755,3336.0
+1900,4566.0564,3984.0
+2475,361.5294,48.0
+7343,8209.314,4352.0
+6939,886.8456,1256.0
+7658,826.2578,2216.0
+4092,647.1576,2368.0
+4857,722.393,1440.0
+5603,169.779,840.0
+4178,653.1498,3488.0
+7160,1318.284,1336.0
+8407,575.2512,2352.0
+6752,882.8508,2456.0
+4716,3182.524,2656.0
+90,369.519,96.0
+5421,2149.2024,2920.0
+5326,3950.1914,3760.0
+5632,2852.2872,2632.0
+5354,272.978,-1032.0
+8167,1857.582,2016.0
+3126,2090.612,3136.0
+6020,1218.414,1008.0
+3050,3761.77,2464.0
+3490,1687.1372,3824.0
+6669,1670.4922,2064.0
+4948,1981.4208,3952.0
+6047,1488.063,1488.0
+15,1547.3192,1024.0
+1315,1413.4934,1880.0
+8484,2324.9736,2088.0
+2693,3408.896,4168.0
+5183,2458.1336,2816.0
+6413,447.4176,1208.0
+5296,3159.8868,3840.0
+5248,3709.8376,4272.0
+6271,3463.4916,3032.0
+1357,2428.8384,1712.0
+2429,2797.6916,4048.0
+7349,485.3682,992.0
+2364,4793.76,2664.0
+4502,158.4604,848.0
+4542,3835.008,1984.0
+3493,535.969,1464.0
+5095,331.5684,-56.0
+5178,1539.9954,2416.0
+794,505.3422,888.0
+6618,1677.816,2976.0
+1633,3861.64,3168.0
+2804,2316.984,3112.0
+3413,1717.764,2336.0
+8184,4731.1748,3952.0
+5451,1134.5232,1600.0
+8271,2548.0166,2424.0
+2613,211.7244,-248.0
+4891,6608.065,4152.0
+2351,1761.7068,2136.0
+7313,3068.0064,2472.0
+1722,1197.7742,2448.0
+6046,848.895,1048.0
+2178,1607.2412,1456.0
+8430,4042.7376,2856.0
+7010,5591.3884,2416.0
+5900,3994.8,2664.0
+6070,1334.2632,1768.0
+2812,617.8624,1224.0
+1865,2328.9684,3152.0
+6679,4979.5182,4408.0
+2933,3119.9388,3696.0
+1651,109.857,-1264.0
+356,3163.8816,2256.0
+7330,2285.0256,1608.0
+4523,3374.2744,3352.0
+3025,284.9624,368.0
+6317,4466.1864,2736.0
+2412,4845.0266,4072.0
+4216,1747.0592,3592.0
+3243,777.6544,952.0
+5134,1470.0864,1392.0
+7055,4103.9912,2784.0
+6473,353.5398,768.0
+1705,6524.84,3728.0
+6727,1211.756,2032.0
+4193,2716.464,3216.0
+6951,1470.0864,896.0
+6354,307.5996,488.0
+5740,5321.0736,3144.0
+7442,343.5528,736.0
+5927,1488.063,1656.0
+5366,111.1886,-104.0
+3160,2175.1686,2736.0
+6551,2609.936,3016.0
+42,2527.3768,3120.0
+4616,3323.0078,2064.0
+3374,3739.1328,2560.0
+2162,1312.9576,984.0
+2396,3073.9986,2664.0
+3042,2137.218,3472.0
+2892,1576.6144,1656.0
+5057,114.5176,-1048.0
+8077,1696.4584,2168.0
+3609,209.727,856.0
+5415,3629.9416,1736.0
+369,1230.3984,1896.0
+5079,669.129,768.0
+5478,3124.5994,2664.0
+2260,2070.638,3384.0
+6109,1655.1788,1312.0
+3000,2145.2076,3824.0
+6292,1457.4362,2232.0
+844,6515.5188,3992.0
+7171,3728.48,4448.0
+6759,1366.2216,1904.0
+6699,753.6856,1152.0
+2519,982.055,696.0
+6502,568.5932,800.0
+8388,2155.1946,2624.0
+5673,3243.7776,3728.0
+1788,145.1444,480.0
+7584,4567.388,3680.0
+3093,5681.2714,3992.0
+4498,5229.1932,3792.0
+4059,1097.9042,1096.0
+3433,427.4436,2296.0
+633,437.4306,456.0
+4734,2302.3364,4048.0
+3488,420.7856,-192.0
+629,1640.5312,1752.0
+125,868.869,1608.0
+5969,6897.688,2944.0
+719,145.8102,928.0
+200,745.696,1736.0
+2755,3275.736,1824.0
+8308,3193.8426,3584.0
+6162,645.826,104.0
+5193,5394.9774,3752.0
+8319,4210.5192,3856.0
+8048,1098.57,608.0
+1595,1288.9888,1376.0
+1997,306.268,1288.0
+4017,539.298,1176.0
+521,314.2576,464.0
+2551,1120.5414,1656.0
+1654,5522.811,4136.0
+8087,6199.9296,4144.0
+5554,1347.5792,2112.0
+7618,974.7312,792.0
+7628,2163.85,3440.0
+5723,458.0704,1016.0
+3564,1667.1632,3336.0
+1437,6018.1662,4112.0
+4823,2376.906,2856.0
+1733,814.9392,1712.0
+8506,3944.865,3856.0
+3790,2109.2544,2928.0
+7581,167.7816,-576.0
+1284,3014.7424,3120.0
+5758,2519.3872,1888.0
+1259,169.1132,848.0
+6651,1973.4312,1824.0
+737,1470.0864,2032.0
+7467,850.8924,2000.0
+2590,842.237,352.0
+7687,2069.3064,1696.0
+1278,1917.504,2640.0
+2658,3672.5528,2224.0
+6288,958.752,1776.0
+704,2756.412,2576.0
+8262,3271.7412,2120.0
+8176,809.6128,1704.0
+3207,2606.607,1488.0
+295,925.462,1640.0
+6395,2871.5954,2456.0
+2747,261.6594,1544.0
+3896,622.523,32.0
+2921,2093.2752,2848.0
+4096,1263.0226,2960.0
+6889,952.094,1704.0
+4097,1445.4518,1872.0
+572,2770.3938,2464.0
+3121,3415.554,2928.0
+4848,3146.5708,3056.0
+5422,4604.6728,2768.0
+3874,2450.144,2080.0
+6859,3163.8816,4608.0
+6174,922.7988,728.0
+837,5063.409,3200.0
+7943,934.7832,1912.0
+1829,122.5072,56.0
+1255,1541.9928,3832.0
+3570,1298.31,2184.0
+224,2406.867,2544.0
+5716,2324.9736,3136.0
+7279,2501.4106,3120.0
+1845,189.0872,-496.0
+8470,1551.314,2560.0
+660,113.8518,736.0
+4157,2141.2128,2968.0
+713,1267.6832,2832.0
+4252,774.9912,3128.0
+4886,1018.674,1888.0
+2070,181.0976,1544.0
+3925,2936.178,2272.0
+8304,1917.504,2680.0
+3510,348.8792,856.0
+444,3401.5722,3872.0
+7678,2876.256,1736.0
+914,2311.6576,2328.0
+3552,5195.2374,4464.0
+2407,71.9064,-1184.0
+3234,7503.566,3856.0
+3030,651.8182,1072.0
+2359,897.4984,3672.0
+7359,3900.9222,1992.0
+3464,1414.1592,3696.0
+1563,1898.8616,1144.0
+326,994.7052,2640.0
+3037,894.8352,1272.0
+1140,1637.868,1824.0
+5336,3089.9778,3832.0
+834,5443.5808,3088.0
+4135,3605.307,3048.0
+4864,4029.4216,2040.0
+5281,6021.4952,3904.0
+3771,862.8768,1552.0
+4063,1722.4246,3560.0
+7280,1743.0644,1704.0
+2796,171.7764,-504.0
+980,3547.3824,2432.0
+7947,1556.6404,3576.0
+2401,370.1848,960.0
+7364,3894.93,2576.0
+8522,765.67,1280.0
+1509,3078.6592,2896.0
+2891,6114.7072,3112.0
+2587,4517.453,2848.0
+4976,3630.6074,3088.0
+7274,1627.881,1856.0
+7283,3848.324,3600.0
+4662,2342.9502,1776.0
+8434,4332.3606,2624.0
+3284,428.7752,1824.0
+7971,1267.6832,1336.0
+593,587.2356,720.0
+226,2956.152,2016.0
+4140,534.6374,936.0
+7050,3628.61,2368.0
+1363,6165.9738,5064.0
+4764,2756.412,3016.0
+7136,2496.75,1400.0
+533,3299.7048,2448.0
+5332,101.2016,-256.0
+4095,986.7156,2760.0
+7858,188.4214,1168.0
+6983,357.5346,-32.0
+2385,4101.328,1616.0
+5246,1245.046,1856.0
+5532,2609.936,1528.0
+7235,627.1836,1680.0
+8245,7549.5062,4208.0
+1499,2577.9776,2640.0
+6707,4681.9056,3136.0
+5810,1039.9796,872.0
+7478,788.973,2224.0
+2290,2227.101,2160.0
+6569,7105.4176,3912.0
+685,5954.2494,4336.0
+1837,2759.0752,2920.0
+3932,1145.176,728.0
+6329,1351.574,1552.0
+4196,852.224,1800.0
+3100,109.1912,-144.0
+5483,524.6504,1864.0
+1156,708.4112,1696.0
+4941,162.4552,-552.0
+3212,181.0976,584.0
+6694,1105.228,1760.0
+6055,3504.1054,2944.0
+4410,6636.6944,5184.0
+2667,1724.422,968.0
+8140,623.1888,824.0
+6425,463.3968,560.0
+8180,3174.5344,3232.0
+6611,223.7088,-728.0
+7155,1581.9408,1384.0
+8190,1304.968,2920.0
+5413,6474.2392,3888.0
+5964,988.0472,2416.0
+7202,4225.1668,3536.0
+7760,176.437,864.0
+1813,3681.874,4224.0
+2377,5141.3076,3248.0
+5010,2596.62,1696.0
+4536,652.484,776.0
+7873,103.199,-248.0
+8241,73.238,-720.0
+3850,1464.76,2336.0
+1986,1402.1748,2512.0
+1590,435.4332,1528.0
+687,121.8414,144.0
+979,1277.0044,2648.0
+2516,7590.12,3152.0
+6381,575.2512,1600.0
+8102,1789.6704,2064.0
+8340,5296.439,2344.0
+2303,5660.6316,3512.0
+6875,311.5944,544.0
+5511,4656.6052,2888.0
+1413,1304.968,1576.0
+2817,243.6828,696.0
+3260,942.7728,2560.0
+7320,3535.398,3200.0
+6098,2804.3496,3760.0
+2122,717.0666,1792.0
+5495,777.6544,576.0
+5879,4595.3516,3920.0
+8231,2693.8268,2592.0
+3595,5331.7264,3824.0
+409,3195.84,3392.0
+930,743.0328,1104.0
+3743,1677.1502,2480.0
+2805,3302.368,2768.0
+4759,1304.968,2160.0
+949,2133.2232,2864.0
+7001,3799.0548,3472.0
+2990,1230.3984,2528.0
+6890,1537.998,2504.0
+32,3068.0064,3824.0
+983,1223.0746,1544.0
+1765,3547.3824,4728.0
+1888,2984.1156,1936.0
+6074,1583.9382,2032.0
+7367,4068.7038,2752.0
+6925,3047.3666,3544.0
+3402,2580.6408,2136.0
+311,527.3136,1120.0
+6631,442.757,-464.0
+1282,1480.0734,2664.0
+65,184.4266,1016.0
+7577,2163.1842,1888.0
+5867,439.428,1560.0
+2267,3338.987,3224.0
+3623,2972.1312,2368.0
+4855,3934.878,4344.0
+7099,1823.6262,2744.0
+6816,2395.5484,2736.0
+4230,3369.6138,2520.0
+2847,1669.8264,1440.0
+3090,2541.3586,3680.0
+6500,1970.768,1760.0
+5858,1369.5506,2120.0
+5829,2687.8346,3632.0
+4459,4427.57,2864.0
+3955,2931.5174,2400.0
+2930,2820.9946,2512.0
+7262,4380.964,3608.0
+514,729.051,864.0
+3551,2352.9372,1032.0
+5189,2700.4848,3184.0
+4631,3083.9856,5520.0
+1060,5390.3168,2760.0
+3439,1757.712,1392.0
+6616,2111.9176,2552.0
+3270,1150.5024,2048.0
+1277,874.8612,888.0
+7120,567.2616,1296.0
+3954,2693.8268,3064.0
+700,1298.31,2256.0
+1467,6064.1064,4320.0
+176,1010.6844,1696.0
+536,2210.456,3592.0
+3735,1162.4868,2848.0
+6276,3884.943,4184.0
+2175,755.0172,2080.0
+5631,441.4254,648.0
+347,3307.6944,2936.0
+1615,3511.4292,3120.0
+2664,291.6204,928.0
+2090,564.5984,768.0
+2975,2025.3636,3600.0
+4304,865.54,624.0
+5486,3946.8624,2712.0
+4612,527.3136,2288.0
+4874,498.0184,1984.0
+3449,1964.7758,2592.0
+1480,1188.453,2720.0
+3705,1235.059,2928.0
+3833,1957.452,3064.0
+4842,3036.048,2056.0
+7751,1263.6884,1336.0
+1917,2253.0672,2088.0
+7062,2475.4444,3104.0
+29,125.8362,-1088.0
+7401,1640.5312,1088.0
+2262,1922.8304,1664.0
+8266,269.649,736.0
+8373,2051.9956,2888.0
+6269,4436.8912,3928.0
+6420,6056.1168,4008.0
+2579,1584.604,1576.0
+2092,151.8024,520.0
+6441,1341.587,1792.0
+3754,2886.243,2784.0
+7631,495.3552,808.0
+1326,3358.2952,4072.0
+6032,1511.366,2440.0
+7487,4065.3748,2928.0
+4136,262.991,2176.0
+1526,1258.362,1592.0
+5053,2940.1728,2592.0
+202,1701.7848,2320.0
+1578,372.848,320.0
+6535,4165.2448,2976.0
+1425,251.6724,808.0
+6377,587.2356,1648.0
+4576,1955.4546,2976.0
+6063,419.454,792.0
+4152,5274.4676,2520.0
+771,1687.1372,3392.0
+3611,2004.058,2328.0
+8281,2366.919,4224.0
+5917,1709.1086,1720.0
+6884,5816.4288,3672.0
+8513,595.2252,1752.0
+5611,4233.1564,4072.0
+210,133.16,640.0
+3291,2770.3938,2456.0
+5772,1895.5326,2256.0
+1150,3038.7112,1776.0
+2764,1737.738,2408.0
+4273,1733.0774,1480.0
+2009,1556.6404,4872.0
+7502,1318.284,2176.0
+1645,3057.3536,2776.0
+2923,2428.8384,2392.0
+7386,369.519,16.0
+6396,4287.752,2672.0
+4974,1104.5622,2272.0
+6123,1810.976,2984.0
+5380,2768.3964,3888.0
+1143,1593.9252,1896.0
+5787,3866.9664,1904.0
+5258,2299.6732,1712.0
+3125,2603.278,2512.0
+7212,3436.1938,4160.0
+895,527.3136,4104.0
+4962,5834.4054,4104.0
+8347,3072.667,3792.0
+3601,2527.3768,1720.0
+5314,750.3566,1856.0
+1161,509.337,704.0
+1573,4660.6,3808.0
+2476,2332.2974,2656.0
+1893,661.1394,3264.0
+1961,4119.3046,4312.0
+4086,1038.648,2200.0
+2031,2556.672,2928.0
+4492,2436.828,2000.0
+4269,4266.4464,3808.0
+7431,3691.1952,2864.0
+378,3251.1014,2608.0
+2577,846.8976,2008.0
+7173,1662.5026,2504.0
+2124,215.7192,-176.0
+2111,4633.968,3744.0
+4398,2503.408,2512.0
+4944,2175.8344,1928.0
+2108,4729.8432,2936.0
+308,1039.9796,1608.0
+7555,2045.3376,3960.0
+1712,3340.3186,1936.0
+3156,1725.7536,3360.0
+3935,551.2824,1008.0
+2101,1808.9786,2656.0
+7735,4577.375,4416.0
+4606,4660.6,3736.0
+7876,2137.8838,2688.0
+4041,517.3266,1040.0
+214,324.9104,680.0
+2797,1496.7184,3056.0
+3875,1906.8512,1808.0
+6455,1458.102,1664.0
+70,3435.528,2800.0
+7544,4847.024,3848.0
+5333,4042.7376,2696.0
+2088,101.2016,-1024.0
+6582,767.0016,1080.0
+8483,1612.5676,1928.0
+2065,467.3916,1800.0
+3618,918.804,2208.0
+5869,2994.7684,3360.0
+1687,649.8208,1040.0
+4149,1725.7536,1168.0
+7369,950.7624,1320.0
+2470,555.2772,1144.0
+6847,3537.3954,2544.0
+2308,640.4996,912.0
+2071,210.3928,1688.0
+865,2157.192,2016.0
+4337,1323.6104,2248.0
+6400,155.7972,-1000.0
+3916,1023.3346,632.0
+6755,1318.284,1584.0
+613,177.7686,1024.0
+467,2067.309,1520.0
+4579,1504.0422,2656.0
+7958,3307.6944,2280.0
+802,331.5684,984.0
+8106,549.9508,752.0
+2620,149.805,384.0
+7081,392.822,1240.0
+3523,545.956,1536.0
+8060,143.8128,304.0
+2500,3057.3536,3120.0
+4074,4207.856,4200.0
+5649,1021.3372,2096.0
+4231,2348.9424,3248.0
+3335,2821.6604,3608.0
+6952,139.818,360.0
+3065,1705.1138,2224.0
+7397,2587.9646,2880.0
+6239,656.4788,688.0
+7945,185.7582,1040.0
+3327,2013.3792,1880.0
+1455,5887.6694,3992.0
+7895,5100.028,3736.0
+4732,968.739,1104.0
+456,9158.079,5440.0
+4674,351.5424,816.0
+8379,2372.9112,3256.0
+23,214.3876,-144.0
+5420,3179.195,3448.0
+527,323.5788,576.0
+7408,6157.3184,4352.0
+479,2205.1296,2984.0
+4968,432.77,1432.0
+6898,1151.834,3512.0
+2350,197.7426,1280.0
+4284,549.285,1056.0
+5712,4247.804,3008.0
+2446,585.904,1968.0
+3075,6093.4016,3768.0
+3663,774.9912,1120.0
+7029,882.8508,872.0
+51,850.8924,2200.0
+3728,2281.6966,1560.0
+3698,209.727,768.0
+4127,299.61,1440.0
+489,37.9506,-1296.0
+2630,3113.2808,3440.0
+3319,2614.5966,2200.0
+3681,1518.024,1168.0
+3209,642.497,2216.0
+8043,283.6308,384.0
+2828,905.488,3720.0
+7636,575.2512,784.0
+4540,5303.097,4480.0
+3697,2529.3742,1488.0
+3619,1808.9786,2768.0
+5143,337.5606,1920.0
+1652,498.0184,640.0
+6393,1070.6064,2944.0
+2768,934.7832,976.0
+7162,2061.3168,2832.0
+2194,2579.975,1840.0
+4626,3149.234,2464.0
+1089,1006.6896,1504.0
+5914,2343.616,1896.0
+6342,4587.362,2856.0
+7023,5020.132,3056.0
+6583,1669.8264,2416.0
+7626,144.4786,344.0
+3759,3006.087,2384.0
+3725,4781.7756,2832.0
+4869,2055.9904,2096.0
+1960,5350.3688,3120.0
+3440,127.1678,88.0
+6609,1829.6184,2152.0
+5038,4795.0916,3048.0
+6855,135.8232,-1120.0
+2917,1941.4728,1456.0
+6918,1962.7784,2952.0
+4676,7741.9224,3880.0
+4637,372.848,-304.0
+148,529.311,2872.0
+1800,719.064,1000.0
+7921,888.843,896.0
+6459,1767.699,3280.0
+4752,756.3488,960.0
+8314,4853.682,2640.0
+3726,4821.7236,3784.0
+8037,1977.426,3024.0
+6623,1609.9044,1952.0
+2265,1209.7586,2496.0
+5164,3263.7516,2992.0
+978,762.341,520.0
+3287,1416.8224,2928.0
+1607,419.454,856.0
+6338,4442.2176,2704.0
+4963,1422.1488,2000.0
+3039,105.8622,-1296.0
+1515,1245.046,1888.0
+3538,857.5504,784.0
+773,2746.425,1256.0
+891,1043.9744,872.0
+6247,4399.6064,2304.0
+4428,575.2512,520.0
+3651,2763.07,1552.0
+6961,2356.932,2496.0
+2095,1231.73,1944.0
+3559,199.74,512.0
+3088,1686.4714,1376.0
+4624,1534.0032,2440.0
+7053,3219.8088,2032.0
+3351,2886.243,2808.0
+6532,3600.6464,3592.0
+8123,3150.5656,3248.0
+1891,1068.609,3528.0
+7197,2247.7408,2304.0
+1870,1685.8056,2320.0
+5766,243.6828,32.0
+6504,153.134,528.0
+3554,1050.6324,2896.0
+7724,1491.392,3096.0
+3862,1691.7978,2472.0
+4084,2543.356,4080.0
+3481,1821.6288,2368.0
+3524,2388.8904,1784.0
+880,1174.4712,1216.0
+1726,1761.7068,2008.0
+1127,6872.3876,5568.0
+2875,467.3916,640.0
+2983,4910.275,2832.0
+1513,4006.7844,1992.0
+1585,1102.5648,1608.0
+878,1054.6272,1464.0
+6085,401.4774,832.0
+6753,4229.1616,4240.0
+5667,2530.04,2176.0
+7771,2388.8904,2696.0
+3348,418.1224,1424.0
+5880,171.7764,840.0
+2232,3123.9336,3040.0
+1290,4189.2136,2936.0
+283,2277.036,2512.0
+4441,1286.3256,1648.0
+1014,1614.565,2504.0
+3514,1113.2176,1400.0
+8177,1869.5664,3752.0
+6999,2094.6068,2592.0
+4257,190.4188,-344.0
+1766,3125.931,3320.0
+5731,1342.2528,2752.0
+7222,589.233,3248.0
+2708,4460.1942,3360.0
+675,3896.2616,2848.0
+6433,2354.2688,2480.0
+768,1657.842,1888.0
+8178,4013.4424,2960.0
+3956,3214.4824,4392.0
+4807,1874.8928,3784.0
+1292,3327.6684,2608.0
+4340,1006.6896,856.0
+2623,1164.4842,1800.0
+5450,858.882,840.0
+6222,1282.3308,2352.0
+3895,183.7608,-872.0
+6234,531.3084,360.0
+6345,292.952,640.0
+4513,1090.5804,1392.0
+1343,2021.3688,3080.0
+917,4655.2736,3952.0
+5754,1944.136,1720.0
+1237,1379.5376,2720.0
+2554,1941.4728,3472.0
+1690,1294.3152,2584.0
+2641,4354.332,4832.0
+4341,690.4346,640.0
+2860,4863.0032,3616.0
+3026,838.908,1600.0
+85,2479.4392,2936.0
+4601,3695.19,5264.0
+7726,4637.9628,3056.0
+4539,1406.1696,2000.0
+8414,2263.72,1808.0
+2716,4224.501,2528.0
+7546,4277.765,2824.0
+502,527.3136,2144.0
+6908,5564.7564,4040.0
+7437,1004.0264,2688.0
+7252,4161.25,4088.0
+4484,1901.5248,2576.0
+7251,2163.1842,3808.0
+8447,7588.1226,4112.0
+5211,2153.1972,2536.0
+3656,2749.754,3200.0
+8444,482.0392,3344.0
+864,932.12,1584.0
+8005,1910.846,3064.0
+1742,1426.1436,2560.0
+170,2120.573,2688.0
+4404,1927.491,2160.0
+464,4466.1864,2408.0
+3223,2873.5928,3296.0
+2397,1884.8798,1760.0
+557,1747.725,2816.0
+8491,4809.7392,3408.0
+470,3448.844,3944.0
+6359,3010.7476,2936.0
+874,619.194,816.0
+5301,906.8196,3856.0
+3709,8063.5038,5344.0
+2340,129.831,-1168.0
+3856,2014.045,3040.0
+5352,2586.633,3408.0
+2723,5901.6512,4400.0
+3783,4074.696,2832.0
+8511,4207.856,3872.0
+31,2741.7644,1264.0
+5212,1310.2944,2320.0
+3683,3528.74,2880.0
+2059,1826.9552,3656.0
+7327,2684.5056,2408.0
+6200,1057.9562,2448.0
+418,844.2344,3464.0
+2730,2470.118,4024.0
+6196,343.5528,1040.0
+5166,2106.5912,2448.0
+984,2182.4924,2984.0
+4070,2117.244,2840.0
+1855,262.3252,240.0
+7716,1797.66,1936.0
+6650,1086.5856,1280.0
+4943,352.874,872.0
+800,1108.557,1984.0
+6405,1191.782,1904.0
+1388,2087.283,1936.0
+3953,3994.8,2552.0
+5384,4012.7766,3088.0
+2029,1347.5792,1184.0
+1448,2647.2208,2784.0
+5831,3029.39,1976.0
+5190,4026.7584,3712.0
+6230,2846.295,1976.0
+8197,973.3996,1120.0
+7498,433.4358,392.0
+5738,1078.596,2176.0
+5453,179.766,944.0
+4202,322.913,1056.0
+5467,3972.8286,2376.0
+3359,463.3968,952.0
+4026,322.2472,624.0
+6349,3332.329,4184.0
+2784,3487.4604,2128.0
+3101,978.726,1688.0
+287,559.272,464.0
+3277,5753.8436,4656.0
+5644,1612.5676,3664.0
+6093,3823.0236,3320.0
+7068,2410.196,2008.0
+912,2665.8632,1920.0
+1746,404.8064,976.0
+2951,2423.512,2784.0
+5799,7425.0016,4328.0
+1854,113.186,-128.0
+6969,331.5684,912.0
+3055,572.588,416.0
+5565,3555.372,3880.0
+5970,2308.9944,3136.0
+8285,1604.578,2720.0
+559,1966.7732,2384.0
+138,535.3032,1600.0
+6901,2988.1104,4040.0
+8143,2348.9424,2200.0
+137,1314.2892,1000.0
+6749,1926.1594,2856.0
+4947,296.281,896.0
+5237,4725.8484,3736.0
+7595,6431.628,4280.0
+3302,894.8352,1264.0
+5568,2492.7552,2944.0
+8062,2073.3012,1952.0
+7902,5257.1568,3256.0
+4737,1896.1984,1976.0
+2242,984.7182,1968.0
+5510,1597.92,2656.0
+863,1707.777,1712.0
+6648,1159.8236,1552.0
+760,5163.9448,2880.0
+6088,5946.9256,3480.0
+6851,1278.336,1344.0
+2703,966.7416,1504.0
+5412,3705.8428,2808.0
+1940,796.2968,3312.0
+2873,1657.842,1856.0
+1985,1705.7796,3640.0
+7236,7939.665,4192.0
+3063,3110.6176,3200.0
+8172,2396.88,2672.0
+5441,1695.1268,1200.0
+1751,6404.996,3920.0
+6780,4566.7222,3704.0
+4397,3466.1548,2904.0
+900,143.147,456.0
+2724,511.3344,816.0
+393,916.1408,1584.0
+2707,539.298,960.0
+2735,2656.542,3072.0
+3864,1733.7432,2440.0
+7059,155.1314,608.0
+3429,3418.883,4184.0
+5031,527.3136,848.0
+831,5976.2208,3960.0
+908,657.8104,672.0
+3987,1342.2528,1472.0
+420,291.6204,-304.0
+2570,3643.2576,3144.0
+4218,1850.924,3008.0
+5658,1272.3438,1040.0
+5525,830.9184,864.0
+194,5070.7328,4304.0
+290,569.259,1880.0
+4713,602.549,1648.0
+5856,3488.1262,1808.0
+4045,3089.312,3208.0
+3426,2535.3664,2552.0
+6073,2326.971,2568.0
+6351,1800.3232,3744.0
+5971,808.947,944.0
+4665,2432.8332,2864.0
+7308,1428.141,2200.0
+7617,2625.9152,2944.0
+963,2157.192,1472.0
+7309,193.082,-304.0
+5117,2892.901,3848.0
+5953,3383.5956,1728.0
+5857,3515.424,2816.0
+2049,1328.271,2768.0
+4655,94.5436,-1048.0
+6674,125.8362,128.0
+4958,5359.69,3584.0
+7077,736.3748,984.0
+2212,2942.836,1864.0
+6554,3775.086,2936.0
+2851,466.06,1528.0
+159,2471.4496,2480.0
+3152,885.514,2184.0
+7350,3950.1914,3696.0
+2400,2336.958,2872.0
+1912,860.2136,960.0
+3614,1488.7288,1944.0
+6682,2199.1374,3560.0
+4411,1779.6834,2648.0
+6534,1821.6288,1928.0
+6468,282.2992,2080.0
+2311,231.6984,1328.0
+4456,785.644,720.0
+3353,628.5152,432.0
+9,4710.535,3064.0
+5417,2045.3376,2864.0
+1139,2399.5432,3784.0
+4472,365.5242,0.0
+2884,3020.0688,3456.0
+1314,739.038,1288.0
+3345,857.5504,1784.0
+227,153.134,440.0
+7240,916.1408,1048.0
+3904,2446.815,2664.0
+3586,99.87,632.0
+8209,3075.996,1712.0
+634,2370.248,1904.0
+8346,1596.5884,2304.0
+7927,4837.7028,3704.0
+747,2041.3428,2344.0
+8468,467.3916,1360.0
+191,4745.8224,4304.0
+6672,2993.4368,3112.0
+6601,319.584,1776.0
+1421,2375.5744,2536.0
+1461,3914.904,2968.0
+530,1960.781,1704.0
+5861,3364.9532,2888.0
+4291,517.3266,848.0
+7924,276.9728,688.0
+7112,1278.336,2488.0
+1460,4247.804,3472.0
+7205,3004.0896,2136.0
+7890,2554.0088,1520.0
+291,3866.9664,4216.0
+3197,3981.484,4656.0
+8488,2756.412,4312.0
+4348,2048.6666,1672.0
+1352,2356.932,1944.0
+2529,5972.226,5120.0
+1710,6769.8544,4920.0
+2635,5470.8786,4088.0
+4578,1384.864,1848.0
+3363,3572.017,3440.0
+6804,1597.92,2368.0
+4222,3200.5006,4136.0
+6472,3202.498,3888.0
+4644,3235.788,1680.0
+6179,555.2772,1016.0
+1861,2885.5772,4240.0
+3598,218.3824,-1072.0
+1523,5478.2024,5400.0
diff --git a/Random Forest Regressor.csv b/Random Forest Regressor.csv
new file mode 100644
index 0000000..adc6e6e
--- /dev/null
+++ b/Random Forest Regressor.csv
@@ -0,0 +1,1706 @@
+,y_test,prediction
+4931,1426.1436,2523.4231840663815
+4148,1201.769,1291.1256493764215
+7423,1836.2764,2063.4811584112995
+4836,2410.8618,2149.796386563059
+944,1549.9824,2999.4975002755855
+154,3169.208,3944.0579372630255
+7230,2036.6822,2610.1538348025133
+3472,824.9262,1895.4502394506019
+2294,378.1744,514.1747928343875
+2588,1573.9512,2070.880802726297
+2087,2474.7786,1888.2145383298907
+7318,101.8674,644.3135005437431
+6126,894.8352,1729.5142863875099
+4164,1491.392,2421.1446191615396
+6572,1390.1904,1879.8057194840462
+693,1707.777,1447.4572005277453
+1270,1853.5872,2444.370465446415
+5893,2404.8696,2870.332204115899
+1624,5528.1374,3779.105862685895
+5223,12117.56,5705.078003711821
+2972,4767.128,3776.6949208667397
+6814,185.7582,472.8658855703311
+1555,187.0898,505.3418449023507
+8275,772.328,1563.206995220178
+3760,1324.2762,2418.1493823651635
+3161,2036.6822,1614.436293416439
+5225,6574.775,5705.078003711821
+1570,5285.1204,4018.2963874819375
+4285,773.6596,1025.779833427685
+1835,6615.3888,3903.9957675358546
+4266,1022.6688,1464.3157734153094
+2740,2797.6916,4023.28608769618
+4312,3099.9648,2984.494123518352
+2379,1720.4272,3714.3991997074395
+821,3338.3212,2307.6203461223854
+5862,1061.951,557.2980481498205
+5108,4567.388,4383.429952592151
+7149,6474.2392,5705.078003711821
+2060,1145.176,1885.811579761746
+1571,2804.3496,1614.436293416439
+3879,945.436,1560.8767882959073
+1889,1255.033,673.3617954305286
+528,5206.556,3774.02864273938
+7060,5842.395,3890.6171532202793
+5845,3379.6008,3011.6118480434375
+5860,477.3786,377.0536420093906
+4861,113.8518,275.86178315544163
+1824,992.042,554.4973186529372
+1098,5259.82,4048.5755585504144
+5530,1704.448,1609.3541937860382
+1921,117.8466,277.09193325447353
+8517,3608.636,2917.7422200325036
+4908,729.051,749.5465834917076
+2006,2422.1804,2106.3071962579124
+98,4363.6532,3861.5814855031813
+7140,753.0198,1016.0628498459184
+1003,713.0718,647.062531276692
+3162,683.1108,661.177187984551
+4376,195.7452,245.21393651272368
+3930,3159.8868,3911.0964703591185
+5973,1348.245,1476.7490386200477
+4276,1803.6522,1532.779099053848
+6789,5932.278,2902.413597517327
+8116,71.9064,166.71724397516664
+2030,2270.378,1598.2281683967292
+3484,303.6048,369.22726108323513
+233,2603.278,2429.2364365686103
+4511,5773.1518,3032.7343232265
+852,2691.8294,3769.4566757845228
+1364,476.047,663.6649404861274
+257,193.082,1578.8341865798338
+5809,2460.7968,1590.1099336515188
+3810,121.8414,281.4302688626121
+379,4274.436,3869.968947675352
+7273,412.796,264.54962365133844
+6787,4625.9784,4044.933057723654
+2645,3006.087,2126.9251160306358
+1589,4950.8888,3909.0397291991762
+5198,529.311,2844.7861552251
+3909,2184.4898,2070.880802726297
+8236,510.0028,557.2980481498205
+888,2620.5888,2646.1337574261506
+5175,981.3892,762.108754752999
+1580,319.584,1010.7317872815122
+4109,2297.01,2435.6705911002155
+4238,1018.674,1013.9670452718358
+140,1402.1748,2433.87354338715
+6770,3942.8676,3013.876986945434
+4098,1182.4608,3015.0499483786552
+4394,937.4464,3756.222514916212
+543,1398.18,2100.4811682252603
+3412,1168.479,1358.4626581477614
+3043,1569.9564,1463.1975071710951
+6696,6474.2392,5705.078003711821
+6565,296.9468,366.20572874722586
+2563,2127.8968,2953.4521508378157
+4824,5683.2688,4051.4458285658866
+6335,2616.594,2875.3288056214597
+6164,4866.998,2343.180409892863
+6095,316.9208,376.8004661198481
+4972,355.5372,1895.4502394506019
+3535,2994.7684,3852.6498319204875
+7490,607.2096,826.804779131174
+49,780.3176,546.4539556582654
+7475,1685.8056,2106.3071962579124
+380,5375.0034,5705.078003711821
+7192,1267.0174,1893.1464144352146
+4773,3131.9232,3013.478272744369
+4088,1629.8784,1588.7445173251547
+2849,6196.6006,3882.447318408387
+6750,3094.6384,3821.8100721270816
+2488,3142.576,3009.499219276911
+3812,2972.1312,2655.3236648531374
+916,895.501,420.0117895755455
+2539,5259.82,3836.5600803681964
+541,231.6984,1335.1852607454362
+7275,2922.1962,2433.87354338715
+6192,922.7988,2433.87354338715
+5373,3819.0288,2489.742416102779
+1657,75.9012,644.3135005437431
+273,5829.7448,4051.6066789739166
+7086,392.822,546.4088725568608
+2337,61.2536,208.9077529754265
+2607,3542.056,3011.6118480434375
+3299,5396.9748,4069.282115439013
+2631,1510.0344,4020.5917114022664
+3776,4349.0056,3011.6118480434375
+4153,225.7062,557.2529650484158
+4557,2162.5184,1163.6197147217729
+5378,1065.28,3843.809779418069
+6000,7393.0432,5705.078003711821
+7564,802.9548,716.4525111493685
+1035,2190.482,2465.7684567249057
+8440,2960.1468,2638.7486124616175
+6539,3281.0624,3875.64227436733
+3434,3778.415,2433.87354338715
+5233,3751.783,1609.3541937860382
+4061,428.7752,272.8778003038614
+44,373.5138,2015.9332514839314
+5022,120.5098,281.14500042508587
+5085,2916.204,3970.1253778161463
+3007,3439.5228,2109.12957740571
+7336,1830.95,2719.47351649959
+2434,2006.7212,1564.075334597696
+2580,3629.2758,2460.489566375189
+4559,351.5424,411.1835399900572
+5615,2375.5744,2418.1493823651635
+7019,2466.789,2081.2963190266414
+4574,2303.668,1895.4502394506019
+4589,1543.3244,667.7106272190014
+7801,2432.8332,2871.4919910851772
+8255,2696.49,1563.206995220178
+7646,790.9704,660.2585232478696
+6132,5438.9202,3933.9914811741805
+5663,1174.4712,1563.206995220178
+3637,1166.4816,782.6831852708232
+2966,143.8128,347.62533580686636
+6577,761.6752,1560.8767882959073
+6261,4288.4178,5705.078003711821
+4083,1216.4166,4538.923538202874
+4415,5219.872,3013.876986945434
+2643,5976.2208,3909.5775383030746
+1132,1901.5248,2460.489566375189
+5686,856.8846,1563.206995220178
+7491,3175.866,2884.742172406147
+938,89.2172,204.5024455689663
+7453,509.337,1011.6822827102436
+6510,3251.1014,2875.3288056214597
+234,605.878,765.1987772295817
+722,1780.3492,2024.9071358693045
+187,778.986,2070.880802726297
+3526,473.3838,872.7323728043579
+4699,6831.108,3930.0722003708584
+2793,1837.608,1403.3697840588932
+6198,3214.4824,2999.9093889405935
+2650,2524.0478,2418.1493823651635
+7761,1403.5064,1477.6217955080406
+3112,886.8456,1563.206995220178
+635,5087.3778,5356.463629148597
+7677,2045.3376,3845.7388033459933
+4413,3900.9222,2418.1493823651635
+4937,3658.571,1605.5208251686229
+5645,2077.296,2860.2014206473414
+1034,75.9012,169.201409257816
+3326,3478.805,2998.0063996400086
+1103,5350.3688,2981.7626609147874
+6440,1113.2176,992.8013755401489
+2578,2648.5524,2418.1493823651635
+394,3259.7568,3011.1999593784294
+4994,2292.3494,3804.014354135625
+787,129.1652,198.20367424950794
+2152,2348.9424,2027.239395357527
+5105,1230.3984,1600.4387255382221
+3379,727.0536,974.9179297959128
+4800,488.6972,557.2529650484158
+5276,2055.3246,1563.206995220178
+6608,691.1004,1895.4502394506019
+7114,3174.5344,3015.0499483786552
+6423,569.259,2984.494123518352
+5840,1446.1176,1992.808308498179
+3766,5267.8096,3791.024639480541
+5575,885.514,1479.8813034854227
+3779,3563.3616,2423.437888011692
+5977,8474.3024,5705.078003711821
+7052,3675.216,3863.4696835911554
+1082,1584.604,1749.2162144747988
+7917,743.0328,1510.5600322078483
+5836,3271.7412,3753.344967835997
+3976,1592.5936,1260.9674229156992
+1783,2364.9216,2418.1493823651635
+1414,3420.8804,5705.078003711821
+3724,5000.8238,4511.843875769507
+5605,1607.907,3852.804857892435
+2509,2960.1468,2626.155465330548
+2067,1518.024,2425.075946794511
+2774,1419.4856,1623.675055371687
+6630,173.108,197.6578045360332
+1817,4410.2592,3015.0367739147123
+3805,2182.4924,3042.917741005149
+2081,392.822,535.0199047026788
+7551,3229.7958,3915.2088049263093
+5173,2302.3364,2896.271468113019
+3714,5299.768,3838.3581243132153
+692,4974.1918,4223.533619253003
+1235,3235.788,2554.5350208963882
+5770,2388.2246,2108.949906568316
+642,3246.4408,2116.7561936306483
+7419,2444.8176,2418.1493823651635
+3315,2956.152,2908.756910876697
+3679,2695.1584,2007.0057311038045
+38,388.1614,654.5558323132332
+7813,109.1912,206.8288735779747
+5155,354.2056,412.74587668104755
+8405,124.5046,281.546423122658
+1180,2190.482,2433.87354338715
+1022,352.874,411.1384568886525
+7538,1817.634,2899.682134913763
+8284,197.0768,245.21393651272368
+7975,922.7988,1354.3497218106747
+1332,1957.452,2619.4580577484867
+5873,2422.1804,2116.7561936306483
+2189,5243.8408,3934.566604576388
+1386,3691.1952,2110.141764806804
+147,1597.92,2554.5350208963882
+8244,3964.839,4066.776940512069
+7158,5592.72,3692.511766532785
+4520,2302.3364,1986.6075167146992
+3769,3567.3564,5326.839948222295
+5470,1791.6678,1342.4735455378554
+7898,790.9704,557.2529650484158
+8441,777.6544,1563.206995220178
+4919,341.5554,1872.589493126761
+196,992.7078,775.7698746166349
+5367,2596.62,2843.2144795908143
+1456,351.5424,1474.4902334472333
+277,450.0808,1724.4389394302098
+1830,1468.089,669.6074337625381
+2172,697.7584,411.1384568886525
+3266,5752.512,3849.3938380503964
+1379,5816.4288,5705.078003711821
+4844,102.5332,263.1036169671345
+6799,459.402,3985.8666819559758
+7782,2345.6134,2933.6482619935773
+2843,2796.36,3930.8114596960445
+1283,1581.275,1083.0805462835808
+3375,352.874,411.1835399900572
+5739,2087.283,2984.494123518352
+5937,312.926,369.8236794007777
+3180,1524.0162,557.2529650484158
+7671,1078.596,658.8550401297563
+8210,3435.528,3860.2843729943315
+2417,3731.809,3013.890161409377
+7299,3352.303,2884.330283741139
+958,1973.4312,2706.501339761683
+6956,2125.2336,1579.1378053836293
+3740,91.8804,169.22344480536205
+3079,497.3526,1094.2212705523248
+5167,683.1108,1877.2830186158128
+839,2857.6136,1563.206995220178
+39,2180.495,2340.888164400291
+7852,1342.2528,1560.8767882959073
+4881,2792.3652,2444.370465446415
+6258,2512.7292,1366.1038656687356
+7427,884.1824,557.2980481498205
+3603,330.2368,408.4689111502979
+7648,1070.6064,1453.6591588760996
+462,1787.673,1895.4502394506019
+4065,1845.5976,2757.665379981046
+982,384.8324,529.8004081157408
+6296,247.6776,281.5143625034361
+641,6611.394,3663.0341003508433
+454,2683.174,1524.9596927353407
+20,3775.086,3789.3161745768784
+8401,1395.5168,1473.1737814689518
+8283,1845.5976,1474.4902334472333
+3639,390.1588,535.0199047026788
+244,3225.1352,3824.0149625657396
+2984,1257.0304,2437.959884962457
+6154,3874.956,3009.486044812968
+3978,882.8508,841.8594921534336
+4609,1049.9666,987.4783744920384
+6039,1757.712,1152.2931813471396
+882,300.9416,366.0895744871799
+3443,1150.5024,773.4358362613965
+7632,41.9454,168.65083441847543
+4967,3146.5708,3011.1999593784294
+3634,1601.249,2007.0057311038045
+4060,5609.365,5705.078003711821
+651,229.701,169.77401964470263
+1852,874.8612,751.0634111536715
+162,3315.684,3822.264927378629
+7043,992.7078,2126.9251160306358
+4240,1518.024,3013.876986945434
+6163,1957.452,2108.949906568316
+5863,2387.5588,3753.6536951036496
+304,7696.648,3739.960393925042
+4853,2852.2872,2523.4231840663815
+7311,1494.0552,1511.6373302995437
+7398,1494.0552,1524.9596927353407
+6866,647.8234,1552.967137307793
+6943,325.5762,1609.3541937860382
+1085,5173.266,4538.923538202874
+7496,2868.2664,3737.2349234644016
+5165,2954.1546,2870.332204115899
+2457,5099.3622,3733.649887418979
+8008,2743.7618,3849.8609421552455
+2813,113.186,275.49245300585324
+2214,2936.178,3012.7716350127157
+1168,2519.3872,1888.2145383298907
+8070,868.869,1563.206995220178
+6148,2740.4328,3011.1999593784294
+8253,2896.8958,2433.87354338715
+6913,325.5762,1609.3541937860382
+6340,3123.9336,3008.1371831085667
+8003,1342.2528,3011.1999593784294
+1261,2681.8424,2108.949906568316
+296,583.2408,772.5957103017823
+229,3101.2964,5125.978639327213
+2241,856.8846,1196.4865225030796
+4407,587.2356,1563.206995220178
+221,1416.8224,1466.9048466511065
+6982,5073.396,4029.464605644981
+6688,5888.3352,4652.773838702163
+1411,928.791,1246.1026521358838
+2549,6381.693,2108.949906568316
+4123,4082.6856,2345.6620751365776
+5435,2127.231,2339.467073691499
+2076,2516.724,1998.576660119844
+7886,1857.582,1600.4387255382221
+3840,1559.9694,2156.1229073072277
+4068,1761.7068,1563.206995220178
+5972,549.285,471.11976126631447
+7176,2037.348,2795.491301717613
+1091,2503.408,2465.7684567249057
+7138,652.484,766.1304971090672
+8141,452.744,1013.9670452718358
+2250,458.0704,1879.8057194840462
+4977,2446.815,2621.543609596714
+5518,2463.46,1566.1750788618613
+6481,2716.464,2537.305175531606
+6605,1125.202,673.3617954305286
+4328,5690.5926,2871.903879750185
+8153,1719.7614,3012.7716350127157
+6289,2247.075,2418.1493823651635
+2676,4134.618,2933.8239710069506
+4582,3495.45,3917.2230571991067
+5399,2802.3522,2001.5460919161044
+8412,2203.798,3701.662284692749
+5599,429.441,292.6373190688709
+4076,2450.144,1562.5608600904907
+6436,3506.7686,2427.7422130381324
+3636,6338.416,3013.465098280426
+841,178.4344,215.19817219452216
+3528,3872.9586,2999.4975002755855
+1547,829.5868,1014.073941213941
+6724,1454.1072,1918.4221282017604
+6853,3098.6332,1918.4221282017604
+8046,392.822,3011.7643581789075
+1029,1198.44,1372.9810088231598
+7766,1707.777,1879.8057194840462
+6670,264.9884,557.2529650484158
+8148,3142.576,2999.9093889405935
+7355,80.5618,167.8067976439215
+4900,3439.5228,2652.831165008212
+6428,1808.9786,2663.0563587460547
+5498,309.597,1602.440372794777
+7533,2572.6512,3013.876986945434
+7994,3593.3226,2874.1690186521814
+3910,1621.8888,2948.786725699228
+2568,659.142,657.9710876072163
+2644,884.1824,1009.6698713967661
+733,1807.647,1926.7197468498434
+4105,5522.811,5705.078003711821
+5694,1435.4648,2027.239395357527
+6512,2841.6344,2027.239395357527
+6590,3691.1952,2435.6705911002155
+5558,6624.71,4040.593587681209
+1750,5956.9126,4072.2059731724494
+836,145.8102,167.85109597441203
+2528,6503.5344,3015.7434116463655
+4831,858.882,2181.284508218017
+5006,1701.7848,2106.3071962579124
+7489,614.5334,755.4962371374065
+2866,250.3408,282.53297616869133
+7154,3835.008,3710.0732198064693
+683,1488.063,1563.206995220178
+499,1298.31,2027.239395357527
+388,717.7324,1079.665723080295
+6101,2999.429,2884.330283741139
+3311,1346.2476,3911.2665765774
+6380,3755.112,3007.2209059109714
+8404,153.134,198.25754404621338
+119,1141.847,3847.705777675672
+158,1701.7848,2108.949906568316
+6968,755.0172,1512.283500731951
+3986,4250.4672,1879.8057194840462
+5962,1641.197,1563.206995220178
+6693,1957.452,2075.345273299585
+1044,6048.793,3877.795321394614
+3964,2077.296,2061.130381274169
+6059,3704.5112,3165.598566149698
+4301,3295.71,1566.1750788618613
+7733,467.3916,644.3135005437431
+7868,2542.0244,1619.2135436310436
+6837,4165.2448,3962.680008931985
+3975,892.8378,1578.8341865798338
+6099,567.2616,339.703886487194
+7276,1537.998,1584.1117793322562
+1422,852.224,1511.2713133308578
+4561,2183.824,1619.2135436310436
+6183,3509.4318,2720.183012782709
+1644,153.7998,370.5925139671333
+2480,782.9808,535.0199047026788
+2877,3165.879,3839.2738689850507
+2491,109.1912,274.9087397365014
+1831,1733.7432,2181.284508218017
+6464,2195.8084,2027.239395357527
+6141,4460.86,2887.0073113081435
+7016,8062.838,5705.078003711821
+1240,3415.554,2944.404965113979
+2542,1211.756,1473.0873760545312
+4225,233.03,557.2529650484158
+6372,2846.295,2427.7422130381324
+4220,1571.288,2465.7684567249057
+4418,2530.7058,1898.199310824191
+7542,785.644,1497.7455129699174
+7198,3981.484,2433.87354338715
+2041,633.8416,666.1059048173125
+2223,188.4214,506.88796431800665
+3852,1073.2696,1477.6217955080406
+1142,3747.1224,4619.080653493529
+5139,988.0472,654.5558323132332
+7833,4482.1656,2958.0843359945093
+6673,1006.6896,4511.843875769507
+532,95.8752,170.07267036929596
+3222,852.224,1500.8530497551342
+3581,1006.6896,1862.6064449933212
+6043,677.1186,3867.0272464154887
+7004,870.8664,2418.1493823651635
+4013,4857.6768,3875.64227436733
+422,3415.554,3950.578471515004
+7899,377.5086,946.8754536232103
+1373,5426.27,3837.244355539586
+22,1587.2672,3016.1553003113736
+495,2336.958,2884.330283741139
+4781,2784.3756,2665.787821349619
+4270,2360.9268,2091.859569216996
+7680,419.454,1447.7856592425087
+1718,563.9326,781.3895147423215
+1683,990.7104,2655.2208503619067
+6415,126.502,198.20367424950794
+6079,341.5554,652.5401548438643
+3744,4334.358,2343.180409892863
+2388,1004.0264,3776.4494369614736
+6024,171.1106,409.45847465303035
+6619,2316.984,2983.334336549073
+8487,4111.315,4462.995041935581
+144,905.488,975.2343962165858
+3972,1895.5326,2418.1493823651635
+574,37.9506,166.71724397516664
+4018,3392.9168,2061.130381274169
+6526,2145.2076,5705.078003711821
+4873,4302.3996,5705.078003711821
+5968,4996.829,3976.8618896377952
+3706,4452.8704,5705.078003711821
+3648,3257.7594,2458.8445826554134
+3239,3693.8584,3011.6118480434375
+1066,2633.9048,1879.8057194840462
+167,1743.0644,2009.6763276109507
+5318,540.6296,657.9710876072163
+1869,1518.024,1588.7445173251547
+1666,512.666,773.3879660105695
+8265,4026.7584,2425.075946794511
+526,283.6308,2106.3071962579124
+2931,196.411,535.3542117663419
+1112,1544.656,1477.4118539293297
+8004,2446.1492,3881.944624000247
+4872,2940.1728,3012.7716350127157
+6711,3563.3616,2418.1493823651635
+2632,1629.8784,1600.4387255382221
+987,5061.4116,3737.0704676231644
+6561,1030.6584,2871.903879750185
+1122,1125.202,1464.9512629450446
+989,5518.1504,4521.698146367209
+776,857.5504,1609.3541937860382
+274,2082.6224,1512.6087449640306
+7376,2399.5432,2110.8221075508595
+8368,1800.3232,1879.8057194840462
+33,2174.5028,1500.7982981335977
+5379,926.7936,984.2003426931233
+5253,5645.984,2856.0527722467755
+1478,4211.185,4511.843875769507
+6376,2651.2156,2001.5460919161044
+2328,1120.5414,1119.0910237126882
+8327,3012.0792,1562.0684501261726
+8101,2189.1504,3013.465098280426
+8192,2908.2144,1705.333366874334
+3664,1318.284,1466.9048466511065
+3849,1525.3478,1075.7660516082653
+2270,695.0952,1895.4502394506019
+6757,2807.0128,2661.5874976029986
+1656,3455.502,1879.8057194840462
+4364,1411.496,2884.330283741139
+152,2768.3964,2986.7724368842914
+4902,2290.352,2108.949906568316
+8193,2656.542,2024.9071358693045
+7588,1845.5976,1598.2281683967292
+7484,671.1264,3897.6733312009096
+487,75.2354,199.62348051336906
+5476,193.7478,210.60300140586745
+2420,998.7,3999.4143134308765
+2894,1384.1982,3015.3940761633335
+3583,5660.6316,3776.94259334546
+1070,952.7598,654.5646703689586
+134,952.094,2983.334336549073
+7575,641.8312,4254.824254087881
+1454,107.8596,206.64558177468024
+5871,129.831,287.0540633642946
+5864,1201.769,1083.2030916870085
+4512,383.5008,1097.4640099264896
+3053,34.6216,169.25240299263794
+7286,1102.5648,1113.2225079316645
+5397,61.9194,209.13367663437123
+6970,1416.8224,1267.69360157459
+2560,1609.9044,2007.0057311038045
+2026,3425.541,3782.072590557395
+6578,1418.154,1556.206275259351
+3069,1736.4064,3857.3523610596935
+318,3877.6192,2418.1493823651635
+4189,3238.4512,2791.512248250155
+5306,1054.6272,1474.4902334472333
+3391,2376.906,2106.3071962579124
+1121,593.2278,1292.3999538774108
+6576,1034.6532,411.1384568886525
+2899,2709.1402,3772.5413839259877
+7082,2801.6864,2867.924826282727
+5268,1323.6104,3011.6118480434375
+4323,978.726,775.5585393483352
+6096,1747.725,1895.4502394506019
+1643,1198.44,2418.1493823651635
+6614,406.138,664.8230581432204
+2134,490.0288,2001.5460919161044
+1382,639.168,685.9958470333174
+5061,402.809,1464.1197822220454
+6124,1062.6168,1472.3578001912883
+5455,982.7208,557.2529650484158
+4425,998.7,1568.5063548123633
+4355,4327.7,3854.482091044221
+509,95.8752,243.77343534454897
+3671,2036.6822,1609.3541937860382
+6900,4314.384,2888.907797653675
+3286,8138.7392,5705.078003711821
+7951,4218.5088,3880.300496321558
+7245,517.3266,411.1384568886525
+2453,1325.6078,1900.5255551569792
+6906,6454.931,5125.978639327213
+971,615.1992,978.333960261817
+313,1677.816,1158.7343659383205
+7871,1677.816,767.5367794827024
+3202,539.298,950.2454909389521
+5759,784.9782,557.2529650484158
+5583,3520.0846,3800.9354704302427
+4858,1607.2412,1499.9506773658309
+7248,1289.6546,1566.1750788618613
+7802,1444.1202,2570.5734213119167
+8220,2621.9204,1998.576660119844
+558,2876.256,3012.7716350127157
+4904,4673.916,2465.7684567249057
+276,7452.9652,3847.938479169847
+1540,716.4008,420.0117895755455
+7511,3111.9492,2664.216145715333
+3474,755.0172,281.88369265302447
+4139,394.1536,771.4719983254304
+1984,4086.0146,3946.70616530911
+2285,3202.498,1998.576660119844
+2615,7201.2928,5705.078003711821
+3891,1358.232,1879.8057194840462
+7784,2681.8424,2100.4811682252603
+6444,3844.995,3844.523676779129
+6308,691.1004,557.2980481498205
+1942,3105.957,3708.1065876780963
+2569,4402.2696,2425.075946794511
+1977,2713.135,2936.5485017492965
+1220,2884.2456,2423.437888011692
+5601,3113.2808,3839.510849864046
+8499,2976.126,1566.1750788618613
+3182,1142.5128,1552.3582998935576
+2381,4374.306,3975.5008227585627
+2585,4225.1668,2936.5485017492965
+6390,4434.228,3703.1765922315053
+4887,1749.7224,2418.1493823651635
+8066,4171.9028,2593.875816021115
+286,296.9468,364.7021676468435
+994,2982.784,2425.075946794511
+2586,139.818,167.85109597441203
+4753,3793.7284,2858.629745013055
+1952,554.6114,1335.534853583824
+7984,1245.046,1742.0712223686805
+7356,974.0654,1560.546507826243
+5904,517.9924,4074.7111480993935
+72,4604.6728,2661.5874976029986
+519,5344.3766,5705.078003711821
+5081,1342.2528,1563.206995220178
+4978,1784.344,2887.0073113081435
+7150,4407.596,3736.5554583183216
+548,2094.6068,1563.206995220178
+2888,2167.179,1598.2281683967292
+7428,1845.5976,1605.8796984334317
+1892,1583.9382,2001.5460919161044
+8007,262.3252,557.2529650484158
+6702,1179.1318,810.9292112696428
+5356,1158.492,2995.5184468081275
+1955,1514.695,1895.4502394506019
+5362,1006.6896,1749.2162144747988
+7667,2253.0672,2007.0057311038045
+2190,934.7832,781.7095699013449
+5564,751.0224,1083.0805462835808
+3711,1619.2256,1579.1378053836293
+1675,2007.387,758.2391472827192
+6257,1342.2528,668.4850896830718
+842,1470.0864,995.4933534121966
+247,974.7312,2652.3568250384606
+8025,207.7296,175.1743670301077
+8516,858.882,1015.3931816249709
+4110,2621.9204,1895.4502394506019
+3573,1518.024,2429.2364365686103
+2217,2428.8384,2433.87354338715
+7779,1258.362,1560.546507826243
+4339,1114.5492,2009.6763276109507
+5553,2456.802,3967.5666151712385
+6285,2902.888,2394.274876051112
+5335,339.558,645.2327359828255
+3993,529.9768,557.2980481498205
+3485,666.4658,809.40254043603
+3996,110.5228,274.6555638469589
+2565,3844.995,3011.6118480434375
+4999,2324.9736,3936.5502438190883
+6934,2616.594,4038.088412754265
+4770,253.004,281.76753839297857
+3083,7534.1928,3011.973997644849
+725,918.804,668.5966037713141
+2682,3531.4032,2418.1493823651635
+7922,801.6232,1133.3988399099048
+1741,614.5334,767.8158135719199
+6721,1573.9512,2086.797033827241
+6897,3261.7542,2126.9251160306358
+779,597.2226,772.1885453069434
+50,3134.5864,2343.180409892863
+4696,2534.0348,3935.018744454241
+7639,123.173,280.7756702754975
+7978,3350.3056,3001.775813641525
+406,5770.4886,3862.0347400880287
+4234,3379.6008,3012.305311311148
+5514,3880.2824,2012.7875510240278
+4034,107.8596,272.8778003038614
+6652,715.0692,1895.4502394506019
+2655,2066.6432,2061.130381274169
+2141,5294.4416,5326.839948222295
+6291,441.4254,654.5558323132332
+6519,2504.7396,2070.880802726297
+2617,1522.0188,2728.817569317436
+6784,610.5386,1419.1130612234024
+3465,1518.024,3012.7716350127157
+156,262.3252,2089.4900040985294
+8502,3020.0688,3861.9967487910285
+2795,308.9312,370.07685529032017
+6627,343.5528,409.45847465303035
+6518,2259.0594,3892.146835837262
+578,4655.2736,3895.85294625862
+4302,3338.987,3013.478272744369
+8096,1163.8184,1024.66833559486
+2948,3868.9638,2908.756910876697
+4004,4327.7,4521.698146367209
+2872,796.9626,669.1425640532997
+2653,4195.8716,3009.2969700778444
+8111,363.5268,997.0661833980994
+1308,343.5528,1877.2830186158128
+317,452.744,557.2529650484158
+5587,1231.73,774.493828278687
+5817,596.5568,654.1993816281323
+7573,3435.528,2416.0653228244164
+2958,3350.3056,3016.1553003113736
+1812,1597.92,1570.8798500747403
+7785,3146.5708,2999.4975002755855
+2531,2087.9488,2418.1493823651635
+4627,4727.18,3011.6118480434375
+7289,1651.184,1600.4387255382221
+4957,298.2784,199.62348051336906
+6418,185.0924,233.5499455096848
+188,2336.958,2927.9596464081264
+2004,4777.7808,3031.628971293781
+4235,494.0236,655.0082585606635
+5129,3427.5384,2460.489566375189
+217,260.9936,557.2529650484158
+2405,2109.2544,1885.811579761746
+5168,282.2992,657.2218640118823
+3753,3998.7948,2953.4521508378157
+1978,447.4176,1053.1366297173831
+4226,476.047,1560.0346265916244
+5992,3243.7776,3925.477523045176
+6005,1693.7952,1609.3541937860382
+2767,185.7582,505.3418449023507
+2760,2588.6304,2116.7561936306483
+4160,1938.8096,2418.1493823651635
+4338,5704.5744,4015.2806436719566
+1334,4098.6648,1609.3541937860382
+1597,1893.5352,2523.4231840663815
+7482,3467.4864,1879.8057194840462
+8335,708.4112,778.215732991259
+1833,1985.4156,2116.7561936306483
+7970,2157.192,2517.4328118368576
+1514,3368.948,3855.6355333567976
+2887,6359.7216,3781.626772965773
+2423,1225.072,1080.7571866199128
+6035,88.5514,216.41133109707954
+7301,3728.48,3015.0367739147123
+1063,568.5932,660.5843046435672
+4912,4853.682,2883.1704967718606
+1172,2251.7356,1926.7197468498434
+8105,1155.8288,1362.8877758692447
+2929,4604.6728,3968.1589145901985
+7323,1188.453,3994.117018715663
+1972,1120.5414,1097.4498498415192
+1768,1398.18,1594.4254574831139
+122,186.424,232.51177260627745
+4488,1406.1696,1389.5370915305612
+1529,3749.7856,2875.3288056214597
+1621,3755.112,3013.876986945434
+7278,326.242,403.40520293660114
+4942,2221.1088,3011.1999593784294
+1928,1897.53,2009.6763276109507
+2890,2846.295,2983.334336549073
+1087,1522.0188,3900.838029176718
+5036,4094.67,2644.5620817918652
+8437,2596.62,1566.1750788618613
+6129,1693.7952,657.0909913307046
+294,5499.508,5697.972442270783
+7132,2449.4782,3011.6118480434375
+6197,2526.711,3878.4680896628183
+7870,1480.0734,2653.2776492491
+5439,1581.9408,1024.66833559486
+8438,3034.0506,2181.284508218017
+1642,211.7244,269.05822816091074
+1234,872.198,1420.3448745850608
+1185,822.263,407.779062275008
+3046,295.6152,365.071497796432
+384,3523.4136,2070.880802726297
+3756,5552.1062,2864.426791816206
+7476,1494.0552,1453.4584653689599
+2663,102.5332,264.9189538009269
+4982,3367.6164,3008.7925815452577
+4987,455.4072,369.22726108323513
+684,5159.2842,3008.7925815452577
+8022,5812.434,2999.4975002755855
+4085,2120.573,2642.2969428898687
+7110,2644.5576,3728.133790752094
+1533,1943.4702,1478.5635577679477
+451,1816.3024,1417.5830784678976
+4237,1404.1722,1124.4523301129689
+2640,1288.9888,2575.5065222858307
+1376,1151.1682,2638.5012238723803
+1914,515.3292,203.09926776379794
+5866,6636.6944,3888.191556277071
+2980,3101.2964,2945.6536189463864
+1490,486.034,557.2980481498205
+4629,447.4176,2423.437888011692
+5777,335.5632,770.7786426184726
+4030,1318.284,2075.345273299585
+1811,468.7232,1012.5884564172178
+2038,1470.0864,3011.1999593784294
+6159,697.0926,557.2529650484158
+5313,750.3566,1609.3541937860382
+6134,8217.3036,5705.078003711821
+1536,2320.9788,2653.7519892188516
+2604,3956.8494,3011.6118480434375
+5598,1882.2166,2814.9034666984044
+396,3707.1744,3951.31773084019
+8376,3717.8272,3953.822905767135
+6157,583.2408,1578.8341865798338
+14,1977.426,2995.5184468081275
+5546,1980.755,2944.404965113979
+1900,4566.0564,3859.9470743430247
+2475,361.5294,281.3981763146283
+7343,8209.314,5134.805041527201
+6939,886.8456,1124.2657573553727
+7658,826.2578,767.5367794827024
+4092,647.1576,2619.8801558768228
+4857,722.393,1598.2281683967292
+5603,169.779,409.45847465303035
+4178,653.1498,3855.6992224599085
+7160,1318.284,1554.4907331495028
+8407,575.2512,2116.7561936306483
+6752,882.8508,2418.1493823651635
+4716,3182.524,2554.5350208963882
+90,369.519,281.02884616503997
+5421,2149.2024,2886.5954226431354
+5326,3950.1914,3791.024639480541
+5632,2852.2872,2556.106696530675
+5354,272.978,206.8288735779747
+8167,1857.582,2004.6044051259637
+3126,2090.612,2929.9596778724313
+6020,1218.414,1360.1103162635313
+3050,3761.77,2418.1493823651635
+3490,1687.1372,3790.4384357917866
+6669,1670.4922,2015.9332514839314
+4948,1981.4208,3957.547489823243
+6047,1488.063,1578.8341865798338
+15,1547.3192,1061.9511502408234
+1315,1413.4934,2063.4811584112995
+8484,2324.9736,2066.3945348118255
+2693,3408.896,4511.843875769507
+5183,2458.1336,2983.334336549073
+6413,447.4176,1083.3896644446045
+5296,3159.8868,3855.6355333567976
+5248,3709.8376,3908.9890240793616
+6271,3463.4916,2998.3377133063077
+1357,2428.8384,1566.1750788618613
+2429,2797.6916,4034.9477677055106
+7349,485.3682,978.413637077308
+2364,4793.76,2556.106696530675
+4502,158.4604,384.2232131664564
+4542,3835.008,1992.808308498179
+3493,535.969,1616.897231222852
+5095,331.5684,274.9087397365014
+5178,1539.9954,2844.7861552251
+794,505.3422,769.3315722473717
+6618,1677.816,2999.4975002755855
+1633,3861.64,2999.9093889405935
+2804,2316.984,3015.0367739147123
+3413,1717.764,2116.7561936306483
+8184,4731.1748,3994.155689655525
+5451,1134.5232,1556.206275259351
+8271,2548.0166,1132.8790624731291
+2613,211.7244,264.66577791138434
+4891,6608.065,4040.593587681209
+2351,1761.7068,2015.9332514839314
+7313,3068.0064,1292.1378367775153
+1722,1197.7742,2839.235426123356
+6046,848.895,1025.8867293697901
+2178,1607.2412,1574.9478002983626
+8430,4042.7376,2988.357310600474
+7010,5591.3884,2418.1493823651635
+5900,3994.8,2489.742416102779
+6070,1334.2632,1705.333366874334
+2812,617.8624,1348.3727285604875
+1865,2328.9684,2929.9596778724313
+6679,4979.5182,5242.749155295405
+2933,3119.9388,3064.186606602091
+1651,109.857,167.27848558752538
+356,3163.8816,2116.7561936306483
+7330,2285.0256,1563.206995220178
+4523,3374.2744,2953.4521508378157
+3025,284.9624,294.6186939959284
+6317,4466.1864,2828.14112401795
+2412,4845.0266,4023.4134881412274
+4216,1747.0592,3896.3610896990685
+3243,777.6544,767.5211504026779
+5134,1470.0864,1551.779951738288
+7055,4103.9912,2905.9087153187575
+6473,353.5398,666.1059048173125
+1705,6524.84,3770.5183683363953
+6727,1211.756,1998.576660119844
+4193,2716.464,2944.404965113979
+6951,1470.0864,769.2257162603906
+6354,307.5996,370.5925139671333
+5740,5321.0736,3017.315087280652
+7442,343.5528,980.6983996389001
+5927,1488.063,1566.1750788618613
+5366,111.1886,274.6555638469589
+3160,2175.1686,2092.7510923281584
+6551,2609.936,2692.5686362832976
+42,2527.3768,3012.7716350127157
+4616,3323.0078,2116.7561936306483
+3374,3739.1328,2460.489566375189
+2162,1312.9576,1341.2743957910795
+2396,3073.9986,2554.5350208963882
+3042,2137.218,3864.539915014973
+2892,1576.6144,1563.206995220178
+5057,114.5176,195.14437113892254
+8077,1696.4584,2089.4900040985294
+3609,209.727,660.6800205384392
+5415,3629.9416,2015.9332514839314
+369,1230.3984,1705.333366874334
+5079,669.129,735.3671811502276
+5478,3124.5994,2644.3795426058227
+2260,2070.638,3716.043499557925
+6109,1655.1788,1351.548025247139
+3000,2145.2076,3957.6316383654416
+6292,1457.4362,2091.859569216996
+844,6515.5188,3904.3773973072234
+7171,3728.48,5303.98742034951
+6759,1366.2216,1879.8057194840462
+6699,753.6856,505.3869280037553
+2519,982.055,660.3791621173658
+6502,568.5932,662.0347150760454
+8388,2155.1946,2655.3236648531374
+5673,3243.7776,3818.373124824854
+1788,145.1444,347.62533580686636
+7584,4567.388,3980.0062585979945
+3093,5681.2714,3972.9956478316185
+4498,5229.1932,3904.3773973072234
+4059,1097.9042,1083.2030916870085
+3433,427.4436,2106.3071962579124
+633,437.4306,365.32467368597446
+4734,2302.3364,4462.995041935581
+3488,420.7856,272.8778003038614
+629,1640.5312,1598.2281683967292
+125,868.869,1563.206995220178
+5969,6897.688,2999.9093889405935
+719,145.8102,773.9917633980788
+200,745.696,1602.440372794777
+2755,3275.736,1724.4389394302098
+8308,3193.8426,3871.6125048683903
+6162,645.826,283.23209555560186
+5193,5394.9774,3667.0364921951386
+8319,4210.5192,3906.3400920547697
+8048,1098.57,664.5836052228087
+1595,1288.9888,1371.9195257297097
+1997,306.268,1494.62724550735
+4017,539.298,1030.4134978518484
+521,314.2576,375.336730744684
+2551,1120.5414,1599.0581954760128
+1654,5522.811,3997.622034244357
+8087,6199.9296,4053.951003492831
+5554,1347.5792,2001.5460919161044
+7618,974.7312,661.967755020351
+7628,2163.85,3839.7437060304487
+5723,458.0704,977.5239950796416
+3564,1667.1632,3806.5195290625693
+1437,6018.1662,3997.622034244357
+4823,2376.906,2792.617600182873
+1733,814.9392,1584.1117793322562
+8506,3944.865,3812.111921124027
+3790,2109.2544,2887.0073113081435
+7581,167.7816,192.6785082735341
+1284,3014.7424,3013.876986945434
+5758,2519.3872,1895.4502394506019
+1259,169.1132,409.45847465303035
+6651,1973.4312,1609.3541937860382
+737,1470.0864,1998.576660119844
+7467,850.8924,2116.7561936306483
+2590,842.237,637.7401220907215
+7687,2069.3064,1563.206995220178
+1278,1917.504,2467.578665241877
+2658,3672.5528,2047.4212844392353
+6288,958.752,1609.3541937860382
+704,2756.412,2433.87354338715
+8262,3271.7412,2015.9332514839314
+8176,809.6128,1566.1750788618613
+3207,2606.607,1556.3087585122307
+295,925.462,1560.8767882959073
+6395,2871.5954,2418.1493823651635
+2747,261.6594,1554.0640856784275
+3896,622.523,281.88369265302447
+2921,2093.2752,2871.903879750185
+4096,1263.0226,2913.6321209541434
+6889,952.094,1563.206995220178
+4097,1445.4518,1751.8589046016066
+572,2770.3938,2418.1493823651635
+3121,3415.554,2939.5066124377563
+4848,3146.5708,3015.0367739147123
+5422,4604.6728,2873.039713303303
+3874,2450.144,2004.6044051259637
+6859,3163.8816,5697.972442270783
+6174,922.7988,669.502187352732
+837,5063.409,2944.404965113979
+7943,934.7832,654.5558323132332
+1829,122.5072,281.14500042508587
+1255,1541.9928,3817.613092404665
+3570,1298.31,2070.880802726297
+224,2406.867,2610.8854576479453
+5716,2324.9736,3011.6118480434375
+7279,2501.4106,3011.1999593784294
+1845,189.0872,233.18061536009643
+8470,1551.314,2435.6705911002155
+660,113.8518,648.4348801076419
+4157,2141.2128,2919.876313323598
+713,1267.6832,2556.106696530675
+4252,774.9912,3015.0367739147123
+4886,1018.674,1879.8057194840462
+2070,181.0976,1559.8818031876922
+3925,2936.178,2108.949906568316
+8304,1917.504,2569.1798911272076
+3510,348.8792,411.1384568886525
+444,3401.5722,3965.2387715768923
+7678,2876.256,1614.436293416439
+914,2311.6576,2121.7017158666645
+3552,5195.2374,5697.972442270783
+2407,71.9064,168.65083441847543
+3234,7503.566,3904.3773973072234
+3030,651.8182,1083.0587404745338
+2359,897.4984,3748.0496274843144
+7359,3900.9222,2009.6763276109507
+3464,1414.1592,3722.8989146413373
+1563,1898.8616,1029.1007496640834
+326,994.7052,2653.7519892188516
+3037,894.8352,1149.5026642802986
+1140,1637.868,1705.333366874334
+5336,3089.9778,3939.5467748712963
+834,5443.5808,3001.069175909872
+4135,3605.307,2999.9093889405935
+4864,4029.4216,1926.7197468498434
+5281,6021.4952,4015.2806436719566
+3771,862.8768,557.2529650484158
+4063,1722.4246,3057.3241292035113
+7280,1743.0644,1605.5208251686229
+2796,171.7764,196.39551321424295
+980,3547.3824,2418.1493823651635
+7947,1556.6404,3748.0496274843144
+2401,370.1848,490.05244005693413
+7364,3894.93,2435.6705911002155
+8522,765.67,1282.5272862920835
+1509,3078.6592,2918.108988354451
+2891,6114.7072,3013.876986945434
+2587,4517.453,2985.6126499150128
+4976,3630.6074,3012.7716350127157
+7274,1627.881,1621.4980856665543
+7283,3848.324,3755.0763181455723
+4662,2342.9502,1566.1750788618613
+8434,4332.3606,2572.1450969462026
+3284,428.7752,1609.3541937860382
+7971,1267.6832,1334.9646036216152
+593,587.2356,675.0653899127105
+226,2956.152,2007.0057311038045
+4140,534.6374,767.8158135719199
+7050,3628.61,2394.274876051112
+1363,6165.9738,5705.078003711821
+4764,2756.412,3010.0401724091516
+7136,2496.75,1409.5934556283285
+533,3299.7048,2489.742416102779
+5332,101.2016,264.1020504918062
+4095,986.7156,2644.3795426058227
+7858,188.4214,505.3418449023507
+6983,357.5346,281.05926950790496
+2385,4101.328,1492.5240474737482
+5246,1245.046,1879.8057194840462
+5532,2609.936,1486.468272797008
+7235,627.1836,1609.3541937860382
+8245,7549.5062,4046.928244386712
+1499,2577.9776,2643.8686185241545
+6707,4681.9056,3015.7434116463655
+5810,1039.9796,767.8158135719199
+7478,788.973,557.2980481498205
+2290,2227.101,2418.1493823651635
+6569,7105.4176,3898.4117089035276
+685,5954.2494,5125.978639327213
+1837,2759.0752,2982.7933834168334
+3932,1145.176,980.8052955810053
+6329,1351.574,1563.206995220178
+4196,852.224,1609.3541937860382
+3100,109.1912,272.8778003038614
+5483,524.6504,2091.859569216996
+1156,708.4112,1566.1750788618613
+4941,162.4552,182.12425385428986
+3212,181.0976,739.5463304109753
+6694,1105.228,1724.4389394302098
+6055,3504.1054,3011.562108979841
+4410,6636.6944,5705.078003711821
+2667,1724.422,753.8863788161079
+8140,623.1888,788.1537475825102
+6425,463.3968,369.4804369727776
+8180,3174.5344,3221.5911227136226
+6611,223.7088,206.66947962373266
+7155,1581.9408,1554.4907331495028
+8190,1304.968,2900.952095821369
+5413,6474.2392,3945.8662958911646
+5964,988.0472,2116.7561936306483
+7202,4225.1668,3736.7287711243616
+7760,176.437,411.1835399900572
+1813,3681.874,4051.080733477359
+2377,5141.3076,3016.1553003113736
+5010,2596.62,1579.1378053836293
+4536,652.484,709.9324959369422
+7873,103.199,264.66577791138434
+8241,73.238,188.9515124950209
+3850,1464.76,2418.1493823651635
+1986,1402.1748,2433.87354338715
+1590,435.4332,557.2529650484158
+687,121.8414,281.4302688626121
+979,1277.0044,2984.494123518352
+2516,7590.12,3013.876986945434
+6381,575.2512,1556.206275259351
+8102,1789.6704,2027.239395357527
+8340,5296.439,2418.1493823651635
+2303,5660.6316,3861.5263344895125
+6875,311.5944,369.4804369727776
+5511,4656.6052,2918.5208770194586
+1413,1304.968,1549.489007435586
+2817,243.6828,675.467144607627
+3260,942.7728,2465.7684567249057
+7320,3535.398,3000.6160266722472
+6098,2804.3496,3846.896452222305
+2122,717.0666,557.2529650484158
+5495,777.6544,760.4820162238393
+5879,4595.3516,4119.288943835152
+8231,2693.8268,2489.742416102779
+3595,5331.7264,3807.865823230549
+409,3195.84,2958.0843359945093
+930,743.0328,1042.8059661536527
+3743,1677.1502,2429.2364365686103
+2805,3302.368,2744.10304289271
+4759,1304.968,756.8190001055057
+949,2133.2232,2884.742172406147
+7001,3799.0548,3838.380746757689
+2990,1230.3984,2435.6705911002155
+6890,1537.998,2433.87354338715
+32,3068.0064,3939.3587524911895
+983,1223.0746,1729.5142863875099
+1765,3547.3824,5697.972442270783
+1888,2984.1156,1749.2162144747988
+6074,1583.9382,2004.6044051259637
+7367,4068.7038,2984.494123518352
+6925,3047.3666,3015.9719741494864
+3402,2580.6408,2423.437888011692
+311,527.3136,1099.33670281788
+6631,442.757,222.15766919203577
+1282,1480.0734,2688.7087704237015
+65,184.4266,500.5383755318285
+7577,2163.1842,1879.8057194840462
+5867,439.428,1479.8813034854227
+2267,3338.987,3013.478272744369
+3623,2972.1312,2647.210868451356
+4855,3934.878,4048.82943201283
+7099,1823.6262,2663.0563587460547
+6816,2395.5484,2832.079430256864
+4230,3369.6138,2489.742416102779
+2847,1669.8264,1552.3582998935576
+3090,2541.3586,3913.7216223457544
+6500,1970.768,1566.1750788618613
+5858,1369.5506,2015.9332514839314
+5829,2687.8346,3894.7169739938663
+4459,4427.57,2874.1690186521814
+3955,2931.5174,2843.2144795908143
+2930,2820.9946,2418.1493823651635
+7262,4380.964,3896.8668365120643
+514,729.051,779.5960203088907
+3551,2352.9372,1030.5967896551429
+5189,2700.4848,3642.0917766769767
+4631,3083.9856,5705.078003711821
+1060,5390.3168,2716.897422582961
+3439,1757.712,1405.4758641203664
+6616,2111.9176,2636.0331101400075
+3270,1150.5024,2015.9332514839314
+1277,874.8612,777.2867022785988
+7120,567.2616,1563.206995220178
+3954,2693.8268,3011.1999593784294
+700,1298.31,778.2653673453731
+1467,6064.1064,5236.728703837828
+176,1010.6844,1504.4522171449048
+536,2210.456,3931.4257965305646
+3735,1162.4868,2982.922447884066
+6276,3884.943,3923.9034440479354
+2175,755.0172,2024.9071358693045
+5631,441.4254,657.9710876072163
+347,3307.6944,3008.1371831085667
+1615,3511.4292,3012.7716350127157
+2664,291.6204,772.5957103017823
+2090,564.5984,660.6282812501402
+2975,2025.3636,3833.926791231719
+4304,865.54,660.6282812501402
+5486,3946.8624,2672.781216196302
+4612,527.3136,557.2529650484158
+4874,498.0184,557.2529650484158
+3449,1964.7758,2433.87354338715
+1480,1188.453,2776.810627345086
+3705,1235.059,2874.1690186521814
+3833,1957.452,2900.952095821369
+4842,3036.048,2012.7875510240278
+7751,1263.6884,1563.206995220178
+1917,2253.0672,2009.6763276109507
+7062,2475.4444,3012.305311311148
+29,125.8362,169.81364460499674
+7401,1640.5312,1025.1836601297198
+2262,1922.8304,1566.1750788618613
+8266,269.649,1015.9266205447749
+8373,2051.9956,2525.3067841784286
+6269,4436.8912,4128.4384661990925
+6420,6056.1168,3783.732115944551
+2579,1584.604,1517.0427675512674
+2092,151.8024,367.1170843434634
+6441,1341.587,1598.2281683967292
+3754,2886.243,2759.2370556153323
+7631,495.3552,675.4511847186045
+1326,3358.2952,3979.7321596532674
+6032,1511.366,2427.7422130381324
+7487,4065.3748,2900.952095821369
+4136,262.991,557.2980481498205
+1526,1258.362,1474.4902334472333
+5053,2940.1728,2982.922447884066
+202,1701.7848,2100.4811682252603
+1578,372.848,644.3135005437431
+6535,4165.2448,2962.6624747027595
+1425,251.6724,651.8061144358472
+6377,587.2356,1566.1750788618613
+4576,1955.4546,2884.742172406147
+6063,419.454,682.0405230606485
+4152,5274.4676,2433.87354338715
+771,1687.1372,2953.4521508378157
+3611,2004.058,2116.7561936306483
+8281,2366.919,3880.300496321558
+5917,1709.1086,1599.0581954760128
+6884,5816.4288,3931.44718796944
+8513,595.2252,1566.1750788618613
+5611,4233.1564,4017.7349907757307
+210,133.16,655.0082585606635
+3291,2770.3938,2418.1493823651635
+5772,1895.5326,2416.0653228244164
+1150,3038.7112,1614.436293416439
+2764,1737.738,1133.99501320787
+4273,1733.0774,1564.075334597696
+2009,1556.6404,5705.078003711821
+7502,1318.284,2089.4900040985294
+1645,3057.3536,2984.494123518352
+2923,2428.8384,2425.075946794511
+7386,369.519,281.14500042508587
+6396,4287.752,2983.334336549073
+4974,1104.5622,2481.999766488926
+6123,1810.976,2925.5522685749547
+5380,2768.3964,3915.2088049263093
+1143,1593.9252,1879.8057194840462
+5787,3866.9664,1885.811579761746
+5258,2299.6732,1607.5224724251777
+3125,2603.278,2435.6705911002155
+7212,3436.1938,4038.088412754265
+895,527.3136,3880.300496321558
+4962,5834.4054,4031.969780571925
+8347,3072.667,3951.31773084019
+3601,2527.3768,1563.206995220178
+5314,750.3566,1609.3541937860382
+1161,509.337,982.3076425859446
+1573,4660.6,3951.31773084019
+2476,2332.2974,2046.6830049112766
+1893,661.1394,3794.672755472356
+1961,4119.3046,4667.907278067045
+4086,1038.648,2073.2436862098502
+2031,2556.672,2875.3288056214597
+4492,2436.828,1998.576660119844
+4269,4266.4464,3962.410400116634
+7431,3691.1952,2217.8835056571024
+378,3251.1014,2791.2256870123824
+2577,846.8976,2100.4811682252603
+7173,1662.5026,2421.1446191615396
+2124,215.7192,264.54962365133844
+2111,4633.968,3807.5889056674614
+4398,2503.408,2433.87354338715
+4944,2175.8344,1877.2830186158128
+2108,4729.8432,2992.8709325325385
+308,1039.9796,1530.6565480188176
+7555,2045.3376,3971.2160696620967
+1712,3340.3186,1882.581663362899
+3156,1725.7536,3781.3565870018124
+3935,551.2824,489.3710717033533
+2101,1808.9786,2665.4243121392815
+7735,4577.375,5236.728703837828
+4606,4660.6,3751.5874423991404
+7876,2137.8838,2653.2776492491
+4041,517.3266,1170.7873355176398
+214,324.9104,399.31285284550984
+2797,1496.7184,3012.7716350127157
+3875,1906.8512,1895.4502394506019
+6455,1458.102,1563.206995220178
+70,3435.528,2810.601255311509
+7544,4847.024,3893.940070750635
+5333,4042.7376,2984.494123518352
+2088,101.2016,173.60578373029722
+6582,767.0016,1034.653583883134
+8483,1612.5676,1895.4502394506019
+2065,467.3916,557.2529650484158
+3618,918.804,749.4616853549618
+5869,2994.7684,2948.786725699228
+1687,649.8208,1372.9810088231598
+4149,1725.7536,1193.9053253502614
+7369,950.7624,1402.3575966577991
+2470,555.2772,505.3418449023507
+6847,3537.3954,2433.87354338715
+2308,640.4996,778.215732991259
+2071,210.3928,1614.436293416439
+865,2157.192,1895.4502394506019
+4337,1323.6104,754.3099656076394
+6400,155.7972,174.74268070682064
+3916,1023.3346,656.0481639369259
+6755,1318.284,1447.4572005277453
+613,177.7686,1115.1455689827405
+467,2067.309,1479.8813034854227
+4579,1504.0422,2774.545488443089
+7958,3307.6944,2414.1112383392797
+802,331.5684,978.2270643197118
+8106,549.9508,645.2327359828255
+2620,149.805,364.7021676468435
+7081,392.822,554.5424017543418
+3523,545.956,1621.4980856665543
+8060,143.8128,364.5143747304057
+2500,3057.3536,2929.9596778724313
+4074,4207.856,4051.080733477359
+5649,1021.3372,657.0909913307046
+4231,2348.9424,3016.1553003113736
+3335,2821.6604,3851.9769161172762
+6952,139.818,292.0915716958965
+3065,1705.1138,2081.2963190266414
+7397,2587.9646,2990.4021548687165
+6239,656.4788,660.1133211318173
+7945,185.7582,486.73262210153194
+3327,2013.3792,1865.0809878650875
+1455,5887.6694,4128.4384661990925
+7895,5100.028,3916.8113816341993
+4732,968.739,1198.2017791442436
+456,9158.079,5705.078003711821
+4674,351.5424,411.1835399900572
+8379,2372.9112,3043.594063987436
+23,214.3876,273.5003063429923
+5420,3179.195,2971.5377081618803
+527,323.5788,392.5612638571099
+7408,6157.3184,5125.978639327213
+479,2205.1296,3010.0401724091516
+4968,432.77,557.2980481498205
+6898,1151.834,3751.310278570249
+2350,197.7426,543.0774768291274
+4284,549.285,457.94481288890347
+5712,4247.804,3001.069175909872
+2446,585.904,654.5558323132332
+3075,6093.4016,3959.4069643994626
+3663,774.9912,1084.0927336846748
+7029,882.8508,810.3212051727112
+51,850.8924,2108.949906568316
+3728,2281.6966,1563.206995220178
+3698,209.727,663.6262874480379
+4127,299.61,1566.1750788618613
+489,37.9506,166.71724397516664
+2630,3113.2808,3671.792611285105
+3319,2614.5966,2015.9332514839314
+3681,1518.024,1014.8190344339846
+3209,642.497,2027.239395357527
+8043,283.6308,299.84572079824943
+2828,905.488,3794.5349138835254
+7636,575.2512,658.4114519380513
+4540,5303.097,5697.972442270783
+3697,2529.3742,1401.3708290401557
+3619,1808.9786,2650.091686136464
+5143,337.5606,1751.8589046016066
+1652,498.0184,716.6860075252245
+6393,1070.6064,2884.330283741139
+2768,934.7832,868.8048362462059
+7162,2061.3168,2869.084613252005
+2194,2579.975,1600.4387255382221
+4626,3149.234,2345.6620751365776
+1089,1006.6896,1879.8057194840462
+5914,2343.616,1900.5255551569792
+6342,4587.362,2880.183081437508
+7023,5020.132,3015.0367739147123
+6583,1669.8264,2427.7422130381324
+7626,144.4786,297.43939353657
+3759,3006.087,2108.949906568316
+3725,4781.7756,2887.0073113081435
+4869,2055.9904,2027.239395357527
+1960,5350.3688,3010.0401724091516
+3440,127.1678,283.60142570519025
+6609,1829.6184,2425.075946794511
+5038,4795.0916,3006.0611189416936
+6855,135.8232,167.27848558752538
+2917,1941.4728,1621.4980856665543
+6918,1962.7784,2884.330283741139
+4676,7741.9224,3904.3773973072234
+4637,372.848,232.38383479594697
+148,529.311,2886.5954226431354
+1800,719.064,412.74587668104755
+7921,888.843,411.1835399900572
+6459,1767.699,3012.318485775091
+4752,756.3488,764.6136694471035
+8314,4853.682,2856.4646609117835
+3726,4821.7236,3667.0364921951386
+8037,1977.426,2970.9027211302473
+6623,1609.9044,2001.5460919161044
+2265,1209.7586,1064.1390719065173
+5164,3263.7516,2875.3288056214597
+978,762.341,365.83639859763747
+3287,1416.8224,2882.6163691756774
+1607,419.454,758.226141252509
+6338,4442.2176,2984.494123518352
+4963,1422.1488,1895.4502394506019
+3039,105.8622,169.25240299263794
+1515,1245.046,1879.8057194840462
+3538,857.5504,656.2074500858039
+773,2746.425,1505.4599935544836
+891,1043.9744,1116.4975336164962
+6247,4399.6064,2483.9182434480567
+4428,575.2512,749.5465834917076
+3651,2763.07,1705.333366874334
+6961,2356.932,2453.3207125312615
+2095,1231.73,2004.6044051259637
+3559,199.74,658.6613809732764
+3088,1686.4714,1566.1750788618613
+4624,1534.0032,1192.5424343770485
+7053,3219.8088,2001.5460919161044
+3351,2886.243,2981.7626609147874
+6532,3600.6464,3674.3727653688884
+8123,3150.5656,2944.404965113979
+1891,1068.609,3714.3991997074395
+7197,2247.7408,2108.949906568316
+1870,1685.8056,2100.4811682252603
+5766,243.6828,281.546423122658
+6504,153.134,369.4804369727776
+3554,1050.6324,2867.924826282727
+7724,1491.392,3011.1999593784294
+3862,1691.7978,2437.959884962457
+4084,2543.356,4022.638077939553
+3481,1821.6288,2423.437888011692
+3524,2388.8904,1600.4387255382221
+880,1174.4712,1109.209248824077
+1726,1761.7068,2015.9332514839314
+1127,6872.3876,5705.078003711821
+2875,467.3916,376.1004668341442
+2983,4910.275,2978.943394416608
+1513,4006.7844,1926.7197468498434
+1585,1102.5648,1474.4902334472333
+878,1054.6272,1474.4902334472333
+6085,401.4774,671.6802768562529
+6753,4229.1616,4069.282115439013
+5667,2530.04,2015.9332514839314
+7771,2388.8904,2981.3907649993926
+3348,418.1224,557.2529650484158
+5880,171.7764,411.1835399900572
+2232,3123.9336,3012.305311311148
+1290,4189.2136,2753.7052706727977
+283,2277.036,2433.87354338715
+4441,1286.3256,1517.693104976284
+1014,1614.565,1296.3733028107395
+3514,1113.2176,1566.1750788618613
+8177,1869.5664,3964.835997059842
+6999,2094.6068,2556.106696530675
+4257,190.4188,243.40410519496058
+1766,3125.931,3789.1080023733393
+5731,1342.2528,2746.1105944425303
+7222,589.233,3013.876986945434
+2708,4460.1942,3688.2284884083515
+675,3896.2616,2874.1690186521814
+6433,2354.2688,2418.1493823651635
+768,1657.842,1729.5142863875099
+8178,4013.4424,2982.543627726456
+3956,3214.4824,5317.5343676092325
+4807,1874.8928,3836.9688051877615
+1292,3327.6684,2529.0824449992656
+4340,1006.6896,783.9853762845298
+2623,1164.4842,1609.3541937860382
+5450,858.882,411.1835399900572
+6222,1282.3308,2349.860737938741
+3895,183.7608,197.74302797315013
+6234,531.3084,636.3677732597715
+6345,292.952,663.5333848753435
+4513,1090.5804,1371.127995452437
+1343,2021.3688,3013.876986945434
+917,4655.2736,3972.6305527430904
+5754,1944.136,1563.206995220178
+1237,1379.5376,2868.685096072216
+2554,1941.4728,3830.8513365562417
+1690,1294.3152,2556.106696530675
+2641,4354.332,5705.078003711821
+4341,690.4346,656.8753327213672
+2860,4863.0032,3893.4908196835963
+3026,838.908,1563.206995220178
+85,2479.4392,2880.351230273681
+4601,3695.19,5705.078003711821
+7726,4637.9628,2875.3288056214597
+4539,1406.1696,1888.2145383298907
+8414,2263.72,1749.2162144747988
+2716,4224.501,2437.959884962457
+7546,4277.765,2873.063666719463
+502,527.3136,557.2529650484158
+6908,5564.7564,3809.6695965554118
+7437,1004.0264,2047.6951923123704
+7252,4161.25,4462.995041935581
+4484,1901.5248,2489.742416102779
+7251,2163.1842,3959.9052251896896
+8447,7588.1226,3887.7164193001645
+5211,2153.1972,2437.959884962457
+3656,2749.754,3013.465098280426
+8444,482.0392,2953.4521508378157
+864,932.12,1560.8767882959073
+8005,1910.846,3001.069175909872
+1742,1426.1436,2489.742416102779
+170,2120.573,2665.4243121392815
+4404,1927.491,2027.239395357527
+464,4466.1864,2842.054692621536
+3223,2873.5928,3663.7684564194305
+2397,1884.8798,1563.206995220178
+557,1747.725,2225.551639123309
+8491,4809.7392,3847.705777675672
+470,3448.844,3863.419779201963
+6359,3010.7476,2885.9019593754256
+874,619.194,1044.8543968374847
+5301,906.8196,3875.64227436733
+3709,8063.5038,5705.078003711821
+2340,129.831,168.65083441847543
+3856,2014.045,3013.876986945434
+5352,2586.633,2953.4521508378157
+2723,5901.6512,5242.749155295405
+3783,4074.696,2754.0982151785956
+8511,4207.856,3944.4786269703304
+31,2741.7644,1563.206995220178
+5212,1310.2944,1130.9430470208408
+3683,3528.74,2885.9019593754256
+2059,1826.9552,3982.5114335249386
+7327,2684.5056,2418.1493823651635
+6200,1057.9562,2427.7422130381324
+418,844.2344,3863.407407596925
+2730,2470.118,3955.4240202349743
+6196,343.5528,992.0983063000787
+5166,2106.5912,2423.437888011692
+984,2182.4924,3061.151394043084
+4070,2117.244,2874.199500272581
+1855,262.3252,290.56668056754944
+7716,1797.66,1992.808308498179
+6650,1086.5856,1091.7548681853377
+4943,352.874,411.1835399900572
+800,1108.557,2009.6763276109507
+6405,1191.782,1895.4502394506019
+1388,2087.283,1729.5142863875099
+3953,3994.8,2467.578665241877
+5384,4012.7766,3015.0367739147123
+2029,1347.5792,1090.9885318997403
+1448,2647.2208,2983.334336549073
+5831,3029.39,1926.7197468498434
+5190,4026.7584,3911.6406932569457
+6230,2846.295,1879.8057194840462
+8197,973.3996,1014.2978647211021
+7498,433.4358,297.1862176470275
+5738,1078.596,1085.570063877595
+5453,179.766,412.7909597824522
+4202,322.913,1254.3003236632057
+5467,3972.8286,2418.1493823651635
+3359,463.3968,1208.1011926765711
+4026,322.2472,392.5612638571099
+6349,3332.329,4043.672471386592
+2784,3487.4604,2047.4212844392353
+3101,978.726,1566.1750788618613
+287,559.272,743.5550176242392
+3277,5753.8436,5699.151497809007
+5644,1612.5676,3965.533007415054
+6093,3823.0236,2944.404965113979
+7068,2410.196,1998.576660119844
+912,2665.8632,1923.9751922556065
+1746,404.8064,794.6919086445758
+2951,2423.512,2983.334336549073
+5799,7425.0016,4667.907278067045
+1854,113.186,275.49245300585324
+6969,331.5684,1127.4135203240712
+3055,572.588,364.14504458081717
+5565,3555.372,3840.136197851034
+5970,2308.9944,3010.0401724091516
+8285,1604.578,2644.087741822113
+559,1966.7732,2100.4811682252603
+138,535.3032,1480.5460081239735
+6901,2988.1104,4042.362997640962
+8143,2348.9424,2061.130381274169
+137,1314.2892,996.176541400433
+6749,1926.1594,2875.3288056214597
+4947,296.281,1131.0870456926054
+5237,4725.8484,3919.1453035658174
+7595,6431.628,5236.728703837828
+3302,894.8352,1148.6130222826323
+5568,2492.7552,3001.069175909872
+8062,2073.3012,1890.4921726717691
+7902,5257.1568,2944.404965113979
+4737,1896.1984,1986.6075167146992
+2242,984.7182,657.0909913307046
+5510,1597.92,2556.106696530675
+863,1707.777,1761.2210320432182
+6648,1159.8236,1480.5460081239735
+760,5163.9448,2999.4975002755855
+6088,5946.9256,3692.4703892133066
+6851,1278.336,1524.5194096509551
+2703,966.7416,1472.3578001912883
+5412,3705.8428,2788.780785646591
+1940,796.2968,3017.315087280652
+2873,1657.842,1648.9976842214871
+1985,1705.7796,3866.0284462360632
+7236,7939.665,4619.080653493529
+3063,3110.6176,3013.876986945434
+8172,2396.88,2569.1798911272076
+5441,1695.1268,1477.3613224221156
+1751,6404.996,3807.2735238115883
+6780,4566.7222,3745.1633066156437
+4397,3466.1548,2617.7647000719835
+900,143.147,364.76755061994817
+2724,511.3344,711.3122627323514
+393,916.1408,557.2980481498205
+2707,539.298,947.5785228632806
+2735,2656.542,3012.7716350127157
+3864,1733.7432,1158.7343659383205
+7059,155.1314,369.22726108323513
+3429,3418.883,4048.5755585504144
+5031,527.3136,412.74587668104755
+831,5976.2208,4017.5799648037837
+908,657.8104,406.86969805681036
+3987,1342.2528,1383.7358933687317
+420,291.6204,247.3638534358669
+2570,3643.2576,3009.486044812968
+4218,1850.924,3015.0367739147123
+5658,1272.3438,1086.2440679557158
+5525,830.9184,648.4348801076419
+194,5070.7328,5125.978639327213
+290,569.259,1879.8057194840462
+4713,602.549,1992.808308498179
+5856,3488.1262,1879.8057194840462
+4045,3089.312,3011.6118480434375
+3426,2535.3664,2446.766764962362
+6073,2326.971,2433.87354338715
+6351,1800.3232,3950.3698578250933
+5971,808.947,939.1890176791113
+4665,2432.8332,2870.332204115899
+7308,1428.141,2081.2963190266414
+7617,2625.9152,2678.0772725903576
+963,2157.192,1365.6927240307405
+7309,193.082,243.65728108450304
+5117,2892.901,3965.2387715768923
+5953,3383.5956,1600.4387255382221
+5857,3515.424,2603.095998944208
+2049,1328.271,2983.334336549073
+4655,94.5436,169.22344480536205
+6674,125.8362,281.91047012956045
+4958,5359.69,3758.8852340802296
+7077,736.3748,794.6919086445758
+2212,2942.836,1877.2830186158128
+6554,3775.086,2918.7709613908796
+2851,466.06,1561.51792249073
+159,2471.4496,2433.87354338715
+3152,885.514,751.774806590168
+7350,3950.1914,3722.8989146413373
+2400,2336.958,2883.1704967718606
+1912,860.2136,769.393566176966
+3614,1488.7288,1885.811579761746
+6682,2199.1374,3890.245335840974
+4411,1779.6834,2638.1157098559615
+6534,1821.6288,1751.8589046016066
+6468,282.2992,2108.949906568316
+2311,231.6984,1335.1852607454362
+4456,785.644,660.0794749840652
+3353,628.5152,648.3597579790181
+9,4710.535,3011.1999593784294
+5417,2045.3376,2864.012579337047
+1139,2399.5432,3089.1145701518876
+4472,365.5242,281.05926950790496
+2884,3020.0688,2958.0843359945093
+1314,739.038,1152.7646287115783
+3345,857.5504,2001.5460919161044
+227,153.134,367.48641449305177
+7240,916.1408,995.4933534121966
+3904,2446.815,2658.3890871688163
+3586,99.87,657.9710876072163
+8209,3075.996,1590.9117910824225
+634,2370.248,1895.4502394506019
+8346,1596.5884,2181.284508218017
+7927,4837.7028,3956.74676350057
+747,2041.3428,2345.6620751365776
+8468,467.3916,1365.6927240307405
+191,4745.8224,4061.4493789699727
+6672,2993.4368,3011.6118480434375
+6601,319.584,1609.3541937860382
+1421,2375.5744,2418.1493823651635
+1461,3914.904,2997.0901224424138
+530,1960.781,1607.5224724251777
+5861,3364.9532,2873.7571299871734
+4291,517.3266,411.1384568886525
+7924,276.9728,655.0082585606635
+7112,1278.336,1291.1256493764215
+1460,4247.804,3846.5235680349233
+7205,3004.0896,2024.9071358693045
+7890,2554.0088,1484.6193324446876
+291,3866.9664,4538.923538202874
+3197,3981.484,5699.151497809007
+8488,2756.412,5242.749155295405
+4348,2048.6666,2001.5460919161044
+1352,2356.932,1895.4502394506019
+2529,5972.226,5705.078003711821
+1710,6769.8544,5705.078003711821
+2635,5470.8786,4488.492714083399
+4578,1384.864,1609.3541937860382
+3363,3572.017,2953.4521508378157
+6804,1597.92,1113.2550317022183
+4222,3200.5006,4511.843875769507
+6472,3202.498,3809.7786987385334
+4644,3235.788,1900.5255551569792
+6179,555.2772,505.3869280037553
+1861,2885.5772,3966.3747438416453
+3598,218.3824,206.8288735779747
+1523,5478.2024,5705.078003711821
diff --git a/main.ipynb b/main.ipynb
new file mode 100644
index 0000000..569bc5a
--- /dev/null
+++ b/main.ipynb
@@ -0,0 +1,2083 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "1. Problem Statement : The data scientists at BigMart have collected 2013 sales data for 1559 products across 10 stores in different cities. Also, certain attributes of each product and store have been defined. The aim of this data science project is to build a predictive model and find out the sales of each product at a particular store."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "2. Hypothesis Generation\n",
+ "Features can impact the sales of a store Item_Weight, Item_Visibility, Item_Type, Item_MRP, Outlet_Location and Outlet_Type."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### Loading packages and data"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 45,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import pandas as pd\n",
+ "import numpy as np\n",
+ "import seaborn as sns\n",
+ "from sklearn.preprocessing import LabelEncoder\n",
+ "from sklearn.preprocessing import OneHotEncoder\n",
+ "from sklearn.preprocessing import StandardScaler\n",
+ "from sklearn.model_selection import train_test_split\n",
+ "from sklearn.metrics import mean_absolute_error as MAE\n",
+ "from sklearn.metrics import mean_squared_error as MSE\n",
+ "from sklearn.metrics import r2_score as R2\n",
+ "from sklearn.model_selection import cross_val_score as CVS\n",
+ "from sklearn.linear_model import LinearRegression\n",
+ "from sklearn.ensemble import RandomForestRegressor\n",
+ "from sklearn.linear_model import Lasso\n",
+ "import xgboost as xg\n",
+ "import matplotlib.pyplot as plt"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "data_train = pd.read_csv(\"D:\\Machine Learning\\Datasets for Machine learning\\BigMart\\Train.csv\")\n",
+ "data_test = pd.read_csv(\"D:\\Machine Learning\\Datasets for Machine learning\\BigMart\\Test.csv\")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### Data Exploration"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "(8523, 12)"
+ ]
+ },
+ "execution_count": 3,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "data_train.shape"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Item_Identifier | \n",
+ " Item_Weight | \n",
+ " Item_Fat_Content | \n",
+ " Item_Visibility | \n",
+ " Item_Type | \n",
+ " Item_MRP | \n",
+ " Outlet_Identifier | \n",
+ " Outlet_Establishment_Year | \n",
+ " Outlet_Size | \n",
+ " Outlet_Location_Type | \n",
+ " Outlet_Type | \n",
+ " Item_Outlet_Sales | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " FDA15 | \n",
+ " 9.30 | \n",
+ " Low Fat | \n",
+ " 0.016047 | \n",
+ " Dairy | \n",
+ " 249.8092 | \n",
+ " OUT049 | \n",
+ " 1999 | \n",
+ " Medium | \n",
+ " Tier 1 | \n",
+ " Supermarket Type1 | \n",
+ " 3735.1380 | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " DRC01 | \n",
+ " 5.92 | \n",
+ " Regular | \n",
+ " 0.019278 | \n",
+ " Soft Drinks | \n",
+ " 48.2692 | \n",
+ " OUT018 | \n",
+ " 2009 | \n",
+ " Medium | \n",
+ " Tier 3 | \n",
+ " Supermarket Type2 | \n",
+ " 443.4228 | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " FDN15 | \n",
+ " 17.50 | \n",
+ " Low Fat | \n",
+ " 0.016760 | \n",
+ " Meat | \n",
+ " 141.6180 | \n",
+ " OUT049 | \n",
+ " 1999 | \n",
+ " Medium | \n",
+ " Tier 1 | \n",
+ " Supermarket Type1 | \n",
+ " 2097.2700 | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " FDX07 | \n",
+ " 19.20 | \n",
+ " Regular | \n",
+ " 0.000000 | \n",
+ " Fruits and Vegetables | \n",
+ " 182.0950 | \n",
+ " OUT010 | \n",
+ " 1998 | \n",
+ " NaN | \n",
+ " Tier 3 | \n",
+ " Grocery Store | \n",
+ " 732.3800 | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " NCD19 | \n",
+ " 8.93 | \n",
+ " Low Fat | \n",
+ " 0.000000 | \n",
+ " Household | \n",
+ " 53.8614 | \n",
+ " OUT013 | \n",
+ " 1987 | \n",
+ " High | \n",
+ " Tier 3 | \n",
+ " Supermarket Type1 | \n",
+ " 994.7052 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Item_Identifier Item_Weight Item_Fat_Content Item_Visibility \\\n",
+ "0 FDA15 9.30 Low Fat 0.016047 \n",
+ "1 DRC01 5.92 Regular 0.019278 \n",
+ "2 FDN15 17.50 Low Fat 0.016760 \n",
+ "3 FDX07 19.20 Regular 0.000000 \n",
+ "4 NCD19 8.93 Low Fat 0.000000 \n",
+ "\n",
+ " Item_Type Item_MRP Outlet_Identifier \\\n",
+ "0 Dairy 249.8092 OUT049 \n",
+ "1 Soft Drinks 48.2692 OUT018 \n",
+ "2 Meat 141.6180 OUT049 \n",
+ "3 Fruits and Vegetables 182.0950 OUT010 \n",
+ "4 Household 53.8614 OUT013 \n",
+ "\n",
+ " Outlet_Establishment_Year Outlet_Size Outlet_Location_Type \\\n",
+ "0 1999 Medium Tier 1 \n",
+ "1 2009 Medium Tier 3 \n",
+ "2 1999 Medium Tier 1 \n",
+ "3 1998 NaN Tier 3 \n",
+ "4 1987 High Tier 3 \n",
+ "\n",
+ " Outlet_Type Item_Outlet_Sales \n",
+ "0 Supermarket Type1 3735.1380 \n",
+ "1 Supermarket Type2 443.4228 \n",
+ "2 Supermarket Type1 2097.2700 \n",
+ "3 Grocery Store 732.3800 \n",
+ "4 Supermarket Type1 994.7052 "
+ ]
+ },
+ "execution_count": 4,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "data_train.head()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### Exploratory Data Analysis"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "RangeIndex: 8523 entries, 0 to 8522\n",
+ "Data columns (total 12 columns):\n",
+ " # Column Non-Null Count Dtype \n",
+ "--- ------ -------------- ----- \n",
+ " 0 Item_Identifier 8523 non-null object \n",
+ " 1 Item_Weight 7060 non-null float64\n",
+ " 2 Item_Fat_Content 8523 non-null object \n",
+ " 3 Item_Visibility 8523 non-null float64\n",
+ " 4 Item_Type 8523 non-null object \n",
+ " 5 Item_MRP 8523 non-null float64\n",
+ " 6 Outlet_Identifier 8523 non-null object \n",
+ " 7 Outlet_Establishment_Year 8523 non-null int64 \n",
+ " 8 Outlet_Size 6113 non-null object \n",
+ " 9 Outlet_Location_Type 8523 non-null object \n",
+ " 10 Outlet_Type 8523 non-null object \n",
+ " 11 Item_Outlet_Sales 8523 non-null float64\n",
+ "dtypes: float64(4), int64(1), object(7)\n",
+ "memory usage: 799.2+ KB\n"
+ ]
+ }
+ ],
+ "source": [
+ "data_train.info()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Item_Weight | \n",
+ " Item_Visibility | \n",
+ " Item_MRP | \n",
+ " Outlet_Establishment_Year | \n",
+ " Item_Outlet_Sales | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " count | \n",
+ " 7060.000000 | \n",
+ " 8523.000000 | \n",
+ " 8523.000000 | \n",
+ " 8523.000000 | \n",
+ " 8523.000000 | \n",
+ "
\n",
+ " \n",
+ " mean | \n",
+ " 12.857645 | \n",
+ " 0.066132 | \n",
+ " 140.992782 | \n",
+ " 1997.831867 | \n",
+ " 2181.288914 | \n",
+ "
\n",
+ " \n",
+ " std | \n",
+ " 4.643456 | \n",
+ " 0.051598 | \n",
+ " 62.275067 | \n",
+ " 8.371760 | \n",
+ " 1706.499616 | \n",
+ "
\n",
+ " \n",
+ " min | \n",
+ " 4.555000 | \n",
+ " 0.000000 | \n",
+ " 31.290000 | \n",
+ " 1985.000000 | \n",
+ " 33.290000 | \n",
+ "
\n",
+ " \n",
+ " 25% | \n",
+ " 8.773750 | \n",
+ " 0.026989 | \n",
+ " 93.826500 | \n",
+ " 1987.000000 | \n",
+ " 834.247400 | \n",
+ "
\n",
+ " \n",
+ " 50% | \n",
+ " 12.600000 | \n",
+ " 0.053931 | \n",
+ " 143.012800 | \n",
+ " 1999.000000 | \n",
+ " 1794.331000 | \n",
+ "
\n",
+ " \n",
+ " 75% | \n",
+ " 16.850000 | \n",
+ " 0.094585 | \n",
+ " 185.643700 | \n",
+ " 2004.000000 | \n",
+ " 3101.296400 | \n",
+ "
\n",
+ " \n",
+ " max | \n",
+ " 21.350000 | \n",
+ " 0.328391 | \n",
+ " 266.888400 | \n",
+ " 2009.000000 | \n",
+ " 13086.964800 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Item_Weight Item_Visibility Item_MRP Outlet_Establishment_Year \\\n",
+ "count 7060.000000 8523.000000 8523.000000 8523.000000 \n",
+ "mean 12.857645 0.066132 140.992782 1997.831867 \n",
+ "std 4.643456 0.051598 62.275067 8.371760 \n",
+ "min 4.555000 0.000000 31.290000 1985.000000 \n",
+ "25% 8.773750 0.026989 93.826500 1987.000000 \n",
+ "50% 12.600000 0.053931 143.012800 1999.000000 \n",
+ "75% 16.850000 0.094585 185.643700 2004.000000 \n",
+ "max 21.350000 0.328391 266.888400 2009.000000 \n",
+ "\n",
+ " Item_Outlet_Sales \n",
+ "count 8523.000000 \n",
+ "mean 2181.288914 \n",
+ "std 1706.499616 \n",
+ "min 33.290000 \n",
+ "25% 834.247400 \n",
+ "50% 1794.331000 \n",
+ "75% 3101.296400 \n",
+ "max 13086.964800 "
+ ]
+ },
+ "execution_count": 6,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "data_train.describe()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "Item_Identifier 0\n",
+ "Item_Weight 1463\n",
+ "Item_Fat_Content 0\n",
+ "Item_Visibility 0\n",
+ "Item_Type 0\n",
+ "Item_MRP 0\n",
+ "Outlet_Identifier 0\n",
+ "Outlet_Establishment_Year 0\n",
+ "Outlet_Size 2410\n",
+ "Outlet_Location_Type 0\n",
+ "Outlet_Type 0\n",
+ "Item_Outlet_Sales 0\n",
+ "dtype: int64"
+ ]
+ },
+ "execution_count": 7,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "### Total missing values\n",
+ "data_train.isnull().sum()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "### Handling Missing Values\n",
+ "median1 = data_train[\"Item_Weight\"].median()\n",
+ "mode1 = data_train[\"Outlet_Size\"].mode().values[0]\n",
+ "\n",
+ "data_train[\"Item_Weight\"] = data_train[\"Item_Weight\"].replace(np.nan, median1)\n",
+ "data_train[\"Outlet_Size\"] = data_train[\"Outlet_Size\"].replace(np.nan, mode1)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "Item_Identifier 0\n",
+ "Item_Weight 0\n",
+ "Item_Fat_Content 0\n",
+ "Item_Visibility 0\n",
+ "Item_Type 0\n",
+ "Item_MRP 0\n",
+ "Outlet_Identifier 0\n",
+ "Outlet_Establishment_Year 0\n",
+ "Outlet_Size 0\n",
+ "Outlet_Location_Type 0\n",
+ "Outlet_Type 0\n",
+ "Item_Outlet_Sales 0\n",
+ "dtype: int64"
+ ]
+ },
+ "execution_count": 9,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "data_train.isnull().sum()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Item_Identifier | \n",
+ " Item_Weight | \n",
+ " Item_Fat_Content | \n",
+ " Item_Visibility | \n",
+ " Item_Type | \n",
+ " Item_MRP | \n",
+ " Outlet_Identifier | \n",
+ " Outlet_Establishment_Year | \n",
+ " Outlet_Size | \n",
+ " Outlet_Location_Type | \n",
+ " Outlet_Type | \n",
+ " Item_Outlet_Sales | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " FDA15 | \n",
+ " 9.30 | \n",
+ " Low Fat | \n",
+ " 0.016047 | \n",
+ " Dairy | \n",
+ " 249.8092 | \n",
+ " OUT049 | \n",
+ " 1999 | \n",
+ " Medium | \n",
+ " Tier 1 | \n",
+ " Supermarket Type1 | \n",
+ " 3735.1380 | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " DRC01 | \n",
+ " 5.92 | \n",
+ " Regular | \n",
+ " 0.019278 | \n",
+ " Soft Drinks | \n",
+ " 48.2692 | \n",
+ " OUT018 | \n",
+ " 2009 | \n",
+ " Medium | \n",
+ " Tier 3 | \n",
+ " Supermarket Type2 | \n",
+ " 443.4228 | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " FDN15 | \n",
+ " 17.50 | \n",
+ " Low Fat | \n",
+ " 0.016760 | \n",
+ " Meat | \n",
+ " 141.6180 | \n",
+ " OUT049 | \n",
+ " 1999 | \n",
+ " Medium | \n",
+ " Tier 1 | \n",
+ " Supermarket Type1 | \n",
+ " 2097.2700 | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " FDX07 | \n",
+ " 19.20 | \n",
+ " Regular | \n",
+ " 0.000000 | \n",
+ " Fruits and Vegetables | \n",
+ " 182.0950 | \n",
+ " OUT010 | \n",
+ " 1998 | \n",
+ " Medium | \n",
+ " Tier 3 | \n",
+ " Grocery Store | \n",
+ " 732.3800 | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " NCD19 | \n",
+ " 8.93 | \n",
+ " Low Fat | \n",
+ " 0.000000 | \n",
+ " Household | \n",
+ " 53.8614 | \n",
+ " OUT013 | \n",
+ " 1987 | \n",
+ " High | \n",
+ " Tier 3 | \n",
+ " Supermarket Type1 | \n",
+ " 994.7052 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Item_Identifier Item_Weight Item_Fat_Content Item_Visibility \\\n",
+ "0 FDA15 9.30 Low Fat 0.016047 \n",
+ "1 DRC01 5.92 Regular 0.019278 \n",
+ "2 FDN15 17.50 Low Fat 0.016760 \n",
+ "3 FDX07 19.20 Regular 0.000000 \n",
+ "4 NCD19 8.93 Low Fat 0.000000 \n",
+ "\n",
+ " Item_Type Item_MRP Outlet_Identifier \\\n",
+ "0 Dairy 249.8092 OUT049 \n",
+ "1 Soft Drinks 48.2692 OUT018 \n",
+ "2 Meat 141.6180 OUT049 \n",
+ "3 Fruits and Vegetables 182.0950 OUT010 \n",
+ "4 Household 53.8614 OUT013 \n",
+ "\n",
+ " Outlet_Establishment_Year Outlet_Size Outlet_Location_Type \\\n",
+ "0 1999 Medium Tier 1 \n",
+ "1 2009 Medium Tier 3 \n",
+ "2 1999 Medium Tier 1 \n",
+ "3 1998 Medium Tier 3 \n",
+ "4 1987 High Tier 3 \n",
+ "\n",
+ " Outlet_Type Item_Outlet_Sales \n",
+ "0 Supermarket Type1 3735.1380 \n",
+ "1 Supermarket Type2 443.4228 \n",
+ "2 Supermarket Type1 2097.2700 \n",
+ "3 Grocery Store 732.3800 \n",
+ "4 Supermarket Type1 994.7052 "
+ ]
+ },
+ "execution_count": 10,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "data_train.head()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 11,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "###\n",
+ "data_train.drop_duplicates(inplace=True)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "data_train['Outlet_Age'] = data_train['Outlet_Establishment_Year'].apply(lambda year : 2022 - year)\n",
+ "data_test['Outlet_Age'] = data_test['Outlet_Establishment_Year'].apply(lambda year : 2022 - year)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 13,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/png": "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",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/png": "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",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "#### Finding Outliers\n",
+ "\n",
+ "### No outliers in Item_weight\n",
+ "data_train.boxplot(column=[\"Item_Weight\"])\n",
+ "plt.show()\n",
+ "\n",
+ "#@# There are outliers in Item_Visibility\n",
+ "data_train.boxplot(column=[\"Item_Visibility\"])\n",
+ "plt.show()\n",
+ "\n",
+ "#### Removing the outliers in Item_Visibility\n",
+ "def remove_outlier(col) :\n",
+ " sorted(col)\n",
+ " Q1, Q3 = col.quantile([0.25, 0.75])\n",
+ " # print(f'{Q1}, {Q3}')\n",
+ " IQR = Q3-Q1\n",
+ " lower_range = Q1 - 1.5 * IQR\n",
+ " upper_range = Q3 + 1.5 * IQR\n",
+ " return lower_range, upper_range\n",
+ "\n",
+ "lower_value, upper_value = remove_outlier(data_train[\"Item_Visibility\"])\n",
+ "data_train[\"Item_Visibility\"] = np.where(data_train[\"Item_Visibility\"]>upper_value, upper_value, data_train[\"Item_Visibility\"])\n",
+ "data_train[\"Item_Visibility\"] = np.where(data_train[\"Item_Visibility\"]"
+ ]
+ },
+ "execution_count": 14,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": "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",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "\n",
+ "sns.countplot(x='Item_Fat_Content', data=data_train)\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 15,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "# Item_Type column\n",
+ "plt.figure(figsize=(25,7))\n",
+ "sns.countplot(x='Item_Type', data=data_train)\n",
+ "plt.show()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "##### Bivariate Analysis"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 16,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Item_Weight | \n",
+ " Item_Visibility | \n",
+ " Item_MRP | \n",
+ " Outlet_Establishment_Year | \n",
+ " Item_Outlet_Sales | \n",
+ " Outlet_Age | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " Item_Weight | \n",
+ " 1.000000 | \n",
+ " -0.013744 | \n",
+ " 0.024951 | \n",
+ " 0.007739 | \n",
+ " 0.009693 | \n",
+ " -0.007739 | \n",
+ "
\n",
+ " \n",
+ " Item_Visibility | \n",
+ " -0.013744 | \n",
+ " 1.000000 | \n",
+ " -0.001163 | \n",
+ " -0.064105 | \n",
+ " -0.117918 | \n",
+ " 0.064105 | \n",
+ "
\n",
+ " \n",
+ " Item_MRP | \n",
+ " 0.024951 | \n",
+ " -0.001163 | \n",
+ " 1.000000 | \n",
+ " 0.005020 | \n",
+ " 0.567574 | \n",
+ " -0.005020 | \n",
+ "
\n",
+ " \n",
+ " Outlet_Establishment_Year | \n",
+ " 0.007739 | \n",
+ " -0.064105 | \n",
+ " 0.005020 | \n",
+ " 1.000000 | \n",
+ " -0.049135 | \n",
+ " -1.000000 | \n",
+ "
\n",
+ " \n",
+ " Item_Outlet_Sales | \n",
+ " 0.009693 | \n",
+ " -0.117918 | \n",
+ " 0.567574 | \n",
+ " -0.049135 | \n",
+ " 1.000000 | \n",
+ " 0.049135 | \n",
+ "
\n",
+ " \n",
+ " Outlet_Age | \n",
+ " -0.007739 | \n",
+ " 0.064105 | \n",
+ " -0.005020 | \n",
+ " -1.000000 | \n",
+ " 0.049135 | \n",
+ " 1.000000 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Item_Weight Item_Visibility Item_MRP \\\n",
+ "Item_Weight 1.000000 -0.013744 0.024951 \n",
+ "Item_Visibility -0.013744 1.000000 -0.001163 \n",
+ "Item_MRP 0.024951 -0.001163 1.000000 \n",
+ "Outlet_Establishment_Year 0.007739 -0.064105 0.005020 \n",
+ "Item_Outlet_Sales 0.009693 -0.117918 0.567574 \n",
+ "Outlet_Age -0.007739 0.064105 -0.005020 \n",
+ "\n",
+ " Outlet_Establishment_Year Item_Outlet_Sales \\\n",
+ "Item_Weight 0.007739 0.009693 \n",
+ "Item_Visibility -0.064105 -0.117918 \n",
+ "Item_MRP 0.005020 0.567574 \n",
+ "Outlet_Establishment_Year 1.000000 -0.049135 \n",
+ "Item_Outlet_Sales -0.049135 1.000000 \n",
+ "Outlet_Age -1.000000 0.049135 \n",
+ "\n",
+ " Outlet_Age \n",
+ "Item_Weight -0.007739 \n",
+ "Item_Visibility 0.064105 \n",
+ "Item_MRP -0.005020 \n",
+ "Outlet_Establishment_Year -1.000000 \n",
+ "Item_Outlet_Sales 0.049135 \n",
+ "Outlet_Age 1.000000 "
+ ]
+ },
+ "execution_count": 16,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "data_train.corr()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 17,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 17,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": "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",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "sns.heatmap(data_train.corr())"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "- Item_MRP and Item_Outlet_Sales has very high correlation.\n",
+ "- Item_Weight and Item_Outlet_Sales have a good correlation."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 18,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/png": "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",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/png": "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",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/png": "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",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "### Numerical vs Numerical\n",
+ "\n",
+ "sns.lineplot(x=\"Item_Weight\", y=\"Item_Outlet_Sales\", data= data_train)\n",
+ "plt.show()\n",
+ "\n",
+ "sns.lineplot(x=\"Item_Visibility\", y=\"Item_Outlet_Sales\", data= data_train)\n",
+ "plt.show()\n",
+ "\n",
+ "sns.lineplot(x=\"Item_MRP\", y=\"Item_Outlet_Sales\", data= data_train)\n",
+ "plt.show()\n",
+ "\n",
+ "sns.lineplot(x=\"Outlet_Age\", y=\"Item_Outlet_Sales\", data= data_train)\n",
+ "plt.show()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 19,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "OUT027 935\n",
+ "OUT013 932\n",
+ "OUT049 930\n",
+ "OUT046 930\n",
+ "OUT035 930\n",
+ "OUT045 929\n",
+ "OUT018 928\n",
+ "OUT017 926\n",
+ "OUT010 555\n",
+ "OUT019 528\n",
+ "Name: Outlet_Identifier, dtype: int64"
+ ]
+ },
+ "execution_count": 19,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "data_train.Outlet_Identifier.value_counts()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 20,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "FDW13 10\n",
+ "FDG33 10\n",
+ "NCY18 9\n",
+ "FDD38 9\n",
+ "DRE49 9\n",
+ " ..\n",
+ "FDY43 1\n",
+ "FDQ60 1\n",
+ "FDO33 1\n",
+ "DRF48 1\n",
+ "FDC23 1\n",
+ "Name: Item_Identifier, Length: 1559, dtype: int64"
+ ]
+ },
+ "execution_count": 20,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "data_train.Item_Identifier.value_counts()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 21,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "### Categorical vs Numerical\n",
+ "\n",
+ "### Sales in types of Outlet\n",
+ "plt.figure(figsize=(10,7))\n",
+ "sns.barplot(x=\"Outlet_Type\", y=\"Item_Outlet_Sales\", data=data_train)\n",
+ "plt.show()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 22,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "# Sales of particular food category\n",
+ "\n",
+ "plt.figure(figsize=(22,10))\n",
+ "sns.barplot(x=\"Item_Type\", y=\"Item_Outlet_Sales\", data=data_train)\n",
+ "plt.show()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 23,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "# Sales in cities\n",
+ "\n",
+ "plt.figure(figsize=(10,7))\n",
+ "sns.barplot(x=\"Outlet_Location_Type\", y=\"Item_Outlet_Sales\", data=data_train)\n",
+ "plt.show()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 24,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/png": "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",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "### Categorical vs Categorical\n",
+ "plt.figure(figsize=(30,15))\n",
+ "g = sns.catplot(\n",
+ " data=data_train, kind=\"bar\",\n",
+ " x=\"Outlet_Location_Type\", y=\"Item_Outlet_Sales\", hue=\"Outlet_Type\",\n",
+ " ci=\"sd\"\n",
+ ")\n",
+ "\n",
+ "g.despine(left=True)\n",
+ "g.set_axis_labels(\"\", \"Item_Outlet_Sales\")\n",
+ "g.legend.set_title(\"\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 25,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/png": "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",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "plt.figure(figsize=(100,30))\n",
+ "\n",
+ "h = sns.catplot(\n",
+ " data=data_train, kind=\"bar\",\n",
+ " x=\"Outlet_Identifier\", y=\"Item_Outlet_Sales\", hue=\"Item_Type\",\n",
+ " ci=\"sd\"\n",
+ ")\n",
+ "\n",
+ "h.despine(left=True)\n",
+ "h.set_axis_labels(\"\", \"Item_Outlet_Sales\")\n",
+ "h.legend.set_title(\"\")\n",
+ "plt.show()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### Encoding Categorical Variables"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Rectifying the labels in columns"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 26,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "Low Fat 5089\n",
+ "Regular 2889\n",
+ "LF 316\n",
+ "reg 117\n",
+ "low fat 112\n",
+ "Name: Item_Fat_Content, dtype: int64"
+ ]
+ },
+ "execution_count": 26,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "data_train['Item_Fat_Content'].value_counts()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 27,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "Low Fat 3396\n",
+ "Regular 1935\n",
+ "LF 206\n",
+ "reg 78\n",
+ "low fat 66\n",
+ "Name: Item_Fat_Content, dtype: int64"
+ ]
+ },
+ "execution_count": 27,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "data_test['Item_Fat_Content'].value_counts()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 28,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "data_train.replace({'Item_Fat_Content' : {'low fat' : 'Low Fat', 'LF': 'Low Fat', 'reg':'Regular'}}, inplace=True)\n",
+ "data_test.replace({'Item_Fat_Content' : {'low fat' : 'Low Fat', 'LF': 'Low Fat', 'reg':'Regular'}}, inplace=True)\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 29,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "Low Fat 5517\n",
+ "Regular 3006\n",
+ "Name: Item_Fat_Content, dtype: int64"
+ ]
+ },
+ "execution_count": 29,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "data_test['Item_Fat_Content'].value_counts()\n",
+ "data_train['Item_Fat_Content'].value_counts()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 30,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Item_Identifier | \n",
+ " Item_Weight | \n",
+ " Item_Fat_Content | \n",
+ " Item_Visibility | \n",
+ " Item_Type | \n",
+ " Item_MRP | \n",
+ " Outlet_Identifier | \n",
+ " Outlet_Establishment_Year | \n",
+ " Outlet_Size | \n",
+ " Outlet_Location_Type | \n",
+ " Outlet_Type | \n",
+ " Outlet_Age | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " FDW58 | \n",
+ " 20.750 | \n",
+ " 0 | \n",
+ " 0.007565 | \n",
+ " Snack Foods | \n",
+ " 107.8622 | \n",
+ " OUT049 | \n",
+ " 1999 | \n",
+ " 1 | \n",
+ " 0 | \n",
+ " Supermarket Type1 | \n",
+ " 23 | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " FDW14 | \n",
+ " 8.300 | \n",
+ " 1 | \n",
+ " 0.038428 | \n",
+ " Dairy | \n",
+ " 87.3198 | \n",
+ " OUT017 | \n",
+ " 2007 | \n",
+ " 3 | \n",
+ " 1 | \n",
+ " Supermarket Type1 | \n",
+ " 15 | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " NCN55 | \n",
+ " 14.600 | \n",
+ " 0 | \n",
+ " 0.099575 | \n",
+ " Others | \n",
+ " 241.7538 | \n",
+ " OUT010 | \n",
+ " 1998 | \n",
+ " 3 | \n",
+ " 2 | \n",
+ " Grocery Store | \n",
+ " 24 | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " FDQ58 | \n",
+ " 7.315 | \n",
+ " 0 | \n",
+ " 0.015388 | \n",
+ " Snack Foods | \n",
+ " 155.0340 | \n",
+ " OUT017 | \n",
+ " 2007 | \n",
+ " 3 | \n",
+ " 1 | \n",
+ " Supermarket Type1 | \n",
+ " 15 | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " FDY38 | \n",
+ " NaN | \n",
+ " 1 | \n",
+ " 0.118599 | \n",
+ " Dairy | \n",
+ " 234.2300 | \n",
+ " OUT027 | \n",
+ " 1985 | \n",
+ " 1 | \n",
+ " 2 | \n",
+ " Supermarket Type3 | \n",
+ " 37 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Item_Identifier Item_Weight Item_Fat_Content Item_Visibility \\\n",
+ "0 FDW58 20.750 0 0.007565 \n",
+ "1 FDW14 8.300 1 0.038428 \n",
+ "2 NCN55 14.600 0 0.099575 \n",
+ "3 FDQ58 7.315 0 0.015388 \n",
+ "4 FDY38 NaN 1 0.118599 \n",
+ "\n",
+ " Item_Type Item_MRP Outlet_Identifier Outlet_Establishment_Year \\\n",
+ "0 Snack Foods 107.8622 OUT049 1999 \n",
+ "1 Dairy 87.3198 OUT017 2007 \n",
+ "2 Others 241.7538 OUT010 1998 \n",
+ "3 Snack Foods 155.0340 OUT017 2007 \n",
+ "4 Dairy 234.2300 OUT027 1985 \n",
+ "\n",
+ " Outlet_Size Outlet_Location_Type Outlet_Type Outlet_Age \n",
+ "0 1 0 Supermarket Type1 23 \n",
+ "1 3 1 Supermarket Type1 15 \n",
+ "2 3 2 Grocery Store 24 \n",
+ "3 3 1 Supermarket Type1 15 \n",
+ "4 1 2 Supermarket Type3 37 "
+ ]
+ },
+ "execution_count": 30,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "### Label Encoder\n",
+ "encoder = LabelEncoder()\n",
+ "\n",
+ "Label = ['Item_Fat_Content', 'Outlet_Size', 'Outlet_Location_Type']\n",
+ "\n",
+ "for i in Label :\n",
+ " data_train[i] = encoder.fit_transform(data_train[i])\n",
+ " data_test[i] = encoder.fit_transform(data_test[i])\n",
+ "\n",
+ "data_train.head()\n",
+ "data_test.head()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 31,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "c:\\Users\\HP\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\utils\\deprecation.py:87: FutureWarning: Function get_feature_names is deprecated; get_feature_names is deprecated in 1.0 and will be removed in 1.2. Please use get_feature_names_out instead.\n",
+ " warnings.warn(msg, category=FutureWarning)\n",
+ "c:\\Users\\HP\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\utils\\deprecation.py:87: FutureWarning: Function get_feature_names is deprecated; get_feature_names is deprecated in 1.0 and will be removed in 1.2. Please use get_feature_names_out instead.\n",
+ " warnings.warn(msg, category=FutureWarning)\n"
+ ]
+ }
+ ],
+ "source": [
+ "### One Hot Encoder\n",
+ "\n",
+ "cols = ['Item_Type', 'Outlet_Type']\n",
+ "\n",
+ "### Applying One hot encoder\n",
+ "OH_enocder = OneHotEncoder(handle_unknown='ignore', sparse=False)\n",
+ "train_oh = pd.DataFrame(OH_enocder.fit_transform(data_train[cols])).astype('int64')\n",
+ "test_oh = pd.DataFrame(OH_enocder.fit_transform(data_test[cols])).astype('int64')\n",
+ "\n",
+ "### feature names\n",
+ "train_oh.columns = OH_enocder.get_feature_names(cols)\n",
+ "test_oh.columns = OH_enocder.get_feature_names(cols)\n",
+ "\n",
+ "### One-hot encoding removed index; put it back\n",
+ "train_oh.index = data_train.index\n",
+ "test_oh.index = data_test.index\n",
+ "\n",
+ "### Add one-hot enocded columns to our main dataframe new name: train_fe, test_fe(means feature engineering)\n",
+ "train_fe = pd.concat([data_train, train_oh], axis=1)\n",
+ "test_fe = pd.concat([data_test, test_oh], axis=1)\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 32,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "### Dropping columns that are not relevant\n",
+ "\n",
+ "\n",
+ "train_fe = train_fe.drop(['Item_Identifier', 'Outlet_Identifier', 'Outlet_Establishment_Year', 'Outlet_Type', 'Item_Type'], axis=1)\n",
+ "test_fe = test_fe.drop(['Item_Identifier', 'Outlet_Identifier', 'Outlet_Establishment_Year', 'Outlet_Type', 'Item_Type'], axis=1)\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 33,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "28\n",
+ "27\n"
+ ]
+ }
+ ],
+ "source": [
+ "# train_fe.head()\n",
+ "# test_fe.head()\n",
+ "\n",
+ "train_columns = train_fe.columns\n",
+ "test_columns = test_fe.columns\n",
+ "print(len(train_columns))\n",
+ "print(len(test_columns))"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### Data Preprocessing"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 34,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "y = train_fe['Item_Outlet_Sales']\n",
+ "X = train_fe.drop('Item_Outlet_Sales', axis=1)\n",
+ "\n",
+ "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=0)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 35,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "6818"
+ ]
+ },
+ "execution_count": 35,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "X_train.head()\n",
+ "len(X_train)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "#### Modelling"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 36,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "def cross_val(model_name, model, X, y, cv) :\n",
+ "\n",
+ " scores = CVS(model, X, y, cv=cv)\n",
+ " print(f'{model_name} Scores:')\n",
+ " for i in scores :\n",
+ " print(round(i, 2))\n",
+ " print(f'Average {model_name} score : {round(scores.mean(), 4)}')"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Linear Regression"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 37,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "c:\\Users\\HP\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\linear_model\\_base.py:141: FutureWarning: 'normalize' was deprecated in version 1.0 and will be removed in 1.2.\n",
+ "If you wish to scale the data, use Pipeline with a StandardScaler in a preprocessing stage. To reproduce the previous behavior:\n",
+ "\n",
+ "from sklearn.pipeline import make_pipeline\n",
+ "\n",
+ "model = make_pipeline(StandardScaler(with_mean=False), LinearRegression())\n",
+ "\n",
+ "If you wish to pass a sample_weight parameter, you need to pass it as a fit parameter to each step of the pipeline as follows:\n",
+ "\n",
+ "kwargs = {s[0] + '__sample_weight': sample_weight for s in model.steps}\n",
+ "model.fit(X, y, **kwargs)\n",
+ "\n",
+ "\n",
+ " warnings.warn(\n",
+ "c:\\Users\\HP\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\linear_model\\_base.py:141: FutureWarning: 'normalize' was deprecated in version 1.0 and will be removed in 1.2.\n",
+ "If you wish to scale the data, use Pipeline with a StandardScaler in a preprocessing stage. To reproduce the previous behavior:\n",
+ "\n",
+ "from sklearn.pipeline import make_pipeline\n",
+ "\n",
+ "model = make_pipeline(StandardScaler(with_mean=False), LinearRegression())\n",
+ "\n",
+ "If you wish to pass a sample_weight parameter, you need to pass it as a fit parameter to each step of the pipeline as follows:\n",
+ "\n",
+ "kwargs = {s[0] + '__sample_weight': sample_weight for s in model.steps}\n",
+ "model.fit(X, y, **kwargs)\n",
+ "\n",
+ "\n",
+ " warnings.warn(\n",
+ "c:\\Users\\HP\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\linear_model\\_base.py:141: FutureWarning: 'normalize' was deprecated in version 1.0 and will be removed in 1.2.\n",
+ "If you wish to scale the data, use Pipeline with a StandardScaler in a preprocessing stage. To reproduce the previous behavior:\n",
+ "\n",
+ "from sklearn.pipeline import make_pipeline\n",
+ "\n",
+ "model = make_pipeline(StandardScaler(with_mean=False), LinearRegression())\n",
+ "\n",
+ "If you wish to pass a sample_weight parameter, you need to pass it as a fit parameter to each step of the pipeline as follows:\n",
+ "\n",
+ "kwargs = {s[0] + '__sample_weight': sample_weight for s in model.steps}\n",
+ "model.fit(X, y, **kwargs)\n",
+ "\n",
+ "\n",
+ " warnings.warn(\n",
+ "c:\\Users\\HP\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\linear_model\\_base.py:141: FutureWarning: 'normalize' was deprecated in version 1.0 and will be removed in 1.2.\n",
+ "If you wish to scale the data, use Pipeline with a StandardScaler in a preprocessing stage. To reproduce the previous behavior:\n",
+ "\n",
+ "from sklearn.pipeline import make_pipeline\n",
+ "\n",
+ "model = make_pipeline(StandardScaler(with_mean=False), LinearRegression())\n",
+ "\n",
+ "If you wish to pass a sample_weight parameter, you need to pass it as a fit parameter to each step of the pipeline as follows:\n",
+ "\n",
+ "kwargs = {s[0] + '__sample_weight': sample_weight for s in model.steps}\n",
+ "model.fit(X, y, **kwargs)\n",
+ "\n",
+ "\n",
+ " warnings.warn(\n",
+ "c:\\Users\\HP\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\linear_model\\_base.py:141: FutureWarning: 'normalize' was deprecated in version 1.0 and will be removed in 1.2.\n",
+ "If you wish to scale the data, use Pipeline with a StandardScaler in a preprocessing stage. To reproduce the previous behavior:\n",
+ "\n",
+ "from sklearn.pipeline import make_pipeline\n",
+ "\n",
+ "model = make_pipeline(StandardScaler(with_mean=False), LinearRegression())\n",
+ "\n",
+ "If you wish to pass a sample_weight parameter, you need to pass it as a fit parameter to each step of the pipeline as follows:\n",
+ "\n",
+ "kwargs = {s[0] + '__sample_weight': sample_weight for s in model.steps}\n",
+ "model.fit(X, y, **kwargs)\n",
+ "\n",
+ "\n",
+ " warnings.warn(\n",
+ "c:\\Users\\HP\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\linear_model\\_base.py:141: FutureWarning: 'normalize' was deprecated in version 1.0 and will be removed in 1.2.\n",
+ "If you wish to scale the data, use Pipeline with a StandardScaler in a preprocessing stage. To reproduce the previous behavior:\n",
+ "\n",
+ "from sklearn.pipeline import make_pipeline\n",
+ "\n",
+ "model = make_pipeline(StandardScaler(with_mean=False), LinearRegression())\n",
+ "\n",
+ "If you wish to pass a sample_weight parameter, you need to pass it as a fit parameter to each step of the pipeline as follows:\n",
+ "\n",
+ "kwargs = {s[0] + '__sample_weight': sample_weight for s in model.steps}\n",
+ "model.fit(X, y, **kwargs)\n",
+ "\n",
+ "\n",
+ " warnings.warn(\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ " Mean Absolute Error: 852.26\n",
+ "\n",
+ " Mean Squared Error: 1282399.56\n",
+ "\n",
+ " R^2 Score: 0.5619\n",
+ "\n",
+ "LinearRegression(normalize=True) Scores:\n",
+ "0.57\n",
+ "0.55\n",
+ "0.55\n",
+ "0.56\n",
+ "0.56\n",
+ "Average LinearRegression(normalize=True) score : 0.558\n"
+ ]
+ }
+ ],
+ "source": [
+ "lr_model = LinearRegression(normalize=True)\n",
+ "\n",
+ "lr_model.fit(X_train, y_train)\n",
+ "\n",
+ "y_predict = lr_model.predict(X_test)\n",
+ "\n",
+ "### Scores\n",
+ "\n",
+ "lr_MAE = round(MAE(y_test, y_predict),2)\n",
+ "lr_MSE = round(MSE(y_test, y_predict),2)\n",
+ "lr_R_2 = round(R2(y_test, y_predict),4)\n",
+ "lr_CS = round(CVS(lr_model, X, y, cv=5).mean(),4)\n",
+ "\n",
+ "print(f\" Mean Absolute Error: {lr_MAE}\\n\")\n",
+ "print(f\" Mean Squared Error: {lr_MSE}\\n\")\n",
+ "print(f\" R^2 Score: {lr_R_2}\\n\")\n",
+ "cross_val(lr_model,LinearRegression(),X,y,5)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 38,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "Linear_Regression = pd.DataFrame({'y_test':y_test, 'prediction':y_predict})\n",
+ "Linear_Regression.to_csv('LinearRegression.csv')"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Regularized Linear Regression"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 40,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ " Mean Absolute Error: 852.45\n",
+ "\n",
+ " Mean Squared Error: 1283347.33\n",
+ "\n",
+ " R^2 Score: 0.5615\n",
+ "\n",
+ "Lasso(alpha=0.05) Scores:\n",
+ "0.57\n",
+ "0.55\n",
+ "0.55\n",
+ "0.56\n",
+ "0.56\n",
+ "Average Lasso(alpha=0.05) score : 0.5581\n"
+ ]
+ }
+ ],
+ "source": [
+ "#model\n",
+ "LS = Lasso(alpha = 0.05)\n",
+ "#fit\n",
+ "LS.fit(X_train,y_train)\n",
+ "\n",
+ "#predict\n",
+ "y_predict = LS.predict(X_test)\n",
+ "\n",
+ "#score variables\n",
+ "LS_MAE = round(MAE(y_test, y_predict),2)\n",
+ "LS_MSE = round(MSE(y_test, y_predict),2)\n",
+ "LS_R_2 = round(R2(y_test, y_predict),4)\n",
+ "LS_CS = round(CVS(LS, X, y, cv=5).mean(),4)\n",
+ "\n",
+ "print(f\" Mean Absolute Error: {LS_MAE}\\n\")\n",
+ "print(f\" Mean Squared Error: {LS_MSE}\\n\")\n",
+ "print(f\" R^2 Score: {LS_R_2}\\n\")\n",
+ "cross_val(LS,Lasso(alpha = 0.05),X,y,5)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 41,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "Lasso_Regressor=pd.DataFrame({'y_test':y_test,'prediction':y_predict})\n",
+ "Lasso_Regressor.to_csv(\"Lasso Regressor.csv\") "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Random Forest Regressor"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 42,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ " Mean Absolute Error: 778.69\n",
+ "\n",
+ " Mean Squared Error: 1202754.94\n",
+ "\n",
+ " R^2 Score: 0.5891\n",
+ "\n",
+ "RandomForestRegressor(max_depth=5, min_samples_leaf=100, n_estimators=200,\n",
+ " n_jobs=4, random_state=101) Scores:\n",
+ "0.57\n",
+ "0.53\n",
+ "0.52\n",
+ "0.55\n",
+ "0.57\n",
+ "Average RandomForestRegressor(max_depth=5, min_samples_leaf=100, n_estimators=200,\n",
+ " n_jobs=4, random_state=101) score : 0.5499\n"
+ ]
+ }
+ ],
+ "source": [
+ "#model\n",
+ "RFR= RandomForestRegressor(n_estimators=200,max_depth=5, min_samples_leaf=100,n_jobs=4,random_state=101)\n",
+ "#fit\n",
+ "RFR.fit(X_train, y_train)\n",
+ "#predict\n",
+ "y_predict = RFR.predict(X_test)\n",
+ "\n",
+ "#score variables\n",
+ "RFR_MAE = round(MAE(y_test, y_predict),2)\n",
+ "RFR_MSE = round(MSE(y_test, y_predict),2)\n",
+ "RFR_R_2 = round(R2(y_test, y_predict),4)\n",
+ "RFR_CS = round(CVS(RFR, X, y, cv=5).mean(),4)\n",
+ "\n",
+ "\n",
+ "\n",
+ "print(f\" Mean Absolute Error: {RFR_MAE}\\n\")\n",
+ "print(f\" Mean Squared Error: {RFR_MSE}\\n\")\n",
+ "print(f\" R^2 Score: {RFR_R_2}\\n\")\n",
+ "cross_val(RFR,RandomForestRegressor(),X,y,5)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 44,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "Random_Forest_Regressor=pd.DataFrame({'y_test':y_test,'prediction':y_predict})\n",
+ "Random_Forest_Regressor.to_csv(\"Random Forest Regressor.csv\") "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "XGBoost"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 46,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "[23:40:51] WARNING: C:/Users/administrator/workspace/xgboost-win64_release_1.6.0/src/objective/regression_obj.cu:203: reg:linear is now deprecated in favor of reg:squarederror.\n",
+ " Mean Absolute Error: 776.28\n",
+ "\n",
+ " Mean Squared Error: 1217556.36\n",
+ "\n",
+ " R^2 Score: 0.584\n",
+ "\n",
+ "XGBRegressor(base_score=0.5, booster='gbtree', callbacks=None,\n",
+ " colsample_bylevel=1, colsample_bynode=1, colsample_bytree=1,\n",
+ " early_stopping_rounds=None, enable_categorical=False,\n",
+ " eval_metric=None, gamma=0, gpu_id=-1, grow_policy='depthwise',\n",
+ " importance_type=None, interaction_constraints='',\n",
+ " learning_rate=0.300000012, max_bin=256, max_cat_to_onehot=4,\n",
+ " max_delta_step=0, max_depth=6, max_leaves=0, min_child_weight=1,\n",
+ " missing=nan, monotone_constraints='()', n_estimators=10, n_jobs=0,\n",
+ " num_parallel_tree=1, objective='reg:linear', predictor='auto',\n",
+ " random_state=123, reg_alpha=0, ...) Scores:\n",
+ "0.54\n",
+ "0.51\n",
+ "0.48\n",
+ "0.53\n",
+ "0.55\n",
+ "Average XGBRegressor(base_score=0.5, booster='gbtree', callbacks=None,\n",
+ " colsample_bylevel=1, colsample_bynode=1, colsample_bytree=1,\n",
+ " early_stopping_rounds=None, enable_categorical=False,\n",
+ " eval_metric=None, gamma=0, gpu_id=-1, grow_policy='depthwise',\n",
+ " importance_type=None, interaction_constraints='',\n",
+ " learning_rate=0.300000012, max_bin=256, max_cat_to_onehot=4,\n",
+ " max_delta_step=0, max_depth=6, max_leaves=0, min_child_weight=1,\n",
+ " missing=nan, monotone_constraints='()', n_estimators=10, n_jobs=0,\n",
+ " num_parallel_tree=1, objective='reg:linear', predictor='auto',\n",
+ " random_state=123, reg_alpha=0, ...) score : 0.5227\n"
+ ]
+ }
+ ],
+ "source": [
+ "#model\n",
+ "xgb_r = xg.XGBRegressor(objective ='reg:linear', n_estimators = 10, seed = 123)\n",
+ "#fit\n",
+ "xgb_r.fit(X_train, y_train)\n",
+ "#predict\n",
+ "y_predict = xgb_r.predict(X_test)\n",
+ "\n",
+ "#score variables\n",
+ "xgb_MAE = round(MAE(y_test, y_predict),2)\n",
+ "xgb_MSE = round(MSE(y_test, y_predict),2)\n",
+ "xgb_R_2 = round(R2(y_test, y_predict),4)\n",
+ "xgb_CS = round(CVS(RFR, X, y, cv=5).mean(),4)\n",
+ "\n",
+ "\n",
+ "\n",
+ "print(f\" Mean Absolute Error: {xgb_MAE}\\n\")\n",
+ "print(f\" Mean Squared Error: {xgb_MSE}\\n\")\n",
+ "print(f\" R^2 Score: {xgb_R_2}\\n\")\n",
+ "cross_val(xgb_r,xg.XGBRegressor(),X,y,5)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 47,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "xgb_Regressor=pd.DataFrame({'y_test':y_test,'prediction':y_predict})\n",
+ "xgb_Regressor.to_csv(\"xgb Regressor.csv\")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "In this project I have built an model for predicting the items sales in each store by comparing different algorithms such as Linear regression, Regularized linear regression, Random Forest Regressor and XGBoost out of which XGBoost gave us the best results of all. I have also made the csv files of the results obtained from different models"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3.10.5 64-bit",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.10.5"
+ },
+ "orig_nbformat": 4,
+ "vscode": {
+ "interpreter": {
+ "hash": "a9cff5a362bc38ef45d817ae74b1af54d6a076e3d773891282bce078b815ba34"
+ }
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/xgb Regressor.csv b/xgb Regressor.csv
new file mode 100644
index 0000000..99bc7cd
--- /dev/null
+++ b/xgb Regressor.csv
@@ -0,0 +1,1706 @@
+,y_test,prediction
+4931,1426.1436,2646.3298
+4148,1201.769,1752.3689
+7423,1836.2764,2241.2942
+4836,2410.8618,2131.4211
+944,1549.9824,2079.9993
+154,3169.208,3979.3135
+7230,2036.6822,2602.1729
+3472,824.9262,1790.4738
+2294,378.1744,548.2519
+2588,1573.9512,1866.4121
+2087,2474.7786,1822.9824
+7318,101.8674,456.46506
+6126,894.8352,1487.0057
+4164,1491.392,2268.0251
+6572,1390.1904,1998.0176
+693,1707.777,1369.408
+1270,1853.5872,2320.3447
+5893,2404.8696,2941.227
+1624,5528.1374,3687.857
+5223,12117.56,6044.0933
+2972,4767.128,3347.9292
+6814,185.7582,358.44232
+1555,187.0898,535.55096
+8275,772.328,1562.9595
+3760,1324.2762,2149.3372
+3161,2036.6822,1638.6302
+5225,6574.775,5884.3613
+1570,5285.1204,3968.6707
+4285,773.6596,877.4315
+1835,6615.3888,3712.1306
+4266,1022.6688,1318.2196
+2740,2797.6916,3968.6707
+4312,3099.9648,2734.3765
+2379,1720.4272,3343.7834
+821,3338.3212,2292.5415
+5862,1061.951,392.23602
+5108,4567.388,4029.1438
+7149,6474.2392,6212.916
+2060,1145.176,1878.5394
+1571,2804.3496,1558.9287
+3879,945.436,1290.7374
+1889,1255.033,972.05585
+528,5206.556,3931.9346
+7060,5842.395,3561.733
+5845,3379.6008,2985.6838
+5860,477.3786,507.97745
+4861,113.8518,296.33456
+1824,992.042,759.0223
+1098,5259.82,3968.6707
+5530,1704.448,1404.4
+1921,117.8466,265.79605
+8517,3608.636,2705.7407
+4908,729.051,596.7815
+2006,2422.1804,2073.1775
+98,4363.6532,3540.0852
+7140,753.0198,789.0011
+1003,713.0718,627.9348
+3162,683.1108,575.1477
+4376,195.7452,138.0317
+3930,3159.8868,3926.994
+5973,1348.245,1424.6107
+4276,1803.6522,1373.0498
+6789,5932.278,2487.2043
+8116,71.9064,84.96894
+2030,2270.378,1702.0077
+3484,303.6048,304.61917
+233,2603.278,2339.622
+4511,5773.1518,3050.9023
+852,2691.8294,3565.0142
+1364,476.047,608.6575
+257,193.082,1543.6823
+5809,2460.7968,1440.8416
+3810,121.8414,253.82806
+379,4274.436,3696.0417
+7273,412.796,224.77202
+6787,4625.9784,3903.4521
+2645,3006.087,2073.1775
+1589,4950.8888,3888.3562
+5198,529.311,3070.7627
+3909,2184.4898,1826.4514
+8236,510.0028,766.858
+888,2620.5888,2594.5835
+5175,981.3892,727.19885
+1580,319.584,789.0011
+4109,2297.01,2389.1333
+4238,1018.674,773.27057
+140,1402.1748,2339.622
+6770,3942.8676,3089.54
+4098,1182.4608,3141.8596
+4394,937.4464,3107.3345
+543,1398.18,2053.9001
+3412,1168.479,1180.4148
+3043,1569.9564,1259.2094
+6696,6474.2392,6044.0933
+6565,296.9468,304.61917
+2563,2127.8968,2974.6887
+4824,5683.2688,3715.438
+6335,2616.594,2750.4746
+6164,4866.998,2292.5415
+6095,316.9208,323.86862
+4972,355.5372,1533.9769
+3535,2994.7684,3374.675
+7490,607.2096,628.7622
+49,780.3176,436.92035
+7475,1685.8056,2183.9229
+380,5375.0034,6375.637
+7192,1267.0174,1682.5691
+4773,3131.9232,3050.9023
+4088,1629.8784,1454.8232
+2849,6196.6006,3540.0852
+6750,3094.6384,3771.6152
+2488,3142.576,2927.8157
+3812,2972.1312,2562.2317
+916,895.501,297.68134
+2539,5259.82,3465.687
+541,231.6984,1306.6469
+7275,2922.1962,2186.0579
+6192,922.7988,2339.622
+5373,3819.0288,2571.1436
+1657,75.9012,456.46506
+273,5829.7448,3739.891
+7086,392.822,580.2656
+2337,61.2536,167.55353
+2607,3542.056,3089.54
+3299,5396.9748,4301.8794
+2631,1510.0344,3968.6707
+3776,4349.0056,3194.419
+4153,225.7062,713.9041
+4557,2162.5184,1220.7966
+5378,1065.28,3410.998
+6000,7393.0432,6375.637
+7564,802.9548,636.7202
+1035,2190.482,2212.8325
+8440,2960.1468,2153.6313
+6539,3281.0624,3540.0852
+3434,3778.415,2287.3025
+5233,3751.783,1682.7305
+4061,428.7752,238.6827
+44,373.5138,2078.4138
+5022,120.5098,268.6636
+5085,2916.204,3978.5266
+3007,3439.5228,2116.808
+7336,1830.95,2494.8223
+2434,2006.7212,1405.3335
+2580,3629.2758,2529.1023
+4559,351.5424,642.3942
+5615,2375.5744,2389.1333
+7019,2466.789,2112.1438
+4574,2303.668,1876.3964
+4589,1543.3244,917.22485
+7801,2432.8332,2784.6548
+8255,2696.49,1593.8094
+7646,790.9704,608.6575
+6132,5438.9202,3645.923
+5663,1174.4712,1515.522
+3637,1166.4816,760.70874
+2966,143.8128,262.12244
+6577,761.6752,1512.5363
+6261,4288.4178,6155.2954
+4083,1216.4166,5125.982
+4415,5219.872,3089.54
+2643,5976.2208,3351.352
+1132,1901.5248,2546.8062
+5686,856.8846,1562.9595
+7491,3175.866,2851.0203
+938,89.2172,265.92105
+7453,509.337,896.70886
+6510,3251.1014,2882.4958
+234,605.878,786.7241
+722,1780.3492,1912.5088
+187,778.986,2242.1665
+3526,473.3838,793.5565
+4699,6831.108,4059.0432
+2793,1837.608,1287.3696
+6198,3214.4824,2702.3845
+2650,2524.0478,2320.3447
+7761,1403.5064,1256.1235
+3112,886.8456,1543.6823
+635,5087.3778,5077.3423
+7677,2045.3376,4956.7544
+4413,3900.9222,2281.977
+4937,3658.571,1558.9287
+5645,2077.296,2998.438
+1034,75.9012,79.37385
+3326,3478.805,3023.1182
+1103,5350.3688,2371.3613
+6440,1113.2176,877.4315
+2578,2648.5524,2389.1333
+394,3259.7568,3520.905
+4994,2292.3494,3653.7012
+787,129.1652,261.51736
+2152,2348.9424,2064.2703
+5105,1230.3984,1603.0289
+3379,727.0536,877.4315
+4800,488.6972,579.46967
+5276,2055.3246,1543.6823
+6608,691.1004,1931.7363
+7114,3174.5344,3050.9023
+6423,569.259,2734.3765
+5840,1446.1176,1760.9028
+3766,5267.8096,3737.931
+5575,885.514,1468.6631
+3779,3563.3616,2149.3372
+5977,8474.3024,6098.371
+7052,3675.216,3153.432
+1082,1584.604,1703.5773
+7917,743.0328,1256.1235
+5836,3271.7412,3963.0806
+3976,1592.5936,1807.2
+1783,2364.9216,2469.645
+1414,3420.8804,6044.0933
+3724,5000.8238,4178.7134
+5605,1607.907,3823.568
+2509,2960.1468,2394.5166
+2067,1518.024,2464.3196
+2774,1419.4856,1682.7305
+6630,173.108,219.19225
+1817,4410.2592,3050.9023
+3805,2182.4924,3089.54
+2081,392.822,589.96594
+7551,3229.7958,3443.9988
+5173,2302.3364,2912.487
+3714,5299.768,4032.0269
+692,4974.1918,3762.4336
+1235,3235.788,2590.421
+5770,2388.2246,2183.9229
+642,3246.4408,2200.2097
+7419,2444.8176,2339.622
+3315,2956.152,2276.042
+3679,2695.1584,1992.4912
+38,388.1614,935.6383
+7813,109.1912,159.71017
+5155,354.2056,132.59972
+8405,124.5046,296.33456
+1180,2190.482,2129.9731
+1022,352.874,364.29126
+7538,1817.634,2487.2043
+8284,197.0768,207.42426
+7975,922.7988,1287.3696
+1332,1957.452,2357.796
+5873,2422.1804,2203.2002
+2189,5243.8408,3978.5266
+1386,3691.1952,2494.92
+147,1597.92,2590.421
+8244,3964.839,4172.637
+7158,5592.72,2875.7278
+4520,2302.3364,2061.2795
+3769,3567.3564,5077.3423
+5470,1791.6678,1133.8344
+7898,790.9704,817.1921
+8441,777.6544,1543.6823
+4919,341.5554,1790.4738
+196,992.7078,786.7241
+5367,2596.62,2848.9968
+1456,351.5424,1377.1732
+277,450.0808,1791.643
+1830,1468.089,689.5074
+2172,697.7584,489.0043
+3266,5752.512,3653.7012
+1379,5816.4288,6044.0933
+4844,102.5332,224.77202
+6799,459.402,4082.951
+7782,2345.6134,2849.2666
+2843,2796.36,3775.7224
+1283,1581.275,1049.8002
+3375,352.874,407.8719
+5739,2087.283,2707.985
+5937,312.926,304.61917
+3180,1524.0162,541.9124
+7671,1078.596,689.5074
+8210,3435.528,3374.675
+2417,3731.809,3089.54
+7299,3352.303,2788.0322
+958,1973.4312,2599.909
+6956,2125.2336,1643.3445
+3740,91.8804,115.00641
+3079,497.3526,812.67566
+5167,683.1108,1828.1162
+839,2857.6136,1562.9595
+39,2180.495,2116.808
+7852,1342.2528,1493.259
+4881,2792.3652,2333.7021
+6258,2512.7292,1752.3689
+7427,884.1824,462.31125
+3603,330.2368,489.10315
+7648,1070.6064,1404.5773
+462,1787.673,1950.5801
+4065,1845.5976,2805.7239
+982,384.8324,477.41046
+6296,247.6776,177.96275
+641,6611.394,3219.9683
+454,2683.174,1256.1235
+20,3775.086,3680.3367
+8401,1395.5168,1419.5352
+8283,1845.5976,1405.3335
+3639,390.1588,603.995
+244,3225.1352,4039.1018
+2984,1257.0304,2334.2966
+6154,3874.956,2949.8025
+3978,882.8508,850.4219
+4609,1049.9666,762.98566
+6039,1757.712,1487.2698
+882,300.9416,535.7471
+3443,1150.5024,760.70874
+7632,41.9454,79.37385
+4967,3146.5708,3050.9023
+3634,1601.249,1964.3309
+4060,5609.365,5848.8047
+651,229.701,101.877625
+1852,874.8612,596.7815
+162,3315.684,3218.718
+7043,992.7078,2131.4211
+4240,1518.024,3047.7893
+6163,1957.452,2180.9324
+5863,2387.5588,2889.8604
+304,7696.648,3634.2935
+4853,2852.2872,2502.355
+7311,1494.0552,1405.3335
+7398,1494.0552,1227.9633
+6866,647.8234,1543.6823
+6943,325.5762,1682.7305
+1085,5173.266,5018.487
+7496,2868.2664,3665.8438
+5165,2954.1546,3335.0588
+2457,5099.3622,3634.2935
+8008,2743.7618,3842.6714
+2813,113.186,251.2243
+2214,2936.178,3129.4202
+1168,2519.3872,1859.2622
+8070,868.869,1562.9595
+6148,2740.4328,3050.9023
+8253,2896.8958,2149.3372
+6913,325.5762,1702.0077
+6340,3123.9336,3173.9104
+8003,1342.2528,3050.9023
+1261,2681.8424,2180.9324
+296,583.2408,779.986
+229,3101.2964,6040.6143
+2241,856.8846,1093.8525
+4407,587.2356,1515.522
+221,1416.8224,1654.5177
+6982,5073.396,3968.6707
+6688,5888.3352,4341.067
+1411,928.791,965.76697
+2549,6381.693,2122.6885
+4123,4082.6856,2157.601
+5435,2127.231,2292.5415
+2076,2516.724,1953.5247
+7886,1857.582,1640.7733
+3840,1559.9694,2131.4211
+4068,1761.7068,1515.522
+5972,549.285,661.6721
+7176,2037.348,2665.3384
+1091,2503.408,2529.1023
+7138,652.484,779.986
+8141,452.744,762.98566
+2250,458.0704,1790.4738
+4977,2446.815,2528.312
+5518,2463.46,1356.8911
+6481,2716.464,2232.235
+6605,1125.202,917.22485
+4328,5690.5926,2903.3398
+8153,1719.7614,3050.9023
+6289,2247.075,2761.2876
+2676,4134.618,2830.8667
+4582,3495.45,3712.1306
+5399,2802.3522,1843.7203
+8412,2203.798,3498.5833
+5599,429.441,287.61276
+4076,2450.144,2206.6172
+6436,3506.7686,2339.622
+3636,6338.416,3050.9023
+841,178.4344,235.20958
+3528,3872.9586,2589.1914
+1547,829.5868,789.0011
+6724,1454.1072,1790.4738
+6853,3098.6332,1950.5801
+8046,392.822,2927.8157
+1029,1198.44,1180.4148
+7766,1707.777,1808.839
+6670,264.9884,559.725
+8148,3142.576,2952.5042
+7355,80.5618,196.42554
+4900,3439.5228,2668.6975
+6428,1808.9786,2668.6975
+5498,309.597,1404.4
+7533,2572.6512,3111.805
+7994,3593.3226,2769.565
+3910,1621.8888,3060.8386
+2568,659.142,643.406
+2644,884.1824,896.70886
+733,1807.647,1790.4738
+4105,5522.811,6044.0933
+5694,1435.4648,1953.5247
+6512,2841.6344,2011.7684
+6590,3691.1952,2281.977
+5558,6624.71,4263.242
+1750,5956.9126,4007.3083
+836,145.8102,123.9126
+2528,6503.5344,3356.1855
+4831,858.882,2059.8242
+5006,1701.7848,2112.1438
+7489,614.5334,732.54846
+2866,250.3408,240.46376
+7154,3835.008,3486.5547
+683,1488.063,1543.6823
+499,1298.31,2061.2795
+388,717.7324,1610.5348
+6101,2999.429,2071.2305
+3311,1346.2476,3635.1235
+6380,3755.112,3050.9023
+8404,153.134,211.83412
+119,1141.847,3374.675
+158,1701.7848,2261.4438
+6968,755.0172,1256.1235
+3986,4250.4672,1746.3735
+5962,1641.197,1562.9595
+6693,1957.452,2001.5804
+1044,6048.793,3827.6172
+3964,2077.296,1904.5061
+6059,3704.5112,3096.68
+4301,3295.71,1562.9595
+7733,467.3916,456.46506
+7868,2542.0244,1633.8789
+6837,4165.2448,3593.6035
+3975,892.8378,1543.6823
+6099,567.2616,249.18384
+7276,1537.998,1603.0289
+1422,852.224,1256.1235
+4561,2183.824,1590.3501
+6183,3509.4318,2642.737
+1644,153.7998,373.29288
+2480,782.9808,583.38525
+2877,3165.879,4282.691
+2491,109.1912,301.22992
+1831,1733.7432,2203.2002
+6464,2195.8084,1953.5247
+6141,4460.86,2864.355
+7016,8062.838,6375.637
+1240,3415.554,2999.927
+2542,1211.756,1287.3696
+4225,233.03,215.85947
+6372,2846.295,2469.645
+4220,1571.288,2366.037
+4418,2530.7058,1848.7175
+7542,785.644,1256.1235
+7198,3981.484,2389.1333
+2041,633.8416,670.2301
+2223,188.4214,589.42004
+3852,1073.2696,1256.1235
+1142,3747.1224,4782.628
+5139,988.0472,935.6383
+7833,4482.1656,3076.3645
+6673,1006.6896,4192.6655
+532,95.8752,190.9886
+3222,852.224,1256.1235
+3581,1006.6896,1859.2622
+6043,677.1186,3322.3555
+7004,870.8664,2454.1196
+4013,4857.6768,3586.7783
+422,3415.554,4059.0432
+7899,377.5086,826.86725
+1373,5426.27,3643.4558
+22,1587.2672,3050.9023
+495,2336.958,2849.2666
+4781,2784.3756,2237.3262
+4270,2360.9268,2154.6326
+7680,419.454,1287.3696
+1718,563.9326,786.7241
+1683,990.7104,2631.0203
+6415,126.502,136.38533
+6079,341.5554,689.5074
+3744,4334.358,2240.222
+2388,1004.0264,3180.1948
+6024,171.1106,346.64264
+6619,2316.984,2734.3765
+8487,4111.315,4130.6973
+144,905.488,896.70886
+3972,1895.5326,2268.0251
+574,37.9506,83.135345
+4018,3392.9168,2033.7504
+6526,2145.2076,6044.0933
+4873,4302.3996,6212.916
+5968,4996.829,4225.4
+3706,4452.8704,5461.831
+3648,3257.7594,2360.7117
+3239,3693.8584,3050.9023
+1066,2633.9048,1867.9948
+167,1743.0644,1702.6592
+5318,540.6296,643.406
+1869,1518.024,1756.0809
+1666,512.666,596.7815
+8265,4026.7584,2408.4106
+526,283.6308,1924.6559
+2931,196.411,417.75992
+1112,1544.656,2256.8892
+8004,2446.1492,3666.6743
+4872,2940.1728,3129.4202
+6711,3563.3616,2320.3447
+2632,1629.8784,1652.3461
+987,5061.4116,3577.1833
+6561,1030.6584,2868.544
+1122,1125.202,1369.408
+989,5518.1504,4275.4897
+776,857.5504,1702.0077
+274,2082.6224,1405.3335
+7376,2399.5432,2180.9324
+8368,1800.3232,1920.4966
+33,2174.5028,1354.9103
+5379,926.7936,789.0011
+5253,5645.984,2487.2043
+1478,4211.185,4294.5283
+6376,2651.2156,1912.5088
+2328,1120.5414,1196.8665
+8327,3012.0792,1631.216
+8101,2189.1504,3177.0234
+8192,2908.2144,1721.9425
+3664,1318.284,1341.2477
+3849,1525.3478,869.541
+2270,695.0952,1804.6172
+6757,2807.0128,2668.6975
+1656,3455.502,1998.0176
+4364,1411.496,2788.0322
+152,2768.3964,2734.3765
+4902,2290.352,2053.9001
+8193,2656.542,2003.0359
+7588,1845.5976,1682.7305
+7484,671.1264,3888.3562
+487,75.2354,153.3758
+5476,193.7478,233.37335
+2420,998.7,3770.7507
+2894,1384.1982,3047.7893
+3583,5660.6316,2889.8604
+1070,952.7598,643.406
+134,952.094,2658.5269
+7575,641.8312,3762.4336
+1454,107.8596,172.52507
+5871,129.831,248.56442
+5864,1201.769,1056.5383
+4512,383.5008,890.1236
+3053,34.6216,91.481224
+7286,1102.5648,810.46875
+5397,61.9194,200.87035
+6970,1416.8224,1201.5194
+2560,1609.9044,1948.391
+2026,3425.541,3749.871
+6578,1418.154,1562.9595
+3069,1736.4064,3643.4558
+318,3877.6192,2464.3196
+4189,3238.4512,2847.681
+5306,1054.6272,1326.75
+3391,2376.906,1866.4121
+1121,593.2278,1112.8334
+6576,1034.6532,474.9402
+2899,2709.1402,3558.4158
+7082,2801.6864,2868.544
+5268,1323.6104,2978.538
+4323,978.726,760.70874
+6096,1747.725,1867.9948
+1643,1198.44,2401.8
+6614,406.138,689.5074
+2134,490.0288,1963.1106
+1382,639.168,636.7202
+5061,402.809,1256.1235
+6124,1062.6168,1374.1875
+5455,982.7208,497.41904
+4425,998.7,1440.8416
+4355,4327.7,3643.4558
+509,95.8752,254.797
+3671,2036.6822,1590.3501
+6900,4314.384,2996.3762
+3286,8138.7392,6044.0933
+7951,4218.5088,3827.6172
+7245,517.3266,445.60214
+2453,1325.6078,1660.9801
+6906,6454.931,5219.1675
+971,615.1992,789.5861
+313,1677.816,1727.029
+7871,1677.816,1248.8635
+3202,539.298,842.5978
+5759,784.9782,572.17017
+5583,3520.0846,3465.687
+4858,1607.2412,1405.3335
+7248,1289.6546,1460.1188
+7802,1444.1202,2414.1436
+8220,2621.9204,2003.0359
+558,2876.256,3050.9023
+4904,4673.916,2393.1594
+276,7452.9652,3839.5574
+1540,716.4008,278.91162
+7511,3111.9492,2646.0425
+3474,755.0172,268.6636
+4139,394.1536,622.79694
+1984,4086.0146,3978.5266
+2285,3202.498,1953.5247
+2615,7201.2928,5986.4727
+3891,1358.232,1682.5691
+7784,2681.8424,2203.2002
+6444,3844.995,3360.9724
+6308,691.1004,566.4709
+1942,3105.957,3914.3613
+2569,4402.2696,2320.3447
+1977,2713.135,2390.925
+1220,2884.2456,2339.622
+5601,3113.2808,3666.175
+8499,2976.126,1460.1188
+3182,1142.5128,1326.75
+2381,4374.306,3913.308
+2585,4225.1668,2622.3271
+6390,4434.228,3353.804
+4887,1749.7224,2097.0176
+8066,4171.9028,2632.378
+286,296.9468,302.49753
+994,2982.784,2320.3447
+2586,139.818,108.28515
+4753,3793.7284,2922.8271
+1952,554.6114,1287.3696
+7984,1245.046,1703.5773
+7356,974.0654,1468.6631
+5904,517.9924,4007.3083
+72,4604.6728,2960.8826
+519,5344.3766,6375.637
+5081,1342.2528,1515.522
+4978,1784.344,2870.4402
+7150,4407.596,3511.0227
+548,2094.6068,1493.259
+2888,2167.179,1702.0077
+7428,1845.5976,1558.9287
+1892,1583.9382,1992.4912
+8007,262.3252,776.172
+6702,1179.1318,727.19885
+5356,1158.492,2896.997
+1955,1514.695,1682.5691
+5362,1006.6896,1721.9425
+7667,2253.0672,1964.3309
+2190,934.7832,653.6469
+5564,751.0224,1002.3626
+3711,1619.2256,1440.8416
+1675,2007.387,1415.7468
+6257,1342.2528,1049.5989
+842,1470.0864,875.2247
+247,974.7312,2729.932
+8025,207.7296,163.2431
+8516,858.882,789.0011
+4110,2621.9204,1624.3254
+3573,1518.024,2464.3196
+2217,2428.8384,2408.4106
+7779,1258.362,1405.3335
+4339,1114.5492,1953.5247
+5553,2456.802,3978.5266
+6285,2902.888,2454.1196
+5335,339.558,627.9348
+3993,529.9768,559.725
+3485,666.4658,760.70874
+3996,110.5228,169.41829
+2565,3844.995,3042.5537
+4999,2324.9736,3351.352
+6934,2616.594,4081.68
+4770,253.004,301.22992
+3083,7534.1928,3177.0234
+725,918.804,1040.0054
+2682,3531.4032,2389.1333
+7922,801.6232,1649.486
+1741,614.5334,779.986
+6721,1573.9512,2154.6326
+6897,3261.7542,2112.1438
+779,597.2226,786.7241
+50,3134.5864,2273.2642
+4696,2534.0348,4404.1665
+7639,123.173,288.3228
+7978,3350.3056,2912.4702
+406,5770.4886,3567.1738
+4234,3379.6008,3050.9023
+5514,3880.2824,1964.3309
+4034,107.8596,186.39757
+6652,715.0692,1831.1019
+2655,2066.6432,2222.0168
+2141,5294.4416,5064.903
+6291,441.4254,823.5861
+6519,2504.7396,2112.1438
+2617,1522.0188,2531.543
+6784,610.5386,1337.4968
+3465,1518.024,3141.8596
+156,262.3252,1872.3362
+8502,3020.0688,3734.413
+2795,308.9312,340.4825
+6627,343.5528,324.2733
+6518,2259.0594,3896.5876
+578,4655.2736,3712.1306
+4302,3338.987,2979.8691
+8096,1163.8184,922.66223
+2948,3868.9638,2384.7568
+4004,4327.7,4289.4414
+2872,796.9626,670.2301
+2653,4195.8716,3520.905
+8111,363.5268,922.66223
+1308,343.5528,1848.7175
+317,452.744,372.3224
+5587,1231.73,786.7241
+5817,596.5568,643.406
+7573,3435.528,2268.0251
+2958,3350.3056,3141.8596
+1812,1597.92,1471.6915
+7785,3146.5708,2963.4683
+2531,2087.9488,2268.0251
+4627,4727.18,2797.6697
+7289,1651.184,1671.6233
+4957,298.2784,127.175644
+6418,185.0924,185.13922
+188,2336.958,2788.0322
+2004,4777.7808,3089.54
+4235,494.0236,580.49725
+5129,3427.5384,2418.3567
+217,260.9936,814.608
+2405,2109.2544,1848.7175
+5168,282.2992,608.6575
+3753,3998.7948,2950.3909
+1978,447.4176,877.4315
+4226,476.047,1354.9103
+5992,3243.7776,3540.0852
+6005,1693.7952,1939.1891
+2767,185.7582,360.17056
+2760,2588.6304,2025.7399
+4160,1938.8096,2464.3196
+4338,5704.5744,2695.4375
+1334,4098.6648,1603.0289
+1597,1893.5352,2502.355
+7482,3467.4864,1624.3254
+8335,708.4112,760.70874
+1833,1985.4156,2094.5283
+7970,2157.192,2315.3604
+1514,3368.948,3554.037
+2887,6359.7216,4278.4307
+2423,1225.072,1093.8525
+6035,88.5514,193.27893
+7301,3728.48,3089.54
+1063,568.5932,437.17957
+4912,4853.682,2911.372
+1172,2251.7356,1848.7175
+8105,1155.8288,1306.6469
+2929,4604.6728,3978.5266
+7323,1188.453,3913.308
+1972,1120.5414,1030.5228
+1768,1398.18,1608.2458
+122,186.424,147.07062
+4488,1406.1696,1306.6469
+1529,3749.7856,3367.8835
+1621,3755.112,3089.54
+7278,326.242,390.22025
+4942,2221.1088,3534.1692
+1928,1897.53,1958.9355
+2890,2846.295,2734.3765
+1087,1522.0188,3918.5745
+5036,4094.67,2593.989
+8437,2596.62,1490.9688
+6129,1693.7952,890.4008
+294,5499.508,5580.532
+7132,2449.4782,3050.9023
+6197,2526.711,3374.675
+7870,1480.0734,2562.2317
+5439,1581.9408,953.5122
+8438,3034.0506,2053.9001
+1642,211.7244,306.50922
+1234,872.198,1350.6992
+1185,822.263,371.45053
+3046,295.6152,304.61917
+384,3523.4136,2001.5804
+3756,5552.1062,2487.2043
+7476,1494.0552,1287.3696
+2663,102.5332,284.12244
+4982,3367.6164,3038.463
+4987,455.4072,323.86862
+684,5159.2842,3038.463
+8022,5812.434,2795.8972
+4085,2120.573,2649.4202
+7110,2644.5576,3634.2935
+1533,1943.4702,1354.9103
+451,1816.3024,1287.3696
+4237,1404.1722,1133.5369
+2640,1288.9888,2463.9873
+1376,1151.1682,2880.3772
+1914,515.3292,179.74518
+5866,6636.6944,3919.9065
+2980,3101.2964,2779.8115
+1490,486.034,497.41904
+4629,447.4176,2097.0176
+5777,335.5632,760.70874
+4030,1318.284,1924.6559
+1811,468.7232,863.0391
+2038,1470.0864,2979.8691
+6159,697.0926,533.43634
+5313,750.3566,1682.7305
+6134,8217.3036,6044.0933
+1536,2320.9788,2631.0203
+2604,3956.8494,3050.9023
+5598,1882.2166,2866.9583
+396,3707.1744,4222.6045
+8376,3717.8272,3775.7224
+6157,583.2408,1543.6823
+14,1977.426,2896.997
+5546,1980.755,2976.4214
+1900,4566.0564,3553.4092
+2475,361.5294,318.2828
+7343,8209.314,5564.434
+6939,886.8456,1114.2596
+7658,826.2578,1248.8635
+4092,647.1576,2394.5166
+4857,722.393,1454.8232
+5603,169.779,376.8067
+4178,653.1498,3643.4558
+7160,1318.284,1377.1732
+8407,575.2512,2141.9658
+6752,882.8508,2389.1333
+4716,3182.524,2571.1436
+90,369.519,199.91098
+5421,2149.2024,2935.1418
+5326,3950.1914,3521.6597
+5632,2852.2872,2665.6072
+5354,272.978,208.77621
+8167,1857.582,1934.2474
+3126,2090.612,2622.3271
+6020,1218.414,1149.5648
+3050,3761.77,2446.9902
+3490,1687.1372,3687.857
+6669,1670.4922,1953.5247
+4948,1981.4208,3770.7507
+6047,1488.063,1465.0988
+15,1547.3192,877.4315
+1315,1413.4934,1904.5061
+8484,2324.9736,2091.9941
+2693,3408.896,4294.5283
+5183,2458.1336,2734.3765
+6413,447.4176,1166.7264
+5296,3159.8868,3540.0852
+5248,3709.8376,3866.255
+6271,3463.4916,2702.3845
+1357,2428.8384,1562.9595
+2429,2797.6916,4263.242
+7349,485.3682,902.868
+2364,4793.76,2632.378
+4502,158.4604,311.97122
+4542,3835.008,1934.2474
+3493,535.969,1454.8232
+5095,331.5684,287.74426
+5178,1539.9954,2788.5583
+794,505.3422,760.70874
+6618,1677.816,2896.997
+1633,3861.64,3120.0752
+2804,2316.984,3193.6736
+3413,1717.764,2112.1438
+8184,4731.1748,3607.1897
+5451,1134.5232,1543.6823
+8271,2548.0166,1704.317
+2613,211.7244,240.87698
+4891,6608.065,4263.242
+2351,1761.7068,1982.3878
+7313,3068.0064,1807.2
+1722,1197.7742,2825.279
+6046,848.895,817.74634
+2178,1607.2412,1493.259
+8430,4042.7376,3022.21
+7010,5591.3884,2408.4106
+5900,3994.8,2469.3127
+6070,1334.2632,1744.2054
+2812,617.8624,1196.2887
+1865,2328.9684,2622.3271
+6679,4979.5182,5077.3423
+2933,3119.9388,3368.8
+1651,109.857,98.09779
+356,3163.8816,2025.7399
+7330,2285.0256,1493.259
+4523,3374.2744,3246.8088
+3025,284.9624,295.18036
+6317,4466.1864,2693.3381
+2412,4845.0266,3968.6707
+4216,1747.0592,3830.2354
+3243,777.6544,779.986
+5134,1470.0864,1356.8911
+7055,4103.9912,2167.291
+6473,353.5398,670.2301
+1705,6524.84,3485.0527
+6727,1211.756,2022.3131
+4193,2716.464,2751.9968
+6951,1470.0864,806.00146
+6354,307.5996,308.13812
+5740,5321.0736,3141.8596
+7442,343.5528,762.98566
+5927,1488.063,1543.6823
+5366,111.1886,284.65274
+3160,2175.1686,2116.808
+6551,2609.936,2367.368
+42,2527.3768,3038.463
+4616,3323.0078,1866.4121
+3374,3739.1328,2467.868
+2162,1312.9576,1356.3513
+2396,3073.9986,2571.1436
+3042,2137.218,3567.1738
+2892,1576.6144,1543.6823
+5057,114.5176,146.85274
+8077,1696.4584,2203.2002
+3609,209.727,720.35736
+5415,3629.9416,1745.1724
+369,1230.3984,1791.643
+5079,669.129,786.7241
+5478,3124.5994,2668.6975
+2260,2070.638,3718.9197
+6109,1655.1788,1494.1561
+3000,2145.2076,3978.5266
+6292,1457.4362,2183.9229
+844,6515.5188,3731.6943
+7171,3728.48,5117.3257
+6759,1366.2216,1809.751
+6699,753.6856,500.30484
+2519,982.055,670.2301
+6502,568.5932,689.5074
+8388,2155.1946,2305.7476
+5673,3243.7776,3946.5547
+1788,145.1444,287.319
+7584,4567.388,4082.951
+3093,5681.2714,3913.308
+4498,5229.1932,3243.6672
+4059,1097.9042,1056.5383
+3433,427.4436,2183.9229
+633,437.4306,329.00882
+4734,2302.3364,4570.5547
+3488,420.7856,243.58954
+629,1640.5312,1622.3062
+125,868.869,1562.9595
+5969,6897.688,2896.997
+719,145.8102,779.986
+200,745.696,1571.0729
+2755,3275.736,1682.0172
+8308,3193.8426,3659.5554
+6162,645.826,303.99884
+5193,5394.9774,3519.9875
+8319,4210.5192,3712.1306
+8048,1098.57,609.89624
+1595,1288.9888,1287.3696
+1997,306.268,1256.1235
+4017,539.298,934.23486
+521,314.2576,308.972
+2551,1120.5414,1761.4316
+1654,5522.811,3910.0505
+8087,6199.9296,3715.438
+5554,1347.5792,2141.7913
+7618,974.7312,689.5074
+7628,2163.85,3643.4558
+5723,458.0704,877.4315
+3564,1667.1632,3653.7012
+1437,6018.1662,3910.0505
+4823,2376.906,2878.7424
+1733,814.9392,1621.4961
+8506,3944.865,3711.6394
+3790,2109.2544,2916.6746
+7581,167.7816,224.72447
+1284,3014.7424,3050.9023
+5758,2519.3872,1762.3135
+1259,169.1132,439.0954
+6651,1973.4312,1736.8037
+737,1470.0864,2061.2795
+7467,850.8924,1924.6559
+2590,842.237,456.46506
+7687,2069.3064,1562.9595
+1278,1917.504,2548.3796
+2658,3672.5528,2126.2659
+6288,958.752,1603.0289
+704,2756.412,2320.3447
+8262,3271.7412,1873.5422
+8176,809.6128,1543.6823
+3207,2606.607,1405.3335
+295,925.462,1543.6823
+6395,2871.5954,2389.1333
+2747,261.6594,1369.0118
+3896,622.523,296.33456
+2921,2093.2752,2788.8423
+4096,1263.0226,2849.2666
+6889,952.094,1562.9595
+4097,1445.4518,1791.643
+572,2770.3938,2389.1333
+3121,3415.554,2935.1418
+4848,3146.5708,3267.9807
+5422,4604.6728,2623.8853
+3874,2450.144,2022.3131
+6859,3163.8816,5552.9883
+6174,922.7988,670.2301
+837,5063.409,3060.8386
+7943,934.7832,823.5861
+1829,122.5072,296.33456
+1255,1541.9928,3711.6394
+3570,1298.31,2053.9001
+224,2406.867,2692.2546
+5716,2324.9736,3141.8596
+7279,2501.4106,3050.9023
+1845,189.0872,159.64519
+8470,1551.314,2281.977
+660,113.8518,662.68335
+4157,2141.2128,3058.4817
+713,1267.6832,2502.355
+4252,774.9912,3016.476
+4886,1018.674,1790.4738
+2070,181.0976,1436.1835
+3925,2936.178,2180.9324
+8304,1917.504,2450.0354
+3510,348.8792,352.3625
+444,3401.5722,3351.352
+7678,2876.256,1589.7787
+914,2311.6576,2001.5804
+3552,5195.2374,5552.9883
+2407,71.9064,115.73368
+3234,7503.566,3235.2783
+3030,651.8182,817.74634
+2359,897.4984,3256.7092
+7359,3900.9222,2003.0359
+3464,1414.1592,3463.0396
+1563,1898.8616,922.66223
+326,994.7052,2631.0203
+3037,894.8352,1220.7966
+1140,1637.868,1703.5773
+5336,3089.9778,3978.5266
+834,5443.5808,2884.5576
+4135,3605.307,2838.079
+4864,4029.4216,1886.36
+5281,6021.4952,3912.3726
+3771,862.8768,509.53467
+4063,1722.4246,3368.8
+7280,1743.0644,1638.6302
+2796,171.7764,202.03282
+980,3547.3824,2353.574
+7947,1556.6404,3382.0723
+2401,370.1848,461.87885
+7364,3894.93,2389.1333
+8522,765.67,1201.5194
+1509,3078.6592,2694.9238
+2891,6114.7072,3050.9023
+2587,4517.453,2874.4077
+4976,3630.6074,3050.9023
+7274,1627.881,1622.3062
+7283,3848.324,3634.2935
+4662,2342.9502,1471.6915
+8434,4332.3606,2651.6553
+3284,428.7752,1682.7305
+7971,1267.6832,1287.3696
+593,587.2356,636.7202
+226,2956.152,1934.8881
+4140,534.6374,779.986
+7050,3628.61,2450.3677
+1363,6165.9738,5986.4727
+4764,2756.412,1682.9086
+7136,2496.75,1350.6992
+533,3299.7048,2311.9832
+5332,101.2016,243.01523
+4095,986.7156,2918.0544
+7858,188.4214,565.672
+6983,357.5346,240.46376
+2385,4101.328,1487.9403
+5246,1245.046,1859.2622
+5532,2609.936,1405.3335
+7235,627.1836,1574.8687
+8245,7549.5062,3968.6707
+1499,2577.9776,2594.5835
+6707,4681.9056,3050.9023
+5810,1039.9796,806.00146
+7478,788.973,557.9919
+2290,2227.101,2149.3372
+6569,7105.4176,3919.9065
+685,5954.2494,5642.3237
+1837,2759.0752,2734.3765
+3932,1145.176,762.98566
+6329,1351.574,1515.522
+4196,852.224,1622.3062
+3100,109.1912,219.82602
+5483,524.6504,1559.057
+1156,708.4112,1662.6217
+4941,162.4552,158.68646
+3212,181.0976,596.7815
+6694,1105.228,1693.7822
+6055,3504.1054,2949.8025
+4410,6636.6944,6044.0933
+2667,1724.422,779.986
+8140,623.1888,727.19885
+6425,463.3968,436.46777
+8180,3174.5344,3050.9023
+6611,223.7088,186.6345
+7155,1581.9408,1405.3335
+8190,1304.968,2308.8657
+5413,6474.2392,3910.0505
+5964,988.0472,2180.9324
+7202,4225.1668,3382.0723
+7760,176.437,407.8719
+1813,3681.874,3968.6707
+2377,5141.3076,3050.9023
+5010,2596.62,1574.5322
+4536,652.484,670.2301
+7873,103.199,267.7769
+8241,73.238,133.54434
+3850,1464.76,2204.6816
+1986,1402.1748,2389.1333
+1590,435.4332,487.65524
+687,121.8414,216.50821
+979,1277.0044,2860.4976
+2516,7590.12,3141.8596
+6381,575.2512,1543.6823
+8102,1789.6704,2003.0359
+8340,5296.439,2334.2966
+2303,5660.6316,3643.4558
+6875,311.5944,507.97745
+5511,4656.6052,2830.8667
+1413,1304.968,1562.9595
+2817,243.6828,642.0698
+3260,942.7728,2413.0312
+7320,3535.398,2952.5042
+6098,2804.3496,3592.22
+2122,717.0666,499.36337
+5495,777.6544,596.7815
+5879,4595.3516,3748.4817
+8231,2693.8268,2521.6323
+3595,5331.7264,3724.4639
+409,3195.84,2704.2517
+930,743.0328,903.3849
+3743,1677.1502,2389.1333
+2805,3302.368,2786.4465
+4759,1304.968,979.7535
+949,2133.2232,2849.2666
+7001,3799.0548,3476.2166
+2990,1230.3984,2281.977
+6890,1537.998,2281.977
+32,3068.0064,3789.7307
+983,1223.0746,1537.429
+1765,3547.3824,5329.7734
+1888,2984.1156,1722.8545
+6074,1583.9382,1992.4912
+7367,4068.7038,2501.2793
+6925,3047.3666,3096.68
+3402,2580.6408,2186.0579
+311,527.3136,934.23486
+6631,442.757,183.51538
+1282,1480.0734,2526.203
+65,184.4266,532.6591
+7577,2163.1842,1975.8365
+5867,439.428,1405.3335
+2267,3338.987,2949.8025
+3623,2972.1312,2357.796
+4855,3934.878,4007.3083
+7099,1823.6262,2668.6975
+6816,2395.5484,2861.6328
+4230,3369.6138,2496.435
+2847,1669.8264,1405.3335
+3090,2541.3586,3717.1023
+6500,1970.768,1460.1188
+5858,1369.5506,2022.3131
+5829,2687.8346,3361.208
+4459,4427.57,2788.8423
+3955,2931.5174,2296.8044
+2930,2820.9946,2408.4106
+7262,4380.964,4050.0605
+514,729.051,727.19885
+3551,2352.9372,903.3849
+5189,2700.4848,3420.1416
+4631,3083.9856,4727.608
+1060,5390.3168,2668.6975
+3439,1757.712,1287.3696
+6616,2111.9176,2523.864
+3270,1150.5024,2022.3131
+1277,874.8612,760.70874
+7120,567.2616,1356.8911
+3954,2693.8268,3050.9023
+700,1298.31,1360.9158
+1467,6064.1064,5840.4604
+176,1010.6844,1405.3335
+536,2210.456,3979.3135
+3735,1162.4868,1954.0997
+6276,3884.943,3898.1775
+2175,755.0172,2080.557
+5631,441.4254,608.6575
+347,3307.6944,2923.7908
+1615,3511.4292,3141.8596
+2664,291.6204,779.986
+2090,564.5984,643.406
+2975,2025.3636,3823.1377
+4304,865.54,608.6575
+5486,3946.8624,2599.909
+4612,527.3136,892.57715
+4874,498.0184,545.25336
+3449,1964.7758,2421.0774
+1480,1188.453,2684.6157
+3705,1235.059,2788.8423
+3833,1957.452,2453.877
+4842,3036.048,2061.2795
+7751,1263.6884,1356.8911
+1917,2253.0672,2061.2795
+7062,2475.4444,3050.9023
+29,125.8362,62.942184
+7401,1640.5312,877.4315
+2262,1922.8304,1562.9595
+8266,269.649,810.5308
+8373,2051.9956,2315.3604
+6269,4436.8912,3762.4336
+6420,6056.1168,3768.997
+2579,1584.604,1405.3335
+2092,151.8024,305.11215
+6441,1341.587,1622.3062
+3754,2886.243,2717.658
+7631,495.3552,670.2301
+1326,3358.2952,3903.4521
+6032,1511.366,2306.8418
+7487,4065.3748,2613.6313
+4136,262.991,773.70215
+1526,1258.362,1424.6107
+5053,2940.1728,1836.2178
+202,1701.7848,2122.6885
+1578,372.848,456.46506
+6535,4165.2448,2801.091
+1425,251.6724,662.68335
+6377,587.2356,1412.6813
+4576,1955.4546,2911.372
+6063,419.454,670.2301
+4152,5274.4676,2389.1333
+771,1687.1372,3060.8386
+3611,2004.058,2073.1775
+8281,2366.919,3827.6172
+5917,1709.1086,1761.4316
+6884,5816.4288,3979.3135
+8513,595.2252,1460.1188
+5611,4233.1564,4263.242
+210,133.16,627.9348
+3291,2770.3938,2446.9902
+5772,1895.5326,2204.6816
+1150,3038.7112,1638.6302
+2764,1737.738,1595.9188
+4273,1733.0774,1405.3335
+2009,1556.6404,5915.9126
+7502,1318.284,2200.2097
+1645,3057.3536,2734.3765
+2923,2428.8384,2306.8418
+7386,369.519,288.25943
+6396,4287.752,2720.6323
+4974,1104.5622,2232.235
+6123,1810.976,2996.3762
+5380,2768.3964,3554.037
+1143,1593.9252,1848.7175
+5787,3866.9664,1867.9948
+5258,2299.6732,1444.6813
+3125,2603.278,2389.1333
+7212,3436.1938,4263.242
+895,527.3136,3827.6172
+4962,5834.4054,3968.6707
+8347,3072.667,3957.2844
+3601,2527.3768,1543.6823
+5314,750.3566,1682.7305
+1161,509.337,762.98566
+1573,4660.6,3978.5266
+2476,2332.2974,2296.6118
+1893,661.1394,3696.1125
+1961,4119.3046,5071.077
+4086,1038.648,2073.1775
+2031,2556.672,3387.161
+4492,2436.828,2064.2703
+4269,4266.4464,3978.5266
+7431,3691.1952,2063.241
+378,3251.1014,2739.8865
+2577,846.8976,1866.4121
+7173,1662.5026,2450.3677
+2124,215.7192,293.55838
+2111,4633.968,3499.6729
+4398,2503.408,2316.9673
+4944,2175.8344,1719.2239
+2108,4729.8432,2707.985
+308,1039.9796,1468.6631
+7555,2045.3376,3910.0505
+1712,3340.3186,1790.4738
+3156,1725.7536,3322.311
+3935,551.2824,460.3978
+2101,1808.9786,2580.6316
+7735,4577.375,5564.434
+4606,4660.6,3626.9912
+7876,2137.8838,2692.2546
+4041,517.3266,1063.7147
+214,324.9104,583.49066
+2797,1496.7184,3089.54
+3875,1906.8512,1906.4797
+6455,1458.102,1543.6823
+70,3435.528,2711.738
+7544,4847.024,3919.9065
+5333,4042.7376,2707.985
+2088,101.2016,192.55283
+6582,767.0016,922.66223
+8483,1612.5676,1848.7175
+2065,467.3916,506.45035
+3618,918.804,996.1754
+5869,2994.7684,3237.9182
+1687,649.8208,1149.5648
+4149,1725.7536,1147.4492
+7369,950.7624,1287.3696
+2470,555.2772,527.9294
+6847,3537.3954,2287.3025
+2308,640.4996,760.70874
+2071,210.3928,1558.9287
+865,2157.192,1939.7738
+4337,1323.6104,924.9225
+6400,155.7972,130.48344
+3916,1023.3346,608.6575
+6755,1318.284,1400.2579
+613,177.7686,812.67566
+467,2067.309,1424.6107
+4579,1504.0422,2819.5208
+7958,3307.6944,2450.3677
+802,331.5684,877.4315
+8106,549.9508,662.68335
+2620,149.805,357.56238
+7081,392.822,465.48114
+3523,545.956,1454.8232
+8060,143.8128,194.8418
+2500,3057.3536,2622.3271
+4074,4207.856,3968.6707
+5649,1021.3372,831.66925
+4231,2348.9424,3047.7893
+3335,2821.6604,3643.4558
+6952,139.818,380.9274
+3065,1705.1138,2053.9001
+7397,2587.9646,2734.3765
+6239,656.4788,670.2301
+7945,185.7582,485.03198
+3327,2013.3792,1790.4738
+1455,5887.6694,3762.4336
+7895,5100.028,3351.352
+4732,968.739,1056.5383
+456,9158.079,7161.29
+4674,351.5424,354.17172
+8379,2372.9112,2985.6838
+23,214.3876,272.61404
+5420,3179.195,3348.4846
+527,323.5788,323.5364
+7408,6157.3184,5564.434
+479,2205.1296,2797.6697
+4968,432.77,387.5641
+6898,1151.834,3980.4817
+2350,197.7426,628.13336
+4284,549.285,661.6721
+5712,4247.804,2948.811
+2446,585.904,823.5861
+3075,6093.4016,3612.1614
+3663,774.9912,1075.8156
+7029,882.8508,784.0642
+51,850.8924,2053.9001
+3728,2281.6966,1465.0988
+3698,209.727,689.5074
+4127,299.61,1387.7411
+489,37.9506,83.97002
+2630,3113.2808,3575.6733
+3319,2614.5966,2141.7913
+3681,1518.024,903.3849
+3209,642.497,2011.7684
+8043,283.6308,295.18036
+2828,905.488,3879.881
+7636,575.2512,670.2301
+4540,5303.097,5424.734
+3697,2529.3742,1306.6469
+3619,1808.9786,2729.932
+5143,337.5606,1772.3657
+1652,498.0184,608.56
+6393,1070.6064,2705.7407
+2768,934.7832,793.5565
+7162,2061.3168,2863.2185
+2194,2579.975,1633.8789
+4626,3149.234,2342.0527
+1089,1006.6896,1624.3254
+5914,2343.616,1804.6172
+6342,4587.362,2849.2666
+7023,5020.132,3193.6736
+6583,1669.8264,2464.3196
+7626,144.4786,275.64474
+3759,3006.087,2200.2097
+3725,4781.7756,2294.6846
+4869,2055.9904,1890.1471
+1960,5350.3688,3050.9023
+3440,127.1678,296.33456
+6609,1829.6184,2149.3372
+5038,4795.0916,2797.6697
+6855,135.8232,147.13687
+2917,1941.4728,1454.8232
+6918,1962.7784,2935.1418
+4676,7741.9224,3507.2698
+4637,372.848,239.17543
+148,529.311,2300.6316
+1800,719.064,324.82837
+7921,888.843,431.56332
+6459,1767.699,3047.7893
+4752,756.3488,779.986
+8314,4853.682,2029.5392
+3726,4821.7236,3519.9875
+8037,1977.426,2952.1223
+6623,1609.9044,1890.1471
+2265,1209.7586,1665.3658
+5164,3263.7516,2955.0837
+978,762.341,324.70248
+3287,1416.8224,2713.3237
+1607,419.454,806.00146
+6338,4442.2176,2707.985
+4963,1422.1488,1859.2622
+3039,105.8622,77.54025
+1515,1245.046,1790.4738
+3538,857.5504,689.5074
+773,2746.425,1227.9633
+891,1043.9744,890.1236
+6247,4399.6064,2179.9155
+4428,575.2512,596.7815
+3651,2763.07,1537.429
+6961,2356.932,2135.893
+2095,1231.73,1920.2307
+3559,199.74,483.76004
+3088,1686.4714,1356.8911
+4624,1534.0032,1548.3562
+7053,3219.8088,2064.2703
+3351,2886.243,2566.9326
+6532,3600.6464,3575.6733
+8123,3150.5656,3060.8386
+1891,1068.609,3343.7834
+7197,2247.7408,2183.9229
+1870,1685.8056,2053.9001
+5766,243.6828,288.25943
+6504,153.134,443.26892
+3554,1050.6324,2849.2666
+7724,1491.392,3050.9023
+3862,1691.7978,2268.0251
+4084,2543.356,3968.6707
+3481,1821.6288,2320.3447
+3524,2388.8904,1756.0809
+880,1174.4712,1049.8002
+1726,1761.7068,2140.4963
+1127,6872.3876,5262.17
+2875,467.3916,323.86862
+2983,4910.275,2538.0
+1513,4006.7844,1788.1909
+1585,1102.5648,1455.4607
+878,1054.6272,1405.3335
+6085,401.4774,689.5074
+6753,4229.1616,4172.637
+5667,2530.04,2064.2703
+7771,2388.8904,2434.7168
+3348,418.1224,759.8203
+5880,171.7764,448.53772
+2232,3123.9336,1626.0386
+1290,4189.2136,1933.0372
+283,2277.036,2408.4106
+4441,1286.3256,1405.3335
+1014,1614.565,1807.2
+3514,1113.2176,1356.8911
+8177,1869.5664,3305.0068
+6999,2094.6068,2463.9873
+4257,190.4188,31.471882
+1766,3125.931,3653.7012
+5731,1342.2528,2736.9353
+7222,589.233,2797.6697
+2708,4460.1942,3485.3867
+675,3896.2616,2769.565
+6433,2354.2688,2287.3025
+768,1657.842,1703.5773
+8178,4013.4424,3639.252
+3956,3214.4824,4046.9485
+4807,1874.8928,3885.9814
+1292,3327.6684,2502.355
+4340,1006.6896,760.70874
+2623,1164.4842,1590.3501
+5450,858.882,400.5299
+6222,1282.3308,2403.287
+3895,183.7608,137.15425
+6234,531.3084,456.46506
+6345,292.952,636.7202
+4513,1090.5804,1287.3696
+1343,2021.3688,2985.6838
+917,4655.2736,3978.5266
+5754,1944.136,1562.9595
+1237,1379.5376,2956.4875
+2554,1941.4728,3567.1738
+1690,1294.3152,2483.2646
+2641,4354.332,4882.9287
+4341,690.4346,642.0698
+2860,4863.0032,3830.2354
+3026,838.908,1543.6823
+85,2479.4392,2912.487
+4601,3695.19,6044.0933
+7726,4637.9628,2750.4746
+4539,1406.1696,1848.7175
+8414,2263.72,1703.5773
+2716,4224.501,2464.3196
+7546,4277.765,2849.2666
+502,527.3136,559.725
+6908,5564.7564,3768.997
+7437,1004.0264,2312.6968
+7252,4161.25,4308.48
+4484,1901.5248,2669.3591
+7251,2163.1842,3978.5266
+8447,7588.1226,3605.463
+5211,2153.1972,2287.3025
+3656,2749.754,2949.8025
+8444,482.0392,3206.8835
+864,932.12,1543.6823
+8005,1910.846,2896.997
+1742,1426.1436,2629.0005
+170,2120.573,2729.932
+4404,1927.491,1978.9883
+464,4466.1864,2767.017
+3223,2873.5928,3219.9683
+2397,1884.8798,1512.5363
+557,1747.725,2116.808
+8491,4809.7392,3374.675
+470,3448.844,3587.2483
+6359,3010.7476,2554.0918
+874,619.194,762.98566
+5301,906.8196,3540.0852
+3709,8063.5038,6044.0933
+2340,129.831,76.43636
+3856,2014.045,3177.0234
+5352,2586.633,3060.8386
+2723,5901.6512,5064.903
+3783,4074.696,2859.465
+8511,4207.856,3649.6995
+31,2741.7644,1306.4679
+5212,1310.2944,1544.9208
+3683,3528.74,2769.565
+2059,1826.9552,4082.951
+7327,2684.5056,2268.0251
+6200,1057.9562,2320.3447
+418,844.2344,3809.877
+2730,2470.118,3770.7507
+6196,343.5528,877.4315
+5166,2106.5912,2135.893
+984,2182.4924,2874.4077
+4070,2117.244,2751.165
+1855,262.3252,489.46063
+7716,1797.66,1974.8756
+6650,1086.5856,1030.5228
+4943,352.874,394.07877
+800,1108.557,1958.9355
+6405,1191.782,1950.5801
+1388,2087.283,1852.8773
+3953,3994.8,2548.3796
+5384,4012.7766,3050.9023
+2029,1347.5792,1049.8002
+1448,2647.2208,2658.5269
+5831,3029.39,1762.3135
+5190,4026.7584,3645.923
+6230,2846.295,1848.7175
+8197,973.3996,922.66223
+7498,433.4358,287.61276
+5738,1078.596,1716.1948
+5453,179.766,365.85028
+4202,322.913,965.76697
+5467,3972.8286,2314.4248
+3359,463.3968,1063.7147
+4026,322.2472,363.44348
+6349,3332.329,3968.6707
+2784,3487.4604,2200.122
+3101,978.726,1643.3445
+287,559.272,622.79694
+3277,5753.8436,5684.567
+5644,1612.5676,4157.3857
+6093,3823.0236,3237.9182
+7068,2410.196,1992.4912
+912,2665.8632,1682.4474
+1746,404.8064,791.5587
+2951,2423.512,2682.057
+5799,7425.0016,4355.0186
+1854,113.186,284.65274
+6969,331.5684,812.67566
+3055,572.588,307.70447
+5565,3555.372,3795.0242
+5970,2308.9944,3050.9023
+8285,1604.578,2609.6948
+559,1966.7732,2180.9324
+138,535.3032,1424.6107
+6901,2988.1104,4059.628
+8143,2348.9424,2033.7504
+137,1314.2892,875.2247
+6749,1926.1594,2769.565
+4947,296.281,864.6444
+5237,4725.8484,3486.8374
+7595,6431.628,4608.4097
+3302,894.8352,1201.5194
+5568,2492.7552,2896.997
+8062,2073.3012,1978.7404
+7902,5257.1568,2883.0032
+4737,1896.1984,1992.4912
+2242,984.7182,789.27106
+5510,1597.92,2632.378
+863,1707.777,1631.3168
+6648,1159.8236,1405.3335
+760,5163.9448,2795.8972
+6088,5946.9256,3045.7666
+6851,1278.336,1256.1235
+2703,966.7416,1405.3335
+5412,3705.8428,2805.7239
+1940,796.2968,3089.54
+2873,1657.842,1702.0077
+1985,1705.7796,3361.208
+7236,7939.665,4217.3506
+3063,3110.6176,3050.9023
+8172,2396.88,2450.0354
+5441,1695.1268,1168.1193
+1751,6404.996,3516.688
+6780,4566.7222,3577.1833
+4397,3466.1548,2602.1729
+900,143.147,450.7879
+2724,511.3344,670.2301
+393,916.1408,563.93805
+2707,539.298,896.70886
+2735,2656.542,3050.9023
+3864,1733.7432,1669.1211
+7059,155.1314,324.70248
+3429,3418.883,3968.6707
+5031,527.3136,419.9792
+831,5976.2208,3968.6707
+908,657.8104,430.73477
+3987,1342.2528,1318.2196
+420,291.6204,182.22067
+2570,3643.2576,2949.8025
+4218,1850.924,3038.463
+5658,1272.3438,903.3849
+5525,830.9184,627.9348
+194,5070.7328,5426.766
+290,569.259,1790.4738
+4713,602.549,1662.7339
+5856,3488.1262,1876.3964
+4045,3089.312,3050.9023
+3426,2535.3664,1977.0393
+6073,2326.971,2320.3447
+6351,1800.3232,3926.7751
+5971,808.947,877.4315
+4665,2432.8332,2807.3096
+7308,1428.141,2053.9001
+7617,2625.9152,2420.935
+963,2157.192,1287.3696
+7309,193.082,178.72446
+5117,2892.901,3351.352
+5953,3383.5956,1702.0077
+5857,3515.424,2370.663
+2049,1328.271,2874.4077
+4655,94.5436,107.186874
+6674,125.8362,238.1251
+4958,5359.69,3533.5999
+7077,736.3748,791.5587
+2212,2942.836,1790.4738
+6554,3775.086,2863.2185
+2851,466.06,1405.3335
+159,2471.4496,2450.3677
+3152,885.514,996.1754
+7350,3950.1914,3463.0396
+2400,2336.958,2788.0322
+1912,860.2136,806.00146
+3614,1488.7288,1729.7686
+6682,2199.1374,3542.7698
+4411,1779.6834,2562.2317
+6534,1821.6288,1772.3657
+6468,282.2992,1924.6559
+2311,231.6984,1306.6469
+4456,785.644,689.5074
+3353,628.5152,452.91006
+9,4710.535,2979.8691
+5417,2045.3376,3092.4304
+1139,2399.5432,3415.4932
+4472,365.5242,284.36658
+2884,3020.0688,3308.5593
+1314,739.038,1220.7966
+3345,857.5504,1760.9028
+227,153.134,296.61346
+7240,916.1408,903.3849
+3904,2446.815,2710.6545
+3586,99.87,608.6575
+8209,3075.996,1590.3501
+634,2370.248,1764.7388
+8346,1596.5884,2073.1775
+7927,4837.7028,3926.7751
+747,2041.3428,2157.601
+8468,467.3916,1306.5706
+191,4745.8224,4301.8794
+6672,2993.4368,3047.7893
+6601,319.584,1603.0289
+1421,2375.5744,2339.622
+1461,3914.904,2896.997
+530,1960.781,1638.6302
+5861,3364.9532,2732.601
+4291,517.3266,392.26953
+7924,276.9728,662.68335
+7112,1278.336,1260.6243
+1460,4247.804,3312.6555
+7205,3004.0896,2064.2703
+7890,2554.0088,1424.6107
+291,3866.9664,4611.3774
+3197,3981.484,5800.382
+8488,2756.412,5219.1675
+4348,2048.6666,1702.6592
+1352,2356.932,1808.839
+2529,5972.226,5569.247
+1710,6769.8544,4882.9287
+2635,5470.8786,4294.5283
+4578,1384.864,1633.8789
+3363,3572.017,3246.8088
+6804,1597.92,1665.3658
+4222,3200.5006,4294.5283
+6472,3202.498,3724.4639
+4644,3235.788,1624.3254
+6179,555.2772,436.92035
+1861,2885.5772,4204.622
+3598,218.3824,200.87035
+1523,5478.2024,6044.0933
From 5a8f419154aa8e64079a839abe53fc5af7d89f03 Mon Sep 17 00:00:00 2001
From: Roshan Rai <67222316+roshanrai1304@users.noreply.github.com>
Date: Thu, 6 Oct 2022 10:30:04 +0530
Subject: [PATCH 2/2] Update README.md
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 29360b9..85fa0f0 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,2 @@
# Product-Sales-Outlet-at-BigMart-Datawarehouse-
-he data scientists at BigMart have collected 2013 sales data for 1559 products across 10 stores in different cities. Also, certain attributes of each product and store have been defined. The aim of this data science project is to build a predictive model and find out the sales of each product at a particular store.
+The data scientists at BigMart have collected 2013 sales data for 1559 products across 10 stores in different cities. Also, certain attributes of each product and store have been defined. The aim of this data science project is to build a predictive model and find out the sales of each product at a particular store.