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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Item_IdentifierItem_WeightItem_Fat_ContentItem_VisibilityItem_TypeItem_MRPOutlet_IdentifierOutlet_Establishment_YearOutlet_SizeOutlet_Location_TypeOutlet_TypeItem_Outlet_Sales
0FDA159.30Low Fat0.016047Dairy249.8092OUT0491999MediumTier 1Supermarket Type13735.1380
1DRC015.92Regular0.019278Soft Drinks48.2692OUT0182009MediumTier 3Supermarket Type2443.4228
2FDN1517.50Low Fat0.016760Meat141.6180OUT0491999MediumTier 1Supermarket Type12097.2700
3FDX0719.20Regular0.000000Fruits and Vegetables182.0950OUT0101998NaNTier 3Grocery Store732.3800
4NCD198.93Low Fat0.000000Household53.8614OUT0131987HighTier 3Supermarket Type1994.7052
\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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Item_WeightItem_VisibilityItem_MRPOutlet_Establishment_YearItem_Outlet_Sales
count7060.0000008523.0000008523.0000008523.0000008523.000000
mean12.8576450.066132140.9927821997.8318672181.288914
std4.6434560.05159862.2750678.3717601706.499616
min4.5550000.00000031.2900001985.00000033.290000
25%8.7737500.02698993.8265001987.000000834.247400
50%12.6000000.053931143.0128001999.0000001794.331000
75%16.8500000.094585185.6437002004.0000003101.296400
max21.3500000.328391266.8884002009.00000013086.964800
\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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Item_IdentifierItem_WeightItem_Fat_ContentItem_VisibilityItem_TypeItem_MRPOutlet_IdentifierOutlet_Establishment_YearOutlet_SizeOutlet_Location_TypeOutlet_TypeItem_Outlet_Sales
0FDA159.30Low Fat0.016047Dairy249.8092OUT0491999MediumTier 1Supermarket Type13735.1380
1DRC015.92Regular0.019278Soft Drinks48.2692OUT0182009MediumTier 3Supermarket Type2443.4228
2FDN1517.50Low Fat0.016760Meat141.6180OUT0491999MediumTier 1Supermarket Type12097.2700
3FDX0719.20Regular0.000000Fruits and Vegetables182.0950OUT0101998MediumTier 3Grocery Store732.3800
4NCD198.93Low Fat0.000000Household53.8614OUT0131987HighTier 3Supermarket Type1994.7052
\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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Item_WeightItem_VisibilityItem_MRPOutlet_Establishment_YearItem_Outlet_SalesOutlet_Age
Item_Weight1.000000-0.0137440.0249510.0077390.009693-0.007739
Item_Visibility-0.0137441.000000-0.001163-0.064105-0.1179180.064105
Item_MRP0.024951-0.0011631.0000000.0050200.567574-0.005020
Outlet_Establishment_Year0.007739-0.0641050.0050201.000000-0.049135-1.000000
Item_Outlet_Sales0.009693-0.1179180.567574-0.0491351.0000000.049135
Outlet_Age-0.0077390.064105-0.005020-1.0000000.0491351.000000
\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": "iVBORw0KGgoAAAANSUhEUgAABQkAAAJNCAYAAACSkPMBAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/YYfK9AAAACXBIWXMAAAsTAAALEwEAmpwYAABBtUlEQVR4nO3deZwsV103/s83CUtCNjBXblg0EYMIPhghoBiWID7sqwYFFRIeNOiPVeW5gqhEFIWr4CMgYMAYdmQnQBBiZNHIkhBCNkAii3LJJGFJJCCBhPP7o2py+06mZ6bvne6ee+v9fr3m1d2nq6tO11Sdqvr0qapqrQUAAAAAGK695l0BAAAAAGC+hIQAAAAAMHBCQgAAAAAYOCEhAAAAAAyckBAAAAAABm6feVdgWg455JB22GGHzbsaAAAAALAhfOITn/hqa23Tcu/tsSHhYYcdlrPPPnve1QAAAACADaGqvjTuPacbAwAAAMDACQkBAAAAYOCEhAAAAAAwcEJCAAAAABg4ISEAAAAADJyQEAAAAAAGTkgIAAAAAAMnJAQAAACAgRMSAgAAAMDACQkBAAAAYOCEhAAAAAAwcEJCAAAAABg4ISEAAAAADJyQEAAAAAAGTkgIAAAAAAMnJAQAAACAgRMSAgAAAMDACQkBAAAAYOCEhAAAAAAwcEJCAAAAABg4ISEAAAAADJyQEAAAAAAGTkgIAAAAAAO3z7wrAAAAAAB7ii1btmRhYSGbN2/O1q1b512dNRMSAgAAAMA6WVhYyLZt2+ZdjYk53RgAAAAABk5ICAAAAAADJyQEAAAAgIETEgIAAADAwAkJAQAAAGDghIQAAAAAMHBCQgAAAAAYOCEhAAAAAAyckBAAAAAABk5ICAAAAAADJyQEAAAAgIETEgIAAADAwAkJAQAAAGDghIQAAAAAMHBCQgAAAAAYOCEhAAAAAAyckBAAAAAABk5ICAAAAAADJyQEAAAAgIETEgIAAADAwAkJAQAAAGDghIQAAAAAMHBCQgAAAAAYOCEhAAAAAAyckBAAAAAABk5ICAAAAAADt8+8KwAAAAAwC1u2bMnCwkI2b96crVu3zrs6sKEICQEAAIBBWFhYyLZt2+ZdDdiQnG4MAAAAAAMnJAQAAACAgRMSAgAAAMDACQkBAAAAYOCEhAAAAAAwcEJCAAAAABg4ISEAAAAADJyQEAAAAAAGTkgIAAAAAAMnJAQAAACAgRMSAgAAAMDACQkBAAAAYOCEhAAAAAAwcEJCAAAAABg4ISEAAAAADJyQEAAAAAAGTkgIAAAAAAMnJAQAAACAgRMSAgAAAMDACQkBAAAAYOCEhAAAAAAwcEJCAAAAABg4ISEAAAAADJyQEAAAAAAGTkgIAAAAAAMnJAQAAACAgRMSAgAAAMDACQkBAAAAYOCmGhJW1a2r6gNVdVFVXVhVT+3LT6yqbVV1bv/3wJHPPLOqLq6qz1bV/UbK79+XXVxVz5hmvQEAAABgSPaZ8vivSfK7rbVzquqAJJ+oqtP79/6qtfaXowNX1e2TPCrJHZLcIsk/VdVt+7f/Jsn/TvLlJGdV1amttYumXH8AAAAA2ONNNSRsrV2S5JL++Ter6tNJbrnCRx6W5I2ttauTfKGqLk5y1/69i1trn0+SqnpjP6yQEAAAAAB20cyuSVhVhyX5qSQf64ueVFXnVdXJVXXTvuyWSf5r5GNf7svGlS+dxglVdXZVnX355Zev91cAAAAAgD3STELCqto/yVuTPK219t9JXpbkNkmOTNfT8AXrMZ3W2kmttaNaa0dt2rRpPUYJAAAAAHu8aV+TMFV1g3QB4etaa29LktbapSPvvyLJu/uX25LceuTjt+rLskI5AAAAALALpn1340ryd0k+3Vp74Uj5oSODPSLJBf3zU5M8qqpuVFWHJzkiyceTnJXkiKo6vKpumO7mJqdOs+4AAAAAMBTT7kl4dJLHJDm/qs7ty34/yaOr6sgkLckXkzwhSVprF1bVm9LdkOSaJE9srV2bJFX1pCTvS7J3kpNbaxdOue4AAOzBtmzZkoWFhWzevDlbt26dd3UAAOZq2nc3/tcktcxbp63wmecmee4y5aet9DkAAJjEwsJCtm1zBRsAgGSGdzcGAAAAADYmISEAAAAADJyQEAAAAAAGTkgIAAAAAAMnJAQAAACAgZvq3Y0BAACA6diyZUsWFhayefPmbN26dd7VAXZzQkIAAADYDS0sLGTbtm3zrgawh3C6MQAAAAAMnJAQAAAAAAZOSAgAAAAAAyckBAAAAICBExICAAAAwMC5uzEweFu2bMnCwkI2b96crVu3zrs6AAAAMHNCQmDwFhYWsm3btnlXAwAAAObG6cYAAAAAMHBCQgAAAAAYOKcbAwAbjmuFAgDAbAkJZ8xBD7An0JYxba4VCgB7tgtffulcpvvdK6+97nEedbjDb9585tOEtRISzpiDHmBPoC0DgNX5UQ2A3YmQEAAAYAr8qAbA7kRICAAAwIag9yXA/AgJAQAA2BD0vgSYn73mXQEAAAAAYL6EhAAAAAAwcEJCAAAAABg4ISEAAAAADJwblwAAAACwx7nsxR+Yy3SvveJ/rnucdR1+8Mn33unP6kkIAAAAAAOnJyHsYbZs2ZKFhYVs3rw5W7dunXd1AAAAgN2AkBD2MAsLC9m2bdu8qwEAAADsRpxuDAAAAAADJyQEAAAAgIFzujGwYbzz5AfMZbrf+u/v9o/b5lKHh/2f9858mgAAADBKT0IAAAAAGDghIQAAAAAMnNONAYCxHviO353LdL/7ra8mSb7yra/OpQ6nPfwFM58mAADMk56EAAAAADBwQkIAAAAAGDinGwPsxv72Nfeby3Sv/OY1/eO2mdfhCY9530ynBwAAMAR6EgIAAADAwOlJCACwB9iyZUsWFhayefPmbN26dd7VAQBgNyMkBADYAywsLGTbtm3zrgYAALsppxsDAAAAwMANtifh5S977Vyme+2V37zucdZ12PRbvzbT6QEAAACwexhsSAgAAMDynv/2S+Yy3W9cde11j7Ouw+894tCZTg9go3G6MQAAAAAMnJAQAAAAAAZOSAgAAAAAA+eahAAAALCL3vsPX535NL991feve5zH9B/wy4fMfJrA9OhJCAAAAAADJyQEAAAAgIFzujEweAfcpJK0/hEAAACGR0gIDN4j7nODeVcBAAAA5kpICABsPAfcMNU/AgAA0yckBAA2nBs+/DbzrgIAAAyKkJANbcuWLVlYWMjmzZuzdevWeVcHAAAAYI8kJGRDW1hYyLZt2+ZdjZ1y1t8+ZC7TvfrK/+kfvzKXOtzlCe+a+TQBAACAXbPXvCsAAAAAAMyXkBAAAAAABs7pxgAAwKpcKxoA9mxCQgAmdpP9K0nrHwEYgt35WtHHvvWcuUz3yquuTpJcctXVc6nDW37xTjOfJgC7LyEhABO71333nncVYMN60NtePJfpXn3VFUmSr1x1xczr8J5fePJMpwcAzI6e5MMhJAQAAABgWbtzT3Im48YlAAAAADBwQkIAAAAAGDinGwMAMFcPfsvr5jLd71z1zSTJV6765szr8O5jf3Wm0wMAWI2ehAAAAAAwcHoSztim/fbf4REAAAAA5k1IOGPPuuf95l0FAAAAANiBkBAAAIANYd8DD9nhEdbbzW6yaYdHYDshIQBM2ZYtW7KwsJDNmzdn69at864OAGxYd37YM+ZdBfZwT7znM+ddBdiwhIQAMGULCwvZtm3bvKsBAAAwlrsbAwAAAMDACQkBAAAAYOCEhAAAAAAwcEJCAAAAABg4ISEAAAAADJyQEAAAAAAGTkgIAAAAAAMnJAQAAACAgRMSAgAAAMDACQkBAAAAYOCmGhJW1a2r6gNVdVFVXVhVT+3Lb1ZVp1fV5/rHm/blVVUvqqqLq+q8qrrTyLiO64f/XFUdN816AwAAAMCQTLsn4TVJfre1dvskP5PkiVV1+yTPSHJGa+2IJGf0r5PkAUmO6P9OSPKypAsVkzw7yU8nuWuSZy8GiwAAJHXgfqmDbpI6cL95VwUAgN3QPtMceWvtkiSX9M+/WVWfTnLLJA9Lckw/2KuSfDDJ7/Xlr26ttSQfraqDq+rQftjTW2tfT5KqOj3J/ZO8YZr1Z0eXvPT3Zj7Na6/86nWP85j+of/f82c+TQDYGTd86NHzrgIz9LC3vHfm0/zWVd9Oknzlqm/PZfrvPPYBM58mAAzJzK5JWFWHJfmpJB9LcvM+QEyShSQ375/fMsl/jXzsy33ZuPKl0zihqs6uqrMvv/zy9f0CAAAAALCHmklIWFX7J3lrkqe11v579L2+12Bbj+m01k5qrR3VWjtq06ZN6zFKAAAAANjjTT0krKobpAsIX9dae1tffGl/GnH6x8v68m1Jbj3y8Vv1ZePKAQAAYJAO3H9TbnrQoTlwf51kgF031WsSVlUl+bskn26tvXDkrVOTHJfkef3jO0fKn1RVb0x3k5IrW2uXVNX7kvzZyM1K7pvkmdOsO+yubnqT2uERAADYMz3yQc+adxWAPchUQ8IkRyd5TJLzq+rcvuz304WDb6qqxyf5UpJf6t87LckDk1yc5NtJHpckrbWvV9WfJDmrH+45izcxAXb0+HvdeN5VAAAAAHYz07678b8mGded6T7LDN+SPHHMuE5OcvL61Q4AAAAASGZ4d2MAAAAAYGMSEgIAAADAwAkJAQAAAGDgpn3jEgDYUH7vLfef+TS/etX3+sdtc5n+84/9x5lPEwAA2L3oSQgAAAAAAyckBAAAAICBExICAAAAwMAJCQEAAABg4Ny4BAAAAGCDW3jBZ+Yy3Wu/8b3rHudRh82/e7uZT3OohIQAAABTsNcBN93hEQA2MiEhAADAFBzw0BPmXQUAWDPXJAQAAACAgRMSAgAAAMDACQkBAAAAYOBckxAAAAAA1smm/Q7a4XF3ISQEAAAAgHXy+0f/6ryrsFOcbgwAAAAAA6cnIQAAsKq9Djgw3+8fAYA9j5AQAABY1b4PeeS8qwAATJHTjQEAAABg4ISEAAAAADBwQkIAAAAAGDjXJGRDO2S/G+3wCAAAAMD6ExKyoT3jHreddxUAAAAA9nhONwYAAACAgdOTEACm7EYHVJLWPwIAAGw8QkIAmLLbPsTmFgAA2NicbgwAAAAAAyckBAAAAICBExICAAAAwMAJCQEAAABg4ISEAAAAADBwQkIAAAAAGDghIQAAAAAMnJAQAAAAAAZOSAgAAAAAAyckBAAAAICBExICAAAAwMAJCQEAAABg4ISEAAAAADBw+8y7AgAAMA91wP47PAIADJmQEACAQbrRQ+4/7yoAAGwYTjcGAAAAgIETEgIAAADAwAkJAQAAAGDghIQAAAAAMHBCQgAAAAAYuDWHhFV1m6q6Uf/8mKp6SlUdPLWaAQAAAAAzMUlPwrcmubaqfjTJSUluneT1U6kVAAAAADAzk4SE32+tXZPkEUle3Fr7v0kOnU61AAAAAIBZmSQk/F5VPTrJcUne3ZfdYP2rBAAAAADM0j4TDPu4JL+Z5LmttS9U1eFJXjOdagEAAAAwb4fsd7MdHtlzrTkkbK1dVFW/l+SH+tdfSPL8aVUMAAAAgPl65l2fPO8qMCOT3N34IUnOTfKP/esjq+rUKdULAAAAAJiRSa5JeGKSuya5Iklaa+cm+ZF1rxEAAAAAMFMT3biktXblkrLvr2dlAAAAAIDZm+TGJRdW1a8k2buqjkjylCT/Np1qAQAAAACzMklPwicnuUOSq5O8Icl/J3naFOoEAAAAAMzQJHc3/naSZ/V/AAAAAMAeYtWQsKrelaSNe7+19tB1rREAAAAAMFNr6Un4l1OvBQAAAAAwN6uGhK21D82iIgAAAADAfKz5moT9HY3/PMntk9x4sby19iNTqBcAAAAAMCOT3N3475O8LMk1Se6d5NVJXjuNSgEAAAAAszNJSLhva+2MJNVa+1Jr7cQkD5pOtQAAAACAWVnz6cZJrq6qvZJ8rqqelGRbkv2nUy0AAAAAYFYm6Un41CT7JXlKkjsneUyS46ZRKQAAAABgdtbck7C1dlb/9Kqq+p0kV7TW2nSqBQAAAADMyqo9Cavqj6rqdv3zG1XVB5L8R5JLq+rnp11BAAAAAGC61nK68S8n+Wz/fPH04k1J7pXkz6ZRKQAAAABgdtYSEn535LTi+yV5Y2vt2tbapzPZjU8AAAAAgA1oLSHh1VX1E1W1Kcm9k7x/5L39plMtAAAAAGBW1tIT8KlJ3pLuFOO/aq19IUmq6oFJPjnFugEAAAAAM7BqSNha+1iS2y1TflqS0xZfV9VxrbVXrW/1AAAAAIBpW8vpxmv11HUcFwAAAAAwI+sZEtY6jgsAAAAAmJH1DAnb6oMAAAAAABuNnoQAAAAAMHBrDgmr6vBVys5clxoBAAAAADM1SU/Cty5T9pbFJ621J+16dQAAAACAWdtntQGq6nZJ7pDkoKr6hZG3Dkxy42lVDAAAAACYjVVDwiQ/luTBSQ5O8pCR8m8m+Y0p1AkAAAAAmKFVQ8LW2juTvLOq7tZa+8gM6gQAAAAAzNAk1yT8WlWdUVUXJElV3bGq/mClD1TVyVV12eJn+rITq2pbVZ3b/z1w5L1nVtXFVfXZqrrfSPn9+7KLq+oZE9QZAAAAAFjFJCHhK5I8M8n3kqS1dl6SR63ymVOS3H+Z8r9qrR3Z/52WJFV1+358d+g/89Kq2ruq9k7yN0kekOT2SR7dDwsAAAAArINJQsL9WmsfX1J2zUofaK19OMnX1zj+hyV5Y2vt6tbaF5JcnOSu/d/FrbXPt9a+m+SN/bAAAAAAwDqYJCT8alXdJklLkqo6NsklOzndJ1XVef3pyDfty26Z5L9GhvlyXzau/Hqq6oSqOruqzr788st3smoAAAAAMCyThIRPTPK3SW5XVduSPC3Jb+3ENF+W5DZJjkwXMr5gJ8axrNbaSa21o1prR23atGm9RgsAAAAAe7RV7268qLX2+SQ/X1U3SbJXa+2bOzPB1tqli8+r6hVJ3t2/3Jbk1iOD3qovywrlAAAAAMAuWjUkrKrfGVOeJGmtvXCSCVbVoa21xdOUH5Fk8c7HpyZ5fVW9MMktkhyR5ONJKskRVXV4unDwUUl+ZZJpAgAAAADjraUn4QErvNdW+mBVvSHJMUkOqaovJ3l2kmOq6sj+s19M8oQkaa1dWFVvSnJRuhuiPLG1dm0/nicleV+SvZOc3Fq7cA31BgAAAADWYNWQsLX2x0lSVUe31s4cfa+qjl7ls49epvjvVhj+uUmeu0z5aUlOW62uAAAAAMDkJrlxyYvXWAYAAAAA7EbWck3CuyX52SSbllyf8MB0p/8CAAAAALuxtVyT8IZJ9u+HHb0+4X8nOXYalQIAAAAAZmct1yT8UJIPVdUprbUvzaBOAAAAAMAMraUn4aJTqup6dzNurf3cOtYHAAAAAJixSULCp488v3GSX0xyzfpWBwAAAACYtTWHhK21TywpOrOqPr7O9QEAAAAAZmzNIWFV3Wzk5V5J7pzkoHWvEQAAAAAwU5Ocbjzak/CaJF9I8vj1rQ4AAAAAMGuTnG58+DQrAgAAAADMx5pCwqr6wSRPTHKHvujCJH/TWrtsWhUDAAAAAGZjr9UGqKqjk5zVv3x1/5ckH+/fAwAAAAB2Y2vpSfiCJA9vrX1ypOzUqnp7kr9N8tNTqRkAAAAAMBOr9iRMcuCSgDBJ0lo7N8kB614jAAAAAGCm1hISVlXddJnCm63x8wAAAADABraWkO+vkry/qu5VVQf0f8ckeW//HgAAAACwG1v1moSttZOq6itJ/iTd3Y1bkouS/Glr7V1Trh8AAAAAMGVruXFJWmvvTvLulYapqme21v58XWoFAAAAAMzMel5T8JHrOC4AAAAAYEbWMySsdRwXAAAAADAj6xkStnUcFwAAAAAwI3oSAgAAAMDArWdI+OZ1HBcAAAAAMCNrurtxklTV4UmenOSw0c+11h7aP/7ZelcOAAAAAJi+NYeESd6R5O+SvCvJ96dSGwAAAABg5iYJCb/TWnvR1GoCAAAAAMzFJCHhX1fVs5O8P8nVi4WttXPWvVYAAAAAwMxMEhL+rySPSfJz2X66cetfAwAAAAC7qUlCwkcm+ZHW2nenVRkAAAAAYPb2mmDYC5IcPKV6AAAAAABzMklPwoOTfKaqzsqO1yR86HpXCgAAAACYnUlCwmdPrRYAAAAAwNysOSRsrX2oqn44yRGttX+qqv2S7D29qgEAAAAAs7DmaxJW1W8keUuSv+2LbpnkHVOoEwAAAAAwQ5PcuOSJSY5O8t9J0lr7XJIfnEalAAAAAIDZmSQkvLq19t3FF1W1T5K2/lUCAAAAAGZpkpDwQ1X1+0n2rar/neTNSd41nWoBAAAAALMySUj4jCSXJzk/yROSnNZae9ZUagUAAAAAzMya726c5Mmttb9O8orFgqp6al8GAAAAAOymJulJeNwyZcevUz0AAAAAgDlZtSdhVT06ya8kObyqTh1564AkX59WxQAAAACA2VjL6cb/luSSJIckecFI+TeTnDeNSgEAAAAAs7NqSNha+1KSLyW52/SrAwAAAADM2lpON/5mkrbcW0laa+3Ada8VAAAAADAza+lJeMAsKgIAAAAAzMckdzcGAAAAAPZAQkIAAAAAGDghIQAAAAAMnJAQAAAAAAZOSAgAAAAAAyckBAAAAICBExICAAAAwMAJCQEAAABg4ISEAAAAADBwQkIAAAAAGDghIQAAAAAMnJAQAAAAAAZOSAgAAAAAAyckBAAAAICBExICAAAAwMAJCQEAAABg4ISEAAAAADBwQkIAAAAAGDghIQAAAAAMnJAQAAAAAAZOSAgAAAAAAyckBAAAAICBExICAAAAwMAJCQEAAABg4ISEAAAAADBwQkIAAAAAGDghIQAAAAAMnJAQAAAAAAZOSAgAAAAAAyckBAAAAICBExICAAAAwMAJCQEAAABg4ISEAAAAADBwQkIAAAAAGDghIQAAAAAMnJAQAAAAAAZOSAgAAAAAAyckBAAAAICBm2pIWFUnV9VlVXXBSNnNqur0qvpc/3jTvryq6kVVdXFVnVdVdxr5zHH98J+rquOmWWcAAAAAGJpp9yQ8Jcn9l5Q9I8kZrbUjkpzRv06SByQ5ov87IcnLki5UTPLsJD+d5K5Jnr0YLAIAAAAAu26qIWFr7cNJvr6k+GFJXtU/f1WSh4+Uv7p1Pprk4Ko6NMn9kpzeWvt6a+0bSU7P9YNHAAAAAGAnzeOahDdvrV3SP19IcvP++S2T/NfIcF/uy8aVX09VnVBVZ1fV2Zdffvn61hoAAAAA9lBzvXFJa60laes4vpNaa0e11o7atGnTeo0WAAAAAPZo8wgJL+1PI07/eFlfvi3JrUeGu1VfNq4cAAAAAFgH8wgJT02yeIfi45K8c6T8sf1djn8myZX9acnvS3Lfqrppf8OS+/ZlAAAAAMA62GeaI6+qNyQ5JskhVfXldHcpfl6SN1XV45N8Kckv9YOfluSBSS5O8u0kj0uS1trXq+pPkpzVD/ec1trSm6EAAAAAADtpqiFha+3RY966zzLDtiRPHDOek5OcvI5VAwAAAAB6c71xCQAAAAAwf0JCAAAAABg4ISEAAAAADJyQEAAAAAAGTkgIAAAAAAMnJAQAAACAgRMSAgAAAMDACQkBAAAAYOCEhAAAAAAwcEJCAAAAABg4ISEAAAAADJyQEAAAAAAGTkgIAAAAAAMnJAQAAACAgRMSAgAAAMDACQkBAAAAYOCEhAAAAAAwcEJCAAAAABg4ISEAAAAADJyQEAAAAAAGTkgIAAAAAAMnJAQAAACAgRMSAgAAAMDACQkBAAAAYOCEhAAAAAAwcEJCAAAAABg4ISEAAAAADJyQEAAAAAAGTkgIAAAAAAMnJAQAAACAgRMSAgAAAMDACQkBAAAAYOCEhAAAAAAwcEJCAAAAABg4ISEAAAAADJyQEAAAAAAGTkgIAAAAAAMnJAQAAACAgRMSAgAAAMDACQkBAAAAYOCEhAAAAAAwcEJCAAAAABg4ISEAAAAADJyQEAAAAAAGTkgIAAAAAAMnJAQAAACAgRMSAgAAAMDACQkBAAAAYOCEhAAAAAAwcEJCAAAAABg4ISEAAAAADJyQEAAAAAAGTkgIAAAAAAMnJAQAAACAgRMSAgAAAMDACQkBAAAAYOCEhAAAAAAwcEJCAAAAABg4ISEAAAAADJyQEAAAAAAGTkgIAAAAAAMnJAQAAACAgRMSAgAAAMDACQkBAAAAYOCEhAAAAAAwcEJCAAAAABg4ISEAAAAADJyQEAAAAAAGTkgIAAAAAAMnJAQAAACAgRMSAgAAAMDACQkBAAAAYOCEhAAAAAAwcEJCAAAAABg4ISEAAAAADJyQEAAAAAAGTkgIAAAAAAMnJAQAAACAgRMSAgAAAMDACQkBAAAAYOCEhAAAAAAwcEJCAAAAABi4uYWEVfXFqjq/qs6tqrP7sptV1elV9bn+8aZ9eVXVi6rq4qo6r6ruNK96AwAAAMCeZt49Ce/dWjuytXZU//oZSc5orR2R5Iz+dZI8IMkR/d8JSV4285oCAAAAwB5q3iHhUg9L8qr++auSPHyk/NWt89EkB1fVoXOoHwAAAADsceYZErYk76+qT1TVCX3ZzVtrl/TPF5LcvH9+yyT/NfLZL/dlO6iqE6rq7Ko6+/LLL59WvQEAAABgj7LPHKd999batqr6wSSnV9VnRt9srbWqapOMsLV2UpKTkuSoo46a6LMAAAAAMFRz60nYWtvWP16W5O1J7prk0sXTiPvHy/rBtyW59cjHb9WXAQAAAAC7aC4hYVXdpKoOWHye5L5JLkhyapLj+sGOS/LO/vmpSR7b3+X4Z5JcOXJaMgAAAACwC+Z1uvHNk7y9qhbr8PrW2j9W1VlJ3lRVj0/ypSS/1A9/WpIHJrk4ybeTPG72VQYAAACAPdNcQsLW2ueT/OQy5V9Lcp9lyluSJ86gagAAAAAwOPO8uzEAAAAAsAEICQEAAABg4ISEAAAAADBwQkIAAAAAGDghIQAAAAAMnJAQAAAAAAZOSAgAAAAAAyckBAAAAICBExICAAAAwMAJCQEAAABg4ISEAAAAADBwQkIAAAAAGDghIQAAAAAMnJAQAAAAAAZOSAgAAAAAAyckBAAAAICBExICAAAAwMAJCQEAAABg4ISEAAAAADBwQkIAAAAAGDghIQAAAAAMnJAQAAAAAAZOSAgAAAAAAyckBAAAAICBExICAAAAwMAJCQEAAABg4ISEAAAAADBwQkIAAAAAGDghIQAAAAAMnJAQAAAAAAZOSAgAAAAAAyckBAAAAICBExICAAAAwMAJCQEAAABg4ISEAAAAADBwQkIAAAAAGDghIQAAAAAMnJAQAAAAAAZOSAgAAAAAAyckBAAAAICBExICAAAAwMAJCQEAAABg4ISEAAAAADBwQkIAAAAAGDghIQAAAAAMnJAQAAAAAAZOSAgAAAAAAyckBAAAAICBExICAAAAwMAJCQEAAABg4ISEAAAAADBwQkIAAAAAGDghIQAAAAAMnJAQAAAAAAZOSAgAAAAAAyckBAAAAICBExICAAAAwMAJCQEAAABg4ISEAAAAADBwQkIAAAAAGDghIQAAAAAMnJAQAAAAAAZOSAgAAAAAAyckBAAAAICBExICAAAAwMAJCQEAAABg4ISEAAAAADBwQkIAAAAAGDghIQAAAAAMnJAQAAAAAAZOSAgAAAAAAyckBAAAAICBExICAAAAwMAJCQEAAABg4ISEAAAAADBwQkIAAAAAGDghIQAAAAAMnJAQAAAAAAZOSAgAAAAAAyckBAAAAICBExICAAAAwMAJCQEAAABg4ISEAAAAADBwu1VIWFX3r6rPVtXFVfWMedcHAAAAAPYEu01IWFV7J/mbJA9Icvskj66q28+3VgAAAACw+9ttQsIkd01ycWvt86217yZ5Y5KHzblOAAAAALDbq9bavOuwJlV1bJL7t9Z+vX/9mCQ/3Vp70sgwJyQ5oX/5Y0k+O/OKrs0hSb4670rsRsyvyZlnkzPPJmeeTcb8mpx5NjnzbHLm2WTMr8mZZ5MzzyZjfk3OPJuceTa5jTrPfri1tmm5N/aZdU2mqbV2UpKT5l2P1VTV2a21o+Zdj92F+TU582xy5tnkzLPJmF+TM88mZ55NzjybjPk1OfNscubZZMyvyZlnkzPPJrc7zrPd6XTjbUluPfL6Vn0ZAAAAALALdqeQ8KwkR1TV4VV1wySPSnLqnOsEAAAAALu93eZ049baNVX1pCTvS7J3kpNbaxfOuVo7a8OfEr3BmF+TM88mZ55NzjybjPk1OfNscubZ5MyzyZhfkzPPJmeeTcb8mpx5NjnzbHK73TzbbW5cAgAAAABMx+50ujEAAAAAMAVCQgAAAAAYOCHhLqqqa6vq3Kq6sKo+VVW/W1UrztequkVVvWVWdZyWqnpW/73P6+fBT68y/D364c+tqrtV1QPHDHdMVV1ZVZ+sqs9W1Yer6sErjPehVfWMVaZ9TFW9e23fbGOqqlZVrx15vU9VXb6z36uqDquqX9nJzy4u94t/h03w2d+sqsf2z4+vqlvsTB12Rj+9lywpO6yqvrx0vV3LMr0T0171u1bVB6vqqDGff8lyn1lm2Kt29rO7qqq+WFWHTDD82Lot/R67WK/FZfZTVXVOVf3sKsMfVlUXLFN+VFW9aB3r9Wt9G7q4DXllVR28DuNd1zZv0vZ+J8a/6nLTD3P+SLuz4v9wjdNdt2VsZJw73T5OoS7H99uJxbq8eh3GeWJVPX096jfhdCdahycY77Lrev/eG/pl/rcnHOeR4/Zx+vfXrY0eXdf75z878t4pVXXszox3wjosux6t8/dct7Z3GtvIcW3YSLt1flVdVFV/WlU3XmE8/7az09ooqmpzVb2xqv6jqj5RVadV1W3nUI+ZLP/rZVpt3DLTmUsbvqQOy+5TVNXTqmq/dZrGLn3P9d6Wr7StmbWqulVVvbOqPtevp39dVTdcuu3aCMvKvKzHfm9Vbaqqj1WXadxjF+szs2O5ZDe6cckG9j+ttSOTpKp+MMnrkxyY5NnjPtBa+0qS6220qmqf1to1U6rnuqqquyV5cJI7tdau7ndWbrjKx341yZ+31l5bVccnOSrJaWOG/ZfW2oP7aR2Z5B1V9T+ttTOW1GOf1tqpGcadrr+V5Ceqat/W2v8k+d9Jtu3C+A5L8ivpltlJXbfcL1VVle56p99f7v3W2stHXh6f5IIkX9mJOqyL1toXq+o/k9wjyYeSpKpul+SA1trH1nFSx2fO33XgRtvq+yX58yT3mnQkrbWzk5y9HhWqqvsn+e0kD2itbauqvZMcl+TmSa5Yj2msh51s76fl3q21r85p2mu10+3jlPxDa+1JM5zetKy6Dq/nflRVbU5yl9baj+7Ex4/Myvs403JMkquSrBo07W7Ws+3dVTuxnN27tfbVqto/3QXs/zZdW3+9cbbWphIMzUrfxr09yataa4/qy34y3Xbt3+dZt93ATNu4eVlln+JpSV6b5NsTjG/v1tq1617RFbblu7N+HX1bkpe11h7W73uelOS5SS7MOm67pvi/map13O+9T5LzW2u/vq4VnAE9CddRa+2yJCckeVJ1Dquqf+l/DbruF6HRXxL6VPjUqvrnJGdU1aur6uGL46yq11XVw+bxfVZxaJKvttauTpLW2lf78DNVdZ8+MT+/qk6uqhtV1a8n+aUkf1JVb0jynCS/3Cfzv7zShFpr5/bDP6kf/ylV9fKq+liSraPJev/ei6rq36rq88v9glhVd+nrd5uqutfIL0SfrKoD1m0OTcdpSR7UP390kjcsvlFVN+nn98f77/KwvnzZ5TDJ85Lco//uE/WSWKqfxmer66VyQZJb18gv9VV1bFWd0j8/saqe3v9vjkryur4O+1bV86r7pf28qvrLZaZz16r6SP/9/q2qfqwvP76q3lZV/1jdr2JbRz7zuKr696r6eJKjx3yFNyR51MjrRyV5Y1XtXVV/UVVn9XV6Qj/OvarqpVX1mao6vbpfyY/t37tzVX2oul/P31dVh475rn/Uj/eCqjqp32gvekw/3AVVdddl5sOmqnpr//mzqurovvxeVXVukn3HLc/9/+qf++9zRlX9UF++wy/ui/+/vv4fHqnPPfry+/b/i3Oq6s3VHfwsenJffn51gWuq6mZV9Y5+uh+tqjsuU7fD+3GeX1V/OuZ/tR4OTPKNfpr79/Nhsb7Xa2+r6kf6+XmX2rHXzon9OvfB6tqbp4x85g/7deJfq+uNtNwvsc9K8vTW2rYkaa1d21o7ubX22X4c12tLVym/f79MnpPkF0bqsqvt3Ert/Rer6o+X+X+PW1f3rqq/7Jel86rqyUvm9b5V9d6q+o21VGyF5Xlc+bLL2LjlfD3U8u3jX/TTOb/6bWBVPWfk/7Stqv6+L/+16tr1c6vqb6vboU9VXVVVz62u18lHq+rmE9Tpd/rpX1BVT1tD+bOqa0f/NcmPjZQ/pba32W/cxVk1idF1+JjqtnGnJrmoxrfbE63rSd6f5Jb9fL9HVf1GP85PVdf+7td/5pH9/PpUvwzdMBPs4yxTh3Ht+7Lr1MjnDkvym0l+e7HO/Vv3rBX2ifrPvqO6bdaFVXXCSPmyy9i49WiC73hAVX2hqm7Qvz5w8XV17exiz42/qO37y6Nt77j9nZX2Ba7bZiW5ce24zRqt20Nqe8+Pfxr5zidW1Wuq6swkr6mqH6iq9/fz7JVJarnxjWqtXZXuf/Tw6raJOyy7i/N85Pt+sKreUl27/rqqHfYTdmgv+3nynv5/dcGky906uneS743+INxa+1SSTy63/lXXPn66ql7Rz8v3V9W+/XsfrKrn9//nf6/t+x/j1vGqqpdU197+U5IfnPm3Xz/r2sbVxmrDl92nqG4f6hZJPlBVH+jr97KqOrtfNv54pN5f7JeNc5I8srr9n3P65X+0Q8nta8k+WnXb2qeNjOu5VfXUtVS8up52H+3n19ur6qarlN+5r9OnkjxxZDx3qO3b9fOq6oidmpM75+eSfKe19vdJt++Z7gfrX0+yNdffdl1vHvbfYaV9kxf03/lutcqx3QY1bhm93jFektQy+wfVdXLamuRhtf3Y79H9unlBVT1/cWIrlD+uVj+GnY7Wmr9d+Ety1TJlV6T7xWy/JDfuy45Icnb//LAkF/TPj0/y5SQ361/fK8k7+ucHJflCkn3m/T2X+Y77Jzk33a+CL01yr778xkn+K8lt+9evTvK0/vkpSY4d+d4vGTPuY5K8e0nZkUk+PTKedyfZe+m4+vfenC4Av32Si0fHmeRnk3wiyQ/15e9KcvTId9pw83p0WUtyxyRv6efzuaPzKsmfJfm1/vnB/f/mJissh9ebzxPU5dp++uem+8X4sCTfT/Izy60b6XrOntI/PzFdMJIkH0xyVP/8B5J8NrnurusHLzPdAxf/R0l+PslbR5aBz6dbZ26c5EtJbp2ukf/PJJvS/QJ05nLLXbr19ZKRcX86yU+kC/3/oC+7UbpeDIf33+e0fjnbnG5H7tgkN0jXg2NT/5lfTnLy0u/av77ZyPPXJHnIyHCv6J/fMzu2FYvL+euT3L1//kPZvm68K91G5Nok5438j/5z5LPvSnJc//z/ZHt7c0r69XP0/5fkd5M8q3++d5IDkhyS5MNJbtKX/16SP+qffzHJk/vn/1+SV/bPX5zk2f3zn0ty7jLf69Qkj+2fPzHLtK+7sP4sLrOfSXJlkjv35fskObB/fkiSi9Md7B2WLtD5sSSfTPKTS9ebdMvyv/XLxiFJvtYvA3fpp3Xjfn59Lv0yv6ROX09y0Jj6LtuWrqH8iL7+bxqp5y61cxnT3q/y/x63rv5WujZs8b2bjYznsCT/tLgMLFOPLyY5v6/Lx1ZZnseVL7uMZZnlfB2WtXOzTPuY5BeTnN5P5+bp1s9DRz5/cP8975zkx/vvcoP+vZeO1L9le7uxNX1btaQuxye5fKQ+j+vHe3667cP+6XoO/NQayvfr/68XZ3sb/pUkN1qs93qtrxOuw8ek62l/eP96XLs96bp+WPr2t3/9AyPP/zTbl/vzk9xydB5khX2cZZaRc7NjGz2ufR+3Th2THdukp49M55Qss0+0TH0W18N9+3nxAystY1ljW73K9/z7JA8f+Z+9oH9+QZK79c+fl+3bwNHvOW5/5/gsvy+wdJv1/XTb/OXqddNs3w/59ZF6nZhu/3Hf/vWLsn2796B+Xh0ypt06ZEnZuUl+OkuW3f69q0a+75VJbtX//z6S7cvFF7OkvUzXrrxiZDwHTXN9XGHZfkqSv1qmfKX175okR/bvvWnkf/vBkfn/wCT/tMo6/gvZ3rbeIt3x2LHT+J5TmnfTauM2RBs+8j1X26c4ZOT1Ytu0d7883HFkuC39803p9n8OX/KZE7P8PtphSc7ph9kryX9kpH1f5v9xbpK392XnZfsx73OS/L81lN+zf/4X2d6evTjJr/bPb5i+XZnR/B+3jn6yf+8lI2Xj5uFq+ya/1D9f9dhuI/4tt4xm5WO8cfsHx2f7tuUW2X5Muk+Sf07y8BXK13QMO60/pxtP1w2SvKRPkq9NMu56HKe31r6eJK21D1XXQ2lTug3+W9sG7FbeWruqqu6c7hTNeyf5h+quC/jJJF9orS2eUvCqdDuQ/28XJ7n0F9o3t/Hdl9/RulO5Lqode1b8eLru1PdtfS+YdCvcC6vqdUne1lr78i7Wc6paa+dV11vg0bl+V/D7Jnlobe+xdON0BxhfydqWw0ns0AW/r9OXWmsf3YVxXpnkO0n+rrreAstdT+2gJK/qf3Fr6daxRWe01q7s63NRkh9Ot0H7YGvt8r78H7LM92+tXVpdb4X7VNWlSa5prV1QVScmuWNt731xULoQ5u7plsHvJ1lY/MUz3UHmTyQ5vbof/PdOdyCynHtX1ZZ0O203S3dA/q7+vTf09fpwdT0sDl7y2Z9P98ve4usDq+sVcWaSF6bb4X7g4vJc20/vT5K7ZXsvs9ekO/BbyVlJTq6ux8c7WmvnVtW90h1wntnX4YbpDmAWva1//MTItO6erk1La+2fq+uFceCSaR29OExft+dn/YyexnO3JK+uqp9I17b8WVXdM92B4y3TBTdJt2F+Z5JfaK1dNGa872ndL41XV9Vl/WePTvLO1tp3knynqt415rPXqar/le47H5Dk99MdJCzXln5gTPkH+/LP9eN7bboDiWQX27lx7X1r7ZR+kOX+3+PW1Z9P8vLF7dritq/3ziRbW2uvW6E6S083Hrc8jysft4xdbzlfoQ6rWa19vHuSN/TbsEur6kPpguVTq1uhXpvkha21T1TVk9Id4J3Vr2v7JrmsH893s72d/ES6S1AsZ4fTjfseE29vrX2rf/22dP/bGlO+V1/+7b589PIe56XrIf2OJO9Y6wzaSePW4ST5eGvtC/3z+2b5dvvL2bV1/Seq6zV3cLoDiPf15WcmOaWq3pTt68Kav0v/fY7P9jZ6XPu+0vZvJeP2iUY9paoe0T+/dbr59bWMX8bW2lav9D1fmWRLuuXmcUl+o9/WHdBaW9yevD7dKV9LjdvfSZbfFzg4O26zkuS01trjl6nXrdK1cYem27YtLldJcmrrLveSdD/i/UKStNbeU1XfGDMPljO6Tzu67C718ZHt+Lnpwo1/7d9b2l6en+QFfS+Ud7fW/mWC+szCStvaL4y0uZ9I9z0XvW2Z8nHr+D2zvW39SnVnae1OptXG3SMbow1PsqZ9ilG/VF3v5n3ShSa37+ucJP/QP/5Mkg8vzp8l+xXX20dr3WWGvlZVP5Vu/nyytfa1Zaa9tP06KF3I9aG+6FVJ3rxC+cF9+Yf78tckeUD//CNJnlVVt0q3X/a58XNs7pbbz71Pxu+bXJvkrf3ztRzbbTjLLaPpwr9xx3jj9g9G3SU7HpO+Ll2b1caUJ2s4hp0WIeE6q6ofSbdyXJbuuoSXJvnJdDvZ3xnzsW8tef3qJL+W7pTHx02npruu3wh/MMkHq+r8dNdX+eSUJvdT6Xp3LVo6z0ZdPfJ8dEfsknQ7kj+V/rpwrbXnVdV70v1CeWZV3a+19pn1qfLUnJrkL9P9svgDI+WV5Bdbf6ridYVd0LWW5XBXLf2ftJHnYy/Sfd3ArV1T3am190nXK+9J6XqcjfqTJB9orT2iP/D+4Mh7o//3azN5+7Z4yvGl2X4ad6X7NWiHxr7GX5C+klzYWrvbShOq7qLlL03Xs/C/+v/R6DxqSz6y9PVe6XolLf1fLi7PZ2fy5fmafryp7iYuN0yuCyrvma6nxClV9cJ0PSdPb609esy4Fv8XO/N/WPpd111r7SPVXV9kU7p1f1O6X+y/V1VfzPb/xZXpfsW7e/pTwZaxK8vdhUnulG6ZPj/JkdVdOmHfCcaxqvVo58a096f0by/3/15pXR3nzCT3r6rXt9amuRxcb9zLLeettV2+yceIlbZZo05M8uXWnwaUrk15VWvtmcsM+72R+bQz69p6eFC6ndmHpDvg+V+z+GFzyTqc7Dh/x7Xbx2fX1vVT0vV8+1Q/rmP6uvxmdRc0f1CST/QHFrti2fa9bxsmXaeS8ftEi+M9Jl0webfW2rer6oPZPl9WWsZ2aR1trZ1Z3ammx6Q7M+SCZX4QG2fc/s5PZ/k2uTKyzaqqqxYDwmW8OF1If2pftxNH3lvrejy+4t3lHg5L10PlJ1cZ50rblx3ay9bav1fVndK1839aVWe01p6zq/XdCRdmmeuup7su+bj1b+n3HN0GLrd9mXTfbLczhTZunHm14SvtUyTpLmuQ5Onprg37jeouWzT6fdayPo5bh16ZrpfX5iQnT/wFdlFr7fXVXTbrQUlOq6ontNZmFWpflCXraHU/2v9QumOBpca1qeP2Tb7T/3/Xemy3IS2zjD4x44/xTsky+we7M9ckXEfV9f57ebquoC3dLzuX9L/gPiZd4rwWp6Q7fSwr/KI9V1X1Y7Xj9ROOTHdax2eTHFZVixf6fkz6m0Es8c10PWbWMq07JvnDJH+z0xXuXJGuMf7zfscvVXWb1tr5rbXnp+tJcrtdnMYsnJzkj/tQYdT70l0LrpKk/4UsGb8crvl/sJMuraof7wOnR4wZ5ro6LPaUaK2dlu7aGD+5zPAHZfvNWo5fQx0+luRe1fVau0GSR64w7NvS7Vz/cpLF67K8L8lv1fbrJt22qm6Sbuf8F6u7NuHNs31j8Nkkm/pfgFPd9ZXusPS7ZvtOzuKFzJfuUC9eo+zuSa5c7BUx4v1JrruWW3W9RK9bnpN8L+OX53/L9usv/mqSxd4GX0z3q2CSPDR9L5Wq+uEkl7bWXpFup+pOST6a5OjF9by6ayGt9uvWv/TTWzwo/Wpr7b+XDHPmkrpNRXXXzds7XU+Zg5Jc1u9Q3ztdr5NF30237D62JrsT+JlJHlJVi9e9Gnd39j9P8pf9L8mLFg+OxrWl48o/05ffpi+/LsDd1XZuhfZ+JePW1dOTPKGq9unHfbOR9/4oXQA9SVs/bnkeV77sMjZmOZ+Wf0l3zZ+9+/2Geyb5eFU9JF1Y85SRYc9Icmx1N0ZLddcx++HrjXHy6T+8umvm3CTdMv4vK5R/uC/ftw84HtLXZa8kt26tfSDdJQcOSvcL+tQtWYeXGtdu7+q6fkCSS/rxji47t2mtfay19kfpTu2+dXZt+7ps+561bf92ZroHJflGHxDeLl2vnNWsV1v96nS9Bf8+SVprVyT5Zm2/i+Sjxnxu3P7OODtss/rPjNtmjc7n41YY54fT3fwtVfWAdKcpr6jfHrw0Xe/OSXoeLmeH9rKqbpHk262116Y7rXGabdhK/jnJjWrHa1veMd36Nm79m9S4dfzD2d62HpquB9BuaZ3buA3Vhq+yTzHahh2YLgi8st/XfkCW99F01149vB//zcYMN+rtSe6frnfXcr2+rqffF/9Gbb/e62OSfGiF8iuSXNHvyyc7bjd+JMnnW2svStcr+HrX6Z6iM5LsV1WP7euyd5IXpMsfLs3atiFr2jdZ47HdhjNmGf10xh/jLbt/sMTH0x2THtLP80en238fVz7JMey605Nw1+1b3SkAN0iXvr8m3el+Sbcj8NZ+JfzHrPEXyNad+vjpzKjb907aP8mLq/vV95p017c4obX2nap6XLpu1vukOyB9+TKf/0CSZ/Tz7s9ba/+w5P17VNUn052KeVmSp7QldzbeGf28fXCS91bV/0nya/2G9Pvpfv18765OY9pad+rJi5Z560/SndZ9Xr/h/0K6cGLccnhekmuru7DsKa21v1rnqj4jXbfyy9P1bFtux+OUJC+vqv9Jt/F/Z3W97CrJ7ywz/NZ0p1v9QZL3rFaB1tol1fXS+0i6kPjcFYa9oqo+kmRza+3zffEr01+7pD8YuTzddSLemu5XsYvSXQflnHRh3nerO/3jRdWdfrBPuv/JhUu+692SvCLdtZcW0q0no77TL/83SHc9taWekuRvquq8fhofTncx9Kf1y/O+6YLC5ZbnJyf5+6r6v/33Weyt/Ip08/9T2XE5OSbJ/62q76W7LuZjW2uXV/dL2Ruqv2lGkj/IyncuPDHd6Zznpbtr3XIHX09N8vqq+r10O03rabGtTrrl67jW2rXVdet/V3W/Ep6dLmy7TmvtW32bcXp1F5RfGmxeT2vtrOpO5zkv3Q7X+el6Ki0d7rQ+JHpvv2NwRbpl4n3j2tLW3WVtXPkJSd5TVd9OF+4s7ugtLhc7284t296v8plx6+or050ucV6/TL0iyUtG3n9quuVka2ttyxrqNm55Hlc+bhk7JkuW8zVMe2e9PV0b8Kl0vbG2tNYWqup30p0e9vE++zi1tfZH/Tx8f9+ufy/dr9mrhbRjtdbOqa5Hxsf7ole21j6ZJCuU/0Nf38uyvb3aO8lr+7aukryoPyialnHr8NLhxrXbk67r52VHf5hup/3y/nFx/fqL/mCi0h04fSpdr8SV9nFWMq59X8v2711J3lLdDQuePGaYpf4xyW/2+52fTXfAvZr1aqtfl+4UrjeMlD0+ySuq6vvpDpSu13Zm/P7OspbZZu2b7seS5bZZJ6ZrX7+RLvA6fMxo/7gf34XpfpT4z3HTT3cjhkp/6n5f//VwXXuZbtn7i36+fS/d9V9nrrXWqjt1/f/1y8d30v0IeWK6faNl178JjVvH356ul9JF6f4fHxnz+Y1qKm1c3+ZvhDZ80Ur7FCcl+ceq+kpr7d79vvBn0u1rn7ncyPr1+4Qkb+vbg8sy/vIbi5/5bnWXCrqiTXb33ePS7cvvl+76p49bpfxx6dbRlu4HoEW/lO4mhd9LdxzwZxPUYZeMrKMvrao/TNcunZbuUjc3yci2a4VxXLTGfZMDsvqx3UY0bhk9Kcsf443bP7hOf0z6jHQZSKU7jfudSbJC+YlZwzHsNCxeRJINpG9gzk932+3ldo6AOauq/Vt3zYofSHdQfXRrbWHe9WJjGFk+9kt3kH9Ca+2cedcLYKPof1R7WGvtMSNl+7fuLsCLB06HttaeOq86AnuePtg6J8kj28a+HiDMhZ6EG0xV/XySv0t31yEBIWxc7+5/Ybphkj8RELLESVV1+3Snlr9KQAiwXVW9ON0ZBEuvI/egqnpmumOUL2VtlxYBWJN+3+zd6W7mIiCEZehJCAAAAAAD58YlAAAAADBwQkIAAAAAGDghIQAAAAAMnJAQAAAAAAZOSAgAMHBVdVX/eFhV/coUp/Osqjq3/7t25PlTpjVNAADWxt2NAQAGrqquaq3tX1XHJHl6a+3Bs5rmtKcDAMDa6EkIAMCi5yW5R9+777erau+q+ouqOquqzquqJyRJVR1TVR+qqndW1eer6nlV9atV9fGqOr+qbrPWCVbVc6rqaSOvn1tVT+2n8eGqek9VfbaqXl5Ve/XD3LeqPlJV51TVm6tK2AgAsIuEhAAALHpGkn9prR3ZWvurJI9PcmVr7S5J7pLkN6rq8H7Yn0zym0l+PMljkty2tXbXJK9M8uQJpnlykscmSR8CPirJa/v37tqP6/ZJbpPkF6rqkCR/kOTnW2t3SnJ2kt/Zye8LAEBvn3lXAACADeu+Se5YVcf2rw9KckSS7yY5q7V2SZJU1X8keX8/zPlJ7r3WCbTWvlhVX6uqn0py8ySfbK19raqS5OOttc/303hDkrsn+U660PDMfpgbJvnILn1LAACEhAAAjFVJntxae98Ohd21C68eKfr+yOvvZ/J9zFcmOT7J5nQ9CxctvXh26+t0emvt0RNOAwCAFTjdGACARd9McsDI6/cl+a2qukGSVNVtq+omU5ju25PcP90pzaOB5F2r6vD+NORfTvKvST6a5Oiq+tG+TjepqttOoU4AAIOiJyEAAIvOS3JtVX0qySlJ/jrJYUnOqe7c3suTPHy9J9pa+25VfSDJFa21a0feOivJS5L8aJIPJHl7a+37VXV8kjdU1Y364f4gyb+vd70AAIakWlt6FgcAAMxO31PwnCSPbK19ri87JsnTW2sPnmPVAAAGw+nGAADMTVXdPsnFSc5YDAgBAJg9PQkBAFh3VfWsJI9cUvzm1tpz51EfAABWJiQEAAAAgIFzujEAAAAADJyQEAAAAAAGTkgIAAAAAAMnJAQAAACAgfv/AVGuI3gdazzaAAAAAElFTkSuQmCC", + "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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Item_IdentifierItem_WeightItem_Fat_ContentItem_VisibilityItem_TypeItem_MRPOutlet_IdentifierOutlet_Establishment_YearOutlet_SizeOutlet_Location_TypeOutlet_TypeOutlet_Age
0FDW5820.75000.007565Snack Foods107.8622OUT049199910Supermarket Type123
1FDW148.30010.038428Dairy87.3198OUT017200731Supermarket Type115
2NCN5514.60000.099575Others241.7538OUT010199832Grocery Store24
3FDQ587.31500.015388Snack Foods155.0340OUT017200731Supermarket Type115
4FDY38NaN10.118599Dairy234.2300OUT027198512Supermarket Type337
\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.