From 4abddf1dc90140cbfddc5c48cc41485e37fa0b1c Mon Sep 17 00:00:00 2001
From: Manasi Chhibber <68627617+Manasi2001@users.noreply.github.com>
Date: Sun, 9 Oct 2022 13:57:28 +0530
Subject: [PATCH] Add files via upload
---
.../Dataset/concrete_data.csv | 1031 ++++++++++++++
.../GUI/app.ipynb | 247 ++++
.../Model/Concrete Strength Prediction.ipynb | 1236 +++++++++++++++++
.../Model/ConcreteStrengthPrediction.pkl | Bin 0 -> 500 bytes
.../concrete_strength_prediction/README.md | 30 +
5 files changed, 2544 insertions(+)
create mode 100644 ML_simple_project/concrete_strength_prediction/Dataset/concrete_data.csv
create mode 100644 ML_simple_project/concrete_strength_prediction/GUI/app.ipynb
create mode 100644 ML_simple_project/concrete_strength_prediction/Model/Concrete Strength Prediction.ipynb
create mode 100644 ML_simple_project/concrete_strength_prediction/Model/ConcreteStrengthPrediction.pkl
create mode 100644 ML_simple_project/concrete_strength_prediction/README.md
diff --git a/ML_simple_project/concrete_strength_prediction/Dataset/concrete_data.csv b/ML_simple_project/concrete_strength_prediction/Dataset/concrete_data.csv
new file mode 100644
index 0000000..a1e5388
--- /dev/null
+++ b/ML_simple_project/concrete_strength_prediction/Dataset/concrete_data.csv
@@ -0,0 +1,1031 @@
+Cement,Blast Furnace Slag,Fly Ash,Water,Superplasticizer,Coarse Aggregate,Fine Aggregate,Age,Strength
+540.0 ,0.0 ,0.0 ,162.0 ,2.5 ,1040.0 ,676.0 ,28 ,79.99
+540.0 ,0.0 ,0.0 ,162.0 ,2.5 ,1055.0 ,676.0 ,28 ,61.89
+332.5 ,142.5 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,270 ,40.27
+332.5 ,142.5 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,365 ,41.05
+198.6 ,132.4 ,0.0 ,192.0 ,0.0 ,978.4 ,825.5 ,360 ,44.30
+266.0 ,114.0 ,0.0 ,228.0 ,0.0 ,932.0 ,670.0 ,90 ,47.03
+380.0 ,95.0 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,365 ,43.70
+380.0 ,95.0 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,28 ,36.45
+266.0 ,114.0 ,0.0 ,228.0 ,0.0 ,932.0 ,670.0 ,28 ,45.85
+475.0 ,0.0 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,28 ,39.29
+198.6 ,132.4 ,0.0 ,192.0 ,0.0 ,978.4 ,825.5 ,90 ,38.07
+198.6 ,132.4 ,0.0 ,192.0 ,0.0 ,978.4 ,825.5 ,28 ,28.02
+427.5 ,47.5 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,270 ,43.01
+190.0 ,190.0 ,0.0 ,228.0 ,0.0 ,932.0 ,670.0 ,90 ,42.33
+304.0 ,76.0 ,0.0 ,228.0 ,0.0 ,932.0 ,670.0 ,28 ,47.81
+380.0 ,0.0 ,0.0 ,228.0 ,0.0 ,932.0 ,670.0 ,90 ,52.91
+139.6 ,209.4 ,0.0 ,192.0 ,0.0 ,1047.0 ,806.9 ,90 ,39.36
+342.0 ,38.0 ,0.0 ,228.0 ,0.0 ,932.0 ,670.0 ,365 ,56.14
+380.0 ,95.0 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,90 ,40.56
+475.0 ,0.0 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,180 ,42.62
+427.5 ,47.5 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,180 ,41.84
+139.6 ,209.4 ,0.0 ,192.0 ,0.0 ,1047.0 ,806.9 ,28 ,28.24
+139.6 ,209.4 ,0.0 ,192.0 ,0.0 ,1047.0 ,806.9 ,3 ,8.06
+139.6 ,209.4 ,0.0 ,192.0 ,0.0 ,1047.0 ,806.9 ,180 ,44.21
+380.0 ,0.0 ,0.0 ,228.0 ,0.0 ,932.0 ,670.0 ,365 ,52.52
+380.0 ,0.0 ,0.0 ,228.0 ,0.0 ,932.0 ,670.0 ,270 ,53.30
+380.0 ,95.0 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,270 ,41.15
+342.0 ,38.0 ,0.0 ,228.0 ,0.0 ,932.0 ,670.0 ,180 ,52.12
+427.5 ,47.5 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,28 ,37.43
+475.0 ,0.0 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,7 ,38.60
+304.0 ,76.0 ,0.0 ,228.0 ,0.0 ,932.0 ,670.0 ,365 ,55.26
+266.0 ,114.0 ,0.0 ,228.0 ,0.0 ,932.0 ,670.0 ,365 ,52.91
+198.6 ,132.4 ,0.0 ,192.0 ,0.0 ,978.4 ,825.5 ,180 ,41.72
+475.0 ,0.0 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,270 ,42.13
+190.0 ,190.0 ,0.0 ,228.0 ,0.0 ,932.0 ,670.0 ,365 ,53.69
+237.5 ,237.5 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,270 ,38.41
+237.5 ,237.5 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,28 ,30.08
+332.5 ,142.5 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,90 ,37.72
+475.0 ,0.0 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,90 ,42.23
+237.5 ,237.5 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,180 ,36.25
+342.0 ,38.0 ,0.0 ,228.0 ,0.0 ,932.0 ,670.0 ,90 ,50.46
+427.5 ,47.5 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,365 ,43.70
+237.5 ,237.5 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,365 ,39.00
+380.0 ,0.0 ,0.0 ,228.0 ,0.0 ,932.0 ,670.0 ,180 ,53.10
+427.5 ,47.5 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,90 ,41.54
+427.5 ,47.5 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,7 ,35.08
+349.0 ,0.0 ,0.0 ,192.0 ,0.0 ,1047.0 ,806.9 ,3 ,15.05
+380.0 ,95.0 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,180 ,40.76
+237.5 ,237.5 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,7 ,26.26
+380.0 ,95.0 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,7 ,32.82
+332.5 ,142.5 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,180 ,39.78
+190.0 ,190.0 ,0.0 ,228.0 ,0.0 ,932.0 ,670.0 ,180 ,46.93
+237.5 ,237.5 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,90 ,33.12
+304.0 ,76.0 ,0.0 ,228.0 ,0.0 ,932.0 ,670.0 ,90 ,49.19
+139.6 ,209.4 ,0.0 ,192.0 ,0.0 ,1047.0 ,806.9 ,7 ,14.59
+198.6 ,132.4 ,0.0 ,192.0 ,0.0 ,978.4 ,825.5 ,7 ,14.64
+475.0 ,0.0 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,365 ,41.93
+198.6 ,132.4 ,0.0 ,192.0 ,0.0 ,978.4 ,825.5 ,3 ,9.13
+304.0 ,76.0 ,0.0 ,228.0 ,0.0 ,932.0 ,670.0 ,180 ,50.95
+332.5 ,142.5 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,28 ,33.02
+304.0 ,76.0 ,0.0 ,228.0 ,0.0 ,932.0 ,670.0 ,270 ,54.38
+266.0 ,114.0 ,0.0 ,228.0 ,0.0 ,932.0 ,670.0 ,270 ,51.73
+310.0 ,0.0 ,0.0 ,192.0 ,0.0 ,971.0 ,850.6 ,3 ,9.87
+190.0 ,190.0 ,0.0 ,228.0 ,0.0 ,932.0 ,670.0 ,270 ,50.66
+266.0 ,114.0 ,0.0 ,228.0 ,0.0 ,932.0 ,670.0 ,180 ,48.70
+342.0 ,38.0 ,0.0 ,228.0 ,0.0 ,932.0 ,670.0 ,270 ,55.06
+139.6 ,209.4 ,0.0 ,192.0 ,0.0 ,1047.0 ,806.9 ,360 ,44.70
+332.5 ,142.5 ,0.0 ,228.0 ,0.0 ,932.0 ,594.0 ,7 ,30.28
+190.0 ,190.0 ,0.0 ,228.0 ,0.0 ,932.0 ,670.0 ,28 ,40.86
+485.0 ,0.0 ,0.0 ,146.0 ,0.0 ,1120.0 ,800.0 ,28 ,71.99
+374.0 ,189.2 ,0.0 ,170.1 ,10.1 ,926.1 ,756.7 ,3 ,34.40
+313.3 ,262.2 ,0.0 ,175.5 ,8.6 ,1046.9 ,611.8 ,3 ,28.80
+425.0 ,106.3 ,0.0 ,153.5 ,16.5 ,852.1 ,887.1 ,3 ,33.40
+425.0 ,106.3 ,0.0 ,151.4 ,18.6 ,936.0 ,803.7 ,3 ,36.30
+375.0 ,93.8 ,0.0 ,126.6 ,23.4 ,852.1 ,992.6 ,3 ,29.00
+475.0 ,118.8 ,0.0 ,181.1 ,8.9 ,852.1 ,781.5 ,3 ,37.80
+469.0 ,117.2 ,0.0 ,137.8 ,32.2 ,852.1 ,840.5 ,3 ,40.20
+425.0 ,106.3 ,0.0 ,153.5 ,16.5 ,852.1 ,887.1 ,3 ,33.40
+388.6 ,97.1 ,0.0 ,157.9 ,12.1 ,852.1 ,925.7 ,3 ,28.10
+531.3 ,0.0 ,0.0 ,141.8 ,28.2 ,852.1 ,893.7 ,3 ,41.30
+425.0 ,106.3 ,0.0 ,153.5 ,16.5 ,852.1 ,887.1 ,3 ,33.40
+318.8 ,212.5 ,0.0 ,155.7 ,14.3 ,852.1 ,880.4 ,3 ,25.20
+401.8 ,94.7 ,0.0 ,147.4 ,11.4 ,946.8 ,852.1 ,3 ,41.10
+362.6 ,189.0 ,0.0 ,164.9 ,11.6 ,944.7 ,755.8 ,3 ,35.30
+323.7 ,282.8 ,0.0 ,183.8 ,10.3 ,942.7 ,659.9 ,3 ,28.30
+379.5 ,151.2 ,0.0 ,153.9 ,15.9 ,1134.3 ,605.0 ,3 ,28.60
+362.6 ,189.0 ,0.0 ,164.9 ,11.6 ,944.7 ,755.8 ,3 ,35.30
+286.3 ,200.9 ,0.0 ,144.7 ,11.2 ,1004.6 ,803.7 ,3 ,24.40
+362.6 ,189.0 ,0.0 ,164.9 ,11.6 ,944.7 ,755.8 ,3 ,35.30
+439.0 ,177.0 ,0.0 ,186.0 ,11.1 ,884.9 ,707.9 ,3 ,39.30
+389.9 ,189.0 ,0.0 ,145.9 ,22.0 ,944.7 ,755.8 ,3 ,40.60
+362.6 ,189.0 ,0.0 ,164.9 ,11.6 ,944.7 ,755.8 ,3 ,35.30
+337.9 ,189.0 ,0.0 ,174.9 ,9.5 ,944.7 ,755.8 ,3 ,24.10
+374.0 ,189.2 ,0.0 ,170.1 ,10.1 ,926.1 ,756.7 ,7 ,46.20
+313.3 ,262.2 ,0.0 ,175.5 ,8.6 ,1046.9 ,611.8 ,7 ,42.80
+425.0 ,106.3 ,0.0 ,153.5 ,16.5 ,852.1 ,887.1 ,7 ,49.20
+425.0 ,106.3 ,0.0 ,151.4 ,18.6 ,936.0 ,803.7 ,7 ,46.80
+375.0 ,93.8 ,0.0 ,126.6 ,23.4 ,852.1 ,992.6 ,7 ,45.70
+475.0 ,118.8 ,0.0 ,181.1 ,8.9 ,852.1 ,781.5 ,7 ,55.60
+469.0 ,117.2 ,0.0 ,137.8 ,32.2 ,852.1 ,840.5 ,7 ,54.90
+425.0 ,106.3 ,0.0 ,153.5 ,16.5 ,852.1 ,887.1 ,7 ,49.20
+388.6 ,97.1 ,0.0 ,157.9 ,12.1 ,852.1 ,925.7 ,7 ,34.90
+531.3 ,0.0 ,0.0 ,141.8 ,28.2 ,852.1 ,893.7 ,7 ,46.90
+425.0 ,106.3 ,0.0 ,153.5 ,16.5 ,852.1 ,887.1 ,7 ,49.20
+318.8 ,212.5 ,0.0 ,155.7 ,14.3 ,852.1 ,880.4 ,7 ,33.40
+401.8 ,94.7 ,0.0 ,147.4 ,11.4 ,946.8 ,852.1 ,7 ,54.10
+362.6 ,189.0 ,0.0 ,164.9 ,11.6 ,944.7 ,755.8 ,7 ,55.90
+323.7 ,282.8 ,0.0 ,183.8 ,10.3 ,942.7 ,659.9 ,7 ,49.80
+379.5 ,151.2 ,0.0 ,153.9 ,15.9 ,1134.3 ,605.0 ,7 ,47.10
+362.6 ,189.0 ,0.0 ,164.9 ,11.6 ,944.7 ,755.8 ,7 ,55.90
+286.3 ,200.9 ,0.0 ,144.7 ,11.2 ,1004.6 ,803.7 ,7 ,38.00
+362.6 ,189.0 ,0.0 ,164.9 ,11.6 ,944.7 ,755.8 ,7 ,55.90
+439.0 ,177.0 ,0.0 ,186.0 ,11.1 ,884.9 ,707.9 ,7 ,56.10
+389.9 ,189.0 ,0.0 ,145.9 ,22.0 ,944.7 ,755.8 ,7 ,59.09
+362.6 ,189.0 ,0.0 ,164.9 ,11.6 ,944.7 ,755.8 ,7 ,22.90
+337.9 ,189.0 ,0.0 ,174.9 ,9.5 ,944.7 ,755.8 ,7 ,35.10
+374.0 ,189.2 ,0.0 ,170.1 ,10.1 ,926.1 ,756.7 ,28 ,61.09
+313.3 ,262.2 ,0.0 ,175.5 ,8.6 ,1046.9 ,611.8 ,28 ,59.80
+425.0 ,106.3 ,0.0 ,153.5 ,16.5 ,852.1 ,887.1 ,28 ,60.29
+425.0 ,106.3 ,0.0 ,151.4 ,18.6 ,936.0 ,803.7 ,28 ,61.80
+375.0 ,93.8 ,0.0 ,126.6 ,23.4 ,852.1 ,992.6 ,28 ,56.70
+475.0 ,118.8 ,0.0 ,181.1 ,8.9 ,852.1 ,781.5 ,28 ,68.30
+469.0 ,117.2 ,0.0 ,137.8 ,32.2 ,852.1 ,840.5 ,28 ,66.90
+425.0 ,106.3 ,0.0 ,153.5 ,16.5 ,852.1 ,887.1 ,28 ,60.29
+388.6 ,97.1 ,0.0 ,157.9 ,12.1 ,852.1 ,925.7 ,28 ,50.70
+531.3 ,0.0 ,0.0 ,141.8 ,28.2 ,852.1 ,893.7 ,28 ,56.40
+425.0 ,106.3 ,0.0 ,153.5 ,16.5 ,852.1 ,887.1 ,28 ,60.29
+318.8 ,212.5 ,0.0 ,155.7 ,14.3 ,852.1 ,880.4 ,28 ,55.50
+401.8 ,94.7 ,0.0 ,147.4 ,11.4 ,946.8 ,852.1 ,28 ,68.50
+362.6 ,189.0 ,0.0 ,164.9 ,11.6 ,944.7 ,755.8 ,28 ,71.30
+323.7 ,282.8 ,0.0 ,183.8 ,10.3 ,942.7 ,659.9 ,28 ,74.70
+379.5 ,151.2 ,0.0 ,153.9 ,15.9 ,1134.3 ,605.0 ,28 ,52.20
+362.6 ,189.0 ,0.0 ,164.9 ,11.6 ,944.7 ,755.8 ,28 ,71.30
+286.3 ,200.9 ,0.0 ,144.7 ,11.2 ,1004.6 ,803.7 ,28 ,67.70
+362.6 ,189.0 ,0.0 ,164.9 ,11.6 ,944.7 ,755.8 ,28 ,71.30
+439.0 ,177.0 ,0.0 ,186.0 ,11.1 ,884.9 ,707.9 ,28 ,66.00
+389.9 ,189.0 ,0.0 ,145.9 ,22.0 ,944.7 ,755.8 ,28 ,74.50
+362.6 ,189.0 ,0.0 ,164.9 ,11.6 ,944.7 ,755.8 ,28 ,71.30
+337.9 ,189.0 ,0.0 ,174.9 ,9.5 ,944.7 ,755.8 ,28 ,49.90
+374.0 ,189.2 ,0.0 ,170.1 ,10.1 ,926.1 ,756.7 ,56 ,63.40
+313.3 ,262.2 ,0.0 ,175.5 ,8.6 ,1046.9 ,611.8 ,56 ,64.90
+425.0 ,106.3 ,0.0 ,153.5 ,16.5 ,852.1 ,887.1 ,56 ,64.30
+425.0 ,106.3 ,0.0 ,151.4 ,18.6 ,936.0 ,803.7 ,56 ,64.90
+375.0 ,93.8 ,0.0 ,126.6 ,23.4 ,852.1 ,992.6 ,56 ,60.20
+475.0 ,118.8 ,0.0 ,181.1 ,8.9 ,852.1 ,781.5 ,56 ,72.30
+469.0 ,117.2 ,0.0 ,137.8 ,32.2 ,852.1 ,840.5 ,56 ,69.30
+425.0 ,106.3 ,0.0 ,153.5 ,16.5 ,852.1 ,887.1 ,56 ,64.30
+388.6 ,97.1 ,0.0 ,157.9 ,12.1 ,852.1 ,925.7 ,56 ,55.20
+531.3 ,0.0 ,0.0 ,141.8 ,28.2 ,852.1 ,893.7 ,56 ,58.80
+425.0 ,106.3 ,0.0 ,153.5 ,16.5 ,852.1 ,887.1 ,56 ,64.30
+318.8 ,212.5 ,0.0 ,155.7 ,14.3 ,852.1 ,880.4 ,56 ,66.10
+401.8 ,94.7 ,0.0 ,147.4 ,11.4 ,946.8 ,852.1 ,56 ,73.70
+362.6 ,189.0 ,0.0 ,164.9 ,11.6 ,944.7 ,755.8 ,56 ,77.30
+323.7 ,282.8 ,0.0 ,183.8 ,10.3 ,942.7 ,659.9 ,56 ,80.20
+379.5 ,151.2 ,0.0 ,153.9 ,15.9 ,1134.3 ,605.0 ,56 ,54.90
+362.6 ,189.0 ,0.0 ,164.9 ,11.6 ,944.7 ,755.8 ,56 ,77.30
+286.3 ,200.9 ,0.0 ,144.7 ,11.2 ,1004.6 ,803.7 ,56 ,72.99
+362.6 ,189.0 ,0.0 ,164.9 ,11.6 ,944.7 ,755.8 ,56 ,77.30
+439.0 ,177.0 ,0.0 ,186.0 ,11.1 ,884.9 ,707.9 ,56 ,71.70
+389.9 ,189.0 ,0.0 ,145.9 ,22.0 ,944.7 ,755.8 ,56 ,79.40
+362.6 ,189.0 ,0.0 ,164.9 ,11.6 ,944.7 ,755.8 ,56 ,77.30
+337.9 ,189.0 ,0.0 ,174.9 ,9.5 ,944.7 ,755.8 ,56 ,59.89
+374.0 ,189.2 ,0.0 ,170.1 ,10.1 ,926.1 ,756.7 ,91 ,64.90
+313.3 ,262.2 ,0.0 ,175.5 ,8.6 ,1046.9 ,611.8 ,91 ,66.60
+425.0 ,106.3 ,0.0 ,153.5 ,16.5 ,852.1 ,887.1 ,91 ,65.20
+425.0 ,106.3 ,0.0 ,151.4 ,18.6 ,936.0 ,803.7 ,91 ,66.70
+375.0 ,93.8 ,0.0 ,126.6 ,23.4 ,852.1 ,992.6 ,91 ,62.50
+475.0 ,118.8 ,0.0 ,181.1 ,8.9 ,852.1 ,781.5 ,91 ,74.19
+469.0 ,117.2 ,0.0 ,137.8 ,32.2 ,852.1 ,840.5 ,91 ,70.70
+425.0 ,106.3 ,0.0 ,153.5 ,16.5 ,852.1 ,887.1 ,91 ,65.20
+388.6 ,97.1 ,0.0 ,157.9 ,12.1 ,852.1 ,925.7 ,91 ,57.60
+531.3 ,0.0 ,0.0 ,141.8 ,28.2 ,852.1 ,893.7 ,91 ,59.20
+425.0 ,106.3 ,0.0 ,153.5 ,16.5 ,852.1 ,887.1 ,91 ,65.20
+318.8 ,212.5 ,0.0 ,155.7 ,14.3 ,852.1 ,880.4 ,91 ,68.10
+401.8 ,94.7 ,0.0 ,147.4 ,11.4 ,946.8 ,852.1 ,91 ,75.50
+362.6 ,189.0 ,0.0 ,164.9 ,11.6 ,944.7 ,755.8 ,91 ,79.30
+379.5 ,151.2 ,0.0 ,153.9 ,15.9 ,1134.3 ,605.0 ,91 ,56.50
+362.6 ,189.0 ,0.0 ,164.9 ,11.6 ,944.7 ,755.8 ,91 ,79.30
+286.3 ,200.9 ,0.0 ,144.7 ,11.2 ,1004.6 ,803.7 ,91 ,76.80
+362.6 ,189.0 ,0.0 ,164.9 ,11.6 ,944.7 ,755.8 ,91 ,79.30
+439.0 ,177.0 ,0.0 ,186.0 ,11.1 ,884.9 ,707.9 ,91 ,73.30
+389.9 ,189.0 ,0.0 ,145.9 ,22.0 ,944.7 ,755.8 ,91 ,82.60
+362.6 ,189.0 ,0.0 ,164.9 ,11.6 ,944.7 ,755.8 ,91 ,79.30
+337.9 ,189.0 ,0.0 ,174.9 ,9.5 ,944.7 ,755.8 ,91 ,67.80
+222.4 ,0.0 ,96.7 ,189.3 ,4.5 ,967.1 ,870.3 ,3 ,11.58
+222.4 ,0.0 ,96.7 ,189.3 ,4.5 ,967.1 ,870.3 ,14 ,24.45
+222.4 ,0.0 ,96.7 ,189.3 ,4.5 ,967.1 ,870.3 ,28 ,24.89
+222.4 ,0.0 ,96.7 ,189.3 ,4.5 ,967.1 ,870.3 ,56 ,29.45
+222.4 ,0.0 ,96.7 ,189.3 ,4.5 ,967.1 ,870.3 ,100 ,40.71
+233.8 ,0.0 ,94.6 ,197.9 ,4.6 ,947.0 ,852.2 ,3 ,10.38
+233.8 ,0.0 ,94.6 ,197.9 ,4.6 ,947.0 ,852.2 ,14 ,22.14
+233.8 ,0.0 ,94.6 ,197.9 ,4.6 ,947.0 ,852.2 ,28 ,22.84
+233.8 ,0.0 ,94.6 ,197.9 ,4.6 ,947.0 ,852.2 ,56 ,27.66
+233.8 ,0.0 ,94.6 ,197.9 ,4.6 ,947.0 ,852.2 ,100 ,34.56
+194.7 ,0.0 ,100.5 ,165.6 ,7.5 ,1006.4 ,905.9 ,3 ,12.45
+194.7 ,0.0 ,100.5 ,165.6 ,7.5 ,1006.4 ,905.9 ,14 ,24.99
+194.7 ,0.0 ,100.5 ,165.6 ,7.5 ,1006.4 ,905.9 ,28 ,25.72
+194.7 ,0.0 ,100.5 ,165.6 ,7.5 ,1006.4 ,905.9 ,56 ,33.96
+194.7 ,0.0 ,100.5 ,165.6 ,7.5 ,1006.4 ,905.9 ,100 ,37.34
+190.7 ,0.0 ,125.4 ,162.1 ,7.8 ,1090.0 ,804.0 ,3 ,15.04
+190.7 ,0.0 ,125.4 ,162.1 ,7.8 ,1090.0 ,804.0 ,14 ,21.06
+190.7 ,0.0 ,125.4 ,162.1 ,7.8 ,1090.0 ,804.0 ,28 ,26.40
+190.7 ,0.0 ,125.4 ,162.1 ,7.8 ,1090.0 ,804.0 ,56 ,35.34
+190.7 ,0.0 ,125.4 ,162.1 ,7.8 ,1090.0 ,804.0 ,100 ,40.57
+212.1 ,0.0 ,121.6 ,180.3 ,5.7 ,1057.6 ,779.3 ,3 ,12.47
+212.1 ,0.0 ,121.6 ,180.3 ,5.7 ,1057.6 ,779.3 ,14 ,20.92
+212.1 ,0.0 ,121.6 ,180.3 ,5.7 ,1057.6 ,779.3 ,28 ,24.90
+212.1 ,0.0 ,121.6 ,180.3 ,5.7 ,1057.6 ,779.3 ,56 ,34.20
+212.1 ,0.0 ,121.6 ,180.3 ,5.7 ,1057.6 ,779.3 ,100 ,39.61
+230.0 ,0.0 ,118.3 ,195.5 ,4.6 ,1029.4 ,758.6 ,3 ,10.03
+230.0 ,0.0 ,118.3 ,195.5 ,4.6 ,1029.4 ,758.6 ,14 ,20.08
+230.0 ,0.0 ,118.3 ,195.5 ,4.6 ,1029.4 ,758.6 ,28 ,24.48
+230.0 ,0.0 ,118.3 ,195.5 ,4.6 ,1029.4 ,758.6 ,56 ,31.54
+230.0 ,0.0 ,118.3 ,195.5 ,4.6 ,1029.4 ,758.6 ,100 ,35.34
+190.3 ,0.0 ,125.2 ,161.9 ,9.9 ,1088.1 ,802.6 ,3 ,9.45
+190.3 ,0.0 ,125.2 ,161.9 ,9.9 ,1088.1 ,802.6 ,14 ,22.72
+190.3 ,0.0 ,125.2 ,161.9 ,9.9 ,1088.1 ,802.6 ,28 ,28.47
+190.3 ,0.0 ,125.2 ,161.9 ,9.9 ,1088.1 ,802.6 ,56 ,38.56
+190.3 ,0.0 ,125.2 ,161.9 ,9.9 ,1088.1 ,802.6 ,100 ,40.39
+166.1 ,0.0 ,163.3 ,176.5 ,4.5 ,1058.6 ,780.1 ,3 ,10.76
+166.1 ,0.0 ,163.3 ,176.5 ,4.5 ,1058.6 ,780.1 ,14 ,25.48
+166.1 ,0.0 ,163.3 ,176.5 ,4.5 ,1058.6 ,780.1 ,28 ,21.54
+166.1 ,0.0 ,163.3 ,176.5 ,4.5 ,1058.6 ,780.1 ,56 ,28.63
+166.1 ,0.0 ,163.3 ,176.5 ,4.5 ,1058.6 ,780.1 ,100 ,33.54
+168.0 ,42.1 ,163.8 ,121.8 ,5.7 ,1058.7 ,780.1 ,3 ,7.75
+168.0 ,42.1 ,163.8 ,121.8 ,5.7 ,1058.7 ,780.1 ,14 ,17.82
+168.0 ,42.1 ,163.8 ,121.8 ,5.7 ,1058.7 ,780.1 ,28 ,24.24
+168.0 ,42.1 ,163.8 ,121.8 ,5.7 ,1058.7 ,780.1 ,56 ,32.85
+168.0 ,42.1 ,163.8 ,121.8 ,5.7 ,1058.7 ,780.1 ,100 ,39.23
+213.7 ,98.1 ,24.5 ,181.7 ,6.9 ,1065.8 ,785.4 ,3 ,18.00
+213.7 ,98.1 ,24.5 ,181.7 ,6.9 ,1065.8 ,785.4 ,14 ,30.39
+213.7 ,98.1 ,24.5 ,181.7 ,6.9 ,1065.8 ,785.4 ,28 ,45.71
+213.7 ,98.1 ,24.5 ,181.7 ,6.9 ,1065.8 ,785.4 ,56 ,50.77
+213.7 ,98.1 ,24.5 ,181.7 ,6.9 ,1065.8 ,785.4 ,100 ,53.90
+213.8 ,98.1 ,24.5 ,181.7 ,6.7 ,1066.0 ,785.5 ,3 ,13.18
+213.8 ,98.1 ,24.5 ,181.7 ,6.7 ,1066.0 ,785.5 ,14 ,17.84
+213.8 ,98.1 ,24.5 ,181.7 ,6.7 ,1066.0 ,785.5 ,28 ,40.23
+213.8 ,98.1 ,24.5 ,181.7 ,6.7 ,1066.0 ,785.5 ,56 ,47.13
+213.8 ,98.1 ,24.5 ,181.7 ,6.7 ,1066.0 ,785.5 ,100 ,49.97
+229.7 ,0.0 ,118.2 ,195.2 ,6.1 ,1028.1 ,757.6 ,3 ,13.36
+229.7 ,0.0 ,118.2 ,195.2 ,6.1 ,1028.1 ,757.6 ,14 ,22.32
+229.7 ,0.0 ,118.2 ,195.2 ,6.1 ,1028.1 ,757.6 ,28 ,24.54
+229.7 ,0.0 ,118.2 ,195.2 ,6.1 ,1028.1 ,757.6 ,56 ,31.35
+229.7 ,0.0 ,118.2 ,195.2 ,6.1 ,1028.1 ,757.6 ,100 ,40.86
+238.1 ,0.0 ,94.1 ,186.7 ,7.0 ,949.9 ,847.0 ,3 ,19.93
+238.1 ,0.0 ,94.1 ,186.7 ,7.0 ,949.9 ,847.0 ,14 ,25.69
+238.1 ,0.0 ,94.1 ,186.7 ,7.0 ,949.9 ,847.0 ,28 ,30.23
+238.1 ,0.0 ,94.1 ,186.7 ,7.0 ,949.9 ,847.0 ,56 ,39.59
+238.1 ,0.0 ,94.1 ,186.7 ,7.0 ,949.9 ,847.0 ,100 ,44.30
+250.0 ,0.0 ,95.7 ,187.4 ,5.5 ,956.9 ,861.2 ,3 ,13.82
+250.0 ,0.0 ,95.7 ,187.4 ,5.5 ,956.9 ,861.2 ,14 ,24.92
+250.0 ,0.0 ,95.7 ,187.4 ,5.5 ,956.9 ,861.2 ,28 ,29.22
+250.0 ,0.0 ,95.7 ,187.4 ,5.5 ,956.9 ,861.2 ,56 ,38.33
+250.0 ,0.0 ,95.7 ,187.4 ,5.5 ,956.9 ,861.2 ,100 ,42.35
+212.5 ,0.0 ,100.4 ,159.3 ,8.7 ,1007.8 ,903.6 ,3 ,13.54
+212.5 ,0.0 ,100.4 ,159.3 ,8.7 ,1007.8 ,903.6 ,14 ,26.31
+212.5 ,0.0 ,100.4 ,159.3 ,8.7 ,1007.8 ,903.6 ,28 ,31.64
+212.5 ,0.0 ,100.4 ,159.3 ,8.7 ,1007.8 ,903.6 ,56 ,42.55
+212.5 ,0.0 ,100.4 ,159.3 ,8.7 ,1007.8 ,903.6 ,100 ,42.92
+212.6 ,0.0 ,100.4 ,159.4 ,10.4 ,1003.8 ,903.8 ,3 ,13.33
+212.6 ,0.0 ,100.4 ,159.4 ,10.4 ,1003.8 ,903.8 ,14 ,25.37
+212.6 ,0.0 ,100.4 ,159.4 ,10.4 ,1003.8 ,903.8 ,28 ,37.40
+212.6 ,0.0 ,100.4 ,159.4 ,10.4 ,1003.8 ,903.8 ,56 ,44.40
+212.6 ,0.0 ,100.4 ,159.4 ,10.4 ,1003.8 ,903.8 ,100 ,47.74
+212.0 ,0.0 ,124.8 ,159.0 ,7.8 ,1085.4 ,799.5 ,3 ,19.52
+212.0 ,0.0 ,124.8 ,159.0 ,7.8 ,1085.4 ,799.5 ,14 ,31.35
+212.0 ,0.0 ,124.8 ,159.0 ,7.8 ,1085.4 ,799.5 ,28 ,38.50
+212.0 ,0.0 ,124.8 ,159.0 ,7.8 ,1085.4 ,799.5 ,56 ,45.08
+212.0 ,0.0 ,124.8 ,159.0 ,7.8 ,1085.4 ,799.5 ,100 ,47.82
+231.8 ,0.0 ,121.6 ,174.0 ,6.7 ,1056.4 ,778.5 ,3 ,15.44
+231.8 ,0.0 ,121.6 ,174.0 ,6.7 ,1056.4 ,778.5 ,14 ,26.77
+231.8 ,0.0 ,121.6 ,174.0 ,6.7 ,1056.4 ,778.5 ,28 ,33.73
+231.8 ,0.0 ,121.6 ,174.0 ,6.7 ,1056.4 ,778.5 ,56 ,42.70
+231.8 ,0.0 ,121.6 ,174.0 ,6.7 ,1056.4 ,778.5 ,100 ,45.84
+251.4 ,0.0 ,118.3 ,188.5 ,5.8 ,1028.4 ,757.7 ,3 ,17.22
+251.4 ,0.0 ,118.3 ,188.5 ,5.8 ,1028.4 ,757.7 ,14 ,29.93
+251.4 ,0.0 ,118.3 ,188.5 ,5.8 ,1028.4 ,757.7 ,28 ,29.65
+251.4 ,0.0 ,118.3 ,188.5 ,5.8 ,1028.4 ,757.7 ,56 ,36.97
+251.4 ,0.0 ,118.3 ,188.5 ,5.8 ,1028.4 ,757.7 ,100 ,43.58
+251.4 ,0.0 ,118.3 ,188.5 ,6.4 ,1028.4 ,757.7 ,3 ,13.12
+251.4 ,0.0 ,118.3 ,188.5 ,6.4 ,1028.4 ,757.7 ,14 ,24.43
+251.4 ,0.0 ,118.3 ,188.5 ,6.4 ,1028.4 ,757.7 ,28 ,32.66
+251.4 ,0.0 ,118.3 ,188.5 ,6.4 ,1028.4 ,757.7 ,56 ,36.64
+251.4 ,0.0 ,118.3 ,188.5 ,6.4 ,1028.4 ,757.7 ,100 ,44.21
+181.4 ,0.0 ,167.0 ,169.6 ,7.6 ,1055.6 ,777.8 ,3 ,13.62
+181.4 ,0.0 ,167.0 ,169.6 ,7.6 ,1055.6 ,777.8 ,14 ,21.60
+181.4 ,0.0 ,167.0 ,169.6 ,7.6 ,1055.6 ,777.8 ,28 ,27.77
+181.4 ,0.0 ,167.0 ,169.6 ,7.6 ,1055.6 ,777.8 ,56 ,35.57
+181.4 ,0.0 ,167.0 ,169.6 ,7.6 ,1055.6 ,777.8 ,100 ,45.37
+182.0 ,45.2 ,122.0 ,170.2 ,8.2 ,1059.4 ,780.7 ,3 ,7.32
+182.0 ,45.2 ,122.0 ,170.2 ,8.2 ,1059.4 ,780.7 ,14 ,21.50
+182.0 ,45.2 ,122.0 ,170.2 ,8.2 ,1059.4 ,780.7 ,28 ,31.27
+182.0 ,45.2 ,122.0 ,170.2 ,8.2 ,1059.4 ,780.7 ,56 ,43.50
+182.0 ,45.2 ,122.0 ,170.2 ,8.2 ,1059.4 ,780.7 ,100 ,48.67
+168.9 ,42.2 ,124.3 ,158.3 ,10.8 ,1080.8 ,796.2 ,3 ,7.40
+168.9 ,42.2 ,124.3 ,158.3 ,10.8 ,1080.8 ,796.2 ,14 ,23.51
+168.9 ,42.2 ,124.3 ,158.3 ,10.8 ,1080.8 ,796.2 ,28 ,31.12
+168.9 ,42.2 ,124.3 ,158.3 ,10.8 ,1080.8 ,796.2 ,56 ,39.15
+168.9 ,42.2 ,124.3 ,158.3 ,10.8 ,1080.8 ,796.2 ,100 ,48.15
+290.4 ,0.0 ,96.2 ,168.1 ,9.4 ,961.2 ,865.0 ,3 ,22.50
+290.4 ,0.0 ,96.2 ,168.1 ,9.4 ,961.2 ,865.0 ,14 ,34.67
+290.4 ,0.0 ,96.2 ,168.1 ,9.4 ,961.2 ,865.0 ,28 ,34.74
+290.4 ,0.0 ,96.2 ,168.1 ,9.4 ,961.2 ,865.0 ,56 ,45.08
+290.4 ,0.0 ,96.2 ,168.1 ,9.4 ,961.2 ,865.0 ,100 ,48.97
+277.1 ,0.0 ,97.4 ,160.6 ,11.8 ,973.9 ,875.6 ,3 ,23.14
+277.1 ,0.0 ,97.4 ,160.6 ,11.8 ,973.9 ,875.6 ,14 ,41.89
+277.1 ,0.0 ,97.4 ,160.6 ,11.8 ,973.9 ,875.6 ,28 ,48.28
+277.1 ,0.0 ,97.4 ,160.6 ,11.8 ,973.9 ,875.6 ,56 ,51.04
+277.1 ,0.0 ,97.4 ,160.6 ,11.8 ,973.9 ,875.6 ,100 ,55.64
+295.7 ,0.0 ,95.6 ,171.5 ,8.9 ,955.1 ,859.2 ,3 ,22.95
+295.7 ,0.0 ,95.6 ,171.5 ,8.9 ,955.1 ,859.2 ,14 ,35.23
+295.7 ,0.0 ,95.6 ,171.5 ,8.9 ,955.1 ,859.2 ,28 ,39.94
+295.7 ,0.0 ,95.6 ,171.5 ,8.9 ,955.1 ,859.2 ,56 ,48.72
+295.7 ,0.0 ,95.6 ,171.5 ,8.9 ,955.1 ,859.2 ,100 ,52.04
+251.8 ,0.0 ,99.9 ,146.1 ,12.4 ,1006.0 ,899.8 ,3 ,21.02
+251.8 ,0.0 ,99.9 ,146.1 ,12.4 ,1006.0 ,899.8 ,14 ,33.36
+251.8 ,0.0 ,99.9 ,146.1 ,12.4 ,1006.0 ,899.8 ,28 ,33.94
+251.8 ,0.0 ,99.9 ,146.1 ,12.4 ,1006.0 ,899.8 ,56 ,44.14
+251.8 ,0.0 ,99.9 ,146.1 ,12.4 ,1006.0 ,899.8 ,100 ,45.37
+249.1 ,0.0 ,98.8 ,158.1 ,12.8 ,987.8 ,889.0 ,3 ,15.36
+249.1 ,0.0 ,98.8 ,158.1 ,12.8 ,987.8 ,889.0 ,14 ,28.68
+249.1 ,0.0 ,98.8 ,158.1 ,12.8 ,987.8 ,889.0 ,28 ,30.85
+249.1 ,0.0 ,98.8 ,158.1 ,12.8 ,987.8 ,889.0 ,56 ,42.03
+249.1 ,0.0 ,98.8 ,158.1 ,12.8 ,987.8 ,889.0 ,100 ,51.06
+252.3 ,0.0 ,98.8 ,146.3 ,14.2 ,987.8 ,889.0 ,3 ,21.78
+252.3 ,0.0 ,98.8 ,146.3 ,14.2 ,987.8 ,889.0 ,14 ,42.29
+252.3 ,0.0 ,98.8 ,146.3 ,14.2 ,987.8 ,889.0 ,28 ,50.60
+252.3 ,0.0 ,98.8 ,146.3 ,14.2 ,987.8 ,889.0 ,56 ,55.83
+252.3 ,0.0 ,98.8 ,146.3 ,14.2 ,987.8 ,889.0 ,100 ,60.95
+246.8 ,0.0 ,125.1 ,143.3 ,12.0 ,1086.8 ,800.9 ,3 ,23.52
+246.8 ,0.0 ,125.1 ,143.3 ,12.0 ,1086.8 ,800.9 ,14 ,42.22
+246.8 ,0.0 ,125.1 ,143.3 ,12.0 ,1086.8 ,800.9 ,28 ,52.50
+246.8 ,0.0 ,125.1 ,143.3 ,12.0 ,1086.8 ,800.9 ,56 ,60.32
+246.8 ,0.0 ,125.1 ,143.3 ,12.0 ,1086.8 ,800.9 ,100 ,66.42
+275.1 ,0.0 ,121.4 ,159.5 ,9.9 ,1053.6 ,777.5 ,3 ,23.80
+275.1 ,0.0 ,121.4 ,159.5 ,9.9 ,1053.6 ,777.5 ,14 ,38.77
+275.1 ,0.0 ,121.4 ,159.5 ,9.9 ,1053.6 ,777.5 ,28 ,51.33
+275.1 ,0.0 ,121.4 ,159.5 ,9.9 ,1053.6 ,777.5 ,56 ,56.85
+275.1 ,0.0 ,121.4 ,159.5 ,9.9 ,1053.6 ,777.5 ,100 ,58.61
+297.2 ,0.0 ,117.5 ,174.8 ,9.5 ,1022.8 ,753.5 ,3 ,21.91
+297.2 ,0.0 ,117.5 ,174.8 ,9.5 ,1022.8 ,753.5 ,14 ,36.99
+297.2 ,0.0 ,117.5 ,174.8 ,9.5 ,1022.8 ,753.5 ,28 ,47.40
+297.2 ,0.0 ,117.5 ,174.8 ,9.5 ,1022.8 ,753.5 ,56 ,51.96
+297.2 ,0.0 ,117.5 ,174.8 ,9.5 ,1022.8 ,753.5 ,100 ,56.74
+213.7 ,0.0 ,174.7 ,154.8 ,10.2 ,1053.5 ,776.4 ,3 ,17.57
+213.7 ,0.0 ,174.7 ,154.8 ,10.2 ,1053.5 ,776.4 ,14 ,33.73
+213.7 ,0.0 ,174.7 ,154.8 ,10.2 ,1053.5 ,776.4 ,28 ,40.15
+213.7 ,0.0 ,174.7 ,154.8 ,10.2 ,1053.5 ,776.4 ,56 ,46.64
+213.7 ,0.0 ,174.7 ,154.8 ,10.2 ,1053.5 ,776.4 ,100 ,50.08
+213.5 ,0.0 ,174.2 ,154.6 ,11.7 ,1052.3 ,775.5 ,3 ,17.37
+213.5 ,0.0 ,174.2 ,154.6 ,11.7 ,1052.3 ,775.5 ,14 ,33.70
+213.5 ,0.0 ,174.2 ,154.6 ,11.7 ,1052.3 ,775.5 ,28 ,45.94
+213.5 ,0.0 ,174.2 ,154.6 ,11.7 ,1052.3 ,775.5 ,56 ,51.43
+213.5 ,0.0 ,174.2 ,154.6 ,11.7 ,1052.3 ,775.5 ,100 ,59.30
+277.2 ,97.8 ,24.5 ,160.7 ,11.2 ,1061.7 ,782.5 ,3 ,30.45
+277.2 ,97.8 ,24.5 ,160.7 ,11.2 ,1061.7 ,782.5 ,14 ,47.71
+277.2 ,97.8 ,24.5 ,160.7 ,11.2 ,1061.7 ,782.5 ,28 ,63.14
+277.2 ,97.8 ,24.5 ,160.7 ,11.2 ,1061.7 ,782.5 ,56 ,66.82
+277.2 ,97.8 ,24.5 ,160.7 ,11.2 ,1061.7 ,782.5 ,100 ,66.95
+218.2 ,54.6 ,123.8 ,140.8 ,11.9 ,1075.7 ,792.7 ,3 ,27.42
+218.2 ,54.6 ,123.8 ,140.8 ,11.9 ,1075.7 ,792.7 ,14 ,35.96
+218.2 ,54.6 ,123.8 ,140.8 ,11.9 ,1075.7 ,792.7 ,28 ,55.51
+218.2 ,54.6 ,123.8 ,140.8 ,11.9 ,1075.7 ,792.7 ,56 ,61.99
+218.2 ,54.6 ,123.8 ,140.8 ,11.9 ,1075.7 ,792.7 ,100 ,63.53
+214.9 ,53.8 ,121.9 ,155.6 ,9.6 ,1014.3 ,780.6 ,3 ,18.02
+214.9 ,53.8 ,121.9 ,155.6 ,9.6 ,1014.3 ,780.6 ,14 ,38.60
+214.9 ,53.8 ,121.9 ,155.6 ,9.6 ,1014.3 ,780.6 ,28 ,52.20
+214.9 ,53.8 ,121.9 ,155.6 ,9.6 ,1014.3 ,780.6 ,56 ,53.96
+214.9 ,53.8 ,121.9 ,155.6 ,9.6 ,1014.3 ,780.6 ,100 ,56.63
+218.9 ,0.0 ,124.1 ,158.5 ,11.3 ,1078.7 ,794.9 ,3 ,15.34
+218.9 ,0.0 ,124.1 ,158.5 ,11.3 ,1078.7 ,794.9 ,14 ,26.05
+218.9 ,0.0 ,124.1 ,158.5 ,11.3 ,1078.7 ,794.9 ,28 ,30.22
+218.9 ,0.0 ,124.1 ,158.5 ,11.3 ,1078.7 ,794.9 ,56 ,37.27
+218.9 ,0.0 ,124.1 ,158.5 ,11.3 ,1078.7 ,794.9 ,100 ,46.23
+376.0 ,0.0 ,0.0 ,214.6 ,0.0 ,1003.5 ,762.4 ,3 ,16.28
+376.0 ,0.0 ,0.0 ,214.6 ,0.0 ,1003.5 ,762.4 ,14 ,25.62
+376.0 ,0.0 ,0.0 ,214.6 ,0.0 ,1003.5 ,762.4 ,28 ,31.97
+376.0 ,0.0 ,0.0 ,214.6 ,0.0 ,1003.5 ,762.4 ,56 ,36.30
+376.0 ,0.0 ,0.0 ,214.6 ,0.0 ,1003.5 ,762.4 ,100 ,43.06
+500.0 ,0.0 ,0.0 ,140.0 ,4.0 ,966.0 ,853.0 ,28 ,67.57
+475.0 ,0.0 ,59.0 ,142.0 ,1.9 ,1098.0 ,641.0 ,28 ,57.23
+315.0 ,137.0 ,0.0 ,145.0 ,5.9 ,1130.0 ,745.0 ,28 ,81.75
+505.0 ,0.0 ,60.0 ,195.0 ,0.0 ,1030.0 ,630.0 ,28 ,64.02
+451.0 ,0.0 ,0.0 ,165.0 ,11.3 ,1030.0 ,745.0 ,28 ,78.80
+516.0 ,0.0 ,0.0 ,162.0 ,8.2 ,801.0 ,802.0 ,28 ,41.37
+520.0 ,0.0 ,0.0 ,170.0 ,5.2 ,855.0 ,855.0 ,28 ,60.28
+528.0 ,0.0 ,0.0 ,185.0 ,6.9 ,920.0 ,720.0 ,28 ,56.83
+520.0 ,0.0 ,0.0 ,175.0 ,5.2 ,870.0 ,805.0 ,28 ,51.02
+385.0 ,0.0 ,136.0 ,158.0 ,20.0 ,903.0 ,768.0 ,28 ,55.55
+500.1 ,0.0 ,0.0 ,200.0 ,3.0 ,1124.4 ,613.2 ,28 ,44.13
+450.1 ,50.0 ,0.0 ,200.0 ,3.0 ,1124.4 ,613.2 ,28 ,39.38
+397.0 ,17.2 ,158.0 ,167.0 ,20.8 ,967.0 ,633.0 ,28 ,55.65
+333.0 ,17.5 ,163.0 ,167.0 ,17.9 ,996.0 ,652.0 ,28 ,47.28
+334.0 ,17.6 ,158.0 ,189.0 ,15.3 ,967.0 ,633.0 ,28 ,44.33
+405.0 ,0.0 ,0.0 ,175.0 ,0.0 ,1120.0 ,695.0 ,28 ,52.30
+200.0 ,200.0 ,0.0 ,190.0 ,0.0 ,1145.0 ,660.0 ,28 ,49.25
+516.0 ,0.0 ,0.0 ,162.0 ,8.3 ,801.0 ,802.0 ,28 ,41.37
+145.0 ,116.0 ,119.0 ,184.0 ,5.7 ,833.0 ,880.0 ,28 ,29.16
+160.0 ,128.0 ,122.0 ,182.0 ,6.4 ,824.0 ,879.0 ,28 ,39.40
+234.0 ,156.0 ,0.0 ,189.0 ,5.9 ,981.0 ,760.0 ,28 ,39.30
+250.0 ,180.0 ,95.0 ,159.0 ,9.5 ,860.0 ,800.0 ,28 ,67.87
+475.0 ,0.0 ,0.0 ,162.0 ,9.5 ,1044.0 ,662.0 ,28 ,58.52
+285.0 ,190.0 ,0.0 ,163.0 ,7.6 ,1031.0 ,685.0 ,28 ,53.58
+356.0 ,119.0 ,0.0 ,160.0 ,9.0 ,1061.0 ,657.0 ,28 ,59.00
+275.0 ,180.0 ,120.0 ,162.0 ,10.4 ,830.0 ,765.0 ,28 ,76.24
+500.0 ,0.0 ,0.0 ,151.0 ,9.0 ,1033.0 ,655.0 ,28 ,69.84
+165.0 ,0.0 ,143.6 ,163.8 ,0.0 ,1005.6 ,900.9 ,3 ,14.40
+165.0 ,128.5 ,132.1 ,175.1 ,8.1 ,1005.8 ,746.6 ,3 ,19.42
+178.0 ,129.8 ,118.6 ,179.9 ,3.6 ,1007.3 ,746.8 ,3 ,20.73
+167.4 ,129.9 ,128.6 ,175.5 ,7.8 ,1006.3 ,746.6 ,3 ,14.94
+172.4 ,13.6 ,172.4 ,156.8 ,4.1 ,1006.3 ,856.4 ,3 ,21.29
+173.5 ,50.1 ,173.5 ,164.8 ,6.5 ,1006.2 ,793.5 ,3 ,23.08
+167.0 ,75.4 ,167.0 ,164.0 ,7.9 ,1007.3 ,770.1 ,3 ,15.52
+173.8 ,93.4 ,159.9 ,172.3 ,9.7 ,1007.2 ,746.6 ,3 ,15.82
+190.3 ,0.0 ,125.2 ,166.6 ,9.9 ,1079.0 ,798.9 ,3 ,12.55
+250.0 ,0.0 ,95.7 ,191.8 ,5.3 ,948.9 ,857.2 ,3 ,8.49
+213.5 ,0.0 ,174.2 ,159.2 ,11.7 ,1043.6 ,771.9 ,3 ,15.61
+194.7 ,0.0 ,100.5 ,170.2 ,7.5 ,998.0 ,901.8 ,3 ,12.18
+251.4 ,0.0 ,118.3 ,192.9 ,5.8 ,1043.6 ,754.3 ,3 ,11.98
+165.0 ,0.0 ,143.6 ,163.8 ,0.0 ,1005.6 ,900.9 ,14 ,16.88
+165.0 ,128.5 ,132.1 ,175.1 ,8.1 ,1005.8 ,746.6 ,14 ,33.09
+178.0 ,129.8 ,118.6 ,179.9 ,3.6 ,1007.3 ,746.8 ,14 ,34.24
+167.4 ,129.9 ,128.6 ,175.5 ,7.8 ,1006.3 ,746.6 ,14 ,31.81
+172.4 ,13.6 ,172.4 ,156.8 ,4.1 ,1006.3 ,856.4 ,14 ,29.75
+173.5 ,50.1 ,173.5 ,164.8 ,6.5 ,1006.2 ,793.5 ,14 ,33.01
+167.0 ,75.4 ,167.0 ,164.0 ,7.9 ,1007.3 ,770.1 ,14 ,32.90
+173.8 ,93.4 ,159.9 ,172.3 ,9.7 ,1007.2 ,746.6 ,14 ,29.55
+190.3 ,0.0 ,125.2 ,166.6 ,9.9 ,1079.0 ,798.9 ,14 ,19.42
+250.0 ,0.0 ,95.7 ,191.8 ,5.3 ,948.9 ,857.2 ,14 ,24.66
+213.5 ,0.0 ,174.2 ,159.2 ,11.7 ,1043.6 ,771.9 ,14 ,29.59
+194.7 ,0.0 ,100.5 ,170.2 ,7.5 ,998.0 ,901.8 ,14 ,24.28
+251.4 ,0.0 ,118.3 ,192.9 ,5.8 ,1043.6 ,754.3 ,14 ,20.73
+165.0 ,0.0 ,143.6 ,163.8 ,0.0 ,1005.6 ,900.9 ,28 ,26.20
+165.0 ,128.5 ,132.1 ,175.1 ,8.1 ,1005.8 ,746.6 ,28 ,46.39
+178.0 ,129.8 ,118.6 ,179.9 ,3.6 ,1007.3 ,746.8 ,28 ,39.16
+167.4 ,129.9 ,128.6 ,175.5 ,7.8 ,1006.3 ,746.6 ,28 ,41.20
+172.4 ,13.6 ,172.4 ,156.8 ,4.1 ,1006.3 ,856.4 ,28 ,33.69
+173.5 ,50.1 ,173.5 ,164.8 ,6.5 ,1006.2 ,793.5 ,28 ,38.20
+167.0 ,75.4 ,167.0 ,164.0 ,7.9 ,1007.3 ,770.1 ,28 ,41.41
+173.8 ,93.4 ,159.9 ,172.3 ,9.7 ,1007.2 ,746.6 ,28 ,37.81
+190.3 ,0.0 ,125.2 ,166.6 ,9.9 ,1079.0 ,798.9 ,28 ,24.85
+250.0 ,0.0 ,95.7 ,191.8 ,5.3 ,948.9 ,857.2 ,28 ,27.22
+213.5 ,0.0 ,174.2 ,159.2 ,11.7 ,1043.6 ,771.9 ,28 ,44.64
+194.7 ,0.0 ,100.5 ,170.2 ,7.5 ,998.0 ,901.8 ,28 ,37.27
+251.4 ,0.0 ,118.3 ,192.9 ,5.8 ,1043.6 ,754.3 ,28 ,33.27
+165.0 ,0.0 ,143.6 ,163.8 ,0.0 ,1005.6 ,900.9 ,56 ,36.56
+165.0 ,128.5 ,132.1 ,175.1 ,8.1 ,1005.8 ,746.6 ,56 ,53.72
+178.0 ,129.8 ,118.6 ,179.9 ,3.6 ,1007.3 ,746.8 ,56 ,48.59
+167.4 ,129.9 ,128.6 ,175.5 ,7.8 ,1006.3 ,746.6 ,56 ,51.72
+172.4 ,13.6 ,172.4 ,156.8 ,4.1 ,1006.3 ,856.4 ,56 ,35.85
+173.5 ,50.1 ,173.5 ,164.8 ,6.5 ,1006.2 ,793.5 ,56 ,53.77
+167.0 ,75.4 ,167.0 ,164.0 ,7.9 ,1007.3 ,770.1 ,56 ,53.46
+173.8 ,93.4 ,159.9 ,172.3 ,9.7 ,1007.2 ,746.6 ,56 ,48.99
+190.3 ,0.0 ,125.2 ,166.6 ,9.9 ,1079.0 ,798.9 ,56 ,31.72
+250.0 ,0.0 ,95.7 ,191.8 ,5.3 ,948.9 ,857.2 ,56 ,39.64
+213.5 ,0.0 ,174.2 ,159.2 ,11.7 ,1043.6 ,771.9 ,56 ,51.26
+194.7 ,0.0 ,100.5 ,170.2 ,7.5 ,998.0 ,901.8 ,56 ,43.39
+251.4 ,0.0 ,118.3 ,192.9 ,5.8 ,1043.6 ,754.3 ,56 ,39.27
+165.0 ,0.0 ,143.6 ,163.8 ,0.0 ,1005.6 ,900.9 ,100 ,37.96
+165.0 ,128.5 ,132.1 ,175.1 ,8.1 ,1005.8 ,746.6 ,100 ,55.02
+178.0 ,129.8 ,118.6 ,179.9 ,3.6 ,1007.3 ,746.8 ,100 ,49.99
+167.4 ,129.9 ,128.6 ,175.5 ,7.8 ,1006.3 ,746.6 ,100 ,53.66
+172.4 ,13.6 ,172.4 ,156.8 ,4.1 ,1006.3 ,856.4 ,100 ,37.68
+173.5 ,50.1 ,173.5 ,164.8 ,6.5 ,1006.2 ,793.5 ,100 ,56.06
+167.0 ,75.4 ,167.0 ,164.0 ,7.9 ,1007.3 ,770.1 ,100 ,56.81
+173.8 ,93.4 ,159.9 ,172.3 ,9.7 ,1007.2 ,746.6 ,100 ,50.94
+190.3 ,0.0 ,125.2 ,166.6 ,9.9 ,1079.0 ,798.9 ,100 ,33.56
+250.0 ,0.0 ,95.7 ,191.8 ,5.3 ,948.9 ,857.2 ,100 ,41.16
+213.5 ,0.0 ,174.2 ,159.2 ,11.7 ,1043.6 ,771.9 ,100 ,52.96
+194.7 ,0.0 ,100.5 ,170.2 ,7.5 ,998.0 ,901.8 ,100 ,44.28
+251.4 ,0.0 ,118.3 ,192.9 ,5.8 ,1043.6 ,754.3 ,100 ,40.15
+446.0 ,24.0 ,79.0 ,162.0 ,11.6 ,967.0 ,712.0 ,28 ,57.03
+446.0 ,24.0 ,79.0 ,162.0 ,11.6 ,967.0 ,712.0 ,28 ,44.42
+446.0 ,24.0 ,79.0 ,162.0 ,11.6 ,967.0 ,712.0 ,28 ,51.02
+446.0 ,24.0 ,79.0 ,162.0 ,10.3 ,967.0 ,712.0 ,28 ,53.39
+446.0 ,24.0 ,79.0 ,162.0 ,11.6 ,967.0 ,712.0 ,3 ,35.36
+446.0 ,24.0 ,79.0 ,162.0 ,11.6 ,967.0 ,712.0 ,3 ,25.02
+446.0 ,24.0 ,79.0 ,162.0 ,11.6 ,967.0 ,712.0 ,3 ,23.35
+446.0 ,24.0 ,79.0 ,162.0 ,11.6 ,967.0 ,712.0 ,7 ,52.01
+446.0 ,24.0 ,79.0 ,162.0 ,11.6 ,967.0 ,712.0 ,7 ,38.02
+446.0 ,24.0 ,79.0 ,162.0 ,11.6 ,967.0 ,712.0 ,7 ,39.30
+446.0 ,24.0 ,79.0 ,162.0 ,11.6 ,967.0 ,712.0 ,56 ,61.07
+446.0 ,24.0 ,79.0 ,162.0 ,11.6 ,967.0 ,712.0 ,56 ,56.14
+446.0 ,24.0 ,79.0 ,162.0 ,11.6 ,967.0 ,712.0 ,56 ,55.25
+446.0 ,24.0 ,79.0 ,162.0 ,10.3 ,967.0 ,712.0 ,56 ,54.77
+387.0 ,20.0 ,94.0 ,157.0 ,14.3 ,938.0 ,845.0 ,28 ,50.24
+387.0 ,20.0 ,94.0 ,157.0 ,13.9 ,938.0 ,845.0 ,28 ,46.68
+387.0 ,20.0 ,94.0 ,157.0 ,11.6 ,938.0 ,845.0 ,28 ,46.68
+387.0 ,20.0 ,94.0 ,157.0 ,14.3 ,938.0 ,845.0 ,3 ,22.75
+387.0 ,20.0 ,94.0 ,157.0 ,13.9 ,938.0 ,845.0 ,3 ,25.51
+387.0 ,20.0 ,94.0 ,157.0 ,11.6 ,938.0 ,845.0 ,3 ,34.77
+387.0 ,20.0 ,94.0 ,157.0 ,14.3 ,938.0 ,845.0 ,7 ,36.84
+387.0 ,20.0 ,94.0 ,157.0 ,13.9 ,938.0 ,845.0 ,7 ,45.90
+387.0 ,20.0 ,94.0 ,157.0 ,11.6 ,938.0 ,845.0 ,7 ,41.67
+387.0 ,20.0 ,94.0 ,157.0 ,14.3 ,938.0 ,845.0 ,56 ,56.34
+387.0 ,20.0 ,94.0 ,157.0 ,13.9 ,938.0 ,845.0 ,56 ,47.97
+387.0 ,20.0 ,94.0 ,157.0 ,11.6 ,938.0 ,845.0 ,56 ,61.46
+355.0 ,19.0 ,97.0 ,145.0 ,13.1 ,967.0 ,871.0 ,28 ,44.03
+355.0 ,19.0 ,97.0 ,145.0 ,12.3 ,967.0 ,871.0 ,28 ,55.45
+491.0 ,26.0 ,123.0 ,210.0 ,3.9 ,882.0 ,699.0 ,28 ,55.55
+491.0 ,26.0 ,123.0 ,201.0 ,3.9 ,822.0 ,699.0 ,28 ,57.92
+491.0 ,26.0 ,123.0 ,210.0 ,3.9 ,882.0 ,699.0 ,3 ,25.61
+491.0 ,26.0 ,123.0 ,210.0 ,3.9 ,882.0 ,699.0 ,7 ,33.49
+491.0 ,26.0 ,123.0 ,210.0 ,3.9 ,882.0 ,699.0 ,56 ,59.59
+491.0 ,26.0 ,123.0 ,201.0 ,3.9 ,822.0 ,699.0 ,3 ,29.55
+491.0 ,26.0 ,123.0 ,201.0 ,3.9 ,822.0 ,699.0 ,7 ,37.92
+491.0 ,26.0 ,123.0 ,201.0 ,3.9 ,822.0 ,699.0 ,56 ,61.86
+424.0 ,22.0 ,132.0 ,178.0 ,8.5 ,822.0 ,750.0 ,28 ,62.05
+424.0 ,22.0 ,132.0 ,178.0 ,8.5 ,882.0 ,750.0 ,3 ,32.01
+424.0 ,22.0 ,132.0 ,168.0 ,8.9 ,822.0 ,750.0 ,28 ,72.10
+424.0 ,22.0 ,132.0 ,178.0 ,8.5 ,822.0 ,750.0 ,7 ,39.00
+424.0 ,22.0 ,132.0 ,178.0 ,8.5 ,822.0 ,750.0 ,56 ,65.70
+424.0 ,22.0 ,132.0 ,168.0 ,8.9 ,822.0 ,750.0 ,3 ,32.11
+424.0 ,22.0 ,132.0 ,168.0 ,8.9 ,822.0 ,750.0 ,7 ,40.29
+424.0 ,22.0 ,132.0 ,168.0 ,8.9 ,822.0 ,750.0 ,56 ,74.36
+202.0 ,11.0 ,141.0 ,206.0 ,1.7 ,942.0 ,801.0 ,28 ,21.97
+202.0 ,11.0 ,141.0 ,206.0 ,1.7 ,942.0 ,801.0 ,3 ,9.85
+202.0 ,11.0 ,141.0 ,206.0 ,1.7 ,942.0 ,801.0 ,7 ,15.07
+202.0 ,11.0 ,141.0 ,206.0 ,1.7 ,942.0 ,801.0 ,56 ,23.25
+284.0 ,15.0 ,141.0 ,179.0 ,5.5 ,842.0 ,801.0 ,28 ,43.73
+284.0 ,15.0 ,141.0 ,179.0 ,5.5 ,842.0 ,801.0 ,3 ,13.40
+284.0 ,15.0 ,141.0 ,179.0 ,5.5 ,842.0 ,801.0 ,7 ,24.13
+284.0 ,15.0 ,141.0 ,179.0 ,5.5 ,842.0 ,801.0 ,56 ,44.52
+359.0 ,19.0 ,141.0 ,154.0 ,10.9 ,942.0 ,801.0 ,28 ,62.94
+359.0 ,19.0 ,141.0 ,154.0 ,10.9 ,942.0 ,801.0 ,28 ,59.49
+359.0 ,19.0 ,141.0 ,154.0 ,10.9 ,942.0 ,801.0 ,3 ,25.12
+359.0 ,19.0 ,141.0 ,154.0 ,10.9 ,942.0 ,801.0 ,3 ,23.64
+359.0 ,19.0 ,141.0 ,154.0 ,10.9 ,942.0 ,801.0 ,7 ,35.75
+359.0 ,19.0 ,141.0 ,154.0 ,10.9 ,942.0 ,801.0 ,7 ,38.61
+359.0 ,19.0 ,141.0 ,154.0 ,10.9 ,942.0 ,801.0 ,56 ,68.75
+359.0 ,19.0 ,141.0 ,154.0 ,10.9 ,942.0 ,801.0 ,56 ,66.78
+436.0 ,0.0 ,0.0 ,218.0 ,0.0 ,838.4 ,719.7 ,28 ,23.85
+289.0 ,0.0 ,0.0 ,192.0 ,0.0 ,913.2 ,895.3 ,90 ,32.07
+289.0 ,0.0 ,0.0 ,192.0 ,0.0 ,913.2 ,895.3 ,3 ,11.65
+393.0 ,0.0 ,0.0 ,192.0 ,0.0 ,940.6 ,785.6 ,3 ,19.20
+393.0 ,0.0 ,0.0 ,192.0 ,0.0 ,940.6 ,785.6 ,90 ,48.85
+393.0 ,0.0 ,0.0 ,192.0 ,0.0 ,940.6 ,785.6 ,28 ,39.60
+480.0 ,0.0 ,0.0 ,192.0 ,0.0 ,936.2 ,712.2 ,28 ,43.94
+480.0 ,0.0 ,0.0 ,192.0 ,0.0 ,936.2 ,712.2 ,7 ,34.57
+480.0 ,0.0 ,0.0 ,192.0 ,0.0 ,936.2 ,712.2 ,90 ,54.32
+480.0 ,0.0 ,0.0 ,192.0 ,0.0 ,936.2 ,712.2 ,3 ,24.40
+333.0 ,0.0 ,0.0 ,192.0 ,0.0 ,931.2 ,842.6 ,3 ,15.62
+255.0 ,0.0 ,0.0 ,192.0 ,0.0 ,889.8 ,945.0 ,90 ,21.86
+255.0 ,0.0 ,0.0 ,192.0 ,0.0 ,889.8 ,945.0 ,7 ,10.22
+289.0 ,0.0 ,0.0 ,192.0 ,0.0 ,913.2 ,895.3 ,7 ,14.60
+255.0 ,0.0 ,0.0 ,192.0 ,0.0 ,889.8 ,945.0 ,28 ,18.75
+333.0 ,0.0 ,0.0 ,192.0 ,0.0 ,931.2 ,842.6 ,28 ,31.97
+333.0 ,0.0 ,0.0 ,192.0 ,0.0 ,931.2 ,842.6 ,7 ,23.40
+289.0 ,0.0 ,0.0 ,192.0 ,0.0 ,913.2 ,895.3 ,28 ,25.57
+333.0 ,0.0 ,0.0 ,192.0 ,0.0 ,931.2 ,842.6 ,90 ,41.68
+393.0 ,0.0 ,0.0 ,192.0 ,0.0 ,940.6 ,785.6 ,7 ,27.74
+255.0 ,0.0 ,0.0 ,192.0 ,0.0 ,889.8 ,945.0 ,3 ,8.20
+158.8 ,238.2 ,0.0 ,185.7 ,0.0 ,1040.6 ,734.3 ,7 ,9.62
+239.6 ,359.4 ,0.0 ,185.7 ,0.0 ,941.6 ,664.3 ,7 ,25.42
+238.2 ,158.8 ,0.0 ,185.7 ,0.0 ,1040.6 ,734.3 ,7 ,15.69
+181.9 ,272.8 ,0.0 ,185.7 ,0.0 ,1012.4 ,714.3 ,28 ,27.94
+193.5 ,290.2 ,0.0 ,185.7 ,0.0 ,998.2 ,704.3 ,28 ,32.63
+255.5 ,170.3 ,0.0 ,185.7 ,0.0 ,1026.6 ,724.3 ,7 ,17.24
+272.8 ,181.9 ,0.0 ,185.7 ,0.0 ,1012.4 ,714.3 ,7 ,19.77
+239.6 ,359.4 ,0.0 ,185.7 ,0.0 ,941.6 ,664.3 ,28 ,39.44
+220.8 ,147.2 ,0.0 ,185.7 ,0.0 ,1055.0 ,744.3 ,28 ,25.75
+397.0 ,0.0 ,0.0 ,185.7 ,0.0 ,1040.6 ,734.3 ,28 ,33.08
+382.5 ,0.0 ,0.0 ,185.7 ,0.0 ,1047.8 ,739.3 ,7 ,24.07
+210.7 ,316.1 ,0.0 ,185.7 ,0.0 ,977.0 ,689.3 ,7 ,21.82
+158.8 ,238.2 ,0.0 ,185.7 ,0.0 ,1040.6 ,734.3 ,28 ,21.07
+295.8 ,0.0 ,0.0 ,185.7 ,0.0 ,1091.4 ,769.3 ,7 ,14.84
+255.5 ,170.3 ,0.0 ,185.7 ,0.0 ,1026.6 ,724.3 ,28 ,32.05
+203.5 ,135.7 ,0.0 ,185.7 ,0.0 ,1076.2 ,759.3 ,7 ,11.96
+397.0 ,0.0 ,0.0 ,185.7 ,0.0 ,1040.6 ,734.3 ,7 ,25.45
+381.4 ,0.0 ,0.0 ,185.7 ,0.0 ,1104.6 ,784.3 ,28 ,22.49
+295.8 ,0.0 ,0.0 ,185.7 ,0.0 ,1091.4 ,769.3 ,28 ,25.22
+228.0 ,342.1 ,0.0 ,185.7 ,0.0 ,955.8 ,674.3 ,28 ,39.70
+220.8 ,147.2 ,0.0 ,185.7 ,0.0 ,1055.0 ,744.3 ,7 ,13.09
+316.1 ,210.7 ,0.0 ,185.7 ,0.0 ,977.0 ,689.3 ,28 ,38.70
+135.7 ,203.5 ,0.0 ,185.7 ,0.0 ,1076.2 ,759.3 ,7 ,7.51
+238.1 ,0.0 ,0.0 ,185.7 ,0.0 ,1118.8 ,789.3 ,28 ,17.58
+339.2 ,0.0 ,0.0 ,185.7 ,0.0 ,1069.2 ,754.3 ,7 ,21.18
+135.7 ,203.5 ,0.0 ,185.7 ,0.0 ,1076.2 ,759.3 ,28 ,18.20
+193.5 ,290.2 ,0.0 ,185.7 ,0.0 ,998.2 ,704.3 ,7 ,17.20
+203.5 ,135.7 ,0.0 ,185.7 ,0.0 ,1076.2 ,759.3 ,28 ,22.63
+290.2 ,193.5 ,0.0 ,185.7 ,0.0 ,998.2 ,704.3 ,7 ,21.86
+181.9 ,272.8 ,0.0 ,185.7 ,0.0 ,1012.4 ,714.3 ,7 ,12.37
+170.3 ,155.5 ,0.0 ,185.7 ,0.0 ,1026.6 ,724.3 ,28 ,25.73
+210.7 ,316.1 ,0.0 ,185.7 ,0.0 ,977.0 ,689.3 ,28 ,37.81
+228.0 ,342.1 ,0.0 ,185.7 ,0.0 ,955.8 ,674.3 ,7 ,21.92
+290.2 ,193.5 ,0.0 ,185.7 ,0.0 ,998.2 ,704.3 ,28 ,33.04
+381.4 ,0.0 ,0.0 ,185.7 ,0.0 ,1104.6 ,784.3 ,7 ,14.54
+238.2 ,158.8 ,0.0 ,185.7 ,0.0 ,1040.6 ,734.3 ,28 ,26.91
+186.2 ,124.1 ,0.0 ,185.7 ,0.0 ,1083.4 ,764.3 ,7 ,8.00
+339.2 ,0.0 ,0.0 ,185.7 ,0.0 ,1069.2 ,754.3 ,28 ,31.90
+238.1 ,0.0 ,0.0 ,185.7 ,0.0 ,1118.8 ,789.3 ,7 ,10.34
+252.5 ,0.0 ,0.0 ,185.7 ,0.0 ,1111.6 ,784.3 ,28 ,19.77
+382.5 ,0.0 ,0.0 ,185.7 ,0.0 ,1047.8 ,739.3 ,28 ,37.44
+252.5 ,0.0 ,0.0 ,185.7 ,0.0 ,1111.6 ,784.3 ,7 ,11.48
+316.1 ,210.7 ,0.0 ,185.7 ,0.0 ,977.0 ,689.3 ,7 ,24.44
+186.2 ,124.1 ,0.0 ,185.7 ,0.0 ,1083.4 ,764.3 ,28 ,17.60
+170.3 ,155.5 ,0.0 ,185.7 ,0.0 ,1026.6 ,724.3 ,7 ,10.73
+272.8 ,181.9 ,0.0 ,185.7 ,0.0 ,1012.4 ,714.3 ,28 ,31.38
+339.0 ,0.0 ,0.0 ,197.0 ,0.0 ,968.0 ,781.0 ,3 ,13.22
+339.0 ,0.0 ,0.0 ,197.0 ,0.0 ,968.0 ,781.0 ,7 ,20.97
+339.0 ,0.0 ,0.0 ,197.0 ,0.0 ,968.0 ,781.0 ,14 ,27.04
+339.0 ,0.0 ,0.0 ,197.0 ,0.0 ,968.0 ,781.0 ,28 ,32.04
+339.0 ,0.0 ,0.0 ,197.0 ,0.0 ,968.0 ,781.0 ,90 ,35.17
+339.0 ,0.0 ,0.0 ,197.0 ,0.0 ,968.0 ,781.0 ,180 ,36.45
+339.0 ,0.0 ,0.0 ,197.0 ,0.0 ,968.0 ,781.0 ,365 ,38.89
+236.0 ,0.0 ,0.0 ,194.0 ,0.0 ,968.0 ,885.0 ,3 ,6.47
+236.0 ,0.0 ,0.0 ,194.0 ,0.0 ,968.0 ,885.0 ,14 ,12.84
+236.0 ,0.0 ,0.0 ,194.0 ,0.0 ,968.0 ,885.0 ,28 ,18.42
+236.0 ,0.0 ,0.0 ,194.0 ,0.0 ,968.0 ,885.0 ,90 ,21.95
+236.0 ,0.0 ,0.0 ,193.0 ,0.0 ,968.0 ,885.0 ,180 ,24.10
+236.0 ,0.0 ,0.0 ,193.0 ,0.0 ,968.0 ,885.0 ,365 ,25.08
+277.0 ,0.0 ,0.0 ,191.0 ,0.0 ,968.0 ,856.0 ,14 ,21.26
+277.0 ,0.0 ,0.0 ,191.0 ,0.0 ,968.0 ,856.0 ,28 ,25.97
+277.0 ,0.0 ,0.0 ,191.0 ,0.0 ,968.0 ,856.0 ,3 ,11.36
+277.0 ,0.0 ,0.0 ,191.0 ,0.0 ,968.0 ,856.0 ,90 ,31.25
+277.0 ,0.0 ,0.0 ,191.0 ,0.0 ,968.0 ,856.0 ,180 ,32.33
+277.0 ,0.0 ,0.0 ,191.0 ,0.0 ,968.0 ,856.0 ,360 ,33.70
+254.0 ,0.0 ,0.0 ,198.0 ,0.0 ,968.0 ,863.0 ,3 ,9.31
+254.0 ,0.0 ,0.0 ,198.0 ,0.0 ,968.0 ,863.0 ,90 ,26.94
+254.0 ,0.0 ,0.0 ,198.0 ,0.0 ,968.0 ,863.0 ,180 ,27.63
+254.0 ,0.0 ,0.0 ,198.0 ,0.0 ,968.0 ,863.0 ,365 ,29.79
+307.0 ,0.0 ,0.0 ,193.0 ,0.0 ,968.0 ,812.0 ,180 ,34.49
+307.0 ,0.0 ,0.0 ,193.0 ,0.0 ,968.0 ,812.0 ,365 ,36.15
+307.0 ,0.0 ,0.0 ,193.0 ,0.0 ,968.0 ,812.0 ,3 ,12.54
+307.0 ,0.0 ,0.0 ,193.0 ,0.0 ,968.0 ,812.0 ,28 ,27.53
+307.0 ,0.0 ,0.0 ,193.0 ,0.0 ,968.0 ,812.0 ,90 ,32.92
+236.0 ,0.0 ,0.0 ,193.0 ,0.0 ,968.0 ,885.0 ,7 ,9.99
+200.0 ,0.0 ,0.0 ,180.0 ,0.0 ,1125.0 ,845.0 ,7 ,7.84
+200.0 ,0.0 ,0.0 ,180.0 ,0.0 ,1125.0 ,845.0 ,28 ,12.25
+225.0 ,0.0 ,0.0 ,181.0 ,0.0 ,1113.0 ,833.0 ,7 ,11.17
+225.0 ,0.0 ,0.0 ,181.0 ,0.0 ,1113.0 ,833.0 ,28 ,17.34
+325.0 ,0.0 ,0.0 ,184.0 ,0.0 ,1063.0 ,783.0 ,7 ,17.54
+325.0 ,0.0 ,0.0 ,184.0 ,0.0 ,1063.0 ,783.0 ,28 ,30.57
+275.0 ,0.0 ,0.0 ,183.0 ,0.0 ,1088.0 ,808.0 ,7 ,14.20
+275.0 ,0.0 ,0.0 ,183.0 ,0.0 ,1088.0 ,808.0 ,28 ,24.50
+300.0 ,0.0 ,0.0 ,184.0 ,0.0 ,1075.0 ,795.0 ,7 ,15.58
+300.0 ,0.0 ,0.0 ,184.0 ,0.0 ,1075.0 ,795.0 ,28 ,26.85
+375.0 ,0.0 ,0.0 ,186.0 ,0.0 ,1038.0 ,758.0 ,7 ,26.06
+375.0 ,0.0 ,0.0 ,186.0 ,0.0 ,1038.0 ,758.0 ,28 ,38.21
+400.0 ,0.0 ,0.0 ,187.0 ,0.0 ,1025.0 ,745.0 ,28 ,43.70
+400.0 ,0.0 ,0.0 ,187.0 ,0.0 ,1025.0 ,745.0 ,7 ,30.14
+250.0 ,0.0 ,0.0 ,182.0 ,0.0 ,1100.0 ,820.0 ,7 ,12.73
+250.0 ,0.0 ,0.0 ,182.0 ,0.0 ,1100.0 ,820.0 ,28 ,20.87
+350.0 ,0.0 ,0.0 ,186.0 ,0.0 ,1050.0 ,770.0 ,7 ,20.28
+350.0 ,0.0 ,0.0 ,186.0 ,0.0 ,1050.0 ,770.0 ,28 ,34.29
+203.5 ,305.3 ,0.0 ,203.5 ,0.0 ,963.4 ,630.0 ,7 ,19.54
+250.2 ,166.8 ,0.0 ,203.5 ,0.0 ,977.6 ,694.1 ,90 ,47.71
+157.0 ,236.0 ,0.0 ,192.0 ,0.0 ,935.4 ,781.2 ,90 ,43.38
+141.3 ,212.0 ,0.0 ,203.5 ,0.0 ,971.8 ,748.5 ,28 ,29.89
+166.8 ,250.2 ,0.0 ,203.5 ,0.0 ,975.6 ,692.6 ,3 ,6.90
+122.6 ,183.9 ,0.0 ,203.5 ,0.0 ,958.2 ,800.1 ,90 ,33.19
+183.9 ,122.6 ,0.0 ,203.5 ,0.0 ,959.2 ,800.0 ,3 ,4.90
+102.0 ,153.0 ,0.0 ,192.0 ,0.0 ,887.0 ,942.0 ,3 ,4.57
+102.0 ,153.0 ,0.0 ,192.0 ,0.0 ,887.0 ,942.0 ,90 ,25.46
+122.6 ,183.9 ,0.0 ,203.5 ,0.0 ,958.2 ,800.1 ,28 ,24.29
+166.8 ,250.2 ,0.0 ,203.5 ,0.0 ,975.6 ,692.6 ,28 ,33.95
+200.0 ,133.0 ,0.0 ,192.0 ,0.0 ,965.4 ,806.2 ,3 ,11.41
+108.3 ,162.4 ,0.0 ,203.5 ,0.0 ,938.2 ,849.0 ,28 ,20.59
+305.3 ,203.5 ,0.0 ,203.5 ,0.0 ,965.4 ,631.0 ,7 ,25.89
+108.3 ,162.4 ,0.0 ,203.5 ,0.0 ,938.2 ,849.0 ,90 ,29.23
+116.0 ,173.0 ,0.0 ,192.0 ,0.0 ,909.8 ,891.9 ,90 ,31.02
+141.3 ,212.0 ,0.0 ,203.5 ,0.0 ,971.8 ,748.5 ,7 ,10.39
+157.0 ,236.0 ,0.0 ,192.0 ,0.0 ,935.4 ,781.2 ,28 ,33.66
+133.0 ,200.0 ,0.0 ,192.0 ,0.0 ,927.4 ,839.2 ,28 ,27.87
+250.2 ,166.8 ,0.0 ,203.5 ,0.0 ,977.6 ,694.1 ,7 ,19.35
+173.0 ,116.0 ,0.0 ,192.0 ,0.0 ,946.8 ,856.8 ,7 ,11.39
+192.0 ,288.0 ,0.0 ,192.0 ,0.0 ,929.8 ,716.1 ,3 ,12.79
+192.0 ,288.0 ,0.0 ,192.0 ,0.0 ,929.8 ,716.1 ,28 ,39.32
+153.0 ,102.0 ,0.0 ,192.0 ,0.0 ,888.0 ,943.1 ,3 ,4.78
+288.0 ,192.0 ,0.0 ,192.0 ,0.0 ,932.0 ,717.8 ,3 ,16.11
+305.3 ,203.5 ,0.0 ,203.5 ,0.0 ,965.4 ,631.0 ,28 ,43.38
+236.0 ,157.0 ,0.0 ,192.0 ,0.0 ,972.6 ,749.1 ,7 ,20.42
+173.0 ,116.0 ,0.0 ,192.0 ,0.0 ,946.8 ,856.8 ,3 ,6.94
+212.0 ,141.3 ,0.0 ,203.5 ,0.0 ,973.4 ,750.0 ,7 ,15.03
+236.0 ,157.0 ,0.0 ,192.0 ,0.0 ,972.6 ,749.1 ,3 ,13.57
+183.9 ,122.6 ,0.0 ,203.5 ,0.0 ,959.2 ,800.0 ,90 ,32.53
+166.8 ,250.2 ,0.0 ,203.5 ,0.0 ,975.6 ,692.6 ,7 ,15.75
+102.0 ,153.0 ,0.0 ,192.0 ,0.0 ,887.0 ,942.0 ,7 ,7.68
+288.0 ,192.0 ,0.0 ,192.0 ,0.0 ,932.0 ,717.8 ,28 ,38.80
+212.0 ,141.3 ,0.0 ,203.5 ,0.0 ,973.4 ,750.0 ,28 ,33.00
+102.0 ,153.0 ,0.0 ,192.0 ,0.0 ,887.0 ,942.0 ,28 ,17.28
+173.0 ,116.0 ,0.0 ,192.0 ,0.0 ,946.8 ,856.8 ,28 ,24.28
+183.9 ,122.6 ,0.0 ,203.5 ,0.0 ,959.2 ,800.0 ,28 ,24.05
+133.0 ,200.0 ,0.0 ,192.0 ,0.0 ,927.4 ,839.2 ,90 ,36.59
+192.0 ,288.0 ,0.0 ,192.0 ,0.0 ,929.8 ,716.1 ,90 ,50.73
+133.0 ,200.0 ,0.0 ,192.0 ,0.0 ,927.4 ,839.2 ,7 ,13.66
+305.3 ,203.5 ,0.0 ,203.5 ,0.0 ,965.4 ,631.0 ,3 ,14.14
+236.0 ,157.0 ,0.0 ,192.0 ,0.0 ,972.6 ,749.1 ,90 ,47.78
+108.3 ,162.4 ,0.0 ,203.5 ,0.0 ,938.2 ,849.0 ,3 ,2.33
+157.0 ,236.0 ,0.0 ,192.0 ,0.0 ,935.4 ,781.2 ,7 ,16.89
+288.0 ,192.0 ,0.0 ,192.0 ,0.0 ,932.0 ,717.8 ,7 ,23.52
+212.0 ,141.3 ,0.0 ,203.5 ,0.0 ,973.4 ,750.0 ,3 ,6.81
+212.0 ,141.3 ,0.0 ,203.5 ,0.0 ,973.4 ,750.0 ,90 ,39.70
+153.0 ,102.0 ,0.0 ,192.0 ,0.0 ,888.0 ,943.1 ,28 ,17.96
+236.0 ,157.0 ,0.0 ,192.0 ,0.0 ,972.6 ,749.1 ,28 ,32.88
+116.0 ,173.0 ,0.0 ,192.0 ,0.0 ,909.8 ,891.9 ,28 ,22.35
+183.9 ,122.6 ,0.0 ,203.5 ,0.0 ,959.2 ,800.0 ,7 ,10.79
+108.3 ,162.4 ,0.0 ,203.5 ,0.0 ,938.2 ,849.0 ,7 ,7.72
+203.5 ,305.3 ,0.0 ,203.5 ,0.0 ,963.4 ,630.0 ,28 ,41.68
+203.5 ,305.3 ,0.0 ,203.5 ,0.0 ,963.4 ,630.0 ,3 ,9.56
+133.0 ,200.0 ,0.0 ,192.0 ,0.0 ,927.4 ,839.2 ,3 ,6.88
+288.0 ,192.0 ,0.0 ,192.0 ,0.0 ,932.0 ,717.8 ,90 ,50.53
+200.0 ,133.0 ,0.0 ,192.0 ,0.0 ,965.4 ,806.2 ,7 ,17.17
+200.0 ,133.0 ,0.0 ,192.0 ,0.0 ,965.4 ,806.2 ,28 ,30.44
+250.2 ,166.8 ,0.0 ,203.5 ,0.0 ,977.6 ,694.1 ,3 ,9.73
+122.6 ,183.9 ,0.0 ,203.5 ,0.0 ,958.2 ,800.1 ,3 ,3.32
+153.0 ,102.0 ,0.0 ,192.0 ,0.0 ,888.0 ,943.1 ,90 ,26.32
+200.0 ,133.0 ,0.0 ,192.0 ,0.0 ,965.4 ,806.2 ,90 ,43.25
+116.0 ,173.0 ,0.0 ,192.0 ,0.0 ,909.8 ,891.9 ,3 ,6.28
+173.0 ,116.0 ,0.0 ,192.0 ,0.0 ,946.8 ,856.8 ,90 ,32.10
+250.2 ,166.8 ,0.0 ,203.5 ,0.0 ,977.6 ,694.1 ,28 ,36.96
+305.3 ,203.5 ,0.0 ,203.5 ,0.0 ,965.4 ,631.0 ,90 ,54.60
+192.0 ,288.0 ,0.0 ,192.0 ,0.0 ,929.8 ,716.1 ,7 ,21.48
+157.0 ,236.0 ,0.0 ,192.0 ,0.0 ,935.4 ,781.2 ,3 ,9.69
+153.0 ,102.0 ,0.0 ,192.0 ,0.0 ,888.0 ,943.1 ,7 ,8.37
+141.3 ,212.0 ,0.0 ,203.5 ,0.0 ,971.8 ,748.5 ,90 ,39.66
+116.0 ,173.0 ,0.0 ,192.0 ,0.0 ,909.8 ,891.9 ,7 ,10.09
+141.3 ,212.0 ,0.0 ,203.5 ,0.0 ,971.8 ,748.5 ,3 ,4.83
+122.6 ,183.9 ,0.0 ,203.5 ,0.0 ,958.2 ,800.1 ,7 ,10.35
+166.8 ,250.2 ,0.0 ,203.5 ,0.0 ,975.6 ,692.6 ,90 ,43.57
+203.5 ,305.3 ,0.0 ,203.5 ,0.0 ,963.4 ,630.0 ,90 ,51.86
+310.0 ,0.0 ,0.0 ,192.0 ,0.0 ,1012.0 ,830.0 ,3 ,11.85
+310.0 ,0.0 ,0.0 ,192.0 ,0.0 ,1012.0 ,830.0 ,7 ,17.24
+310.0 ,0.0 ,0.0 ,192.0 ,0.0 ,1012.0 ,830.0 ,28 ,27.83
+310.0 ,0.0 ,0.0 ,192.0 ,0.0 ,1012.0 ,830.0 ,90 ,35.76
+310.0 ,0.0 ,0.0 ,192.0 ,0.0 ,1012.0 ,830.0 ,120 ,38.70
+331.0 ,0.0 ,0.0 ,192.0 ,0.0 ,1025.0 ,821.0 ,3 ,14.31
+331.0 ,0.0 ,0.0 ,192.0 ,0.0 ,1025.0 ,821.0 ,7 ,17.44
+331.0 ,0.0 ,0.0 ,192.0 ,0.0 ,1025.0 ,821.0 ,28 ,31.74
+331.0 ,0.0 ,0.0 ,192.0 ,0.0 ,1025.0 ,821.0 ,90 ,37.91
+331.0 ,0.0 ,0.0 ,192.0 ,0.0 ,1025.0 ,821.0 ,120 ,39.38
+349.0 ,0.0 ,0.0 ,192.0 ,0.0 ,1056.0 ,809.0 ,3 ,15.87
+349.0 ,0.0 ,0.0 ,192.0 ,0.0 ,1056.0 ,809.0 ,7 ,9.01
+349.0 ,0.0 ,0.0 ,192.0 ,0.0 ,1056.0 ,809.0 ,28 ,33.61
+349.0 ,0.0 ,0.0 ,192.0 ,0.0 ,1056.0 ,809.0 ,90 ,40.66
+349.0 ,0.0 ,0.0 ,192.0 ,0.0 ,1056.0 ,809.0 ,120 ,40.86
+238.0 ,0.0 ,0.0 ,186.0 ,0.0 ,1119.0 ,789.0 ,7 ,12.05
+238.0 ,0.0 ,0.0 ,186.0 ,0.0 ,1119.0 ,789.0 ,28 ,17.54
+296.0 ,0.0 ,0.0 ,186.0 ,0.0 ,1090.0 ,769.0 ,7 ,18.91
+296.0 ,0.0 ,0.0 ,186.0 ,0.0 ,1090.0 ,769.0 ,28 ,25.18
+297.0 ,0.0 ,0.0 ,186.0 ,0.0 ,1040.0 ,734.0 ,7 ,30.96
+480.0 ,0.0 ,0.0 ,192.0 ,0.0 ,936.0 ,721.0 ,28 ,43.89
+480.0 ,0.0 ,0.0 ,192.0 ,0.0 ,936.0 ,721.0 ,90 ,54.28
+397.0 ,0.0 ,0.0 ,186.0 ,0.0 ,1040.0 ,734.0 ,28 ,36.94
+281.0 ,0.0 ,0.0 ,186.0 ,0.0 ,1104.0 ,774.0 ,7 ,14.50
+281.0 ,0.0 ,0.0 ,185.0 ,0.0 ,1104.0 ,774.0 ,28 ,22.44
+500.0 ,0.0 ,0.0 ,200.0 ,0.0 ,1125.0 ,613.0 ,1 ,12.64
+500.0 ,0.0 ,0.0 ,200.0 ,0.0 ,1125.0 ,613.0 ,3 ,26.06
+500.0 ,0.0 ,0.0 ,200.0 ,0.0 ,1125.0 ,613.0 ,7 ,33.21
+500.0 ,0.0 ,0.0 ,200.0 ,0.0 ,1125.0 ,613.0 ,14 ,36.94
+500.0 ,0.0 ,0.0 ,200.0 ,0.0 ,1125.0 ,613.0 ,28 ,44.09
+540.0 ,0.0 ,0.0 ,173.0 ,0.0 ,1125.0 ,613.0 ,7 ,52.61
+540.0 ,0.0 ,0.0 ,173.0 ,0.0 ,1125.0 ,613.0 ,14 ,59.76
+540.0 ,0.0 ,0.0 ,173.0 ,0.0 ,1125.0 ,613.0 ,28 ,67.31
+540.0 ,0.0 ,0.0 ,173.0 ,0.0 ,1125.0 ,613.0 ,90 ,69.66
+540.0 ,0.0 ,0.0 ,173.0 ,0.0 ,1125.0 ,613.0 ,180 ,71.62
+540.0 ,0.0 ,0.0 ,173.0 ,0.0 ,1125.0 ,613.0 ,270 ,74.17
+350.0 ,0.0 ,0.0 ,203.0 ,0.0 ,974.0 ,775.0 ,7 ,18.13
+350.0 ,0.0 ,0.0 ,203.0 ,0.0 ,974.0 ,775.0 ,14 ,22.53
+350.0 ,0.0 ,0.0 ,203.0 ,0.0 ,974.0 ,775.0 ,28 ,27.34
+350.0 ,0.0 ,0.0 ,203.0 ,0.0 ,974.0 ,775.0 ,56 ,29.98
+350.0 ,0.0 ,0.0 ,203.0 ,0.0 ,974.0 ,775.0 ,90 ,31.35
+350.0 ,0.0 ,0.0 ,203.0 ,0.0 ,974.0 ,775.0 ,180 ,32.72
+385.0 ,0.0 ,0.0 ,186.0 ,0.0 ,966.0 ,763.0 ,1 ,6.27
+385.0 ,0.0 ,0.0 ,186.0 ,0.0 ,966.0 ,763.0 ,3 ,14.70
+385.0 ,0.0 ,0.0 ,186.0 ,0.0 ,966.0 ,763.0 ,7 ,23.22
+385.0 ,0.0 ,0.0 ,186.0 ,0.0 ,966.0 ,763.0 ,14 ,27.92
+385.0 ,0.0 ,0.0 ,186.0 ,0.0 ,966.0 ,763.0 ,28 ,31.35
+331.0 ,0.0 ,0.0 ,192.0 ,0.0 ,978.0 ,825.0 ,180 ,39.00
+331.0 ,0.0 ,0.0 ,192.0 ,0.0 ,978.0 ,825.0 ,360 ,41.24
+349.0 ,0.0 ,0.0 ,192.0 ,0.0 ,1047.0 ,806.0 ,3 ,14.99
+331.0 ,0.0 ,0.0 ,192.0 ,0.0 ,978.0 ,825.0 ,3 ,13.52
+382.0 ,0.0 ,0.0 ,186.0 ,0.0 ,1047.0 ,739.0 ,7 ,24.00
+382.0 ,0.0 ,0.0 ,186.0 ,0.0 ,1047.0 ,739.0 ,28 ,37.42
+382.0 ,0.0 ,0.0 ,186.0 ,0.0 ,1111.0 ,784.0 ,7 ,11.47
+281.0 ,0.0 ,0.0 ,186.0 ,0.0 ,1104.0 ,774.0 ,28 ,22.44
+339.0 ,0.0 ,0.0 ,185.0 ,0.0 ,1069.0 ,754.0 ,7 ,21.16
+339.0 ,0.0 ,0.0 ,185.0 ,0.0 ,1069.0 ,754.0 ,28 ,31.84
+295.0 ,0.0 ,0.0 ,185.0 ,0.0 ,1069.0 ,769.0 ,7 ,14.80
+295.0 ,0.0 ,0.0 ,185.0 ,0.0 ,1069.0 ,769.0 ,28 ,25.18
+238.0 ,0.0 ,0.0 ,185.0 ,0.0 ,1118.0 ,789.0 ,28 ,17.54
+296.0 ,0.0 ,0.0 ,192.0 ,0.0 ,1085.0 ,765.0 ,7 ,14.20
+296.0 ,0.0 ,0.0 ,192.0 ,0.0 ,1085.0 ,765.0 ,28 ,21.65
+296.0 ,0.0 ,0.0 ,192.0 ,0.0 ,1085.0 ,765.0 ,90 ,29.39
+331.0 ,0.0 ,0.0 ,192.0 ,0.0 ,879.0 ,825.0 ,3 ,13.52
+331.0 ,0.0 ,0.0 ,192.0 ,0.0 ,978.0 ,825.0 ,7 ,16.26
+331.0 ,0.0 ,0.0 ,192.0 ,0.0 ,978.0 ,825.0 ,28 ,31.45
+331.0 ,0.0 ,0.0 ,192.0 ,0.0 ,978.0 ,825.0 ,90 ,37.23
+349.0 ,0.0 ,0.0 ,192.0 ,0.0 ,1047.0 ,806.0 ,7 ,18.13
+349.0 ,0.0 ,0.0 ,192.0 ,0.0 ,1047.0 ,806.0 ,28 ,32.72
+349.0 ,0.0 ,0.0 ,192.0 ,0.0 ,1047.0 ,806.0 ,90 ,39.49
+349.0 ,0.0 ,0.0 ,192.0 ,0.0 ,1047.0 ,806.0 ,180 ,41.05
+349.0 ,0.0 ,0.0 ,192.0 ,0.0 ,1047.0 ,806.0 ,360 ,42.13
+302.0 ,0.0 ,0.0 ,203.0 ,0.0 ,974.0 ,817.0 ,14 ,18.13
+302.0 ,0.0 ,0.0 ,203.0 ,0.0 ,974.0 ,817.0 ,180 ,26.74
+525.0 ,0.0 ,0.0 ,189.0 ,0.0 ,1125.0 ,613.0 ,180 ,61.92
+500.0 ,0.0 ,0.0 ,200.0 ,0.0 ,1125.0 ,613.0 ,90 ,47.22
+500.0 ,0.0 ,0.0 ,200.0 ,0.0 ,1125.0 ,613.0 ,180 ,51.04
+500.0 ,0.0 ,0.0 ,200.0 ,0.0 ,1125.0 ,613.0 ,270 ,55.16
+540.0 ,0.0 ,0.0 ,173.0 ,0.0 ,1125.0 ,613.0 ,3 ,41.64
+252.0 ,0.0 ,0.0 ,185.0 ,0.0 ,1111.0 ,784.0 ,7 ,13.71
+252.0 ,0.0 ,0.0 ,185.0 ,0.0 ,1111.0 ,784.0 ,28 ,19.69
+339.0 ,0.0 ,0.0 ,185.0 ,0.0 ,1060.0 ,754.0 ,28 ,31.65
+393.0 ,0.0 ,0.0 ,192.0 ,0.0 ,940.0 ,758.0 ,3 ,19.11
+393.0 ,0.0 ,0.0 ,192.0 ,0.0 ,940.0 ,758.0 ,28 ,39.58
+393.0 ,0.0 ,0.0 ,192.0 ,0.0 ,940.0 ,758.0 ,90 ,48.79
+382.0 ,0.0 ,0.0 ,185.0 ,0.0 ,1047.0 ,739.0 ,7 ,24.00
+382.0 ,0.0 ,0.0 ,185.0 ,0.0 ,1047.0 ,739.0 ,28 ,37.42
+252.0 ,0.0 ,0.0 ,186.0 ,0.0 ,1111.0 ,784.0 ,7 ,11.47
+252.0 ,0.0 ,0.0 ,185.0 ,0.0 ,1111.0 ,784.0 ,28 ,19.69
+310.0 ,0.0 ,0.0 ,192.0 ,0.0 ,970.0 ,850.0 ,7 ,14.99
+310.0 ,0.0 ,0.0 ,192.0 ,0.0 ,970.0 ,850.0 ,28 ,27.92
+310.0 ,0.0 ,0.0 ,192.0 ,0.0 ,970.0 ,850.0 ,90 ,34.68
+310.0 ,0.0 ,0.0 ,192.0 ,0.0 ,970.0 ,850.0 ,180 ,37.33
+310.0 ,0.0 ,0.0 ,192.0 ,0.0 ,970.0 ,850.0 ,360 ,38.11
+525.0 ,0.0 ,0.0 ,189.0 ,0.0 ,1125.0 ,613.0 ,3 ,33.80
+525.0 ,0.0 ,0.0 ,189.0 ,0.0 ,1125.0 ,613.0 ,7 ,42.42
+525.0 ,0.0 ,0.0 ,189.0 ,0.0 ,1125.0 ,613.0 ,14 ,48.40
+525.0 ,0.0 ,0.0 ,189.0 ,0.0 ,1125.0 ,613.0 ,28 ,55.94
+525.0 ,0.0 ,0.0 ,189.0 ,0.0 ,1125.0 ,613.0 ,90 ,58.78
+525.0 ,0.0 ,0.0 ,189.0 ,0.0 ,1125.0 ,613.0 ,270 ,67.11
+322.0 ,0.0 ,0.0 ,203.0 ,0.0 ,974.0 ,800.0 ,14 ,20.77
+322.0 ,0.0 ,0.0 ,203.0 ,0.0 ,974.0 ,800.0 ,28 ,25.18
+322.0 ,0.0 ,0.0 ,203.0 ,0.0 ,974.0 ,800.0 ,180 ,29.59
+302.0 ,0.0 ,0.0 ,203.0 ,0.0 ,974.0 ,817.0 ,28 ,21.75
+397.0 ,0.0 ,0.0 ,185.0 ,0.0 ,1040.0 ,734.0 ,28 ,39.09
+480.0 ,0.0 ,0.0 ,192.0 ,0.0 ,936.0 ,721.0 ,3 ,24.39
+522.0 ,0.0 ,0.0 ,146.0 ,0.0 ,896.0 ,896.0 ,7 ,50.51
+522.0 ,0.0 ,0.0 ,146.0 ,0.0 ,896.0 ,896.0 ,28 ,74.99
+273.0 ,105.0 ,82.0 ,210.0 ,9.0 ,904.0 ,680.0 ,28 ,37.17
+162.0 ,190.0 ,148.0 ,179.0 ,19.0 ,838.0 ,741.0 ,28 ,33.76
+154.0 ,144.0 ,112.0 ,220.0 ,10.0 ,923.0 ,658.0 ,28 ,16.50
+147.0 ,115.0 ,89.0 ,202.0 ,9.0 ,860.0 ,829.0 ,28 ,19.99
+152.0 ,178.0 ,139.0 ,168.0 ,18.0 ,944.0 ,695.0 ,28 ,36.35
+310.0 ,143.0 ,111.0 ,168.0 ,22.0 ,914.0 ,651.0 ,28 ,33.69
+144.0 ,0.0 ,175.0 ,158.0 ,18.0 ,943.0 ,844.0 ,28 ,15.42
+304.0 ,140.0 ,0.0 ,214.0 ,6.0 ,895.0 ,722.0 ,28 ,33.42
+374.0 ,0.0 ,0.0 ,190.0 ,7.0 ,1013.0 ,730.0 ,28 ,39.05
+159.0 ,149.0 ,116.0 ,175.0 ,15.0 ,953.0 ,720.0 ,28 ,27.68
+153.0 ,239.0 ,0.0 ,200.0 ,6.0 ,1002.0 ,684.0 ,28 ,26.86
+310.0 ,143.0 ,0.0 ,168.0 ,10.0 ,914.0 ,804.0 ,28 ,45.30
+305.0 ,0.0 ,100.0 ,196.0 ,10.0 ,959.0 ,705.0 ,28 ,30.12
+151.0 ,0.0 ,184.0 ,167.0 ,12.0 ,991.0 ,772.0 ,28 ,15.57
+142.0 ,167.0 ,130.0 ,174.0 ,11.0 ,883.0 ,785.0 ,28 ,44.61
+298.0 ,137.0 ,107.0 ,201.0 ,6.0 ,878.0 ,655.0 ,28 ,53.52
+321.0 ,164.0 ,0.0 ,190.0 ,5.0 ,870.0 ,774.0 ,28 ,57.21
+366.0 ,187.0 ,0.0 ,191.0 ,7.0 ,824.0 ,757.0 ,28 ,65.91
+280.0 ,129.0 ,100.0 ,172.0 ,9.0 ,825.0 ,805.0 ,28 ,52.82
+252.0 ,97.0 ,76.0 ,194.0 ,8.0 ,835.0 ,821.0 ,28 ,33.40
+165.0 ,0.0 ,150.0 ,182.0 ,12.0 ,1023.0 ,729.0 ,28 ,18.03
+156.0 ,243.0 ,0.0 ,180.0 ,11.0 ,1022.0 ,698.0 ,28 ,37.36
+160.0 ,188.0 ,146.0 ,203.0 ,11.0 ,829.0 ,710.0 ,28 ,32.84
+298.0 ,0.0 ,107.0 ,186.0 ,6.0 ,879.0 ,815.0 ,28 ,42.64
+318.0 ,0.0 ,126.0 ,210.0 ,6.0 ,861.0 ,737.0 ,28 ,40.06
+287.0 ,121.0 ,94.0 ,188.0 ,9.0 ,904.0 ,696.0 ,28 ,41.94
+326.0 ,166.0 ,0.0 ,174.0 ,9.0 ,882.0 ,790.0 ,28 ,61.23
+356.0 ,0.0 ,142.0 ,193.0 ,11.0 ,801.0 ,778.0 ,28 ,40.87
+132.0 ,207.0 ,161.0 ,179.0 ,5.0 ,867.0 ,736.0 ,28 ,33.30
+322.0 ,149.0 ,0.0 ,186.0 ,8.0 ,951.0 ,709.0 ,28 ,52.42
+164.0 ,0.0 ,200.0 ,181.0 ,13.0 ,849.0 ,846.0 ,28 ,15.09
+314.0 ,0.0 ,113.0 ,170.0 ,10.0 ,925.0 ,783.0 ,28 ,38.46
+321.0 ,0.0 ,128.0 ,182.0 ,11.0 ,870.0 ,780.0 ,28 ,37.26
+140.0 ,164.0 ,128.0 ,237.0 ,6.0 ,869.0 ,656.0 ,28 ,35.23
+288.0 ,121.0 ,0.0 ,177.0 ,7.0 ,908.0 ,829.0 ,28 ,42.13
+298.0 ,0.0 ,107.0 ,210.0 ,11.0 ,880.0 ,744.0 ,28 ,31.87
+265.0 ,111.0 ,86.0 ,195.0 ,6.0 ,833.0 ,790.0 ,28 ,41.54
+160.0 ,250.0 ,0.0 ,168.0 ,12.0 ,1049.0 ,688.0 ,28 ,39.45
+166.0 ,260.0 ,0.0 ,183.0 ,13.0 ,859.0 ,827.0 ,28 ,37.91
+276.0 ,116.0 ,90.0 ,180.0 ,9.0 ,870.0 ,768.0 ,28 ,44.28
+322.0 ,0.0 ,116.0 ,196.0 ,10.0 ,818.0 ,813.0 ,28 ,31.18
+149.0 ,139.0 ,109.0 ,193.0 ,6.0 ,892.0 ,780.0 ,28 ,23.69
+159.0 ,187.0 ,0.0 ,176.0 ,11.0 ,990.0 ,789.0 ,28 ,32.76
+261.0 ,100.0 ,78.0 ,201.0 ,9.0 ,864.0 ,761.0 ,28 ,32.40
+237.0 ,92.0 ,71.0 ,247.0 ,6.0 ,853.0 ,695.0 ,28 ,28.63
+313.0 ,0.0 ,113.0 ,178.0 ,8.0 ,1002.0 ,689.0 ,28 ,36.80
+155.0 ,183.0 ,0.0 ,193.0 ,9.0 ,1047.0 ,697.0 ,28 ,18.28
+146.0 ,230.0 ,0.0 ,202.0 ,3.0 ,827.0 ,872.0 ,28 ,33.06
+296.0 ,0.0 ,107.0 ,221.0 ,11.0 ,819.0 ,778.0 ,28 ,31.42
+133.0 ,210.0 ,0.0 ,196.0 ,3.0 ,949.0 ,795.0 ,28 ,31.03
+313.0 ,145.0 ,0.0 ,178.0 ,8.0 ,867.0 ,824.0 ,28 ,44.39
+152.0 ,0.0 ,112.0 ,184.0 ,8.0 ,992.0 ,816.0 ,28 ,12.18
+153.0 ,145.0 ,113.0 ,178.0 ,8.0 ,1002.0 ,689.0 ,28 ,25.56
+140.0 ,133.0 ,103.0 ,200.0 ,7.0 ,916.0 ,753.0 ,28 ,36.44
+149.0 ,236.0 ,0.0 ,176.0 ,13.0 ,847.0 ,893.0 ,28 ,32.96
+300.0 ,0.0 ,120.0 ,212.0 ,10.0 ,878.0 ,728.0 ,28 ,23.84
+153.0 ,145.0 ,113.0 ,178.0 ,8.0 ,867.0 ,824.0 ,28 ,26.23
+148.0 ,0.0 ,137.0 ,158.0 ,16.0 ,1002.0 ,830.0 ,28 ,17.95
+326.0 ,0.0 ,138.0 ,199.0 ,11.0 ,801.0 ,792.0 ,28 ,40.68
+153.0 ,145.0 ,0.0 ,178.0 ,8.0 ,1000.0 ,822.0 ,28 ,19.01
+262.0 ,111.0 ,86.0 ,195.0 ,5.0 ,895.0 ,733.0 ,28 ,33.72
+158.0 ,0.0 ,195.0 ,220.0 ,11.0 ,898.0 ,713.0 ,28 ,8.54
+151.0 ,0.0 ,185.0 ,167.0 ,16.0 ,1074.0 ,678.0 ,28 ,13.46
+273.0 ,0.0 ,90.0 ,199.0 ,11.0 ,931.0 ,762.0 ,28 ,32.24
+149.0 ,118.0 ,92.0 ,183.0 ,7.0 ,953.0 ,780.0 ,28 ,23.52
+143.0 ,169.0 ,143.0 ,191.0 ,8.0 ,967.0 ,643.0 ,28 ,29.72
+260.0 ,101.0 ,78.0 ,171.0 ,10.0 ,936.0 ,763.0 ,28 ,49.77
+313.0 ,161.0 ,0.0 ,178.0 ,10.0 ,917.0 ,759.0 ,28 ,52.44
+284.0 ,120.0 ,0.0 ,168.0 ,7.0 ,970.0 ,794.0 ,28 ,40.93
+336.0 ,0.0 ,0.0 ,182.0 ,3.0 ,986.0 ,817.0 ,28 ,44.86
+145.0 ,0.0 ,134.0 ,181.0 ,11.0 ,979.0 ,812.0 ,28 ,13.20
+150.0 ,237.0 ,0.0 ,174.0 ,12.0 ,1069.0 ,675.0 ,28 ,37.43
+144.0 ,170.0 ,133.0 ,192.0 ,8.0 ,814.0 ,805.0 ,28 ,29.87
+331.0 ,170.0 ,0.0 ,195.0 ,8.0 ,811.0 ,802.0 ,28 ,56.61
+155.0 ,0.0 ,143.0 ,193.0 ,9.0 ,1047.0 ,697.0 ,28 ,12.46
+155.0 ,183.0 ,0.0 ,193.0 ,9.0 ,877.0 ,868.0 ,28 ,23.79
+135.0 ,0.0 ,166.0 ,180.0 ,10.0 ,961.0 ,805.0 ,28 ,13.29
+266.0 ,112.0 ,87.0 ,178.0 ,10.0 ,910.0 ,745.0 ,28 ,39.42
+314.0 ,145.0 ,113.0 ,179.0 ,8.0 ,869.0 ,690.0 ,28 ,46.23
+313.0 ,145.0 ,0.0 ,127.0 ,8.0 ,1000.0 ,822.0 ,28 ,44.52
+146.0 ,173.0 ,0.0 ,182.0 ,3.0 ,986.0 ,817.0 ,28 ,23.74
+144.0 ,136.0 ,106.0 ,178.0 ,7.0 ,941.0 ,774.0 ,28 ,26.14
+148.0 ,0.0 ,182.0 ,181.0 ,15.0 ,839.0 ,884.0 ,28 ,15.52
+277.0 ,117.0 ,91.0 ,191.0 ,7.0 ,946.0 ,666.0 ,28 ,43.57
+298.0 ,0.0 ,107.0 ,164.0 ,13.0 ,953.0 ,784.0 ,28 ,35.86
+313.0 ,145.0 ,0.0 ,178.0 ,8.0 ,1002.0 ,689.0 ,28 ,41.05
+155.0 ,184.0 ,143.0 ,194.0 ,9.0 ,880.0 ,699.0 ,28 ,28.99
+289.0 ,134.0 ,0.0 ,195.0 ,6.0 ,924.0 ,760.0 ,28 ,46.24
+148.0 ,175.0 ,0.0 ,171.0 ,2.0 ,1000.0 ,828.0 ,28 ,26.92
+145.0 ,0.0 ,179.0 ,202.0 ,8.0 ,824.0 ,869.0 ,28 ,10.54
+313.0 ,0.0 ,0.0 ,178.0 ,8.0 ,1000.0 ,822.0 ,28 ,25.10
+136.0 ,162.0 ,126.0 ,172.0 ,10.0 ,923.0 ,764.0 ,28 ,29.07
+155.0 ,0.0 ,143.0 ,193.0 ,9.0 ,877.0 ,868.0 ,28 ,9.74
+255.0 ,99.0 ,77.0 ,189.0 ,6.0 ,919.0 ,749.0 ,28 ,33.80
+162.0 ,207.0 ,172.0 ,216.0 ,10.0 ,822.0 ,638.0 ,28 ,39.84
+136.0 ,196.0 ,98.0 ,199.0 ,6.0 ,847.0 ,783.0 ,28 ,26.97
+164.0 ,163.0 ,128.0 ,197.0 ,8.0 ,961.0 ,641.0 ,28 ,27.23
+162.0 ,214.0 ,164.0 ,202.0 ,10.0 ,820.0 ,680.0 ,28 ,30.65
+157.0 ,214.0 ,152.0 ,200.0 ,9.0 ,819.0 ,704.0 ,28 ,33.05
+149.0 ,153.0 ,194.0 ,192.0 ,8.0 ,935.0 ,623.0 ,28 ,24.58
+135.0 ,105.0 ,193.0 ,196.0 ,6.0 ,965.0 ,643.0 ,28 ,21.91
+159.0 ,209.0 ,161.0 ,201.0 ,7.0 ,848.0 ,669.0 ,28 ,30.88
+144.0 ,15.0 ,195.0 ,176.0 ,6.0 ,1021.0 ,709.0 ,28 ,15.34
+154.0 ,174.0 ,185.0 ,228.0 ,7.0 ,845.0 ,612.0 ,28 ,24.34
+167.0 ,187.0 ,195.0 ,185.0 ,7.0 ,898.0 ,636.0 ,28 ,23.89
+184.0 ,86.0 ,190.0 ,213.0 ,6.0 ,923.0 ,623.0 ,28 ,22.93
+156.0 ,178.0 ,187.0 ,221.0 ,7.0 ,854.0 ,614.0 ,28 ,29.41
+236.9 ,91.7 ,71.5 ,246.9 ,6.0 ,852.9 ,695.4 ,28 ,28.63
+313.3 ,0.0 ,113.0 ,178.5 ,8.0 ,1001.9 ,688.7 ,28 ,36.80
+154.8 ,183.4 ,0.0 ,193.3 ,9.1 ,1047.4 ,696.7 ,28 ,18.29
+145.9 ,230.5 ,0.0 ,202.5 ,3.4 ,827.0 ,871.8 ,28 ,32.72
+296.0 ,0.0 ,106.7 ,221.4 ,10.5 ,819.2 ,778.4 ,28 ,31.42
+133.1 ,210.2 ,0.0 ,195.7 ,3.1 ,949.4 ,795.3 ,28 ,28.94
+313.3 ,145.0 ,0.0 ,178.5 ,8.0 ,867.2 ,824.0 ,28 ,40.93
+151.6 ,0.0 ,111.9 ,184.4 ,7.9 ,992.0 ,815.9 ,28 ,12.18
+153.1 ,145.0 ,113.0 ,178.5 ,8.0 ,1001.9 ,688.7 ,28 ,25.56
+139.9 ,132.6 ,103.3 ,200.3 ,7.4 ,916.0 ,753.4 ,28 ,36.44
+149.5 ,236.0 ,0.0 ,175.8 ,12.6 ,846.8 ,892.7 ,28 ,32.96
+299.8 ,0.0 ,119.8 ,211.5 ,9.9 ,878.2 ,727.6 ,28 ,23.84
+153.1 ,145.0 ,113.0 ,178.5 ,8.0 ,867.2 ,824.0 ,28 ,26.23
+148.1 ,0.0 ,136.6 ,158.1 ,16.1 ,1001.8 ,830.1 ,28 ,17.96
+326.5 ,0.0 ,137.9 ,199.0 ,10.8 ,801.1 ,792.5 ,28 ,38.63
+152.7 ,144.7 ,0.0 ,178.1 ,8.0 ,999.7 ,822.2 ,28 ,19.01
+261.9 ,110.5 ,86.1 ,195.4 ,5.0 ,895.2 ,732.6 ,28 ,33.72
+158.4 ,0.0 ,194.9 ,219.7 ,11.0 ,897.7 ,712.9 ,28 ,8.54
+150.7 ,0.0 ,185.3 ,166.7 ,15.6 ,1074.5 ,678.0 ,28 ,13.46
+272.6 ,0.0 ,89.6 ,198.7 ,10.6 ,931.3 ,762.2 ,28 ,32.25
+149.0 ,117.6 ,91.7 ,182.9 ,7.1 ,953.4 ,780.3 ,28 ,23.52
+143.0 ,169.4 ,142.7 ,190.7 ,8.4 ,967.4 ,643.5 ,28 ,29.73
+259.9 ,100.6 ,78.4 ,170.6 ,10.4 ,935.7 ,762.9 ,28 ,49.77
+312.9 ,160.5 ,0.0 ,177.6 ,9.6 ,916.6 ,759.5 ,28 ,52.45
+284.0 ,119.7 ,0.0 ,168.3 ,7.2 ,970.4 ,794.2 ,28 ,40.93
+336.5 ,0.0 ,0.0 ,181.9 ,3.4 ,985.8 ,816.8 ,28 ,44.87
+144.8 ,0.0 ,133.6 ,180.8 ,11.1 ,979.5 ,811.5 ,28 ,13.20
+150.0 ,236.8 ,0.0 ,173.8 ,11.9 ,1069.3 ,674.8 ,28 ,37.43
+143.7 ,170.2 ,132.6 ,191.6 ,8.5 ,814.1 ,805.3 ,28 ,29.87
+330.5 ,169.6 ,0.0 ,194.9 ,8.1 ,811.0 ,802.3 ,28 ,56.62
+154.8 ,0.0 ,142.8 ,193.3 ,9.1 ,1047.4 ,696.7 ,28 ,12.46
+154.8 ,183.4 ,0.0 ,193.3 ,9.1 ,877.2 ,867.7 ,28 ,23.79
+134.7 ,0.0 ,165.7 ,180.2 ,10.0 ,961.0 ,804.9 ,28 ,13.29
+266.2 ,112.3 ,87.5 ,177.9 ,10.4 ,909.7 ,744.5 ,28 ,39.42
+314.0 ,145.3 ,113.2 ,178.9 ,8.0 ,869.1 ,690.2 ,28 ,46.23
+312.7 ,144.7 ,0.0 ,127.3 ,8.0 ,999.7 ,822.2 ,28 ,44.52
+145.7 ,172.6 ,0.0 ,181.9 ,3.4 ,985.8 ,816.8 ,28 ,23.74
+143.8 ,136.3 ,106.2 ,178.1 ,7.5 ,941.5 ,774.3 ,28 ,26.15
+148.1 ,0.0 ,182.1 ,181.4 ,15.0 ,838.9 ,884.3 ,28 ,15.53
+277.0 ,116.8 ,91.0 ,190.6 ,7.0 ,946.5 ,665.6 ,28 ,43.58
+298.1 ,0.0 ,107.5 ,163.6 ,12.8 ,953.2 ,784.0 ,28 ,35.87
+313.3 ,145.0 ,0.0 ,178.5 ,8.0 ,1001.9 ,688.7 ,28 ,41.05
+155.2 ,183.9 ,143.2 ,193.8 ,9.2 ,879.6 ,698.5 ,28 ,28.99
+289.0 ,133.7 ,0.0 ,194.9 ,5.5 ,924.1 ,760.1 ,28 ,46.25
+147.8 ,175.1 ,0.0 ,171.2 ,2.2 ,1000.0 ,828.5 ,28 ,26.92
+145.4 ,0.0 ,178.9 ,201.7 ,7.8 ,824.0 ,868.7 ,28 ,10.54
+312.7 ,0.0 ,0.0 ,178.1 ,8.0 ,999.7 ,822.2 ,28 ,25.10
+136.4 ,161.6 ,125.8 ,171.6 ,10.4 ,922.6 ,764.4 ,28 ,29.07
+154.8 ,0.0 ,142.8 ,193.3 ,9.1 ,877.2 ,867.7 ,28 ,9.74
+255.3 ,98.8 ,77.0 ,188.6 ,6.5 ,919.0 ,749.3 ,28 ,33.80
+272.8 ,105.1 ,81.8 ,209.7 ,9.0 ,904.0 ,679.7 ,28 ,37.17
+162.0 ,190.1 ,148.1 ,178.8 ,18.8 ,838.1 ,741.4 ,28 ,33.76
+153.6 ,144.2 ,112.3 ,220.1 ,10.1 ,923.2 ,657.9 ,28 ,16.50
+146.5 ,114.6 ,89.3 ,201.9 ,8.8 ,860.0 ,829.5 ,28 ,19.99
+151.8 ,178.1 ,138.7 ,167.5 ,18.3 ,944.0 ,694.6 ,28 ,36.35
+309.9 ,142.8 ,111.2 ,167.8 ,22.1 ,913.9 ,651.2 ,28 ,38.22
+143.6 ,0.0 ,174.9 ,158.4 ,17.9 ,942.7 ,844.5 ,28 ,15.42
+303.6 ,139.9 ,0.0 ,213.5 ,6.2 ,895.5 ,722.5 ,28 ,33.42
+374.3 ,0.0 ,0.0 ,190.2 ,6.7 ,1013.2 ,730.4 ,28 ,39.06
+158.6 ,148.9 ,116.0 ,175.1 ,15.0 ,953.3 ,719.7 ,28 ,27.68
+152.6 ,238.7 ,0.0 ,200.0 ,6.3 ,1001.8 ,683.9 ,28 ,26.86
+310.0 ,142.8 ,0.0 ,167.9 ,10.0 ,914.3 ,804.0 ,28 ,45.30
+304.8 ,0.0 ,99.6 ,196.0 ,9.8 ,959.4 ,705.2 ,28 ,30.12
+150.9 ,0.0 ,183.9 ,166.6 ,11.6 ,991.2 ,772.2 ,28 ,15.57
+141.9 ,166.6 ,129.7 ,173.5 ,10.9 ,882.6 ,785.3 ,28 ,44.61
+297.8 ,137.2 ,106.9 ,201.3 ,6.0 ,878.4 ,655.3 ,28 ,53.52
+321.3 ,164.2 ,0.0 ,190.5 ,4.6 ,870.0 ,774.0 ,28 ,57.22
+366.0 ,187.0 ,0.0 ,191.3 ,6.6 ,824.3 ,756.9 ,28 ,65.91
+279.8 ,128.9 ,100.4 ,172.4 ,9.5 ,825.1 ,804.9 ,28 ,52.83
+252.1 ,97.1 ,75.6 ,193.8 ,8.3 ,835.5 ,821.4 ,28 ,33.40
+164.6 ,0.0 ,150.4 ,181.6 ,11.7 ,1023.3 ,728.9 ,28 ,18.03
+155.6 ,243.5 ,0.0 ,180.3 ,10.7 ,1022.0 ,697.7 ,28 ,37.36
+160.2 ,188.0 ,146.4 ,203.2 ,11.3 ,828.7 ,709.7 ,28 ,35.31
+298.1 ,0.0 ,107.0 ,186.4 ,6.1 ,879.0 ,815.2 ,28 ,42.64
+317.9 ,0.0 ,126.5 ,209.7 ,5.7 ,860.5 ,736.6 ,28 ,40.06
+287.3 ,120.5 ,93.9 ,187.6 ,9.2 ,904.4 ,695.9 ,28 ,43.80
+325.6 ,166.4 ,0.0 ,174.0 ,8.9 ,881.6 ,790.0 ,28 ,61.24
+355.9 ,0.0 ,141.6 ,193.3 ,11.0 ,801.4 ,778.4 ,28 ,40.87
+132.0 ,206.5 ,160.9 ,178.9 ,5.5 ,866.9 ,735.6 ,28 ,33.31
+322.5 ,148.6 ,0.0 ,185.8 ,8.5 ,951.0 ,709.5 ,28 ,52.43
+164.2 ,0.0 ,200.1 ,181.2 ,12.6 ,849.3 ,846.0 ,28 ,15.09
+313.8 ,0.0 ,112.6 ,169.9 ,10.1 ,925.3 ,782.9 ,28 ,38.46
+321.4 ,0.0 ,127.9 ,182.5 ,11.5 ,870.1 ,779.7 ,28 ,37.27
+139.7 ,163.9 ,127.7 ,236.7 ,5.8 ,868.6 ,655.6 ,28 ,35.23
+288.4 ,121.0 ,0.0 ,177.4 ,7.0 ,907.9 ,829.5 ,28 ,42.14
+298.2 ,0.0 ,107.0 ,209.7 ,11.1 ,879.6 ,744.2 ,28 ,31.88
+264.5 ,111.0 ,86.5 ,195.5 ,5.9 ,832.6 ,790.4 ,28 ,41.54
+159.8 ,250.0 ,0.0 ,168.4 ,12.2 ,1049.3 ,688.2 ,28 ,39.46
+166.0 ,259.7 ,0.0 ,183.2 ,12.7 ,858.8 ,826.8 ,28 ,37.92
+276.4 ,116.0 ,90.3 ,179.6 ,8.9 ,870.1 ,768.3 ,28 ,44.28
+322.2 ,0.0 ,115.6 ,196.0 ,10.4 ,817.9 ,813.4 ,28 ,31.18
+148.5 ,139.4 ,108.6 ,192.7 ,6.1 ,892.4 ,780.0 ,28 ,23.70
+159.1 ,186.7 ,0.0 ,175.6 ,11.3 ,989.6 ,788.9 ,28 ,32.77
+260.9 ,100.5 ,78.3 ,200.6 ,8.6 ,864.5 ,761.5 ,28 ,32.40
\ No newline at end of file
diff --git a/ML_simple_project/concrete_strength_prediction/GUI/app.ipynb b/ML_simple_project/concrete_strength_prediction/GUI/app.ipynb
new file mode 100644
index 0000000..91a3209
--- /dev/null
+++ b/ML_simple_project/concrete_strength_prediction/GUI/app.ipynb
@@ -0,0 +1,247 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import joblib\n",
+ "model = joblib.load(r'C:\\Users\\DELL\\Desktop\\Kaggle+HE\\Github GSSoC21\\Concrete Strength Prediction TBD\\Model\\ConcreteStrengthPrediction.pkl')"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### GUI"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import tkinter as tk \n",
+ "from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "root = tk.Tk()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "canvas1 = tk.Canvas(root, width = 500, height = 300)\n",
+ "canvas1.pack()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "1"
+ ]
+ },
+ "execution_count": 5,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "heading = tk.Label(root, text='CONCRETE STRENGTH PREDICTION', justify = 'center')\n",
+ "canvas1.create_window(230, 50, window=heading)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "3"
+ ]
+ },
+ "execution_count": 6,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# with sklearn\n",
+ "Intercept_result = ('Intercept: ', model.intercept_)\n",
+ "label_Intercept = tk.Label(root, text=Intercept_result, justify = 'center')\n",
+ "canvas1.create_window(260, 220, window=label_Intercept)\n",
+ "\n",
+ "# with sklearn\n",
+ "Coefficients_result = ('Coefficients: ', model.coef_)\n",
+ "label_Coefficients = tk.Label(root, text=Coefficients_result, justify = 'center')\n",
+ "canvas1.create_window(260, 240, window=label_Coefficients)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "7"
+ ]
+ },
+ "execution_count": 7,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# Blast Furnace Slag label and input box\n",
+ "label1 = tk.Label(root, text='Blast Furnace Slag: ', justify = 'left')\n",
+ "canvas1.create_window(100, 100, window=label1)\n",
+ "\n",
+ "entry1 = tk.Entry (root) # 1st entry box\n",
+ "canvas1.create_window(300, 100, window=entry1)\n",
+ "\n",
+ "# Fly Ash label and input box\n",
+ "label2 = tk.Label(root, text='Fly Ash: ', justify = 'left')\n",
+ "canvas1.create_window(100, 120, window=label2)\n",
+ "\n",
+ "entry2 = tk.Entry (root) # 2nd entry box\n",
+ "canvas1.create_window(300, 120, window=entry2)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "11"
+ ]
+ },
+ "execution_count": 8,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# Superplasticizer label and input box\n",
+ "label3 = tk.Label(root, text='Superplasticizer: ', justify = 'left')\n",
+ "canvas1.create_window(100, 140, window=label3)\n",
+ "\n",
+ "entry3 = tk.Entry (root) # 3rd entry box\n",
+ "canvas1.create_window(300, 140, window=entry3)\n",
+ "\n",
+ "# Age label and input box\n",
+ "label4 = tk.Label(root, text='Age: ', justify = 'left')\n",
+ "canvas1.create_window(100, 160, window=label4)\n",
+ "\n",
+ "entry4 = tk.Entry (root) # 4th entry box\n",
+ "canvas1.create_window(300, 160, window=entry4)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "def values(): \n",
+ " global bfs # our 1st input variable\n",
+ " bfs = float(entry1.get()) \n",
+ " \n",
+ " global fa # our 2nd input variable\n",
+ " fa = float(entry2.get()) \n",
+ "\n",
+ " global s # our 3rd input variable\n",
+ " s = float(entry3.get())\n",
+ "\n",
+ " global a # our 4th input variable\n",
+ " a = float(entry4.get())\n",
+ " \n",
+ " Prediction_result = ('Predicted Concrete Strength: ', model.predict([[bfs, fa, s, a]]))\n",
+ " label_Prediction = tk.Label(root, text= Prediction_result, bg='pink')\n",
+ " canvas1.create_window(240, 280, window=label_Prediction)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "12"
+ ]
+ },
+ "execution_count": 10,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "button1 = tk.Button (root, text='Predict Concrete Strength',command=values, bg='pink') # button to call the 'values' command above \n",
+ "canvas1.create_window(230, 200, window=button1)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 11,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "root.configure(bg='white')"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "root.mainloop()"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3",
+ "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.8.5"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/ML_simple_project/concrete_strength_prediction/Model/Concrete Strength Prediction.ipynb b/ML_simple_project/concrete_strength_prediction/Model/Concrete Strength Prediction.ipynb
new file mode 100644
index 0000000..debe6a2
--- /dev/null
+++ b/ML_simple_project/concrete_strength_prediction/Model/Concrete Strength Prediction.ipynb
@@ -0,0 +1,1236 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# CONCRETE STRENGTH PREDICTION"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Importing Libraries"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import pandas as pd\n",
+ "import numpy as np\n",
+ "import seaborn as sb\n",
+ "from statsmodels.stats.outliers_influence import variance_inflation_factor\n",
+ "import matplotlib.pyplot as plt\n",
+ "from sklearn.model_selection import train_test_split\n",
+ "from sklearn.linear_model import LinearRegression\n",
+ "from sklearn.metrics import r2_score\n",
+ "from sklearn.metrics import mean_squared_error"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Getting our Data"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Cement | \n",
+ " Blast Furnace Slag | \n",
+ " Fly Ash | \n",
+ " Water | \n",
+ " Superplasticizer | \n",
+ " Coarse Aggregate | \n",
+ " Fine Aggregate | \n",
+ " Age | \n",
+ " Strength | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 540.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 162.0 | \n",
+ " 2.5 | \n",
+ " 1040.0 | \n",
+ " 676.0 | \n",
+ " 28 | \n",
+ " 79.99 | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " 540.0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 162.0 | \n",
+ " 2.5 | \n",
+ " 1055.0 | \n",
+ " 676.0 | \n",
+ " 28 | \n",
+ " 61.89 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 332.5 | \n",
+ " 142.5 | \n",
+ " 0.0 | \n",
+ " 228.0 | \n",
+ " 0.0 | \n",
+ " 932.0 | \n",
+ " 594.0 | \n",
+ " 270 | \n",
+ " 40.27 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 332.5 | \n",
+ " 142.5 | \n",
+ " 0.0 | \n",
+ " 228.0 | \n",
+ " 0.0 | \n",
+ " 932.0 | \n",
+ " 594.0 | \n",
+ " 365 | \n",
+ " 41.05 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 198.6 | \n",
+ " 132.4 | \n",
+ " 0.0 | \n",
+ " 192.0 | \n",
+ " 0.0 | \n",
+ " 978.4 | \n",
+ " 825.5 | \n",
+ " 360 | \n",
+ " 44.30 | \n",
+ "
\n",
+ " \n",
+ " | ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " | 1025 | \n",
+ " 276.4 | \n",
+ " 116.0 | \n",
+ " 90.3 | \n",
+ " 179.6 | \n",
+ " 8.9 | \n",
+ " 870.1 | \n",
+ " 768.3 | \n",
+ " 28 | \n",
+ " 44.28 | \n",
+ "
\n",
+ " \n",
+ " | 1026 | \n",
+ " 322.2 | \n",
+ " 0.0 | \n",
+ " 115.6 | \n",
+ " 196.0 | \n",
+ " 10.4 | \n",
+ " 817.9 | \n",
+ " 813.4 | \n",
+ " 28 | \n",
+ " 31.18 | \n",
+ "
\n",
+ " \n",
+ " | 1027 | \n",
+ " 148.5 | \n",
+ " 139.4 | \n",
+ " 108.6 | \n",
+ " 192.7 | \n",
+ " 6.1 | \n",
+ " 892.4 | \n",
+ " 780.0 | \n",
+ " 28 | \n",
+ " 23.70 | \n",
+ "
\n",
+ " \n",
+ " | 1028 | \n",
+ " 159.1 | \n",
+ " 186.7 | \n",
+ " 0.0 | \n",
+ " 175.6 | \n",
+ " 11.3 | \n",
+ " 989.6 | \n",
+ " 788.9 | \n",
+ " 28 | \n",
+ " 32.77 | \n",
+ "
\n",
+ " \n",
+ " | 1029 | \n",
+ " 260.9 | \n",
+ " 100.5 | \n",
+ " 78.3 | \n",
+ " 200.6 | \n",
+ " 8.6 | \n",
+ " 864.5 | \n",
+ " 761.5 | \n",
+ " 28 | \n",
+ " 32.40 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
1030 rows × 9 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Cement Blast Furnace Slag Fly Ash Water Superplasticizer \\\n",
+ "0 540.0 0.0 0.0 162.0 2.5 \n",
+ "1 540.0 0.0 0.0 162.0 2.5 \n",
+ "2 332.5 142.5 0.0 228.0 0.0 \n",
+ "3 332.5 142.5 0.0 228.0 0.0 \n",
+ "4 198.6 132.4 0.0 192.0 0.0 \n",
+ "... ... ... ... ... ... \n",
+ "1025 276.4 116.0 90.3 179.6 8.9 \n",
+ "1026 322.2 0.0 115.6 196.0 10.4 \n",
+ "1027 148.5 139.4 108.6 192.7 6.1 \n",
+ "1028 159.1 186.7 0.0 175.6 11.3 \n",
+ "1029 260.9 100.5 78.3 200.6 8.6 \n",
+ "\n",
+ " Coarse Aggregate Fine Aggregate Age Strength \n",
+ "0 1040.0 676.0 28 79.99 \n",
+ "1 1055.0 676.0 28 61.89 \n",
+ "2 932.0 594.0 270 40.27 \n",
+ "3 932.0 594.0 365 41.05 \n",
+ "4 978.4 825.5 360 44.30 \n",
+ "... ... ... ... ... \n",
+ "1025 870.1 768.3 28 44.28 \n",
+ "1026 817.9 813.4 28 31.18 \n",
+ "1027 892.4 780.0 28 23.70 \n",
+ "1028 989.6 788.9 28 32.77 \n",
+ "1029 864.5 761.5 28 32.40 \n",
+ "\n",
+ "[1030 rows x 9 columns]"
+ ]
+ },
+ "execution_count": 2,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df = pd.read_csv(r'C:\\Users\\DELL\\Desktop\\Kaggle+HE\\Github GSSoC21\\Concrete Strength Prediction TBD\\Dataset\\concrete_data.csv')\n",
+ "df"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Data Preprocessing"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "Cement False\n",
+ "Blast Furnace Slag False\n",
+ "Fly Ash False\n",
+ "Water False\n",
+ "Superplasticizer False\n",
+ "Coarse Aggregate False\n",
+ "Fine Aggregate False\n",
+ "Age False\n",
+ "Strength False\n",
+ "dtype: bool"
+ ]
+ },
+ "execution_count": 3,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# checking for null values\n",
+ "df.isnull().any()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " VIF | \n",
+ " Features | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 15.456717 | \n",
+ " Cement | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " 3.329127 | \n",
+ " Blast Furnace Slag | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 4.147833 | \n",
+ " Fly Ash | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 82.157569 | \n",
+ " Water | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 5.471094 | \n",
+ " Superplasticizer | \n",
+ "
\n",
+ " \n",
+ " | 5 | \n",
+ " 84.955779 | \n",
+ " Coarse Aggregate | \n",
+ "
\n",
+ " \n",
+ " | 6 | \n",
+ " 72.790995 | \n",
+ " Fine Aggregate | \n",
+ "
\n",
+ " \n",
+ " | 7 | \n",
+ " 1.699459 | \n",
+ " Age | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " VIF Features\n",
+ "0 15.456717 Cement\n",
+ "1 3.329127 Blast Furnace Slag\n",
+ "2 4.147833 Fly Ash\n",
+ "3 82.157569 Water\n",
+ "4 5.471094 Superplasticizer\n",
+ "5 84.955779 Coarse Aggregate\n",
+ "6 72.790995 Fine Aggregate\n",
+ "7 1.699459 Age"
+ ]
+ },
+ "execution_count": 4,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# checking vif\n",
+ "variables = df[['Cement','Blast Furnace Slag','Fly Ash','Water','Superplasticizer','Coarse Aggregate','Fine Aggregate','Age']]\n",
+ "vif = pd.DataFrame()\n",
+ "vif['VIF'] = [variance_inflation_factor(variables.values, i) for i in range(variables.shape[1])]\n",
+ "vif['Features'] = variables.columns\n",
+ "\n",
+ "vif"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Blast Furnace Slag | \n",
+ " Fly Ash | \n",
+ " Superplasticizer | \n",
+ " Age | \n",
+ " Strength | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 2.5 | \n",
+ " 28 | \n",
+ " 79.99 | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 2.5 | \n",
+ " 28 | \n",
+ " 61.89 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 142.5 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 270 | \n",
+ " 40.27 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 142.5 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 365 | \n",
+ " 41.05 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 132.4 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 360 | \n",
+ " 44.30 | \n",
+ "
\n",
+ " \n",
+ " | ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " | 1025 | \n",
+ " 116.0 | \n",
+ " 90.3 | \n",
+ " 8.9 | \n",
+ " 28 | \n",
+ " 44.28 | \n",
+ "
\n",
+ " \n",
+ " | 1026 | \n",
+ " 0.0 | \n",
+ " 115.6 | \n",
+ " 10.4 | \n",
+ " 28 | \n",
+ " 31.18 | \n",
+ "
\n",
+ " \n",
+ " | 1027 | \n",
+ " 139.4 | \n",
+ " 108.6 | \n",
+ " 6.1 | \n",
+ " 28 | \n",
+ " 23.70 | \n",
+ "
\n",
+ " \n",
+ " | 1028 | \n",
+ " 186.7 | \n",
+ " 0.0 | \n",
+ " 11.3 | \n",
+ " 28 | \n",
+ " 32.77 | \n",
+ "
\n",
+ " \n",
+ " | 1029 | \n",
+ " 100.5 | \n",
+ " 78.3 | \n",
+ " 8.6 | \n",
+ " 28 | \n",
+ " 32.40 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
1030 rows × 5 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Blast Furnace Slag Fly Ash Superplasticizer Age Strength\n",
+ "0 0.0 0.0 2.5 28 79.99\n",
+ "1 0.0 0.0 2.5 28 61.89\n",
+ "2 142.5 0.0 0.0 270 40.27\n",
+ "3 142.5 0.0 0.0 365 41.05\n",
+ "4 132.4 0.0 0.0 360 44.30\n",
+ "... ... ... ... ... ...\n",
+ "1025 116.0 90.3 8.9 28 44.28\n",
+ "1026 0.0 115.6 10.4 28 31.18\n",
+ "1027 139.4 108.6 6.1 28 23.70\n",
+ "1028 186.7 0.0 11.3 28 32.77\n",
+ "1029 100.5 78.3 8.6 28 32.40\n",
+ "\n",
+ "[1030 rows x 5 columns]"
+ ]
+ },
+ "execution_count": 5,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# now, we'll drop columns which have vif>10\n",
+ "df = df.drop(['Cement','Water','Coarse Aggregate','Fine Aggregate'], axis=1)\n",
+ "df"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 6,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "# checking for outliners\n",
+ "sb.boxplot(x=df['Blast Furnace Slag'])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# removing outliners\n",
+ "outliers_removed = [x for x in df['Blast Furnace Slag'] if x >= 300 and x <= 400]\n",
+ "for i in df['Blast Furnace Slag']:\n",
+ " if i in set(outliers_removed):\n",
+ " df['Blast Furnace Slag'] = df['Blast Furnace Slag'].replace(i,df['Blast Furnace Slag'].mean())"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 8,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "sb.boxplot(x=df['Blast Furnace Slag'])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 9,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "sb.boxplot(x=df['Fly Ash'])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 10,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "sb.boxplot(x=df['Superplasticizer'])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 11,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# removing outliners\n",
+ "outliers_removed = [x for x in df['Superplasticizer'] if x >= 25 and x <= 40]\n",
+ "for i in df['Superplasticizer']:\n",
+ " if i in set(outliers_removed):\n",
+ " df['Superplasticizer'] = df['Superplasticizer'].replace(i,df['Superplasticizer'].mean())"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 12,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "sb.boxplot(x=df['Superplasticizer'])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 13,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 13,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAAAWAAAAEGCAYAAABbzE8LAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAAAL20lEQVR4nO3dX4yld13H8c+3u4UWi9GytalLw1KXCNg2uDRExJCJMbrtTUH3AtILLhRCo7triBcYEoMxXmBiYzuJrW0kQbNxE4tGQqDaGNR4I25ruy1ZCsO/yNLSro38Sbeg8PPinKk7252d7e7MfJ9pX69kMud55sx5vv3N7LvPPDNzpsYYAWDzXdQ9AMBLlQADNBFggCYCDNBEgAGabH8hd96xY8fYtWvXBo0C8OL0wAMPnBhjXHH6/hcU4F27duXIkSPrNxXAS0BVfe1M+12CAGgiwABNBBigiQADNBFggCYCDNBEgAGaCDBAEwEGaCLAAE0EGKCJAAM0EWCAJgIM0ESAAZoIMEATAQZoIsAATQQYoMkL+ptw62lxcTFLS0sX9BjHjx9PkuzcuXM9Rjqj3bt3Z//+/Rv2+MBLV1uAl5aW8tCjx/KDV1x+3o+x7ZlvJUme+N7G/Gdse+bpDXlcgKQxwEnyg1dcnpOvv+m83//Sz38qSS7oMc7l8QE2gmvAAE0EGKCJAAM0EWCAJgIM0ESAAZoIMEATAQZoIsAATQQYoIkAAzQRYIAmAgzQRIABmggwQBMBBmgiwABNBBigiQADNBFggCYCDNBEgAGaCDBAEwEGaCLAAE0EGKCJAAM0EWCAJgIM0ESAAZoIMEATAQZoIsAATQQYoIkAAzQRYIAmAgzQRIABmggwQBMBBmgiwABNNiXAi4uLWVxc3IxDsQYfC5iO7ZtxkKWlpc04DOfAxwKmwyUIgCYCDNBEgAGaCDBAEwEGaCLAAE0EGKCJAAM0EWCAJgIM0ESAAZoIMEATAQZoIsAATQQYoIkAAzQRYIAmAgzQRIABmggwQBMBBmgiwABNBBigiQADNBFggCYCDNBEgAGaCDBAEwEGaCLAAE0EGKCJAAM0EWCAJgIM0ESAAZoIMEATAQZoIsAATQSYLWvv3r1ZWFjIjTfe2D3K5B04cCALCwv5wAc+0D3K5B06dCgLCws5fPhwkuTWW2/NwsJC9u/fv+7HEmC2rGeffTZJcvLkyeZJpu/o0aNJkgcffLB5kum75557kiR33XVXkuTYsWNJkkceeWTdjyXAbEl79+5dse0seHUHDhxYse0seHWHDh1asb1v374V2+t9Frx9XR9tFcePH8/Jkydz8ODB5/YtLS3lou+PzTj8ebvo2W9naek7K+be6paWlnLppZd2j3HBls9+lzkLXt3y2e8yZ8GrWz77XXbixIkV2+t9FrzmGXBVva+qjlTVkaeeempdDw7wUrbmGfAY4+4kdyfJDTfccF6nrDt37kyS3H777c/tO3jwYB748jfP5+E2zQ8v+dHsvubKFXNvdS+ms3nY6lwDZku65JJLVmy/GC6rbJTrr79+xfaePXuaJpm+9773vSu2d+zYsWL7uuuuW9fjCTBb0n333bdi+9Of/nTTJNN3xx13rNi+7bbbmiaZvltuuWXF9r333rtie3FxcV2PJ8BsWctnwc5+17Z8Fuzsd23LZ8Hvf//7kyRveMMbkqz/2W+yST8FARvh9LNgVnf6WTCru+WWW1acCd95550bdixnwABNBBigiQADNBFggCYCDNBEgAGaCDBAEwEGaCLAAE0EGKCJAAM0EWCAJgIM0ESAAZoIMEATAQZoIsAATQQYoIkAAzQRYIAmAgzQRIABmggwQBMBBmgiwABNBBigiQADNBFggCYCDNBEgAGaCDBAEwEGaCLAAE0EGKCJAAM0EWCAJgIM0ESAAZps34yD7N69ezMOwznwsYDp2JQA79+/fzMOwznwsYDpcAkCoIkAAzQRYIAmAgzQRIABmggwQBMBBmgiwABNBBigiQADNBFggCYCDNBEgAGaCDBAEwEGaCLAAE0EGKCJAAM0EWCAJgIM0ESAAZoIMEATAQZoIsAATQQYoIkAAzQRYIAmAgzQRIABmggwQBMBBmgiwABNBBigiQADNBFggCYCDNBEgAGaCDBAEwEGaCLAAE22dx582zNP59LPf+oC3v+/kuSCHuPsj/90kis35LEB2gK8e/fuC36M48f/N0myc+dGRfLKdZkT4EzaArx///6uQwNMgmvAAE0EGKCJAAM0EWCAJgIM0ESAAZoIMEATAQZoIsAATQQYoIkAAzQRYIAmAgzQRIABmggwQBMBBmgiwABNBBigiQADNBFggCY1xjj3O1c9leRr53GcHUlOnMf7bTZzrq+tMOdWmDEx53rb7DlfM8a44vSdLyjA56uqjowxbtjwA10gc66vrTDnVpgxMed6m8qcLkEANBFggCabFeC7N+k4F8qc62srzLkVZkzMud4mMeemXAMG4PlcggBoIsAATTY8wFW1t6oeq6qlqvrgRh/vXFXVV6vqkap6qKqOzPddXlX3V9UX569/vGGuj1bVk1X16Cn7Vp2rqn53vraPVdWvNM/54ao6Pl/Th6rqpgnMeXVVfaaqjlXV56rq4Hz/ZNb0LDNOaj2r6pKq+mxVPTyf8/fn+yezlmvMOan1TJKMMTbsJcm2JF9Kck2SlyV5OMkbN/KYL2C2rybZcdq+P0rywfntDyb5SMNcb0+yJ8mja82V5I3zNX15ktfO13pb45wfTvI7Z7hv55xXJdkzv/3KJF+YzzOZNT3LjJNazySV5LL57YuT/FuSn5vSWq4x56TWc4yx4WfAb0myNMb48hjj+0kOJ7l5g495IW5O8rH57Y8lecdmDzDG+JckT5+2e7W5bk5yeIzxvTHGV5IsZbbmXXOupnPOx8cYD85vfyfJsSQ7M6E1PcuMq2lZzzHz3fnmxfOXkQmt5Rpzrqbt83OjA7wzyX+esv31nP0TazONJP9QVQ9U1fvm+64cYzyezP5RJPmJtulWWm2uKa7vb1XV0fkliuUvRScxZ1XtSvKzmZ0RTXJNT5sxmdh6VtW2qnooyZNJ7h9jTHItV5kzmdh6bnSA6wz7pvJzb28bY+xJcmOS36yqt3cPdB6mtr53JvmpJG9K8niSP57vb5+zqi5L8vEkvz3G+PbZ7nqGfZsy6xlmnNx6jjF+MMZ4U5JXJ3lLVV17lrtPbc7JredGB/jrSa4+ZfvVSb6xwcc8J2OMb8xfP5nkbzP7kuObVXVVksxfP9k34QqrzTWp9R1jfHP+if/DJPfk/7+Ma52zqi7OLGyHxhh/M989qTU904xTXc/5bP+d5J+S7M3E1vJUp845xfXc6AD/e5LXVdVrq+plSd6V5BMbfMw1VdWPVNUrl28n+eUkj2Y223vmd3tPkr/rmfB5VpvrE0neVVUvr6rXJnldks82zJfkuX98y96Z2ZomjXNWVSX58yTHxhi3nfKmyazpajNObT2r6oqq+rH57UuT/FKSz2dCa3m2Oae2nkk29qcg5t9hvCmz7+p+KcmHNuM7i+cw0zWZfdfz4SSfW54ryauS/GOSL85fX94w219l9uXR/2T2f+ZfP9tcST40X9vHktzYPOdfJnkkydHMPqmvmsCcv5DZl5NHkzw0f7lpSmt6lhkntZ5Jrk/yH/N5Hk3ye/P9k1nLNeac1HqOMfwqMkAXvwkH0ESAAZoIMEATAQZoIsAATQSYLaGq3llVo6pe3z0LrBcBZqt4d5J/zeyXeeBFQYCZvPlzJLwts1/2eNd830VV9afz53v9ZFV9qqr2zd/25qr65/kTLf39ab8BBZMhwGwF70hy3xjjC0merqo9SX41ya4k1yX5jSRvTZ57ToXFJPvGGG9O8tEkf9gwM6xpe/cAcA7eneRP5rcPz7cvTvLXY/bEKk9U1Wfmb//pJNcmuX/2FAvZltmvTMPkCDCTVlWvSvKLSa6tqpFZUEdmz2B3xndJ8rkxxls3aUQ4by5BMHX7kvzFGOM1Y4xdY4yrk3wlyYkkvza/FnxlkoX5/R9LckVVPXdJoqp+pmNwWIsAM3XvzvPPdj+e5Cczexa2R5P8WWZ/QeJbY/anr/Yl+UhVPZzZM4v9/KZNCy+AZ0Njy6qqy8YY351fpvhsZn/l5InuueBcuQbMVvbJ+RNvvyzJH4gvW40zYIAmrgEDNBFggCYCDNBEgAGaCDBAk/8DBRJm9hGosfAAAAAASUVORK5CYII=\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "sb.boxplot(x=df['Age'])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 14,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# removing outliners\n",
+ "outliers_removed = [x for x in df['Age'] if x >= 150 and x <= 400]\n",
+ "for i in df['Age']:\n",
+ " if i in set(outliers_removed):\n",
+ " df['Age'] = df['Age'].replace(i,df['Age'].mean())"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 15,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 15,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "sb.boxplot(x=df['Age'])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 16,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# removing new outliners\n",
+ "outliers_removed = [x for x in df['Age'] if x >= 60 and x <= 150]\n",
+ "for i in df['Age']:\n",
+ " if i in set(outliers_removed):\n",
+ " df['Age'] = df['Age'].replace(i,df['Age'].mean())"
+ ]
+ },
+ {
+ "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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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "sb.boxplot(x=df['Age'])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 18,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Blast Furnace Slag | \n",
+ " Fly Ash | \n",
+ " Superplasticizer | \n",
+ " Age | \n",
+ " Strength | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | count | \n",
+ " 1030.000000 | \n",
+ " 1030.000000 | \n",
+ " 1030.000000 | \n",
+ " 1030.000000 | \n",
+ " 1030.000000 | \n",
+ "
\n",
+ " \n",
+ " | mean | \n",
+ " 71.442625 | \n",
+ " 54.188350 | \n",
+ " 5.971083 | \n",
+ " 24.786162 | \n",
+ " 35.817961 | \n",
+ "
\n",
+ " \n",
+ " | std | \n",
+ " 82.569336 | \n",
+ " 63.997004 | \n",
+ " 5.477032 | \n",
+ " 14.780427 | \n",
+ " 16.705742 | \n",
+ "
\n",
+ " \n",
+ " | min | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ " 1.000000 | \n",
+ " 2.330000 | \n",
+ "
\n",
+ " \n",
+ " | 25% | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ " 0.000000 | \n",
+ " 7.000000 | \n",
+ " 23.710000 | \n",
+ "
\n",
+ " \n",
+ " | 50% | \n",
+ " 22.000000 | \n",
+ " 0.000000 | \n",
+ " 6.150000 | \n",
+ " 28.000000 | \n",
+ " 34.445000 | \n",
+ "
\n",
+ " \n",
+ " | 75% | \n",
+ " 141.300000 | \n",
+ " 118.300000 | \n",
+ " 10.075000 | \n",
+ " 28.664102 | \n",
+ " 46.135000 | \n",
+ "
\n",
+ " \n",
+ " | max | \n",
+ " 290.200000 | \n",
+ " 200.100000 | \n",
+ " 23.400000 | \n",
+ " 56.000000 | \n",
+ " 82.600000 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Blast Furnace Slag Fly Ash Superplasticizer Age \\\n",
+ "count 1030.000000 1030.000000 1030.000000 1030.000000 \n",
+ "mean 71.442625 54.188350 5.971083 24.786162 \n",
+ "std 82.569336 63.997004 5.477032 14.780427 \n",
+ "min 0.000000 0.000000 0.000000 1.000000 \n",
+ "25% 0.000000 0.000000 0.000000 7.000000 \n",
+ "50% 22.000000 0.000000 6.150000 28.000000 \n",
+ "75% 141.300000 118.300000 10.075000 28.664102 \n",
+ "max 290.200000 200.100000 23.400000 56.000000 \n",
+ "\n",
+ " Strength \n",
+ "count 1030.000000 \n",
+ "mean 35.817961 \n",
+ "std 16.705742 \n",
+ "min 2.330000 \n",
+ "25% 23.710000 \n",
+ "50% 34.445000 \n",
+ "75% 46.135000 \n",
+ "max 82.600000 "
+ ]
+ },
+ "execution_count": 18,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# checking if standardization is required or not\n",
+ "df.describe()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 19,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "df['Blast Furnace Slag'].plot.hist(grid=True, bins=20, rwidth=0.9, color='#607c8e')\n",
+ "plt.title('Blast Furnace Slag Distribution')\n",
+ "plt.grid(axis='y', alpha=0.75)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 20,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# the data seems to be left skewed; we'll have to check the value of skewness"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 21,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Blast Furnace Slag Skewness: 0.7207693210681195\n",
+ "Fly Ash Skewness: 0.5373539058066844\n",
+ "Superplasticizer Skewness: 0.4695534757361076\n",
+ "Age Skewness: 0.2642589721506312\n"
+ ]
+ }
+ ],
+ "source": [
+ "# checking extent of skewness\n",
+ "print('Blast Furnace Slag Skewness:', df['Blast Furnace Slag'].skew())\n",
+ "print('Fly Ash Skewness:', df['Fly Ash'].skew())\n",
+ "print('Superplasticizer Skewness:', df['Superplasticizer'].skew())\n",
+ "print('Age Skewness:', df['Age'].skew())"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 22,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# as the skewness in within range of acceptance, we do not need to do any transformations"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Data Visualization"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 23,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 23,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "# using Pearson's correlation method\n",
+ "corr = df.corr(method='pearson')\n",
+ "sb.heatmap(corr, annot=True)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Splitting Data for Training and Testing"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 24,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "data = df.values\n",
+ "X,y = data[:,:-1], data[:,-1]\n",
+ "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size = 0.2, random_state = 0) # splitting in the ration 80:20"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Model"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 25,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "model = LinearRegression()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 26,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "LinearRegression()"
+ ]
+ },
+ "execution_count": 26,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "model.fit(X_train, y_train)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Making Predictions and Checking Accuracy"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 27,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "y_pred = model.predict(X_test)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 28,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "0.47194805969559406"
+ ]
+ },
+ "execution_count": 28,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "r2_score(y_test, y_pred)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### With simple Linear Regression, we have achieved 47% accuracy. On applying other algorithms, accuracy of around 80% can be achieved."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Getting the pkl file"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 29,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import pickle\n",
+ "pickle.dump(model, open('ConcreteStrengthPrediction.pkl', 'wb'))"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3",
+ "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.8.5"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/ML_simple_project/concrete_strength_prediction/Model/ConcreteStrengthPrediction.pkl b/ML_simple_project/concrete_strength_prediction/Model/ConcreteStrengthPrediction.pkl
new file mode 100644
index 0000000000000000000000000000000000000000..b2467a488c47078a7ad316592f05c6df05bb01e2
GIT binary patch
literal 500
zcmYk3K}Z`x6o!*_lQvc*lzK2wur~#}RD0>6kcHg38mI^sEDW=oiMw?(6J};pwoqsh
ztAU3XUk?RAK~J897Q6_BUOWnV^4yCRq?cAK6w=8m(s!7FH~)Lz|K`23KK{sN(twhh
zj~JEQjzVs3(hxNk*~FuYArvRl5xiE
z6NFwOnJ>7~GWNA$LoO8}+~T!M$tt>;MXY2!T*4_FcC)Uvh(SN(YC37MZpn@M6KpSE
zzTSlFQ><32&pIa3!_8>)+LfV;1@GbZ!t?S`NBc9!yI*$(22Wq#KQFIMeinb$zL(L+
zpkVB%uog3g!5zpepGH&~Mo_BUep&oA+uHi;;0NOaa+31-bi{%R`CM#t1cSby*mWD+
z{oiZJ&W9#6P^JRa++WVb2*3Z$6dp31ade8N5n^q6H%x_~u>nn2X
ZidiIAt0XNZ(`7;akv;y{9>>_T{{bB^&tm`p
literal 0
HcmV?d00001
diff --git a/ML_simple_project/concrete_strength_prediction/README.md b/ML_simple_project/concrete_strength_prediction/README.md
new file mode 100644
index 0000000..d6528bd
--- /dev/null
+++ b/ML_simple_project/concrete_strength_prediction/README.md
@@ -0,0 +1,30 @@
+# CONCRETE STRENGTH PREDICTION
+
+## Content
+
+The feature set includes:
+
+Cement,
+Blast Furnace Slag,
+Fly Ash,
+Water,
+Super-plasticizer,
+Coarse Aggregate,
+Fine Aggregate and
+Age
+
+The target set is:
+
+Strength of the Cement
+
+## ML Algorithm Used
+
+Linear Regression
+
+## Package Used for GUI
+
+tkinter
+
+## Source
+
+https://www.kaggle.com/prathamtripathi/regression-with-neural-networking