├── README.md ├── datasets ├── CM1.arff ├── JM1.arff ├── KC3.arff ├── KC4.arff ├── MC1.arff ├── MC2.arff ├── MW1.arff ├── PC2.arff ├── PC4.arff ├── PC5.arff ├── ant-1.7.csv ├── ant.csv ├── camel-1.6.csv ├── camel.csv ├── jedit-4.3.csv └── jedit.csv ├── main.py ├── methods.py ├── ml_metrics ├── __init__.py ├── auc.py ├── average_precision.py ├── elementwise.py └── quadratic_weighted_kappa.py └── utilities.py /README.md: -------------------------------------------------------------------------------- 1 | # software_defect_prediction 2 | Software defect prediction using ensemble learning 3 | 4 | This contains the code for generating the results in the paper: 5 | http://www.sciencedirect.com/science/article/pii/S0950584914001591 6 | 7 | Run `main.py` to experiment with different datasets and models. 8 | -------------------------------------------------------------------------------- /datasets/CM1.arff: -------------------------------------------------------------------------------- 1 | @relation CM1 2 | 3 | @attribute LOC_BLANK numeric 4 | @attribute BRANCH_COUNT numeric 5 | @attribute CALL_PAIRS numeric 6 | @attribute LOC_CODE_AND_COMMENT numeric 7 | @attribute LOC_COMMENTS numeric 8 | @attribute CONDITION_COUNT numeric 9 | @attribute CYCLOMATIC_COMPLEXITY numeric 10 | @attribute CYCLOMATIC_DENSITY numeric 11 | @attribute DECISION_COUNT numeric 12 | @attribute DECISION_DENSITY numeric 13 | @attribute DESIGN_COMPLEXITY numeric 14 | @attribute DESIGN_DENSITY numeric 15 | @attribute EDGE_COUNT numeric 16 | @attribute ESSENTIAL_COMPLEXITY numeric 17 | @attribute ESSENTIAL_DENSITY numeric 18 | @attribute LOC_EXECUTABLE numeric 19 | @attribute PARAMETER_COUNT numeric 20 | @attribute HALSTEAD_CONTENT numeric 21 | @attribute HALSTEAD_DIFFICULTY numeric 22 | @attribute HALSTEAD_EFFORT numeric 23 | @attribute HALSTEAD_ERROR_EST numeric 24 | @attribute HALSTEAD_LENGTH numeric 25 | @attribute HALSTEAD_LEVEL numeric 26 | @attribute HALSTEAD_PROG_TIME numeric 27 | @attribute HALSTEAD_VOLUME numeric 28 | @attribute MAINTENANCE_SEVERITY numeric 29 | @attribute MODIFIED_CONDITION_COUNT numeric 30 | @attribute MULTIPLE_CONDITION_COUNT numeric 31 | @attribute NODE_COUNT numeric 32 | @attribute NORMALIZED_CYLOMATIC_COMPLEXITY numeric 33 | @attribute NUM_OPERANDS numeric 34 | @attribute NUM_OPERATORS numeric 35 | @attribute NUM_UNIQUE_OPERANDS numeric 36 | @attribute NUM_UNIQUE_OPERATORS numeric 37 | @attribute NUMBER_OF_LINES numeric 38 | @attribute PERCENT_COMMENTS numeric 39 | @attribute LOC_TOTAL numeric 40 | @attribute Defective {Y,N} 41 | 42 | @data 43 | 9,5,3,2,2,8,3,0.16,4,2,3,1,11,1,0,17,0,36.74,14.57,7799.92,0.18,102,0.07,433.33,535.29,0.33,2,4,10,0.1,36,66,21,17,31,19.05,19,N 44 | 19,3,1,2,0,4,2,0.06,2,2,2,1,23,1,0,33,0,64.01,11.65,8684.99,0.25,135,0.09,482.5,745.68,0.5,1,2,23,0.04,66,69,34,12,55,5.71,35,N 45 | 0,9,0,0,0,10,5,0.56,2,5,1,0.2,12,5,1,9,1,19.29,6.43,797.14,0.04,31,0.16,44.29,124,1,4,7,9,0.5,10,21,7,9,10,0,9,N 46 | 2,15,2,1,9,24,8,0.19,10,2.4,6,0.75,24,6,0.71,41,4,75.22,14.8,16481.41,0.37,187,0.07,915.63,1113.43,0.75,7,12,18,0.15,67,120,43,19,54,19.61,42,N 47 | 5,5,1,0,0,8,3,0.15,4,2,3,1,10,1,0,20,1,34.17,10.29,3620.93,0.12,71,0.1,201.16,351.75,0.33,2,4,9,0.12,25,46,17,14,26,0,20,N 48 | 0,5,2,0,0,8,3,0.14,4,2,3,1,12,1,0,21,1,36.48,10.43,3969.82,0.13,72,0.1,220.55,380.55,0.33,2,4,11,0.14,27,45,22,17,22,0,21,N 49 | 3,3,0,0,5,4,2,0.25,2,2,1,0.5,5,1,0,8,0,17.16,6.19,657.1,0.04,25,0.16,36.51,106.2,0.5,1,2,5,0.12,9,16,8,11,17,38.46,8,N 50 | 7,3,2,0,0,4,2,0.17,2,2,2,1,6,1,0,12,2,14.62,6.43,604.36,0.03,23,0.16,33.58,94.01,0.5,1,2,6,0.1,9,14,7,10,20,0,12,N 51 | 6,3,1,5,4,4,2,0.13,2,2,1,0.5,6,1,0,10,4,21.05,9.8,2021.97,0.07,45,0.1,112.33,206.32,0.5,1,2,6,0.08,14,31,10,14,26,47.37,15,N 52 | 9,17,4,0,0,32,9,0.38,16,2,8,0.89,34,1,0,24,0,30.54,11.65,4143.37,0.12,74,0.09,230.19,355.74,0.11,8,16,27,0.26,36,38,17,11,34,0,24,N 53 | 3,3,0,2,1,8,2,0.18,4,2,1,0.5,5,1,0,9,2,24.7,7.22,1288.28,0.06,40,0.14,71.57,178.38,0.5,2,4,5,0.13,10,30,9,13,16,25,11,N 54 | 16,9,2,11,28,12,5,0.11,4,3,1,0.2,21,5,1,34,2,41.24,20.76,17773.08,0.29,155,0.05,987.39,856.15,1,4,6,18,0.06,59,96,27,19,90,53.42,45,N 55 | 13,9,5,12,16,16,5,0.14,8,2,5,1,21,5,1,25,4,38.51,14.25,7820.87,0.18,107,0.07,434.49,548.83,1,4,8,18,0.07,38,69,20,15,67,52.83,37,N 56 | 8,5,2,2,19,8,3,0.14,4,2,3,1,10,1,0,20,1,31.51,10.5,3474.19,0.11,64,0.1,193.01,330.88,0.33,2,4,9,0.06,21,43,18,18,50,51.22,22,Y 57 | 4,7,1,3,0,12,4,0.18,6,2,4,1,25,1,0,19,2,40.01,18.29,13377.17,0.24,134,0.05,743.18,731.56,0.25,3,6,23,0.15,64,70,28,16,27,13.64,22,N 58 | 47,15,7,27,28,20,9,0.1,10,2,6,0.67,50,1,0,59,1,47.3,45.77,99082.56,0.72,336,0.02,5504.59,2164.83,0.11,5,10,43,0.06,136,200,52,35,162,48.25,86,N 59 | 26,28,16,20,119,28,17,0.1,12,2.33,13,0.76,72,10,0.56,154,1,133.35,38.57,198396.43,1.71,695,0.03,11022.02,5143.61,0.59,8,14,57,0.05,285,410,133,36,320,47.44,174,N 60 | 8,3,1,6,5,4,2,0.11,2,2,1,0.5,7,1,0,13,1,29.61,9.15,2480.95,0.09,57,0.11,137.83,271.03,0.5,1,2,7,0.06,17,40,13,14,33,45.83,19,N 61 | 3,3,0,0,0,4,2,0.15,2,2,1,0.5,6,1,0,13,2,18.1,9.63,1676.34,0.06,41,0.1,93.13,174.17,0.5,1,2,6,0.12,14,27,8,11,17,0,13,N 62 | 7,3,3,2,7,4,2,0.13,2,2,1,0.5,8,1,0,14,2,25.23,9.5,2277.36,0.08,51,0.11,126.52,239.72,0.5,1,2,8,0.06,19,32,13,13,31,39.13,16,N 63 | 22,23,7,3,1,36,13,0.19,18,2,9,0.69,59,9,0.67,64,2,39.47,43.33,74124.42,0.57,283,0.02,4118.02,1710.56,0.69,9,18,48,0.14,104,179,36,30,91,5.88,67,N 64 | 11,11,1,14,5,20,6,0.15,10,2,2,0.33,26,1,0,27,1,48.56,33.51,54539.1,0.54,279,0.03,3029.95,1627.38,0.17,5,10,22,0.1,124,155,37,20,58,41.3,41,N 65 | 19,5,4,2,16,8,3,0.11,4,2,3,1,14,1,0,25,1,48.49,14.11,9649.29,0.23,120,0.07,536.07,684.05,0.33,2,4,13,0.04,49,71,33,19,70,41.86,27,N 66 | 12,5,3,2,22,8,3,0.14,4,2,1,0.33,12,1,0,19,2,45.57,9.64,4237.49,0.15,85,0.1,235.42,439.44,0.33,2,4,11,0.05,27,58,21,15,56,55.81,21,Y 67 | 19,9,2,3,15,14,5,0.15,6,2.33,4,0.8,16,4,0.75,31,3,35.02,17.25,10420.79,0.2,110,0.06,578.93,604.1,0.8,4,7,13,0.07,33,77,22,23,69,36.73,34,N 68 | 6,7,0,6,0,10,4,0.15,4,2.5,1,0.25,13,4,1,21,1,21.34,24.44,12748.97,0.17,98,0.04,708.28,521.54,1,3,5,11,0.12,40,58,18,22,34,22.22,27,N 69 | 32,13,13,16,23,24,7,0.09,12,2,7,1,38,1,0,59,9,104.75,22.14,51324.87,0.77,349,0.05,2851.38,2318.71,0.14,6,12,33,0.05,126,223,74,26,138,39.8,75,Y 70 | 9,9,1,0,17,12,5,0.23,4,3,3,0.6,13,5,1,22,2,35.13,12.55,5531.32,0.15,84,0.08,307.3,440.83,1,4,6,10,0.1,31,53,21,17,49,43.59,22,Y 71 | 155,71,5,14,170,122,37,0.18,58,2.1,26,0.7,148,21,0.56,196,1,127.7,71.54,653537.1,3.05,1177,0.01,36307.62,9135.35,0.57,32,61,113,0.07,454,723,165,52,536,48.42,210,Y 72 | 21,7,4,10,22,12,4,0.1,6,2,2,0.5,19,1,0,30,2,45.35,25.34,29117.23,0.38,193,0.04,1617.62,1149.16,0.25,3,6,17,0.05,75,118,37,25,84,51.61,40,N 73 | 0,5,0,0,0,6,3,0.33,2,3,1,0.33,8,3,1,9,1,14.65,4.8,337.48,0.02,19,0.21,18.75,70.31,1,2,3,7,0.3,6,13,5,8,10,0,9,N 74 | 14,9,3,2,20,16,5,0.19,8,2,3,0.6,21,1,0,24,1,27.08,39.72,42716.37,0.36,197,0.03,2373.13,1075.51,0.2,4,8,18,0.07,87,110,23,21,68,47.83,26,N 75 | 1,3,4,0,6,4,2,0.05,2,2,2,1,8,1,0,42,0,94.81,13.88,18268.21,0.44,210,0.07,1014.9,1316.03,0.5,1,2,8,0.04,91,119,59,18,50,12.5,42,N 76 | 3,11,0,0,0,16,6,0.4,6,2.67,1,0.17,18,4,0.6,15,2,7.45,30.8,7065.15,0.08,54,0.03,392.51,229.39,0.67,5,8,14,0.32,22,32,5,14,19,0,15,N 77 | 3,3,0,2,2,4,2,0.15,2,2,1,0.5,5,1,0,11,2,10.9,12,1569.59,0.04,32,0.08,87.2,130.8,0.5,1,2,5,0.11,10,22,5,12,19,26.67,13,N 78 | 1,5,0,0,0,8,3,0.25,4,2,1,0.33,12,1,0,12,2,21.83,10.42,2369.07,0.08,51,0.1,131.62,227.43,0.33,2,4,11,0.21,25,26,12,10,14,0,12,N 79 | 4,35,5,4,18,64,18,0.19,30,2.13,16,0.89,80,7,0.35,91,2,195.05,21.41,89412.4,1.39,591,0.05,4967.36,4176.06,0.39,17,32,64,0.15,218,373,112,22,118,19.47,95,Y 80 | 10,29,8,2,65,56,15,0.1,28,2,6,0.4,74,11,0.71,149,6,118.83,46.92,261640.64,1.86,781,0.02,14535.59,5575.99,0.73,14,28,61,0.07,333,448,110,31,227,31.02,151,N 81 | 77,33,9,25,15,62,17,0.17,30,2.07,11,0.65,87,9,0.5,75,3,88.15,36.04,114516.56,1.06,465,0.03,6362.03,3177.29,0.53,16,31,72,0.08,193,272,83,31,201,34.78,100,N 82 | 1,16,1,1,0,8,13,0.26,4,2,13,1,36,1,0,49,1,35.91,21.53,16649.11,0.26,132,0.05,924.95,773.25,0.08,2,4,25,0.25,53,79,32,26,52,2,50,N 83 | 5,11,3,2,3,18,6,0.3,8,2.25,5,0.83,21,4,0.6,18,1,26.39,12.07,3845.69,0.11,67,0.08,213.65,318.58,0.67,5,9,17,0.21,26,41,14,13,29,21.74,20,N 84 | 10,37,12,0,62,64,20,0.13,32,2,18,0.9,95,1,0,149,0,171.78,29.58,150305.78,1.69,702,0.03,8350.32,5081.36,0.05,16,32,77,0.09,220,482,119,32,222,29.38,149,Y 85 | 0,5,1,0,5,6,3,0.19,2,3,2,0.67,7,3,1,16,4,24.32,7.64,1418.49,0.06,40,0.13,78.8,185.75,1,2,3,6,0.14,12,28,11,14,22,23.81,16,N 86 | 22,7,4,9,31,12,4,0.1,6,2,3,0.75,19,1,0,32,6,45.51,16.36,12184.85,0.25,130,0.06,676.94,744.63,0.25,3,6,17,0.04,54,76,33,20,95,55.56,41,N 87 | 3,3,2,0,2,4,2,0.22,2,2,2,1,6,1,0,9,0,19.71,5.5,596.3,0.04,26,0.18,33.13,108.42,0.5,1,2,6,0.13,11,15,9,9,15,18.18,9,N 88 | 3,9,3,6,4,16,5,0.09,8,2,5,1,33,1,0,49,8,102.23,12.09,14944.77,0.41,211,0.08,830.27,1236.03,0.2,4,8,30,0.08,76,135,44,14,63,16.95,55,Y 89 | 7,7,1,11,30,12,4,0.15,6,2,1,0.25,15,1,0,16,6,18.87,19.62,7260.95,0.12,77,0.05,403.39,370.17,0.25,3,6,13,0.06,34,43,13,15,65,71.93,27,N 90 | 7,5,1,2,0,8,3,0.13,4,2,2,0.67,10,1,0,22,2,55.95,7.24,2931.85,0.14,81,0.14,162.88,405,0.33,2,4,9,0.09,37,44,23,9,32,8.33,24,N 91 | 7,9,3,4,5,14,5,0.16,6,2.33,3,0.6,20,3,0.5,27,0,24.71,21.86,11802.86,0.18,108,0.05,655.71,540,0.6,4,7,17,0.11,34,74,14,18,44,25,31,N 92 | 10,11,8,4,0,20,6,0.16,10,2,6,1,31,1,0,34,0,64.31,12,9260.02,0.26,146,0.08,514.45,771.67,0.17,5,10,27,0.12,54,92,27,12,49,10.53,38,N 93 | 3,3,2,0,0,4,2,0.11,2,2,1,0.5,8,1,0,19,2,24.71,10.58,2764.2,0.09,57,0.09,153.57,261.33,0.5,1,2,8,0.09,25,32,13,11,23,0,19,N 94 | 7,7,1,1,5,12,4,0.17,6,2,4,1,14,4,1,23,1,46.9,10.5,5170.32,0.16,96,0.1,287.24,492.41,1,3,6,12,0.11,28,68,20,15,37,20.69,24,N 95 | 42,141,24,45,339,238,73,0.16,106,2.25,41,0.56,303,30,0.4,411,7,293.68,43.41,553518.63,4.25,1500,0.02,30751.03,12749.77,0.41,66,119,232,0.13,568,932,314,48,555,48.3,456,Y 96 | 7,3,0,0,0,4,2,0.13,2,2,1,0.5,6,1,0,15,2,37.54,7.6,2168.23,0.1,60,0.13,120.46,285.29,0.5,1,2,6,0.09,19,41,15,12,23,0,15,N 97 | 15,11,4,5,19,20,6,0.18,10,2,4,0.67,23,1,0,28,2,30.61,23.1,16332.07,0.24,128,0.04,907.34,707.02,0.17,5,10,19,0.08,55,73,25,21,75,46.15,33,N 98 | 24,37,6,0,18,52,19,0.28,20,2.6,13,0.68,68,19,1,69,0,73.61,37.75,104901.75,0.93,422,0.03,5827.87,2778.85,1,16,26,51,0.17,151,271,64,32,112,20.69,69,N 99 | 0,7,9,1,23,10,4,0.17,4,2.5,4,1,20,1,0,23,0,34.26,11.57,4586.97,0.13,75,0.09,254.83,396.41,0.25,3,5,18,0.08,27,48,21,18,48,51.06,24,N 100 | 4,7,2,1,7,10,4,0.16,4,2.5,3,0.75,14,3,0.67,24,1,30.72,19.13,11241.58,0.2,107,0.05,624.53,587.63,0.75,3,5,12,0.11,40,67,23,22,37,25,25,Y 101 | 4,3,0,3,0,4,2,0.12,2,2,1,0.5,6,1,0,14,2,16.29,9.29,1404.34,0.05,37,0.11,78.02,151.24,0.5,1,2,6,0.09,13,24,7,10,22,17.65,17,N 102 | 5,3,1,0,0,4,2,0.2,2,2,2,1,7,1,0,10,1,10.42,6.75,474.58,0.02,19,0.15,26.37,70.31,0.5,1,2,7,0.13,6,13,4,9,16,0,10,N 103 | 4,3,0,0,10,4,2,0.25,2,2,1,0.5,5,1,0,8,0,11.07,4.38,211.89,0.02,14,0.23,11.77,48.43,0.5,1,2,5,0.18,5,9,4,7,11,55.56,8,N 104 | 9,7,1,6,10,12,4,0.18,6,2,2,0.5,14,1,0,16,0,22.84,25.89,15315.78,0.2,109,0.04,850.88,591.46,0.25,3,6,12,0.1,41,68,19,24,42,50,22,N 105 | 0,11,3,2,7,18,6,0.2,8,2.25,5,0.83,20,5,0.8,28,1,33.22,15.91,8407.11,0.18,98,0.06,467.06,528.45,0.83,5,9,16,0.16,35,63,22,20,38,24.32,30,Y 106 | 21,13,5,2,30,22,7,0.21,10,2.2,5,0.71,24,1,0,31,1,26.31,23.5,14529.3,0.21,126,0.04,807.18,618.27,0.14,6,11,19,0.08,47,79,15,15,85,50.79,33,N 107 | 22,29,0,8,35,44,15,0.28,16,2.75,1,0.07,45,3,0.14,46,0,61.1,22.3,30377.95,0.45,239,0.04,1687.66,1362.41,0.2,14,22,32,0.13,110,129,37,15,112,48.31,54,N 108 | 1,3,5,0,12,4,2,0.09,2,2,2,1,9,1,0,22,1,36.77,11.48,4842.06,0.14,81,0.09,269,421.97,0.5,1,2,9,0.06,27,54,20,17,36,35.29,22,N 109 | 17,15,3,28,6,28,8,0.14,14,2,6,0.75,37,1,0,29,0,78.29,48.05,180758.79,1.25,565,0.02,10042.15,3761.89,0.13,7,14,31,0.1,217,348,70,31,81,53.97,57,N 110 | 9,19,0,6,6,36,10,0.16,18,2,1,0.1,38,5,0.44,58,3,30.99,33.52,34816.7,0.35,187,0.03,1934.26,1038.71,0.5,9,18,30,0.13,83,104,26,21,80,17.14,64,Y 111 | 35,21,9,9,59,36,11,0.12,16,2.25,10,0.91,64,3,0.2,82,3,70.59,44.71,141084.24,1.05,475,0.02,7838.01,3155.83,0.27,10,18,55,0.06,190,285,68,32,186,45.33,91,Y 112 | 13,9,7,1,20,16,5,0.21,8,2,5,1,20,1,0,23,0,30.19,7.85,1858.26,0.08,51,0.13,103.24,236.84,0.2,4,8,17,0.09,17,34,13,12,58,47.73,24,N 113 | 0,5,2,2,0,8,3,0.2,4,2,3,1,12,1,0,13,2,22.4,7.33,1204.38,0.05,38,0.14,66.91,164.23,0.33,2,4,11,0.19,12,26,9,11,16,13.33,15,Y 114 | 0,3,0,0,0,4,2,0.14,2,2,1,0.5,6,1,0,14,2,36.78,7.07,1838.97,0.09,56,0.14,102.16,260.06,0.5,1,2,6,0.13,18,38,14,11,15,0,14,N 115 | 2,3,2,0,2,4,2,0.29,2,2,2,1,6,1,0,7,0,16.52,6.19,632.28,0.03,25,0.16,35.13,102.19,0.5,1,2,6,0.17,11,14,8,9,12,22.22,7,N 116 | 9,15,4,14,22,28,8,0.2,14,2,6,0.75,30,4,0.43,27,6,35.27,13.74,6655.21,0.16,93,0.07,369.73,484.48,0.5,7,14,24,0.11,29,64,19,18,73,57.14,41,N 117 | 6,3,0,2,2,4,2,0.18,2,2,1,0.5,5,1,0,9,1,13.77,13.5,2508.88,0.06,43,0.07,139.38,185.84,0.5,1,2,5,0.1,18,25,8,12,20,30.77,11,N 118 | 6,47,2,1,58,80,25,0.18,40,2,24,0.96,112,1,0,138,1,171.89,27.21,127275.78,1.56,625,0.04,7070.88,4677.38,0.04,20,40,89,0.12,250,375,147,32,204,29.95,139,N 119 | 2,5,4,0,2,8,3,0.14,4,2,3,1,14,1,0,21,2,34.56,8.63,2570.73,0.1,62,0.12,142.82,298.06,0.33,2,4,13,0.12,23,39,16,12,26,8.7,21,N 120 | 16,29,5,3,29,54,15,0.12,26,2.08,12,0.8,76,3,0.14,121,0,164.09,23.26,88801.93,1.27,537,0.04,4933.44,3817.28,0.2,14,27,63,0.09,221,316,114,24,170,20.92,124,Y 121 | 4,3,0,0,1,4,2,0.18,2,2,1,0.5,5,1,0,11,2,20.51,6.11,765.94,0.04,29,0.16,42.55,125.34,0.5,1,2,5,0.12,10,19,9,11,17,8.33,11,N 122 | 3,3,0,0,0,4,2,0.14,2,2,1,0.5,5,1,0,14,2,11.85,9,959.45,0.04,28,0.11,53.3,106.61,0.5,1,2,5,0.11,10,18,5,9,18,0,14,N 123 | 39,9,8,9,14,16,5,0.07,8,2,5,1,24,1,0,60,8,97.85,22.12,47876.6,0.72,331,0.05,2659.81,2164.46,0.2,4,8,21,0.03,114,217,67,26,146,27.71,69,N 124 | 1,9,0,1,4,16,5,0.16,8,2,1,0.2,18,1,0,31,2,14.28,19.94,5674.43,0.09,67,0.05,315.25,284.61,0.2,4,8,15,0.13,29,38,8,11,38,13.89,32,N 125 | 14,5,1,3,34,8,3,0.14,4,2,3,1,11,1,0,18,2,31.39,9.47,2815.15,0.1,60,0.11,156.4,297.25,0.33,2,4,10,0.04,23,37,17,14,70,67.27,21,Y 126 | 13,7,4,1,5,12,4,0.09,6,2,4,1,23,1,0,45,0,99.18,16.49,26973.57,0.55,261,0.06,1498.53,1635.63,0.25,3,6,21,0.06,94,167,57,20,65,11.76,46,N 127 | 16,25,5,5,8,42,13,0.19,18,2.33,10,0.77,48,9,0.67,62,3,84.92,18.79,29993.03,0.53,265,0.05,1666.28,1595.93,0.69,12,23,37,0.14,91,174,46,19,92,17.33,67,N 128 | 77,49,9,20,56,94,25,0.13,46,2.04,24,0.96,137,15,0.58,172,4,243.12,22.99,128457.87,1.86,750,0.04,7136.55,5588.41,0.6,24,47,114,0.07,252,498,148,27,343,30.65,192,N 129 | 31,21,5,7,28,34,11,0.14,14,2.43,9,0.82,46,11,1,74,1,61.92,36.74,83581.43,0.76,354,0.03,4643.41,2274.9,1,10,17,37,0.08,124,230,54,32,141,32.11,81,Y 130 | 2,7,1,0,0,12,4,0.17,6,2,2,0.5,14,1,0,24,2,20.18,16.36,5403.6,0.11,73,0.06,300.2,330.22,0.25,3,6,12,0.15,30,43,11,12,27,0,24,N 131 | 10,7,5,5,1,12,4,0.18,6,2,3,0.75,21,1,0,17,2,31.11,12.06,4520.83,0.13,75,0.08,251.16,375,0.25,3,6,19,0.12,31,44,18,14,34,26.09,22,N 132 | 10,9,1,5,0,16,5,0.14,8,2,5,1,32,1,0,31,0,44.36,16.56,12163.87,0.24,141,0.06,675.77,734.53,0.2,4,8,29,0.11,69,72,25,12,47,13.89,36,N 133 | 3,3,0,2,0,8,2,0.18,4,2,1,0.5,5,1,0,9,2,24.08,7.22,1256.07,0.06,39,0.14,69.78,173.92,0.5,2,4,5,0.13,10,29,9,13,15,18.18,11,N 134 | 51,25,13,0,14,48,13,0.12,24,2,11,0.85,96,1,0,106,2,101.31,27.04,74089.87,0.91,421,0.04,4116.1,2739.78,0.08,12,24,85,0.08,192,229,71,20,172,11.67,106,N 135 | 31,7,7,1,29,12,4,0.09,6,2,4,1,33,1,0,43,0,84.37,19.2,31093.83,0.54,267,0.05,1727.43,1619.65,0.25,3,6,31,0.04,97,170,48,19,105,41.1,44,N 136 | 6,9,2,1,0,16,5,0.2,8,2,3,0.6,17,1,0,24,3,32.54,9.5,2936.77,0.1,63,0.11,163.15,309.13,0.2,4,8,14,0.16,19,44,15,15,32,4,25,N 137 | 55,34,25,3,91,12,30,0.22,6,2,26,0.87,70,1,0,133,3,54.04,77.46,324260.81,1.4,605,0.01,18014.49,4185.91,0.03,3,6,42,0.11,220,385,71,50,283,41.41,136,Y 138 | 5,8,3,7,3,4,6,0.17,2,2,6,1,17,1,0,29,1,29.49,24,16987.59,0.24,133,0.04,943.76,707.82,0.17,1,2,13,0.13,48,85,20,20,45,25.64,36,N 139 | 16,5,1,10,7,8,3,0.1,4,2,2,0.67,11,1,0,20,1,37.71,30.2,34384.39,0.38,205,0.03,1910.24,1138.69,0.33,2,4,10,0.06,89,116,28,19,54,45.95,30,N 140 | 5,7,1,1,1,12,4,0.24,6,2,2,0.5,15,1,0,16,1,24.97,20.38,10375.62,0.17,97,0.05,576.42,509.05,0.25,3,6,13,0.17,33,64,17,21,24,11.11,17,N 141 | 22,7,2,3,5,10,4,0.13,4,2.5,3,0.75,12,3,0.67,27,3,28.78,18.12,9456.28,0.17,95,0.06,525.35,521.73,0.75,3,5,10,0.07,29,66,20,25,58,22.86,30,N 142 | 1,3,2,6,13,4,2,0.1,2,2,1,0.5,7,1,0,14,1,28.66,11.47,3771.09,0.11,67,0.09,209.5,328.76,0.5,1,2,7,0.06,30,37,17,13,35,57.58,20,N 143 | 3,5,1,0,0,8,3,0.25,4,2,2,0.67,10,1,0,12,2,15.22,12,2191.93,0.06,43,0.08,121.77,182.66,0.33,2,4,9,0.19,14,29,7,12,16,0,12,N 144 | 0,7,0,0,0,12,4,0.24,6,2,1,0.25,14,3,0.67,17,2,10.6,10.13,1086.54,0.04,29,0.1,60.36,107.31,0.75,3,6,12,0.22,9,20,4,9,18,0,17,N 145 | 10,11,2,2,14,20,6,0.18,10,2,2,0.33,25,4,0.6,32,1,21.82,22.85,11393.4,0.17,95,0.04,632.97,498.55,0.67,5,10,21,0.1,37,58,17,21,59,33.33,34,N 146 | 12,5,4,0,39,8,3,0.11,4,2,1,0.33,18,1,0,27,1,61.85,12.04,8964.95,0.25,130,0.08,498.05,744.63,0.33,2,4,17,0.04,61,69,38,15,79,59.09,27,N 147 | 14,7,4,4,21,10,4,0.12,4,2.5,3,0.75,16,3,0.67,29,2,39.73,19.35,14882.34,0.26,133,0.05,826.8,768.92,0.75,3,5,14,0.04,50,83,31,24,95,46.3,33,N 148 | 55,7,9,0,23,12,4,0.19,6,2,4,1,19,1,0,21,0,51.3,7.64,2991.43,0.13,77,0.13,166.19,391.73,0.25,3,6,17,0.04,28,49,22,12,100,52.27,21,N 149 | 12,7,2,2,2,12,4,0.2,6,2,4,1,14,1,0,18,1,54.3,7.89,3382.91,0.14,80,0.13,187.94,428.6,0.25,3,6,12,0.11,34,46,28,13,35,18.18,20,N 150 | 14,9,2,5,1,16,5,0.15,8,2,5,1,21,4,0.75,28,2,18.72,21.54,8684.58,0.13,83,0.05,482.48,403.21,0.8,4,8,18,0.1,35,48,13,16,49,17.65,33,N 151 | 15,13,4,1,1,24,7,0.19,12,2,6,0.86,39,1,0,36,2,34.37,26.52,24176.72,0.3,168,0.04,1343.15,911.61,0.14,6,12,34,0.13,67,101,24,19,54,5.26,37,N 152 | 38,35,4,5,70,58,18,0.17,24,2.42,7,0.39,67,13,0.71,104,2,58.36,41.38,99929.77,0.8,372,0.02,5551.65,2414.97,0.72,17,29,51,0.08,150,222,58,32,218,41.9,109,N 153 | 0,5,2,0,0,8,3,0.23,4,2,3,1,10,1,0,13,1,33.1,7.26,1746.71,0.08,49,0.14,97.04,240.44,0.33,2,4,9,0.21,19,30,17,13,14,0,13,N 154 | 5,3,3,0,13,4,2,0.13,2,2,2,1,7,1,0,16,3,21.16,9.1,1752.37,0.06,42,0.11,97.35,192.57,0.5,1,2,7,0.06,13,29,10,14,35,44.83,16,N 155 | 25,9,8,7,0,12,5,0.15,6,2,5,1,32,1,0,27,0,50.43,10.62,5682.29,0.18,102,0.09,315.68,535.29,0.2,3,6,29,0.08,46,56,26,12,60,20.59,34,N 156 | 6,11,0,2,2,16,6,0.38,6,2.67,1,0.17,18,5,0.8,14,2,15.76,17.6,4880.94,0.09,59,0.06,271.16,277.33,0.83,5,8,14,0.24,22,37,10,16,25,22.22,16,N 157 | 164,110,26,37,191,128,70,0.18,54,2.37,46,0.66,241,27,0.38,361,1,157.03,97.73,1499684.32,5.12,1844,0.01,83315.8,15345.64,0.39,37,66,173,0.09,711,1133,251,69,764,38.71,398,N 158 | 9,7,4,2,13,12,4,0.18,6,2,4,1,16,1,0,20,0,46.13,14.44,9617.77,0.22,122,0.07,534.32,666.05,0.25,3,6,14,0.09,38,84,25,19,45,42.86,22,N 159 | 10,13,6,1,16,24,7,0.18,12,2,5,0.71,29,1,0,39,5,29.5,36.25,38771.24,0.36,185,0.03,2153.96,1069.55,0.14,6,12,24,0.1,65,120,26,29,67,30.36,40,N 160 | 7,3,1,0,7,4,2,0.13,2,2,1,0.5,7,1,0,15,1,17.24,10.64,1950.69,0.06,40,0.09,108.37,183.4,0.5,1,2,7,0.07,18,22,11,13,30,31.82,15,N 161 | 6,9,2,0,17,16,5,0.17,8,2,2,0.4,21,1,0,29,2,27.4,20.78,11829.84,0.19,111,0.05,657.21,569.35,0.2,4,8,18,0.09,44,67,18,17,53,36.96,29,N 162 | 13,3,1,3,18,4,2,0.1,2,2,2,1,6,1,0,18,2,25.62,24.42,15282.02,0.21,122,0.04,849,625.77,0.5,1,2,6,0.04,58,64,19,16,53,53.85,21,N 163 | 14,7,2,11,5,12,4,0.13,6,2,3,0.75,15,1,0,21,5,49.79,9.48,4476.07,0.16,87,0.11,248.67,472.09,0.25,3,6,13,0.08,32,55,27,16,52,43.24,32,N 164 | 8,19,4,6,7,32,10,0.19,14,2.29,7,0.7,54,9,0.89,47,0,105.02,18.86,37359.42,0.66,318,0.05,2075.52,1980.76,0.9,9,16,46,0.14,97,221,54,21,69,21.67,53,N 165 | 15,11,4,9,22,20,6,0.13,10,2,6,1,30,1,0,36,3,46.84,21.46,21576.47,0.34,182,0.05,1198.69,1005.29,0.17,5,10,26,0.07,61,121,27,19,83,46.27,45,N 166 | 40,5,3,2,11,8,3,0.1,4,2,3,1,16,1,0,28,1,44.75,18.67,15592.09,0.28,148,0.05,866.23,835.29,0.33,2,4,15,0.04,56,92,30,20,82,31.71,30,Y 167 | 9,5,2,4,3,8,3,0.14,4,2,3,1,14,1,0,17,0,29.6,24.29,17460.6,0.24,137,0.04,970.03,718.97,0.33,2,4,13,0.09,60,77,21,17,34,29.17,21,N 168 | 5,5,2,4,0,8,3,0.18,4,2,3,1,16,1,0,13,0,25.58,13.2,4456.28,0.11,71,0.08,247.57,337.6,0.33,2,4,15,0.13,33,38,15,12,23,23.53,17,N 169 | 19,13,4,4,18,20,7,0.22,8,2.5,5,0.71,24,5,0.67,28,4,55.58,14.56,11789.43,0.27,142,0.07,654.97,809.46,0.71,6,10,19,0.09,43,99,31,21,77,44,32,N 170 | 18,6,6,7,6,4,4,0.11,2,2,3,0.75,16,1,0,29,3,49.27,18.53,16907.83,0.3,151,0.05,939.32,912.7,0.25,1,2,14,0.07,57,94,40,26,61,30.95,36,N 171 | 16,5,7,2,24,8,3,0.18,4,2,3,1,15,1,0,15,1,36.19,7.18,1867.89,0.09,52,0.14,103.77,260,0.33,2,4,14,0.05,21,31,19,13,58,63.41,17,N 172 | 5,3,0,2,2,4,2,0.18,2,2,1,0.5,5,1,0,9,2,13.64,17.06,3972.03,0.08,53,0.06,220.67,232.79,0.5,1,2,5,0.11,21,32,8,13,19,30.77,11,N 173 | 48,57,11,61,32,106,29,0.13,50,2.12,22,0.76,161,27,0.93,165,3,204.29,41.72,355647.88,2.84,1112,0.02,19758.22,8523.85,0.93,28,53,134,0.09,463,649,172,31,307,36.05,226,N 174 | 0,5,0,0,9,8,3,0.11,4,2,1,0.33,11,1,0,27,2,54.96,8.31,3793.04,0.15,87,0.12,210.72,456.57,0.33,2,4,10,0.08,36,51,26,12,37,25,27,N 175 | 2,3,1,2,0,4,2,0.14,2,2,2,1,6,1,0,12,2,20.76,2.5,129.72,0.02,15,0.4,7.21,51.89,0.5,1,2,6,0.12,6,9,6,5,17,14.29,14,N 176 | 3,3,1,1,2,4,2,0.17,2,2,1,0.5,6,1,0,11,1,14.83,9.63,1373.5,0.05,32,0.1,76.31,142.7,0.5,1,2,6,0.11,11,21,8,14,18,21.43,12,N 177 | 4,13,2,1,0,24,7,0.16,12,2,7,1,47,1,0,42,1,160.8,10.16,16586.02,0.54,263,0.1,921.45,1633.09,0.14,6,12,42,0.15,130,133,64,10,48,2.33,43,N 178 | 1,3,0,3,3,4,2,0.17,2,2,1,0.5,5,1,0,9,3,20.27,9.17,1703.56,0.06,43,0.11,94.64,185.84,0.5,1,2,5,0.12,15,28,9,11,17,40,12,N 179 | 0,11,3,2,20,14,6,0.21,4,3.5,2,0.33,18,1,0,27,0,38.41,13.45,6946.75,0.17,92,0.07,385.93,516.54,0.17,5,7,14,0.12,39,53,29,20,49,44.9,29,N 180 | 6,11,1,0,8,20,6,0.18,10,2,3,0.5,19,1,0,34,2,59.16,12.6,9398.15,0.25,135,0.08,522.12,745.68,0.17,5,10,15,0.12,43,92,29,17,49,19.05,34,N 181 | 24,33,7,13,55,60,17,0.16,28,2.14,6,0.35,79,7,0.38,93,1,56.02,48.06,129374.54,0.9,407,0.02,7187.47,2692.19,0.41,16,30,64,0.09,173,234,63,35,186,42.24,106,N 182 | 3,3,1,2,5,4,2,0.18,2,2,1,0.5,7,1,0,9,1,17.13,10,1713,0.06,39,0.1,95.17,171.3,0.5,1,2,7,0.1,15,24,9,12,20,43.75,11,N 183 | 3,3,0,1,6,4,2,0.22,2,2,1,0.5,5,1,0,8,1,10.63,3.75,149.49,0.01,12,0.27,8.3,39.86,0.5,1,2,5,0.11,5,7,4,6,19,46.67,9,N 184 | 35,31,9,28,17,52,16,0.15,22,2.36,11,0.69,68,10,0.6,76,5,108.35,33.87,124313.16,1.22,526,0.03,6906.29,3670.05,0.63,15,26,54,0.1,199,327,94,32,157,37.19,104,N 185 | 6,3,1,1,6,4,2,0.18,2,2,1,0.5,6,1,0,10,1,16.21,5.4,472.87,0.03,23,0.19,26.27,87.57,0.5,1,2,6,0.08,6,17,5,9,24,41.18,11,N 186 | 31,19,5,12,25,34,10,0.16,16,2.13,6,0.6,41,3,0.22,52,2,47.49,47.96,109246.59,0.76,350,0.02,6069.25,2277.73,0.3,9,17,33,0.08,140,210,54,37,121,41.57,64,N 187 | 12,9,3,1,1,16,5,0.24,8,2,4,0.8,19,5,1,20,2,23.83,11.5,3151.22,0.09,57,0.09,175.07,274.02,1,4,8,16,0.14,23,34,14,14,35,9.09,21,N 188 | 4,11,1,3,0,20,6,0.21,10,2,6,1,38,1,0,25,2,42.36,23.73,23858.84,0.34,182,0.04,1325.49,1005.29,0.17,5,10,34,0.18,89,93,30,16,33,10.71,28,N 189 | 12,37,12,23,65,60,20,0.13,28,2.14,10,0.5,104,9,0.42,130,1,83,51.6,220979.91,1.43,607,0.02,12276.66,4282.56,0.45,16,30,86,0.09,258,349,95,38,231,40.37,153,Y 190 | 3,3,2,6,6,4,2,0.07,2,2,2,1,8,1,0,21,2,22.83,23,12075,0.18,105,0.04,670.83,525,0.5,1,2,8,0.04,46,59,16,16,55,36.36,27,N 191 | 53,57,13,45,13,112,29,0.17,56,2,27,0.93,162,7,0.21,130,0,91.32,55.88,285170.84,1.7,729,0.02,15842.82,5103,0.24,28,56,135,0.11,309,420,94,34,259,30.85,175,N 192 | 36,13,5,6,14,24,7,0.14,12,2,7,1,30,1,0,44,0,78.96,22.12,38620.28,0.58,269,0.05,2145.57,1746.31,0.14,6,12,25,0.07,115,154,65,25,101,31.25,50,Y 193 | 7,7,1,3,7,12,4,0.17,6,2,4,1,14,4,1,21,1,46.9,10.5,5170.32,0.16,96,0.1,287.24,492.41,1,3,6,12,0.1,28,68,20,15,39,32.25,24,N 194 | 22,58,13,12,33,78,32,0.19,36,2.17,20,0.63,124,7,0.19,160,3,151.5,22.73,78244.98,1.15,488,0.04,4346.94,3442.98,0.22,21,39,94,0.14,163,325,104,29,228,21.95,172,N 195 | 16,11,5,3,8,18,6,0.24,8,2.25,4,0.67,28,5,0.8,22,0,37.5,29.45,32535.15,0.37,187,0.03,1807.51,1104.59,0.83,5,9,24,0.12,72,115,33,27,50,33.33,25,N 196 | 13,17,5,2,0,32,9,0.14,16,2,9,1,59,1,0,62,0,183.65,7.02,9044.12,0.43,214,0.14,502.45,1288.79,0.11,8,16,52,0.12,100,114,57,8,78,3.13,64,N 197 | 17,9,4,8,19,16,5,0.14,8,2,4,0.8,23,1,0,27,0,42.9,20.7,18381.79,0.3,159,0.05,1021.21,888.01,0.2,4,8,20,0.07,45,114,25,23,72,50,35,N 198 | 84,37,10,44,76,66,19,0.13,32,2.06,8,0.42,82,9,0.44,101,9,75.03,66,326814.89,1.65,685,0.02,18156.38,4951.74,0.47,17,33,65,0.06,264,421,100,50,306,54.3,145,N 199 | 4,3,2,0,4,4,2,0.17,2,2,2,1,6,1,0,12,1,23.34,6.11,871.59,0.05,33,0.16,48.42,142.62,0.5,1,2,6,0.1,10,23,9,11,21,25,12,N 200 | 0,5,0,0,0,6,3,0.33,2,3,1,0.33,8,3,1,9,1,9.14,10,913.77,0.03,24,0.1,50.76,91.38,1,2,3,7,0.3,8,16,4,10,10,0,9,N 201 | 156,63,5,53,27,116,32,0.23,54,2.15,10,0.31,129,12,0.35,85,1,78.34,51.47,207526.23,1.34,589,0.02,11529.23,4031.99,0.38,31,58,99,0.1,267,322,83,32,330,48.48,138,N 202 | 51,35,10,9,73,62,18,0.16,28,2.21,10,0.56,75,9,0.47,107,1,51.85,64.92,218524.86,1.12,516,0.02,12140.27,3366.16,0.5,17,31,59,0.07,193,323,55,37,241,43.39,116,Y 203 | 10,3,2,2,4,4,2,0.07,2,2,2,1,7,1,0,25,1,48.82,16.55,13373.72,0.27,148,0.06,742.98,808,0.5,1,2,7,0.05,64,84,29,15,42,19.35,27,N 204 | 0,5,2,0,0,8,3,0.14,4,2,3,1,12,1,0,21,1,34.57,10.93,4129.37,0.13,72,0.09,229.41,377.85,0.33,2,4,11,0.14,27,45,21,17,22,0,21,N 205 | 15,7,4,0,21,12,4,0.1,6,2,4,1,25,1,0,41,7,61.36,23.68,34405.27,0.48,247,0.04,1911.4,1453.01,0.25,3,6,23,0.05,117,130,42,17,78,33.87,41,N 206 | 5,7,1,0,0,10,4,0.18,4,2.5,2,0.5,12,3,0.67,22,0,21.05,14.77,4591.91,0.1,64,0.07,255.11,310.91,0.75,3,5,10,0.14,24,40,13,16,28,0,22,N 207 | 30,32,19,4,62,16,24,0.26,4,4,19,0.79,55,9,0.35,89,3,54.69,47.6,123914.45,0.87,402,0.02,6884.14,2603.24,0.38,6,8,33,0.13,154,248,55,34,186,42.58,93,Y 208 | 36,23,8,21,29,40,12,0.18,18,2.22,8,0.67,48,5,0.36,45,4,68.78,26.32,47644.35,0.6,288,0.04,2646.91,1810.2,0.42,11,20,38,0.08,94,194,50,28,143,52.63,66,N 209 | 25,15,7,6,39,28,8,0.1,14,2,7,0.88,46,1,0,71,6,90.85,21.94,43721.41,0.66,307,0.05,2428.97,1993,0.13,7,14,40,0.06,108,199,64,26,142,38.79,77,Y 210 | 30,19,5,6,45,36,10,0.13,18,2,9,0.9,48,8,0.78,71,1,46.15,27.11,33930.43,0.42,211,0.04,1885.02,1251.39,0.8,9,18,40,0.07,73,138,35,26,153,41.8,77,Y 211 | 7,3,1,4,1,4,2,0.2,2,2,2,1,6,1,0,6,2,16.39,3.5,200.76,0.02,16,0.29,11.15,57.36,0.5,1,2,6,0.11,5,11,5,7,19,45.45,10,N 212 | 93,25,10,11,57,48,13,0.08,24,2,12,0.92,69,1,0,143,1,175.18,28.52,142535.33,1.67,695,0.04,7918.63,4996.93,0.08,12,24,58,0.04,290,405,122,24,305,32.22,154,Y 213 | 4,3,1,2,6,4,2,0.25,2,2,2,1,5,1,0,6,0,17.91,6.29,707.7,0.04,27,0.16,39.32,112.59,0.5,1,2,5,0.11,8,19,7,11,19,57.14,8,N 214 | 20,21,2,7,14,22,13,0.24,10,2.2,2,0.15,44,3,0.17,47,2,30.99,27.86,24047.21,0.29,150,0.04,1335.96,863.23,0.23,6,11,33,0.15,60,90,28,26,89,30.88,54,N 215 | 0,19,5,4,15,16,13,0.2,8,2,6,0.46,42,1,0,60,1,66.12,13.9,12780.02,0.31,155,0.07,710,919.26,0.08,4,8,31,0.16,57,98,41,20,80,24.05,64,N 216 | 3,3,0,2,2,4,2,0.15,2,2,1,0.5,5,1,0,11,2,17.29,12,2489.43,0.07,48,0.08,138.3,207.45,0.5,1,2,5,0.11,16,32,8,12,19,26.67,13,N 217 | 1,3,4,0,0,4,2,0.2,2,2,2,1,9,1,0,10,0,22.35,7.27,1181.93,0.05,37,0.14,65.66,162.52,0.5,1,2,9,0.17,16,21,11,10,12,0,10,N 218 | 17,20,3,5,0,14,15,0.22,6,2.33,3,0.2,40,4,0.21,63,3,45.89,35.45,57670.7,0.54,262,0.03,3203.93,1626.88,0.27,4,7,27,0.17,79,183,39,35,86,7.35,68,N 219 | 10,5,2,3,11,8,3,0.12,4,2,3,1,10,1,0,22,2,39.66,11.08,4871.43,0.15,81,0.09,270.63,439.53,0.33,2,4,9,0.06,28,53,24,19,47,38.89,25,Y 220 | 1,3,0,3,3,4,2,0.17,2,2,1,0.5,5,1,0,9,3,13.38,8.25,910.48,0.04,27,0.12,50.58,110.36,0.5,1,2,5,0.12,9,18,6,11,17,40,12,N 221 | 40,11,4,25,13,16,6,0.08,8,2,4,0.67,27,5,0.8,48,1,71.01,24.77,43561.75,0.59,279,0.04,2420.1,1758.75,0.83,4,8,23,0.04,107,172,54,25,151,44.19,73,N 222 | 17,29,0,19,53,50,15,0.22,22,2.27,1,0.07,55,9,0.57,50,2,50.79,25.26,32401.84,0.43,219,0.04,1800.1,1282.9,0.6,14,25,42,0.11,89,130,37,21,140,59.02,69,N 223 | 2,5,2,2,13,8,3,0.06,4,2,3,1,14,1,0,47,1,55.85,28,43785.9,0.52,256,0.04,2432.55,1563.78,0.33,2,4,13,0.05,112,144,46,23,65,24.19,49,Y 224 | 14,7,3,3,12,12,4,0.17,6,2,4,1,16,1,0,20,0,47.35,11.12,5850.56,0.18,97,0.09,325.03,526.35,0.25,3,6,14,0.08,34,63,26,17,50,42.86,23,N 225 | 1,18,1,1,0,12,14,0.26,6,2,14,1,39,1,0,52,1,36.57,23.03,19394.56,0.28,142,0.04,1077.48,842.16,0.07,3,6,27,0.25,58,84,34,27,55,1.89,53,N 226 | 9,7,3,4,0,12,4,0.19,6,2,4,1,17,4,1,17,2,26.81,10.4,2899.8,0.09,58,0.1,161.1,278.83,1,3,6,15,0.13,24,34,15,13,31,19.05,21,N 227 | 8,19,6,1,0,32,10,0.33,14,2.29,8,0.8,40,10,1,29,2,31.33,20.43,13084.38,0.21,118,0.05,726.91,640.3,1,9,16,32,0.26,47,71,23,20,39,3.33,30,N 228 | 4,5,0,1,0,8,3,0.18,4,2,1,0.33,10,3,1,16,2,13.72,10.56,1531,0.05,33,0.09,85.06,144.95,1,2,4,9,0.14,13,20,8,13,22,5.88,17,N 229 | 12,7,4,1,0,12,4,0.17,6,2,4,1,19,4,1,22,2,30.25,10.71,3467.15,0.11,66,0.09,192.62,323.85,1,3,6,17,0.11,28,38,17,13,36,4.35,23,N 230 | 9,7,0,7,11,12,4,0.16,6,2,1,0.25,14,4,1,18,4,24,15.38,5680.1,0.12,76,0.07,315.56,369.21,1,3,6,12,0.09,25,51,13,16,46,50,25,N 231 | 1,7,1,1,0,12,4,0.25,6,2,4,1,20,1,0,15,1,20.45,13.07,3491.27,0.09,55,0.08,193.96,267.19,0.25,3,6,18,0.22,28,27,15,14,18,6.25,16,N 232 | 33,5,4,8,4,8,3,0.13,4,2,3,1,14,1,0,16,3,28.18,15.16,6475.08,0.14,82,0.07,359.73,427.18,0.33,2,4,13,0.05,32,50,19,18,62,42.86,24,N 233 | 0,3,0,0,0,4,2,0.13,2,2,1,0.5,6,1,0,15,2,42.88,6.87,2026.77,0.1,62,0.15,112.6,294.8,0.5,1,2,6,0.13,20,42,16,11,16,0,15,N 234 | 40,9,4,2,15,16,5,0.15,8,2,2,0.4,21,1,0,31,0,47.41,27.5,35852.6,0.43,231,0.04,1991.81,1303.73,0.2,4,8,18,0.06,70,161,28,22,89,35.42,33,N 235 | 25,25,6,6,15,42,13,0.17,18,2.33,9,0.69,59,7,0.5,70,1,80.81,26.6,57176.91,0.72,343,0.04,3176.49,2149.51,0.54,12,23,48,0.11,133,210,55,22,117,23.08,76,N 236 | 10,5,9,2,18,8,3,0.17,4,2,2,0.67,18,1,0,16,1,45.77,7.71,2723.97,0.12,70,0.13,151.33,353.11,0.33,2,4,17,0.04,27,43,21,12,71,55.56,18,N 237 | 82,43,12,6,100,74,23,0.13,36,2.06,17,0.74,117,15,0.64,176,5,140.31,37.2,194194.61,1.74,696,0.03,10788.59,5219.89,0.65,19,37,96,0.06,280,416,143,38,390,37.59,182,N 238 | 77,19,6,4,31,36,10,0.08,18,2,10,1,69,1,0,127,1,208.02,26.3,143936.36,1.82,753,0.04,7996.46,5471.89,0.1,9,18,61,0.04,259,494,128,26,240,21.6,131,N 239 | 4,3,1,4,0,4,2,0.14,2,2,1,0.5,6,1,0,10,0,23.58,12.5,3685.04,0.1,62,0.08,204.72,294.8,0.5,1,2,6,0.11,20,42,12,15,19,28.57,14,N 240 | 5,3,1,1,2,4,2,0.08,2,2,2,1,21,1,0,23,2,56.67,6.13,2126.03,0.12,73,0.16,118.11,347.11,0.5,1,2,21,0.06,35,38,20,7,32,11.54,24,N 241 | 1,3,0,0,0,4,2,0.29,2,2,1,0.5,5,1,0,7,1,8.79,12,1265.83,0.04,27,0.08,70.32,105.49,0.5,1,2,5,0.22,12,15,5,10,9,0,7,N 242 | 9,3,2,0,7,4,2,0.13,2,2,2,1,6,1,0,15,0,27.05,14.25,5493.37,0.13,74,0.07,305.19,385.5,0.5,1,2,6,0.06,27,47,18,19,32,31.82,15,Y 243 | 4,3,0,0,1,4,2,0.14,2,2,1,0.5,6,1,0,14,3,12.74,7.86,786.33,0.03,24,0.13,43.68,100.08,0.5,1,2,6,0.1,10,14,7,11,20,6.67,14,N 244 | 20,7,2,2,2,12,4,0.33,6,2,3,0.75,12,1,0,10,1,19.23,5.69,622.17,0.04,28,0.18,34.57,109.39,0.25,3,6,10,0.11,13,15,8,7,35,28.57,12,N 245 | 2,3,0,0,8,4,2,0.22,2,2,1,0.5,6,1,0,9,0,11.86,4.38,227.03,0.02,15,0.23,12.61,51.89,0.5,1,2,6,0.22,5,10,4,7,9,47.06,9,N 246 | 6,5,1,4,0,8,3,0.12,4,2,3,1,14,1,0,22,0,24.31,14.06,4807.12,0.11,69,0.07,267.06,341.84,0.33,2,4,13,0.09,30,39,16,15,33,15.38,26,N 247 | 12,11,5,1,16,20,6,0.13,10,2,6,1,30,1,0,44,3,46.89,18.91,16764.79,0.3,152,0.05,931.38,886.6,0.17,5,10,26,0.08,52,100,33,24,74,27.87,45,N 248 | 5,7,3,3,2,12,4,0.15,6,2,4,1,17,1,0,24,2,26.32,16,6737.71,0.14,85,0.06,374.32,421.11,0.25,3,6,15,0.11,30,55,15,16,35,17.24,27,N 249 | 3,5,2,0,0,8,3,0.2,4,2,3,1,12,1,0,15,1,8.17,18,2648.68,0.05,36,0.06,147.15,147.15,0.33,2,4,11,0.16,15,21,5,12,19,0,15,N 250 | 20,11,4,4,16,18,6,0.19,8,2.25,5,0.83,22,3,0.4,27,4,53.81,14.9,11951.03,0.27,140,0.07,663.95,801.91,0.5,5,9,18,0.09,42,98,31,22,68,42.55,31,N 251 | 5,7,1,0,6,10,4,0.15,4,2.5,2,0.5,13,3,0.67,26,2,38.77,13.2,6756.06,0.17,99,0.08,375.34,511.82,0.75,3,5,11,0.11,33,66,20,16,38,18.75,26,N 252 | 33,23,1,5,95,44,12,0.17,22,2,1,0.08,60,1,0,65,4,79.18,42.02,139798.54,1.11,541,0.02,7766.59,3327.01,0.08,11,22,50,0.06,230,311,52,19,199,60.61,70,N 253 | 11,9,6,0,4,16,5,0.12,8,2,5,1,24,1,0,42,1,66.6,18.54,22884.16,0.41,209,0.05,1271.34,1234.54,0.2,4,8,21,0.09,80,129,41,19,58,8.7,42,N 254 | 7,7,2,0,8,12,4,0.16,6,2,1,0.25,16,1,0,25,0,31.67,15,7125,0.16,95,0.07,395.83,475,0.25,3,6,14,0.1,30,65,16,16,41,24.24,25,N 255 | 34,17,9,5,26,30,9,0.13,14,2.14,7,0.78,44,4,0.38,66,5,76.03,28.98,63864.99,0.73,342,0.03,3548.06,2203.49,0.44,8,15,37,0.07,136,206,61,26,132,31.96,71,N 256 | 12,9,3,2,28,16,5,0.13,8,2,3,0.6,19,1,0,37,2,30.93,16,7919.03,0.16,93,0.06,439.95,494.94,0.2,4,8,16,0.06,32,61,20,20,80,44.78,39,N 257 | 22,19,8,1,1,28,11,0.17,14,2,9,0.82,55,10,0.9,63,2,40.21,43.24,75169.98,0.58,292,0.02,4176.1,1738.63,0.91,7,14,46,0.13,105,187,34,28,88,3.08,64,N 258 | 27,9,1,4,22,16,5,0.15,8,2,3,0.6,18,1,0,29,0,52.03,12.33,7914.68,0.21,111,0.08,439.7,641.73,0.2,4,8,15,0.06,37,74,33,22,83,47.27,33,Y 259 | 12,9,4,2,12,16,5,0.13,8,2,5,1,22,1,0,38,1,54.44,19.25,20172.82,0.35,176,0.05,1120.71,1047.94,0.2,4,8,19,0.07,70,106,40,22,73,26.92,40,N 260 | 15,7,3,3,8,12,4,0.25,6,2,4,1,15,1,0,13,0,26.75,11.03,3253.68,0.1,59,0.09,180.76,295,0.25,3,6,13,0.1,25,34,17,15,40,45.83,16,N 261 | 19,7,5,5,10,12,4,0.15,6,2,4,1,15,4,1,22,1,28.43,13.42,5120.93,0.13,75,0.07,284.5,381.56,1,3,6,13,0.07,34,41,19,15,57,40.54,27,N 262 | 8,5,1,1,11,8,3,0.16,4,2,1,0.33,12,1,0,18,4,35.6,12.89,5919.2,0.15,91,0.08,328.84,459.04,0.33,2,4,11,0.05,35,56,19,14,57,40,19,N 263 | 74,23,10,30,18,42,12,0.13,20,2.1,10,0.83,64,3,0.18,63,3,85.71,38.23,125251.55,1.09,487,0.03,6958.42,3276.5,0.25,11,21,54,0.06,203,284,77,29,186,43.24,93,N 264 | 12,5,1,3,4,8,3,0.18,4,2,2,0.67,10,3,1,14,0,15.83,13.82,3022.38,0.07,46,0.07,167.91,218.72,1,2,4,9,0.09,19,27,11,16,34,33.33,17,N 265 | 39,23,10,4,58,40,12,0.17,18,2.22,7,0.58,49,5,0.36,68,5,52.05,21.71,24543.69,0.38,187,0.05,1363.54,1130.3,0.42,11,20,39,0.07,76,111,42,24,177,47.69,72,N 266 | 67,29,10,27,41,56,15,0.13,28,2,15,1,76,15,1,92,2,46.37,57,150670.96,0.88,466,0.02,8370.61,2643.35,1,14,28,63,0.07,192,274,32,19,228,42.5,119,N 267 | 39,13,7,4,28,24,7,0.13,12,2,7,1,33,1,0,48,1,124.44,13.9,24028.83,0.58,262,0.07,1334.93,1729.18,0.14,6,12,28,0.06,107,155,77,20,120,40,52,N 268 | 2,3,3,0,9,4,2,0.11,2,2,2,1,9,1,0,18,1,32,11.63,4329.68,0.12,72,0.09,240.54,372.23,0.5,1,2,9,0.07,26,46,19,17,30,33.33,18,N 269 | 134,60,9,63,31,38,41,0.17,16,2.38,23,0.56,118,6,0.13,177,5,101.81,54.82,305928.62,1.86,767,0.02,16996.03,5580.79,0.15,11,19,79,0.1,268,499,110,45,406,34.69,240,N 270 | 1,3,0,0,0,4,2,0.22,2,2,1,0.5,5,1,0,9,2,14.83,3.5,181.62,0.02,15,0.29,10.09,51.89,0.5,1,2,5,0.18,4,11,4,7,11,0,9,N 271 | 27,3,2,1,19,4,2,0.09,2,2,2,1,7,1,0,22,1,37.27,15.43,8872.37,0.19,114,0.06,492.91,575.06,0.5,1,2,7,0.03,54,60,21,12,70,47.62,23,Y 272 | 10,7,1,7,10,12,4,0.18,6,2,2,0.5,14,1,0,15,0,22.84,25.89,15315.78,0.2,109,0.04,850.88,591.46,0.25,3,6,12,0.09,41,68,19,24,43,53.13,22,N 273 | 1,5,0,0,0,8,3,0.27,4,2,1,0.33,9,1,0,11,2,14.67,14.67,3156.61,0.07,49,0.07,175.37,215.22,0.33,2,4,8,0.23,22,27,9,12,13,0,11,N 274 | 40,25,10,30,19,46,13,0.14,22,2.09,10,0.77,69,3,0.17,65,3,83.84,41.66,145477.36,1.16,514,0.02,8082.08,3492.33,0.23,12,23,58,0.08,215,299,80,31,155,42.98,95,N 275 | 0,3,0,0,0,4,2,0.15,2,2,1,0.5,6,1,0,13,0,21.15,3.5,259.02,0.02,20,0.29,14.39,74.01,0.5,1,2,6,0.14,6,14,6,7,14,0,13,N 276 | 23,9,6,3,20,16,5,0.19,8,2,2,0.4,23,1,0,24,0,43.1,15.2,9958,0.22,120,0.07,553.22,655.13,0.2,4,8,20,0.07,40,80,25,19,71,48.94,27,N 277 | 7,3,3,0,9,4,2,0.17,2,2,2,1,7,1,0,12,1,22.78,2.33,124.02,0.02,16,0.43,6.89,53.15,0.5,1,2,7,0.07,7,9,6,4,29,42.86,12,N 278 | 6,9,3,10,22,16,5,0.16,8,2,2,0.4,24,1,0,22,7,27.26,22.11,13319.21,0.2,114,0.05,739.96,602.54,0.2,4,8,21,0.08,42,72,19,20,61,59.26,32,N 279 | 1,3,1,1,0,4,2,0.11,2,2,2,1,16,1,0,17,1,54.5,9.27,4686.53,0.17,103,0.11,260.36,505.41,0.5,1,2,16,0.1,51,52,22,8,20,5.56,18,N 280 | 3,11,1,0,0,16,6,0.25,6,2.67,2,0.33,18,6,1,24,1,19.97,17.33,5999.58,0.12,72,0.06,333.31,346.13,1,5,8,14,0.21,26,46,12,16,28,0,24,N 281 | 6,7,3,1,1,8,4,0.22,2,4,2,0.5,12,1,0,17,1,25,13.6,4624,0.11,68,0.07,256.89,340,0.25,3,4,10,0.15,24,44,15,17,26,10.53,18,N 282 | 6,3,3,4,15,4,2,0.14,2,2,2,1,8,1,0,10,3,16.21,10.56,1809.36,0.06,39,0.09,100.52,171.3,0.5,1,2,8,0.06,13,26,8,13,36,65.51,14,N 283 | 26,17,4,5,32,28,9,0.13,12,2.33,6,0.67,39,4,0.38,62,2,97.49,20.91,42621.97,0.68,314,0.05,2367.89,2038.44,0.44,8,14,32,0.07,115,199,66,24,126,37.37,67,N 284 | 5,3,0,0,2,4,2,0.18,2,2,1,0.5,5,1,0,11,2,19.8,6.11,739.53,0.04,28,0.16,41.08,121.01,0.5,1,2,5,0.11,10,18,9,11,19,15.38,11,N 285 | 9,8,2,4,5,8,5,0.28,4,2,3,0.6,14,1,0,14,0,12.36,15,2781.99,0.06,41,0.07,154.56,185.47,0.2,2,4,11,0.15,16,25,8,15,33,39.13,18,N 286 | 10,13,0,15,2,22,7,0.3,10,2.2,1,0.14,23,1,0,8,4,21.3,16.32,5681.26,0.12,74,0.06,315.63,347.83,0.14,6,11,18,0.19,28,46,12,14,36,68,23,N 287 | 42,11,10,5,44,20,6,0.16,10,2,6,1,30,1,0,32,0,53.31,12.89,8852.8,0.23,123,0.08,491.82,686.95,0.17,5,10,26,0.05,47,76,31,17,124,60.49,37,N 288 | 27,13,4,4,33,6,10,0.24,2,3,4,0.4,25,4,0.33,38,3,32,26.1,21802.25,0.28,142,0.04,1211.24,835.34,0.4,2,3,17,0.1,54,88,30,29,103,49.33,42,N 289 | 6,15,6,6,7,20,9,0.14,10,2,7,0.78,38,1,0,57,7,45.05,29.27,38588.27,0.44,213,0.03,2143.79,1318.43,0.11,5,10,31,0.12,75,138,41,32,77,18.57,63,Y 290 | 5,5,0,0,0,8,3,0.15,4,2,1,0.33,9,1,0,20,2,10.03,14.67,2158.18,0.05,36,0.07,119.9,147.15,0.33,2,4,8,0.12,16,20,6,11,26,0,20,N 291 | 12,19,2,0,0,36,10,0.2,18,2,9,0.9,47,10,1,50,2,65.44,11.21,8218.63,0.24,136,0.09,456.59,733.36,1,9,18,39,0.16,50,86,29,13,63,0,50,N 292 | 1,7,1,1,0,8,4,0.25,2,4,2,0.5,11,4,1,15,1,22.03,12,3172.85,0.09,55,0.08,176.27,264.4,1,3,4,9,0.22,18,37,12,16,18,6.25,16,N 293 | 1,5,5,0,11,8,3,0.11,4,2,3,1,13,1,0,28,2,47.22,11.69,6449.49,0.18,103,0.09,358.3,551.83,0.33,2,4,12,0.07,33,70,24,17,41,28.21,28,N 294 | 3,7,1,0,0,10,4,0.2,4,2.5,2,0.5,12,4,1,20,1,13.47,16,3447.89,0.07,47,0.06,191.55,215.49,1,3,5,10,0.17,16,31,8,16,24,0,20,N 295 | 1,3,1,0,0,4,2,0.2,2,2,2,1,6,1,0,10,0,10.75,7,526.99,0.03,21,0.14,29.28,75.28,0.5,1,2,6,0.17,7,14,4,8,12,0,10,N 296 | 31,11,5,7,30,20,6,0.15,10,2,5,0.83,26,1,0,33,0,53.63,18.46,18269.63,0.33,172,0.05,1014.98,989.84,0.17,5,10,22,0.06,68,104,35,19,102,52.86,40,Y 297 | 16,7,3,0,15,12,4,0.16,6,2,3,0.75,15,1,0,25,0,21.39,22.46,10795.37,0.16,97,0.04,599.74,480.56,0.25,3,6,13,0.07,37,60,14,17,57,37.5,25,N 298 | 16,13,6,0,5,24,7,0.12,12,2,6,0.86,31,1,0,59,4,95.6,31.4,94278.09,1,449,0.03,5237.67,3002.24,0.14,6,12,26,0.09,186,263,77,26,81,7.81,59,N 299 | 1,9,4,1,0,16,5,0.15,8,2,3,0.6,20,1,0,32,0,27.2,13.24,4764.71,0.12,72,0.08,264.71,360,0.2,4,8,17,0.14,30,42,17,15,35,3.03,33,N 300 | 2,3,4,0,3,4,2,0.11,2,2,2,1,8,1,0,19,2,31.71,8.91,2515.03,0.09,57,0.11,139.72,282.39,0.5,1,2,8,0.08,19,38,16,15,25,13.64,19,N 301 | 40,11,12,3,47,20,6,0.14,10,2,5,0.83,40,1,0,41,0,61.64,16.96,17733.62,0.35,177,0.06,985.2,1045.52,0.17,5,10,36,0.05,63,114,39,21,132,54.95,44,N 302 | 17,21,5,6,8,38,11,0.16,18,2.11,10,0.91,44,7,0.6,61,3,87.92,17.2,26010.73,0.5,253,0.06,1445.04,1512.25,0.64,10,19,35,0.12,86,167,45,18,93,18.67,67,N 303 | 13,7,3,3,24,12,4,0.11,6,2,4,1,16,1,0,32,1,34.91,18.57,12037.08,0.22,121,0.05,668.73,648.26,0.25,3,6,14,0.05,43,78,22,19,73,45.76,35,Y 304 | 9,3,5,0,12,4,2,0.11,2,2,2,1,10,1,0,18,1,35.45,10.29,3750.81,0.12,70,0.1,208.38,364.66,0.5,1,2,10,0.05,27,43,21,16,40,40,18,N 305 | 17,21,4,1,8,36,11,0.26,16,2.25,5,0.45,43,7,0.6,41,5,42.16,35.93,54431.16,0.5,241,0.03,3023.95,1514.78,0.64,10,18,34,0.16,98,143,45,33,68,18,42,N 306 | 17,23,2,0,34,42,12,0.18,20,2.1,8,0.67,46,3,0.18,65,0,108.84,15.19,25107.55,0.55,263,0.07,1394.86,1653.06,0.25,11,21,36,0.1,109,154,61,17,117,34.34,65,N 307 | 46,19,8,35,31,36,10,0.13,18,2,8,0.8,48,1,0,40,0,83.37,31.3,81653.73,0.87,399,0.03,4536.32,2609.12,0.1,9,18,40,0.07,153,246,66,27,153,62.26,75,N 308 | 19,7,3,4,16,12,4,0.16,6,2,4,1,16,1,0,21,0,31.79,17.86,10140.57,0.19,104,0.06,563.36,567.78,0.25,3,6,14,0.05,47,57,25,19,84,48.78,25,N 309 | 14,5,4,1,9,8,3,0.15,4,2,3,1,13,1,0,19,1,35.6,10.11,3640,0.12,72,0.1,202.22,360,0.33,2,4,12,0.07,26,46,18,14,44,34.48,20,N 310 | 5,5,3,0,3,8,3,0.15,4,2,3,1,15,1,0,20,0,38.85,12.28,5856.79,0.16,93,0.08,325.38,477.02,0.33,2,4,14,0.1,26,67,18,17,29,13.04,20,N 311 | 5,9,1,2,0,16,5,0.19,8,2,4,0.8,24,1,0,25,1,27.4,20.16,11135.5,0.18,100,0.05,618.64,552.36,0.2,4,8,21,0.15,48,52,25,21,33,7.41,27,N 312 | 22,5,0,3,13,16,3,0.09,8,2,1,0.33,12,1,0,32,1,58.73,53.2,166215.79,1.04,538,0.02,9234.21,3124.36,0.33,4,8,11,0.04,266,272,40,16,71,33.33,35,N 313 | 115,31,3,35,12,60,16,0.19,30,2,3,0.19,67,10,0.6,49,1,83.81,31.06,80843.05,0.87,399,0.03,4491.28,2602.9,0.63,15,30,53,0.08,176,223,68,24,212,48.96,84,N 314 | 5,3,1,4,12,4,2,0.14,2,2,2,1,5,1,0,10,3,15.6,6.67,693.33,0.03,26,0.15,38.52,104,0.5,1,2,5,0.06,8,18,6,10,32,61.54,14,N 315 | 4,9,0,0,0,16,5,0.25,8,2,1,0.2,19,1,0,20,1,13.75,21,6065.91,0.1,63,0.05,336.99,288.85,0.2,4,8,16,0.2,21,42,8,16,25,0,20,N 316 | 2,49,8,33,58,90,25,0.16,42,2.14,9,0.36,117,12,0.46,128,0,104.25,54.33,307757.08,1.89,790,0.02,17097.62,5664.24,0.48,24,45,94,0.11,326,464,108,36,233,41.55,161,N 317 | 49,19,8,6,57,30,10,0.1,12,2.5,7,0.7,60,10,1,98,1,125.84,27.25,93428.15,1.14,486,0.04,5190.45,3428.87,1,9,15,52,0.05,172,314,101,32,211,39.13,104,N 318 | 4,5,2,0,7,8,3,0.21,4,2,3,1,12,1,0,14,1,16.78,11.2,2105.41,0.06,41,0.09,116.97,187.98,0.33,2,4,11,0.12,16,25,10,14,26,33.33,14,N 319 | 1,7,5,0,12,12,4,0.1,6,2,3,0.75,20,3,0.67,41,0,56.52,13.19,9840.36,0.25,129,0.08,546.69,745.8,0.75,3,6,18,0.06,50,79,36,19,68,22.64,41,Y 320 | 10,15,6,2,31,26,8,0.17,12,2.17,7,0.88,32,4,0.43,44,1,74.36,13.06,12685.78,0.32,159,0.08,704.77,971.26,0.5,7,13,26,0.09,64,95,49,20,88,42.86,46,Y 321 | 62,7,3,7,46,12,4,0.04,6,2,4,1,15,1,0,92,0,234.02,26.64,166113.93,2.08,822,0.04,9228.55,6234.84,0.25,3,6,13,0.02,373,449,168,24,215,36.55,99,Y 322 | 4,3,2,1,12,4,2,0.18,2,2,1,0.5,7,1,0,10,1,23.14,6.5,977.69,0.05,32,0.15,54.32,150.41,0.5,1,2,7,0.07,13,19,13,13,28,56.52,11,Y 323 | 4,5,1,4,0,8,3,0.14,4,2,3,1,10,1,0,17,2,34.27,2.78,264.4,0.03,25,0.36,14.69,95.18,0.33,2,4,9,0.12,10,15,9,5,26,19.05,21,N 324 | 33,11,5,18,28,20,6,0.1,10,2,4,0.67,29,1,0,44,2,71.49,34.84,86774.3,0.83,380,0.03,4820.79,2490.74,0.17,5,10,25,0.05,135,245,62,32,124,51.11,62,N 325 | 27,24,11,3,48,34,13,0.16,14,2.43,10,0.77,53,7,0.5,76,1,60.5,32.21,62767.66,0.65,298,0.03,3487.09,1948.67,0.54,10,19,42,0.08,102,196,57,36,155,40.16,79,N 326 | 39,37,6,6,51,66,19,0.2,30,2.2,9,0.47,77,9,0.44,88,1,66.11,50.27,167072.98,1.11,496,0.02,9281.83,3323.42,0.47,18,33,60,0.1,207,289,70,34,185,39.31,94,N 327 | 0,7,3,0,0,10,4,0.18,4,2.5,3,0.75,15,4,1,22,1,41.71,12.75,6780.12,0.18,98,0.08,376.67,531.77,1,3,5,13,0.17,39,59,26,17,23,0,22,N 328 | 25,11,4,11,21,20,6,0.18,10,2,3,0.5,24,1,0,22,2,25.24,19.95,10047.02,0.17,94,0.05,558.17,503.61,0.17,5,10,20,0.08,38,56,20,21,80,59.26,33,N 329 | 0,3,4,0,6,4,2,0.11,2,2,2,1,8,1,0,19,2,31.58,9.5,2850,0.1,60,0.11,158.33,300,0.5,1,2,8,0.08,19,41,16,16,26,24,19,N 330 | 15,5,1,7,9,8,3,0.16,4,2,2,0.67,10,1,0,12,1,28.99,18.12,9514.39,0.18,106,0.06,528.58,525.14,0.33,2,4,9,0.07,44,62,17,14,44,57.14,19,N 331 | 1,9,1,1,0,16,5,0.14,8,2,5,1,32,1,0,35,1,110.24,10.11,11259.34,0.37,191,0.1,625.52,1114.08,0.2,4,8,29,0.13,95,96,47,10,38,2.78,36,N 332 | 27,27,7,3,1,44,15,0.2,22,2,12,0.8,66,8,0.5,73,2,36.37,50.39,92350.98,0.61,299,0.02,5130.61,1832.66,0.53,11,22,53,0.14,113,186,37,33,105,5.19,76,N 333 | 5,3,9,0,6,4,2,0.07,2,2,2,1,13,1,0,30,0,58.05,14.68,12512.17,0.28,151,0.07,695.12,852.22,0.5,1,2,13,0.05,57,94,33,17,42,16.67,30,N 334 | 14,3,14,0,7,4,2,0.05,2,2,2,1,19,1,0,41,1,93.81,15.69,23101.5,0.49,241,0.06,1283.42,1472.15,0.5,1,2,19,0.03,96,145,52,17,63,14.58,41,N 335 | 23,13,0,10,17,24,7,0.21,12,2,1,0.14,27,5,0.67,23,3,17.45,27.22,12929.85,0.16,105,0.04,718.32,474.97,0.71,6,12,22,0.09,35,70,9,14,74,54,33,N 336 | 3,3,0,0,0,4,2,0.13,2,2,1,0.5,6,1,0,15,2,18.54,9.63,1717.22,0.06,42,0.1,95.4,178.41,0.5,1,2,6,0.11,14,28,8,11,19,0,15,N 337 | 46,39,6,20,96,70,20,0.18,32,2.19,4,0.2,97,9,0.42,91,1,72.67,51.47,192513.32,1.25,568,0.02,10695.18,3740.26,0.45,19,35,79,0.08,250,318,68,28,254,56.04,111,Y 338 | 12,19,2,0,0,36,10,0.2,18,2,9,0.9,47,10,1,50,2,74.62,10.16,7697.18,0.25,138,0.1,427.62,757.88,1,9,18,39,0.16,50,88,32,13,63,0,50,N 339 | 23,13,0,10,17,24,7,0.21,12,2,1,0.14,27,5,0.67,23,3,27.4,28.12,21659.58,0.26,157,0.04,1203.31,770.38,0.71,6,12,22,0.09,43,114,13,17,74,54,33,N 340 | 9,5,2,10,6,8,3,0.12,4,2,3,1,10,1,0,16,0,39.8,9,3223.83,0.12,73,0.11,179.1,358.2,0.33,2,4,9,0.07,27,46,18,12,42,50,26,N 341 | 5,19,5,7,39,34,10,0.07,16,2.13,8,0.8,61,8,0.78,127,18,124.12,29.01,104460.67,1.2,526,0.03,5803.37,3600.73,0.8,9,17,53,0.06,220,306,91,24,179,26.59,134,N 342 | 14,5,2,0,39,8,3,0.06,4,2,1,0.33,13,1,0,47,2,59.87,15.65,14671.27,0.31,150,0.06,815.07,937.19,0.33,2,4,12,0.02,82,68,55,21,121,45.35,47,N 343 | 2,7,7,3,35,10,4,0.1,4,2.5,1,0.25,19,3,0.67,38,3,60.5,14.75,13163.37,0.3,153,0.07,731.3,892.43,0.75,3,5,17,0.05,59,94,38,19,79,50,41,N 344 | 6,31,3,1,19,54,16,0.22,24,2.25,7,0.44,61,9,0.53,72,6,86.16,18.26,28729.02,0.52,255,0.05,1596.06,1573.33,0.56,15,28,47,0.16,83,172,50,22,99,21.74,73,N 345 | 21,31,10,13,50,34,18,0.13,16,2.13,13,0.72,72,1,0,125,3,77.8,40.25,126046.47,1.04,438,0.02,7002.58,3131.59,0.06,9,17,56,0.07,168,270,96,46,254,33.51,138,N 346 | 1,5,0,0,0,8,3,0.33,4,2,1,0.33,9,1,0,9,1,12.09,14.14,2417.96,0.06,41,0.07,134.33,170.97,0.33,2,4,8,0.27,18,23,7,11,11,0,9,N 347 | 6,5,6,0,6,8,3,0.14,4,2,3,1,15,1,0,21,2,40.4,11.25,5113.63,0.15,86,0.09,284.09,454.54,0.33,2,4,14,0.09,36,50,24,15,34,22.22,21,N 348 | 34,3,4,11,31,4,2,0.04,2,2,2,1,11,1,0,36,5,37.89,24.18,22153.96,0.31,171,0.04,1230.78,916.14,0.5,1,2,11,0.02,56,115,22,19,113,53.85,47,N 349 | 2,9,2,1,0,16,5,0.16,8,2,5,1,41,1,0,30,1,78,13.61,14437.64,0.35,189,0.07,802.09,1061.18,0.2,4,8,38,0.15,94,95,38,11,34,3.23,31,N 350 | 7,5,1,4,8,8,3,0.17,4,2,2,0.67,12,1,0,14,1,30.91,8.62,2294.05,0.09,56,0.12,127.45,266.27,0.33,2,4,11,0.09,16,40,13,14,34,46.15,18,N 351 | 13,5,3,4,19,8,3,0.18,4,2,2,0.67,17,1,0,13,0,22.53,13.93,4371.1,0.1,66,0.07,242.84,313.82,0.33,2,4,16,0.06,30,36,14,13,50,63.89,17,N 352 | 81,162,8,80,165,248,96,0.19,118,2.1,63,0.66,345,27,0.27,423,3,131.72,126.56,2109679.46,5.56,2027,0.01,117204.41,16670.05,0.28,65,124,251,0.13,798,1229,227,72,750,36.68,503,N 353 | 10,7,2,6,12,12,4,0.19,6,2,4,1,15,4,1,15,2,18.1,16.36,4845.73,0.1,63,0.06,269.21,296.13,1,3,6,13,0.09,24,39,11,15,44,54.55,21,N 354 | 2,23,10,14,78,42,12,0.13,20,2.1,6,0.5,52,4,0.27,79,7,89.42,13.73,16858.82,0.41,201,0.07,936.6,1227.81,0.33,11,21,42,0.07,84,117,52,17,174,53.8,93,Y 355 | 9,5,4,0,11,8,3,0.11,4,2,2,0.67,16,1,0,28,1,36.57,15.24,8490.44,0.19,104,0.07,471.69,557.19,0.33,2,4,15,0.06,32,72,21,20,49,28.21,28,Y 356 | 12,3,2,1,8,4,2,0.06,2,2,2,1,6,1,0,32,0,68.36,18.78,24116.87,0.43,214,0.05,1339.83,1284,0.5,1,2,6,0.04,96,118,46,18,54,21.95,33,N 357 | 4,3,0,2,4,4,2,0.17,2,2,1,0.5,6,1,0,10,1,15.9,9,1287.55,0.05,35,0.11,71.53,143.06,0.5,1,2,6,0.1,16,19,8,9,21,37.5,12,N 358 | 23,9,5,10,9,16,5,0.12,8,2,5,1,21,5,1,31,1,54.55,14.84,12009.6,0.27,140,0.07,667.2,809.39,1,4,8,18,0.07,61,79,37,18,74,38,41,N 359 | 12,7,8,3,3,12,4,0.12,6,2,4,1,25,1,0,30,0,30.45,20.71,13065.14,0.21,122,0.05,725.84,630.73,0.25,3,6,23,0.08,58,64,21,15,49,16.67,33,N 360 | 3,6,5,2,13,4,4,0.11,2,2,4,1,30,1,0,36,0,48.31,17.63,15014.65,0.28,156,0.06,834.15,851.67,0.25,1,2,28,0.07,56,100,27,17,55,29.41,38,N 361 | 6,5,1,7,2,8,3,0.2,4,2,2,0.67,11,1,0,8,0,17.71,10.67,2014.61,0.06,43,0.09,111.92,188.87,0.33,2,4,10,0.13,16,27,9,12,24,52.94,15,N 362 | 15,7,3,1,19,12,4,0.13,6,2,2,0.5,17,1,0,31,1,38.55,21.52,17846.19,0.28,141,0.05,991.46,829.45,0.25,3,6,15,0.06,51,90,32,27,67,39.22,32,Y 363 | 13,5,2,9,7,8,3,0.11,4,2,3,1,10,1,0,19,0,37.6,9.75,3574.45,0.12,74,0.1,198.58,366.61,0.33,2,4,9,0.06,27,47,18,13,49,45.71,28,N 364 | 2,3,0,0,0,4,2,0.2,2,2,1,0.5,5,1,0,10,1,6.92,8,442.81,0.02,16,0.13,24.6,55.35,0.5,1,2,5,0.15,6,10,3,8,13,0,10,N 365 | 8,7,0,2,14,10,4,0.24,4,2.5,1,0.25,11,3,0.67,15,0,17.03,14.68,3670.2,0.08,52,0.07,203.9,249.98,0.75,3,5,9,0.17,19,33,11,17,23,51.61,17,N 366 | 49,41,14,16,37,78,21,0.28,38,2.05,15,0.71,104,5,0.2,60,3,78.4,74.77,438244.07,1.95,821,0.01,24346.89,5861.57,0.24,20,39,85,0.13,319,502,96,45,163,46.9,76,N 367 | 17,21,7,0,8,36,11,0.2,16,2.25,8,0.73,53,5,0.4,55,4,48.89,26.83,35190.17,0.44,217,0.04,1955.01,1311.63,0.45,10,18,44,0.14,88,129,41,25,81,12.7,55,N 368 | 1,3,4,0,3,4,2,0.11,2,2,2,1,8,1,0,19,2,33.23,9.41,2943.55,0.1,62,0.11,163.53,312.75,0.5,1,2,8,0.08,20,42,17,16,24,13.64,19,N 369 | 10,17,3,12,20,32,9,0.13,16,2,3,0.33,46,1,0,55,4,52.18,33.32,57931.89,0.58,292,0.03,3218.44,1738.63,0.11,8,16,39,0.07,113,179,39,23,138,36.78,67,N -------------------------------------------------------------------------------- /datasets/KC3.arff: -------------------------------------------------------------------------------- 1 | @relation KC3 2 | 3 | @attribute LOC_BLANK numeric 4 | @attribute BRANCH_COUNT numeric 5 | @attribute CALL_PAIRS numeric 6 | @attribute LOC_CODE_AND_COMMENT numeric 7 | @attribute LOC_COMMENTS numeric 8 | @attribute CONDITION_COUNT numeric 9 | @attribute CYCLOMATIC_COMPLEXITY numeric 10 | @attribute CYCLOMATIC_DENSITY numeric 11 | @attribute DECISION_COUNT numeric 12 | @attribute DECISION_DENSITY numeric 13 | @attribute DESIGN_COMPLEXITY numeric 14 | @attribute DESIGN_DENSITY numeric 15 | @attribute EDGE_COUNT numeric 16 | @attribute ESSENTIAL_COMPLEXITY numeric 17 | @attribute ESSENTIAL_DENSITY numeric 18 | @attribute LOC_EXECUTABLE numeric 19 | @attribute PARAMETER_COUNT numeric 20 | @attribute GLOBAL_DATA_COMPLEXITY numeric 21 | @attribute GLOBAL_DATA_DENSITY numeric 22 | @attribute HALSTEAD_CONTENT numeric 23 | @attribute HALSTEAD_DIFFICULTY numeric 24 | @attribute HALSTEAD_EFFORT numeric 25 | @attribute HALSTEAD_ERROR_EST numeric 26 | @attribute HALSTEAD_LENGTH numeric 27 | @attribute HALSTEAD_LEVEL numeric 28 | @attribute HALSTEAD_PROG_TIME numeric 29 | @attribute HALSTEAD_VOLUME numeric 30 | @attribute MAINTENANCE_SEVERITY numeric 31 | @attribute MODIFIED_CONDITION_COUNT numeric 32 | @attribute MULTIPLE_CONDITION_COUNT numeric 33 | @attribute NODE_COUNT numeric 34 | @attribute NORMALIZED_CYLOMATIC_COMPLEXITY numeric 35 | @attribute NUM_OPERANDS numeric 36 | @attribute NUM_OPERATORS numeric 37 | @attribute NUM_UNIQUE_OPERANDS numeric 38 | @attribute NUM_UNIQUE_OPERATORS numeric 39 | @attribute NUMBER_OF_LINES numeric 40 | @attribute PERCENT_COMMENTS numeric 41 | @attribute LOC_TOTAL numeric 42 | @attribute Defective {Y,N} 43 | 44 | @data 45 | 22,43,20,3,11,38,26,0.2,18,2.11,18,0.69,132,15,0.56,128,0,19,0.73,109.63,42.03,193686.35,1.54,666,0.02,10760.35,4607.96,0.58,10,19,108,0.16,255,411,91,30,166,9.86,131,N 46 | 2,11,10,0,1,12,7,0.2,6,2,6,0.86,38,1,0,35,0,5,0.71,55.65,17.14,16352.99,0.32,165,0.06,908.5,953.92,0.14,3,6,33,0.18,60,105,35,20,39,2.78,35,N 47 | 0,7,2,0,0,4,5,0.22,2,2,4,0.8,19,3,0.5,23,0,4,0.8,29.4,14.39,6090.84,0.14,89,0.07,338.38,423.18,0.6,1,2,16,0.21,31,58,14,13,24,0,23,N 48 | 5,18,15,0,0,26,10,0.19,12,2.17,10,1,65,5,0.44,52,0,9,0.9,80.76,27.14,59492.48,0.73,353,0.04,3305.14,2191.94,0.5,7,13,57,0.17,137,216,53,21,59,0,52,N 49 | 1,13,10,0,0,24,7,0.32,12,2,7,1,40,1,0,22,3,7,1,54.54,15.58,13243.53,0.28,153,0.06,735.75,849.85,0.14,6,12,35,0.28,55,98,30,17,25,0,22,N 50 | 5,11,9,0,11,12,7,0.16,6,2,5,0.71,40,1,0,44,3,6,0.86,42.06,32.72,45051.12,0.46,236,0.03,2502.84,1376.56,0.14,3,6,35,0.11,90,146,33,24,62,20,44,N 51 | 5,11,11,0,2,20,6,0.27,10,2,5,0.83,36,1,0,22,2,5,0.83,35.31,19.55,13490.6,0.23,128,0.05,749.48,690.22,0.17,5,10,32,0.19,43,85,22,20,31,8.33,22,N 52 | 3,7,9,0,2,12,4,0.24,6,2,4,1,24,1,0,17,2,3,0.75,33.69,16.2,8841.71,0.18,104,0.06,491.21,545.78,0.25,3,6,22,0.16,36,68,20,18,25,10.53,17,N 53 | 1,7,9,0,0,12,4,0.33,6,2,4,1,24,1,0,12,3,4,1,44.33,7.33,2383.85,0.11,70,0.14,132.44,325.07,0.25,3,6,22,0.29,22,48,15,10,14,0,12,N 54 | 5,11,11,0,5,20,6,0.21,10,2,6,1,38,1,0,28,1,4,0.67,44.43,18.41,15056.5,0.27,157,0.05,836.47,817.88,0.17,5,10,34,0.15,54,103,22,15,39,15.15,28,N 55 | 2,5,7,0,0,8,3,0.2,4,2,3,1,18,1,0,15,1,3,1,40.99,14,8034.06,0.19,111,0.07,446.34,573.86,0.33,2,4,17,0.17,44,67,22,14,18,0,15,N 56 | 3,5,9,0,0,8,3,0.14,4,2,3,1,22,1,0,21,2,3,1,45.77,15,10297.93,0.23,129,0.07,572.11,686.53,0.33,2,4,21,0.12,50,79,25,15,25,0,21,N 57 | 3,11,7,0,0,18,6,0.29,8,2.25,4,0.67,28,4,0.6,21,2,4,0.67,37.67,18.75,13244.88,0.24,131,0.05,735.83,706.39,0.67,5,9,24,0.24,50,81,24,18,25,0,21,N 58 | 11,43,16,0,4,76,22,0.21,34,2.24,17,0.77,119,12,0.52,103,3,18,0.82,70.89,48.94,169799.06,1.16,557,0.02,9433.28,3469.45,0.55,21,38,99,0.18,208,349,51,24,119,3.74,103,N 59 | 1,5,3,0,0,8,3,0.25,4,2,3,1,13,1,0,12,1,3,1,26.16,9.23,2229.05,0.08,52,0.11,123.84,241.48,0.33,2,4,12,0.21,20,32,13,12,14,0,12,N 60 | 1,3,3,0,0,4,2,0.25,2,2,2,1,9,1,0,8,1,1,0.5,18.67,7.71,1110.86,0.05,36,0.13,61.71,144,0.5,1,2,9,0.2,12,24,7,9,10,0,8,N 61 | 3,11,6,0,0,20,6,0.24,10,2,6,1,35,1,0,25,1,6,1,30.2,25,18875,0.25,151,0.04,1048.61,755,0.17,5,10,31,0.21,50,101,16,16,29,0,25,N 62 | 0,3,4,0,0,4,2,0.25,2,2,2,1,9,1,0,8,2,2,1,20.81,9,1685.67,0.06,42,0.11,93.65,187.3,0.5,1,2,9,0.22,15,27,10,12,9,0,8,N 63 | 0,3,3,0,0,4,2,0.5,2,2,2,1,9,1,0,4,2,2,1,16.32,4.67,355.35,0.03,20,0.21,19.74,76.15,0.5,1,2,9,0.4,7,13,6,8,5,0,4,N 64 | 5,11,7,0,0,20,6,0.27,10,2,5,0.83,32,1,0,22,2,4,0.67,39.49,17,11411.18,0.22,127,0.06,633.95,671.25,0.17,5,10,28,0.21,44,83,22,17,28,0,22,N 65 | 1,5,4,0,0,8,3,0.27,4,2,3,1,13,1,0,11,1,3,1,23.27,11.38,3010.96,0.09,57,0.09,167.28,264.7,0.33,2,4,12,0.23,21,36,12,13,13,0,11,N 66 | 15,33,13,0,9,58,17,0.22,26,2.23,13,0.76,97,12,0.69,76,3,10,0.59,69.47,40.7,115062.64,0.94,473,0.02,6392.37,2827.25,0.71,16,29,82,0.17,175,298,43,20,102,10.59,76,N 67 | 15,19,14,1,8,34,10,0.15,16,2.13,9,0.9,70,4,0.33,64,2,7,0.7,59.77,42.39,107406.67,0.84,412,0.02,5967.04,2533.7,0.4,9,17,62,0.11,156,256,46,25,89,12.33,65,N 68 | 5,19,24,0,0,24,11,0.15,12,2,11,1,81,7,0.6,71,0,10,0.91,122.92,19.86,48468.15,0.81,385,0.05,2692.68,2440.84,0.64,6,12,72,0.14,139,246,63,18,78,0,71,N 69 | 1,20,11,0,2,26,11,0.28,10,2.6,8,0.73,52,1,0,39,3,10,0.91,60.86,22,29456.04,0.45,224,0.05,1636.45,1338.91,0.09,8,13,43,0.25,82,142,41,22,44,4.88,39,N 70 | 5,3,6,0,1,4,2,0.12,2,2,2,1,17,1,0,17,1,1,0.5,50.08,14,9816.39,0.23,139,0.07,545.36,701.17,0.5,1,2,17,0.08,56,83,22,11,24,5.56,17,N 71 | 12,11,13,0,0,8,7,0.13,4,2,5,0.71,42,4,0.5,54,2,4,0.57,88.12,18.17,29080.61,0.53,271,0.06,1615.59,1600.77,0.57,2,4,37,0.1,109,162,45,15,67,0,54,N 72 | 19,18,23,0,1,16,11,0.13,8,2,9,0.82,79,7,0.6,88,2,8,0.73,151.9,21.7,71508.8,1.1,504,0.05,3972.71,3295.74,0.64,4,8,70,0.1,194,310,76,17,109,1.12,88,N 73 | 9,12,10,0,2,14,7,0.23,6,2.33,7,1,40,6,0.83,30,0,6,0.86,52.03,24,29970.57,0.42,216,0.04,1665.03,1248.77,0.86,4,7,35,0.17,84,132,35,20,42,6.25,30,N 74 | 2,3,5,0,1,4,2,0.25,2,2,2,1,10,1,0,8,1,2,1,26.84,8.18,1796.86,0.07,50,0.12,99.83,219.62,0.5,1,2,10,0.17,18,32,11,10,12,11.11,8,N 75 | 1,6,6,0,0,4,4,0.2,2,2,3,0.75,21,1,0,20,0,3,0.75,36.92,14.61,7876.2,0.18,106,0.07,437.57,539.27,0.25,1,2,19,0.17,37,69,19,15,23,0,20,N 76 | 1,6,6,0,0,4,4,0.21,2,2,3,0.75,18,3,0.67,19,0,3,0.75,29.26,13.5,5332.5,0.13,79,0.07,296.25,395,0.75,1,2,16,0.18,27,52,16,16,22,0,19,N 77 | 28,59,46,1,38,42,36,0.15,20,2.1,34,0.94,233,20,0.54,241,0,33,0.92,238.08,40.75,395438.84,3.23,1287,0.02,21968.82,9702.9,0.56,11,21,199,0.12,480,807,159,27,310,13.93,242,N 78 | 12,15,20,0,16,16,9,0.15,8,2,9,1,61,1,0,61,0,9,1,90.69,22.53,46024.85,0.68,327,0.04,2556.94,2043.07,0.11,4,8,54,0.1,118,209,55,21,91,20.78,61,N 79 | 0,3,4,0,0,4,2,0.25,2,2,2,1,9,1,0,8,0,2,1,20.33,9.78,1943.91,0.07,46,0.1,107.99,198.81,0.5,1,2,9,0.22,16,30,9,11,9,0,8,N 80 | 4,5,11,0,0,8,3,0.16,4,2,3,1,30,1,0,19,2,3,1,58.1,12.43,8983.13,0.24,142,0.08,499.06,722.42,0.33,2,4,29,0.13,52,90,23,11,24,0,19,N 81 | 0,3,4,0,0,4,2,0.25,2,2,2,1,9,1,0,8,0,2,1,20.33,9.78,1943.91,0.07,46,0.1,107.99,198.81,0.5,1,2,9,0.22,16,30,9,11,9,0,8,N 82 | 20,25,29,2,18,36,14,0.13,18,2,9,0.64,102,5,0.31,102,0,12,0.86,163.29,25.13,103097.32,1.37,590,0.04,5727.63,4102.97,0.36,9,18,90,0.1,233,357,102,22,144,16.39,104,N 83 | 2,13,7,0,0,12,8,0.22,6,2,6,0.75,41,3,0.29,36,1,7,0.88,46.09,20.67,19687.59,0.32,179,0.05,1093.75,952.63,0.38,3,6,35,0.2,62,117,24,16,40,0,36,N 84 | 3,6,4,0,0,4,4,0.31,2,2,3,0.75,15,3,0.67,13,1,3,0.75,28.67,7,1404.72,0.07,45,0.14,78.04,200.67,0.75,1,2,13,0.22,14,31,11,11,18,0,13,N 85 | 5,11,9,0,14,14,6,0.33,4,3.5,6,1,28,5,0.8,18,1,5,0.83,42.78,14.62,9144.94,0.21,116,0.07,508.05,625.51,0.83,5,8,24,0.15,43,73,25,17,39,43.75,18,N 86 | 2,6,4,0,0,4,4,0.31,2,2,3,0.75,15,3,0.67,13,1,3,0.75,28.67,7,1404.72,0.07,45,0.14,78.04,200.67,0.75,1,2,13,0.24,14,31,11,11,17,0,13,N 87 | 0,6,3,0,0,4,4,0.31,2,2,3,0.75,14,1,0,13,0,2,0.5,21.05,11.25,2664.41,0.08,51,0.09,148.02,236.84,0.25,1,2,12,0.29,15,36,10,15,14,0,13,N 88 | 0,6,4,0,0,4,4,0.25,2,2,3,0.75,15,1,0,16,0,2,0.5,24.11,11.64,3264.45,0.09,59,0.09,181.36,280.54,0.25,1,2,13,0.24,16,43,11,16,17,0,16,N 89 | 3,10,7,0,2,12,6,0.26,6,2,6,1,31,1,0,23,0,6,1,38.97,10.97,4689.17,0.14,88,0.09,260.51,427.5,0.17,3,6,27,0.21,27,61,16,13,29,8,23,N 90 | 4,3,6,1,0,4,2,0.14,2,2,2,1,12,1,0,13,2,2,1,35.51,12.28,5352.73,0.15,88,0.08,297.37,435.97,0.5,1,2,12,0.11,34,54,18,13,19,7.14,14,Y 91 | 11,40,18,9,12,58,22,0.19,28,2.07,19,0.86,138,15,0.67,105,0,19,0.86,75.75,43.23,141550.33,1.09,529,0.02,7863.91,3274.42,0.68,15,29,118,0.16,166,363,48,25,140,16.67,114,Y 92 | 2,3,6,1,0,4,2,0.18,2,2,2,1,11,1,0,10,1,2,1,25.4,13.71,4777.91,0.12,71,0.07,265.44,348.39,0.5,1,2,11,0.14,24,47,14,16,14,9.09,11,Y 93 | 10,13,17,2,6,12,8,0.19,6,2,6,0.75,47,5,0.57,41,1,6,0.75,99.17,12.98,16702,0.43,217,0.08,927.89,1286.97,0.63,3,6,41,0.13,73,144,45,16,60,16.32,43,Y 94 | 18,30,12,2,7,42,17,0.19,20,2.1,14,0.82,96,8,0.44,88,1,13,0.76,66.14,38.06,95809.13,0.84,418,0.03,5322.73,2517.35,0.47,11,21,81,0.15,139,279,42,23,117,9.28,90,Y 95 | 0,5,8,1,1,6,3,0.18,2,3,3,1,19,3,1,16,1,3,1,27.98,18,9065.86,0.17,99,0.06,503.66,503.66,1,2,3,18,0.16,32,67,16,18,19,11.11,17,Y 96 | 12,15,20,1,7,16,9,0.17,8,2,7,0.78,56,5,0.5,52,1,7,0.78,99,17.94,31877.94,0.59,287,0.06,1771,1776.48,0.56,4,8,49,0.12,102,185,54,19,73,13.33,53,Y 97 | 7,6,14,0,0,4,4,0.17,2,2,4,1,26,1,0,23,2,4,1,68.58,11.02,8321.46,0.25,136,0.09,462.3,755.42,0.25,1,2,24,0.13,47,89,32,15,32,0,23,Y 98 | 15,27,17,4,6,38,15,0.21,18,2.11,15,1,83,7,0.43,66,1,14,0.93,73.44,25.26,46844.09,0.62,314,0.04,2602.45,1854.76,0.47,10,19,70,0.16,109,205,41,19,94,13.16,70,Y 99 | 4,8,9,0,3,8,5,0.19,4,2,2,0.4,28,1,0,27,0,4,0.8,63.88,14.57,13563.07,0.31,161,0.07,753.5,930.8,0.2,2,4,25,0.14,51,110,35,20,36,10,27,Y 100 | 7,27,9,1,4,46,14,0.33,20,2.3,12,0.86,64,6,0.38,42,0,11,0.79,35.69,27.62,27226.57,0.33,184,0.04,1512.59,985.79,0.43,13,23,52,0.25,58,126,21,20,57,10.64,43,Y 101 | 10,22,17,0,3,30,12,0.27,12,2.5,10,0.83,69,7,0.55,45,1,8,0.67,69.77,26.35,48459.37,0.61,299,0.04,2692.19,1838.77,0.58,9,15,59,0.2,110,189,48,23,59,6.25,45,Y 102 | 0,8,6,0,1,8,5,0.28,4,2,3,0.6,22,3,0.5,18,1,3,0.6,33.38,14.25,6778.53,0.16,90,0.07,376.58,475.69,0.6,2,4,19,0.25,30,60,20,19,20,5.26,18,N 103 | 1,3,5,0,1,4,2,0.22,2,2,2,1,12,1,0,9,1,2,1,25.29,11.85,3548.61,0.1,63,0.08,197.14,299.56,0.5,1,2,12,0.17,22,41,13,14,12,10,9,N 104 | 1,3,5,0,1,4,2,0.22,2,2,2,1,12,1,0,9,0,2,1,25.29,11.85,3548.61,0.1,63,0.08,197.14,299.56,0.5,1,2,12,0.17,22,41,13,14,12,10,9,N 105 | 1,3,5,0,1,4,2,0.22,2,2,2,1,12,1,0,9,3,2,1,29.06,11.2,3645.43,0.11,67,0.09,202.52,325.48,0.5,1,2,12,0.17,24,43,15,14,12,10,9,N 106 | 21,30,25,1,3,26,18,0.16,12,2.17,16,0.89,115,3,0.12,112,1,11,0.61,102.5,38.09,148686.82,1.3,597,0.03,8260.37,3903.88,0.17,7,13,99,0.13,219,378,69,24,138,3.45,113,Y 107 | 2,9,12,0,4,8,6,0.18,4,2,6,1,34,3,0.4,33,1,4,0.67,64.58,19.75,25188.5,0.43,211,0.05,1399.36,1275.37,0.5,2,4,30,0.15,79,132,44,22,40,10.81,33,N 108 | 7,12,8,0,2,4,8,0.16,2,2,6,0.75,45,1,0,51,0,6,0.75,67.6,24.64,41048.67,0.56,282,0.04,2280.48,1665.74,0.13,1,2,39,0.13,115,167,42,18,61,3.77,51,N 109 | 2,3,5,0,0,4,2,0.2,2,2,2,1,12,1,0,10,1,1,0.5,31.89,8.53,2320.9,0.09,56,0.12,128.94,272.05,0.5,1,2,12,0.15,21,35,16,13,13,0,10,N 110 | 1,8,5,0,0,8,5,0.21,4,2,4,0.8,22,1,0,24,1,4,0.8,43.9,12.52,6882.97,0.18,104,0.08,382.39,549.68,0.2,2,4,19,0.19,36,68,23,16,26,0,24,N 111 | 7,7,8,0,0,4,5,0.14,2,2,4,0.8,30,1,0,36,0,4,0.8,55.99,19.75,21840,0.37,198,0.05,1213.33,1105.82,0.2,1,2,27,0.11,79,119,32,16,44,0,36,Y 112 | 7,7,22,0,0,4,5,0.09,2,2,5,1,52,1,0,57,0,5,1,139.4,16.46,37755.59,0.76,357,0.06,2097.53,2294.18,0.2,1,2,49,0.08,144,213,70,16,65,0,57,Y 113 | 9,11,13,0,9,8,8,0.1,4,2,5,0.63,43,1,0,79,2,7,0.88,123.35,19.27,45791.28,0.79,367,0.05,2543.96,2376.59,0.13,2,4,37,0.08,152,215,71,18,102,10.23,79,Y 114 | 8,22,35,0,0,16,15,0.14,8,2,14,0.93,109,5,0.29,107,0,15,1,189.82,24.81,116852.98,1.57,675,0.04,6491.83,4709.66,0.33,4,8,96,0.13,263,412,106,20,118,0,107,Y 115 | 27,51,45,3,2,62,30,0.14,30,2.07,23,0.77,229,14,0.45,211,0,27,0.9,195.9,54.54,582830.35,3.56,1413,0.02,32379.46,10685.45,0.47,16,31,201,0.12,556,857,158,31,246,2.31,214,Y 116 | 3,5,4,0,0,8,3,0.23,4,2,3,1,17,1,0,13,2,2,0.67,23.77,15.54,5735.89,0.12,76,0.06,318.66,369.21,0.33,2,4,16,0.18,29,47,14,15,17,0,13,N 117 | 9,23,13,0,2,20,14,0.18,10,2,13,0.93,80,1,0,79,0,12,0.86,115.54,19.78,45226.86,0.76,367,0.05,2512.6,2285.98,0.07,5,10,68,0.15,135,232,58,17,91,2.47,79,Y 118 | 0,3,3,0,0,6,2,0.5,2,3,2,1,11,1,0,4,1,2,1,14.83,7,726.48,0.03,30,0.14,40.36,103.78,0.5,2,3,11,0.4,8,22,4,7,5,0,4,N 119 | 9,3,9,0,4,4,2,0.1,2,2,2,1,22,1,0,21,0,1,0.5,71.77,11.08,8806.58,0.27,155,0.09,489.25,795.04,0.5,1,2,22,0.06,64,91,26,9,35,16,21,N 120 | 9,7,10,0,4,12,4,0.11,6,2,4,1,32,4,1,37,0,4,1,69.01,16.93,19777.28,0.39,207,0.06,1098.74,1168.28,1,3,6,30,0.08,79,128,35,15,51,9.76,37,N 121 | 12,14,22,0,1,10,9,0.14,4,2.5,7,0.78,68,4,0.38,66,0,6,0.67,116.42,23.48,64177.21,0.91,418,0.04,3565.4,2733.37,0.44,3,5,61,0.11,161,257,72,21,81,1.49,66,N 122 | 2,10,9,0,0,12,6,0.18,6,2,5,0.83,30,3,0.4,33,0,4,0.67,45.02,14.88,9961.7,0.22,125,0.07,553.43,669.69,0.5,3,6,26,0.16,42,83,24,17,37,0,33,N 123 | 5,13,4,0,3,22,7,0.23,10,2.2,4,0.57,30,7,1,31,0,6,0.86,26.27,19.43,9914.72,0.17,104,0.05,550.82,510.32,1,6,11,25,0.17,34,70,14,16,41,8.82,31,N 124 | 0,7,5,0,0,10,4,0.29,4,2.5,2,0.5,19,3,0.67,14,1,2,0.5,31.35,9.97,3114.36,0.1,65,0.1,173.02,312.48,0.75,3,5,17,0.27,23,42,15,13,15,0,14,N 125 | 0,3,10,0,0,4,2,0.11,2,2,2,1,26,1,0,19,0,2,1,48.56,17.22,14395,0.28,163,0.06,799.72,836.07,0.5,1,2,26,0.1,66,97,23,12,20,0,19,N 126 | 0,7,5,0,0,10,4,0.29,4,2.5,2,0.5,19,3,0.67,14,1,2,0.5,31.35,9.97,3114.36,0.1,65,0.1,173.02,312.48,0.75,3,5,17,0.27,23,42,15,13,15,0,14,N 127 | 0,7,6,0,0,10,4,0.29,4,2.5,2,0.5,20,3,0.67,14,1,2,0.5,34.38,9.75,3268.21,0.11,69,0.1,181.57,335.2,0.75,3,5,18,0.27,24,45,16,13,15,0,14,N 128 | 3,5,3,0,1,6,3,0.27,2,3,2,0.67,13,3,1,11,1,1,0.33,29.72,13.6,5496.65,0.13,85,0.07,305.37,404.17,1,2,3,12,0.19,34,51,15,12,16,8.33,11,N 129 | 6,9,10,0,2,14,5,0.21,6,2.33,5,1,34,4,0.75,24,1,3,0.6,47.78,23.7,26838.69,0.38,195,0.04,1491.04,1132.43,0.8,4,7,31,0.15,79,116,35,21,33,7.69,24,N 130 | 2,3,2,0,0,4,2,0.22,2,2,2,1,7,1,0,9,0,2,1,15.96,9.75,1517,0.05,36,0.1,84.28,155.59,0.5,1,2,7,0.17,13,23,8,12,12,0,9,N 131 | 6,6,7,0,1,4,4,0.19,2,2,4,1,21,1,0,21,0,4,1,46.32,15.11,10577.6,0.23,129,0.07,587.64,699.99,0.25,1,2,19,0.14,51,78,27,16,29,4.55,21,N 132 | 0,3,8,0,0,4,2,0.18,2,2,2,1,16,1,0,11,0,2,1,36.54,9.29,3150.52,0.11,74,0.11,175.03,339.29,0.5,1,2,16,0.17,26,48,14,10,12,0,11,N 133 | 7,12,16,1,0,16,7,0.19,8,2,6,0.86,47,1,0,35,0,6,0.86,67.77,18.76,23842.81,0.42,217,0.05,1324.6,1271.18,0.14,4,8,42,0.16,77,140,39,19,44,2.78,36,N 134 | 24,45,36,1,8,58,25,0.21,24,2.42,23,0.92,150,8,0.29,117,0,23,0.92,142.73,32.85,154013.92,1.56,680,0.03,8556.33,4688.48,0.32,17,29,127,0.17,235,445,93,26,151,7.14,118,N 135 | 2,3,2,0,0,6,2,0.33,2,3,2,1,7,1,0,6,0,2,1,17.23,8.67,1294.27,0.05,34,0.12,71.9,149.34,0.5,2,3,7,0.22,13,21,9,12,9,0,6,N 136 | 0,3,1,0,0,4,2,0.33,2,2,2,1,7,1,0,6,2,2,1,13.38,7.33,719.39,0.03,24,0.14,39.97,98.1,0.5,1,2,7,0.29,8,16,6,11,7,0,6,N 137 | 2,12,5,0,1,14,7,0.33,6,2.33,6,0.86,29,3,0.33,21,0,7,1,28.85,17.34,8678.36,0.17,101,0.06,482.13,500.37,0.43,4,7,24,0.28,37,64,16,15,25,4.55,21,N 138 | 0,3,3,0,0,4,2,0.5,2,2,2,1,9,1,0,4,0,1,0.5,19.46,3.5,238.4,0.02,19,0.29,13.24,68.11,0.5,1,2,9,0.4,5,14,5,7,5,0,4,N 139 | 10,11,19,0,3,20,6,0.17,10,2,6,1,48,1,0,36,0,4,0.67,115.58,11.75,15944.27,0.45,223,0.09,885.79,1357.5,0.17,5,10,44,0.12,83,140,53,15,50,7.69,36,N 140 | 10,12,20,0,5,16,7,0.15,8,2,7,1,53,3,0.33,47,0,6,0.86,100.52,18.02,32631.05,0.6,289,0.06,1812.84,1811.1,0.43,4,8,48,0.11,110,179,58,19,63,9.62,47,N 141 | 0,7,3,0,0,6,4,0.25,2,3,2,0.5,14,3,0.67,16,0,3,0.75,23.55,8.45,1681.86,0.07,44,0.12,93.44,199.04,0.75,2,3,12,0.24,13,31,10,13,17,0,16,N 142 | 9,18,10,0,1,4,12,0.16,2,2,10,0.83,67,1,0,73,0,10,0.83,96.22,23.35,52445.24,0.75,373,0.04,2913.62,2246.34,0.08,1,2,57,0.14,143,230,49,16,85,1.35,73,N 143 | 0,5,5,0,3,8,3,0.19,4,2,3,1,15,1,0,16,2,3,1,25.63,16,6560,0.14,82,0.06,364.44,410,0.33,2,4,14,0.14,32,50,16,16,21,15.79,16,N 144 | 0,3,5,0,5,4,2,0.11,2,2,2,1,12,1,0,18,1,2,1,24.85,16.5,6765,0.14,82,0.06,375.83,410,0.5,1,2,12,0.08,33,49,16,16,24,21.74,18,N 145 | 0,7,6,0,0,12,4,0.21,6,2,3,0.75,22,1,0,19,2,1,0.25,28.87,14.62,6175.54,0.14,83,0.07,343.09,422.26,0.25,3,6,20,0.19,26,57,16,18,21,0,19,N 146 | 0,5,4,0,0,8,3,0.3,4,2,2,0.67,15,1,0,10,1,1,0.33,23.36,8.4,1648.21,0.07,44,0.12,91.57,196.21,0.33,2,4,14,0.25,14,30,10,12,12,0,10,N 147 | 0,3,1,0,0,4,2,0.22,2,2,1,0.5,6,1,0,9,1,1,0.5,14.87,8.57,1092.32,0.04,30,0.12,60.68,127.44,0.5,1,2,6,0.2,10,20,7,12,10,0,9,N 148 | 0,5,4,0,0,8,3,0.21,4,2,3,1,15,3,1,14,1,1,0.33,26.73,9.21,2266.4,0.08,53,0.11,125.91,246.12,1,2,4,14,0.2,17,36,12,13,15,0,14,N 149 | 0,3,3,0,0,6,2,0.5,2,3,2,1,9,1,0,4,1,2,1,19.99,5.33,568.57,0.04,28,0.19,31.59,106.61,0.5,2,3,9,0.4,8,20,6,8,5,0,4,N 150 | 0,3,5,0,0,4,2,0.22,2,2,2,1,12,1,0,9,0,1,0.5,20.53,8.13,1355.23,0.06,40,0.12,75.29,166.8,0.5,1,2,12,0.2,13,27,8,10,10,0,9,N 151 | 0,5,4,0,0,8,3,0.18,4,2,3,1,15,3,1,17,1,2,0.67,24.56,12.25,3685.14,0.1,64,0.08,204.73,300.83,1,2,4,14,0.17,21,43,12,14,18,0,17,N 152 | 0,3,6,0,0,4,2,0.18,2,2,2,1,14,1,0,11,0,1,0.5,35.16,8.21,2372.72,0.1,63,0.12,131.82,288.85,0.5,1,2,14,0.17,23,40,14,10,12,0,11,N 153 | 0,5,3,0,0,8,3,0.17,4,2,2,0.67,13,3,1,18,1,2,0.67,24.12,18.56,8310.37,0.15,88,0.05,461.69,447.7,1,2,4,12,0.16,33,55,16,18,19,0,18,N 154 | 0,3,6,0,0,4,2,0.13,2,2,2,1,12,1,0,16,2,2,1,27.13,15.06,6152.97,0.14,81,0.07,341.83,408.6,0.5,1,2,12,0.12,32,49,17,16,17,0,16,N 155 | 0,3,7,0,0,4,2,0.17,2,2,2,1,14,1,0,12,1,1,0.5,41.57,8.24,2819.37,0.11,72,0.12,156.63,342.35,0.5,1,2,14,0.15,28,44,17,10,13,0,12,N 156 | 0,3,3,0,0,4,2,0.22,2,2,2,1,8,1,0,9,1,2,1,17.88,9.33,1557.81,0.06,38,0.11,86.54,166.91,0.5,1,2,8,0.2,14,24,9,12,10,0,9,N 157 | 0,5,6,0,0,8,3,0.14,4,2,3,1,18,1,0,22,1,2,0.67,35.04,12.63,5590.85,0.15,87,0.08,310.6,442.61,0.33,2,4,17,0.13,32,55,19,15,23,0,22,N 158 | 2,3,7,0,6,4,2,0.11,2,2,2,1,14,1,0,18,1,2,1,39.51,10.08,4016.74,0.13,82,0.1,223.15,398.35,0.5,1,2,14,0.07,33,49,18,11,27,25,18,N 159 | 0,3,4,0,0,4,2,0.15,2,2,2,1,10,1,0,13,2,2,1,25.59,14,5014.84,0.12,73,0.07,278.6,358.2,0.5,1,2,10,0.13,28,45,15,15,15,0,13,N 160 | 0,3,6,0,0,4,2,0.18,2,2,2,1,13,1,0,11,0,1,0.5,34.43,7.86,2125.46,0.09,59,0.13,118.08,270.51,0.5,1,2,13,0.17,22,37,14,10,12,0,11,N 161 | 1,3,3,0,0,4,2,0.5,2,2,2,1,9,1,0,4,0,2,1,19.29,6.72,871.59,0.04,30,0.15,48.42,129.66,0.5,1,2,9,0.33,11,19,9,11,6,0,4,N 162 | 3,3,5,0,5,4,2,0.29,2,2,2,1,11,1,0,7,0,2,1,17.22,13.72,3243.25,0.08,53,0.07,180.18,236.35,0.5,1,2,11,0.13,19,34,9,13,16,41.67,7,N 163 | 1,3,2,0,0,4,2,0.33,2,2,2,1,8,1,0,6,1,2,1,15.86,7.2,822.39,0.04,30,0.14,45.69,114.22,0.5,1,2,8,0.25,8,22,5,9,8,0,6,N 164 | 13,7,21,0,5,12,4,0.11,6,2,4,1,55,1,0,37,1,4,1,89.21,24,51383.14,0.71,347,0.04,2854.62,2140.96,0.25,3,6,53,0.07,144,203,54,18,56,11.9,37,N 165 | 5,11,6,0,0,18,6,0.26,8,2.25,4,0.67,27,1,0,23,2,6,1,22.86,24.7,13948.3,0.19,111,0.04,774.91,564.71,0.17,5,9,23,0.21,39,72,15,19,29,0,23,N 166 | 1,5,5,0,0,8,3,0.33,4,2,3,1,16,3,1,9,1,3,1,27.86,8.67,2092.83,0.08,52,0.12,116.27,241.48,1,2,4,15,0.27,16,36,12,13,11,0,9,N 167 | 1,3,4,0,0,4,2,0.29,2,2,2,1,11,1,0,7,0,2,1,24.71,5.63,781.73,0.05,34,0.18,43.43,138.97,0.5,1,2,11,0.22,10,24,8,9,9,0,7,N 168 | 1,3,4,0,0,4,2,0.22,2,2,2,1,9,1,0,9,1,2,1,16.47,13,2782.69,0.07,48,0.08,154.59,214.05,0.5,1,2,9,0.18,18,30,9,13,11,0,9,N 169 | 1,7,4,0,0,8,4,0.5,2,4,3,0.75,14,1,0,8,2,4,1,15.19,14,2976.5,0.07,47,0.07,165.36,212.61,0.25,3,4,12,0.4,18,29,9,14,10,0,8,N 170 | 1,3,3,0,0,4,2,0.25,2,2,2,1,8,1,0,8,1,2,1,15.23,10.5,1679.07,0.05,37,0.1,93.28,159.91,0.5,1,2,8,0.2,14,23,8,12,10,0,8,N 171 | 2,3,4,0,0,4,2,0.22,2,2,1,0.5,13,1,0,9,3,1,0.5,42.03,6.19,1609.1,0.09,56,0.16,89.39,260.06,0.5,1,2,13,0.17,22,34,16,9,12,0,9,N 172 | 0,3,7,0,0,4,2,0.17,2,2,2,1,16,1,0,12,0,2,1,31.49,14,6172.93,0.15,89,0.07,342.94,440.92,0.5,1,2,16,0.15,34,55,17,14,13,0,12,N 173 | 3,3,5,0,5,4,2,0.29,2,2,2,1,11,1,0,7,0,2,1,20.1,11.7,2752.14,0.08,52,0.09,152.9,235.23,0.5,1,2,11,0.13,18,34,10,13,16,41.67,7,N 174 | 18,13,19,0,10,24,7,0.12,12,2,7,1,73,1,0,57,1,7,1,88.41,27.8,68305.52,0.82,397,0.04,3794.75,2457.36,0.14,6,12,68,0.08,158,239,54,19,86,14.93,57,N 175 | 4,11,6,0,15,18,6,0.24,8,2.25,4,0.67,27,1,0,25,2,6,1,24.1,24.7,14702.26,0.2,117,0.04,816.79,595.23,0.17,5,9,23,0.13,39,78,15,19,45,37.5,25,N 176 | 2,7,7,0,0,12,4,0.18,6,2,4,1,23,3,0.67,22,1,3,0.75,28.83,15.47,6896.24,0.15,90,0.06,383.12,445.88,0.75,3,6,21,0.16,29,61,15,16,25,0,22,N 177 | 1,3,4,0,0,4,2,0.22,2,2,2,1,9,1,0,9,1,2,1,17.15,13,2898.63,0.07,50,0.08,161.04,222.97,0.5,1,2,9,0.18,18,32,9,13,11,0,9,N 178 | 1,3,3,0,0,4,2,0.25,2,2,2,1,8,1,0,8,1,2,1,15.23,10.5,1679.07,0.05,37,0.1,93.28,159.91,0.5,1,2,8,0.2,14,23,8,12,10,0,8,N 179 | 0,3,8,0,0,4,2,0.17,2,2,2,1,16,1,0,12,0,2,1,33.66,13.22,5883.89,0.15,89,0.08,326.88,445,0.5,1,2,16,0.15,34,55,18,14,13,0,12,N 180 | 0,3,3,0,0,4,2,0.5,2,2,2,1,9,1,0,4,2,2,1,18.99,5.14,502.31,0.03,25,0.19,27.91,97.67,0.5,1,2,9,0.33,9,16,7,8,6,0,4,N 181 | 5,11,8,0,1,18,6,0.3,8,2.25,6,1,41,5,0.8,20,2,6,1,46.13,20.69,19748.29,0.32,170,0.05,1097.13,954.5,0.83,5,9,37,0.21,60,110,29,20,28,4.76,20,N 182 | 6,13,10,0,4,22,7,0.3,10,2.2,7,1,52,3,0.33,23,2,7,1,50.81,21.22,22872.08,0.36,192,0.05,1270.67,1078.02,0.43,6,11,47,0.2,67,125,30,19,35,14.81,23,N 183 | 2,12,5,0,1,14,7,0.33,6,2.33,6,0.86,29,3,0.33,21,0,7,1,28.85,17.34,8678.36,0.17,101,0.06,482.13,500.37,0.43,4,7,24,0.28,37,64,16,15,25,4.55,21,N 184 | 10,14,15,0,3,18,8,0.16,8,2.25,8,1,49,5,0.57,50,0,4,0.5,75.66,19.93,30048.37,0.5,246,0.05,1669.35,1507.8,0.63,5,9,43,0.13,93,153,49,21,64,5.66,50,N 185 | 0,7,3,0,0,6,4,0.25,2,3,2,0.5,14,3,0.67,16,0,3,0.75,23.55,8.45,1681.86,0.07,44,0.12,93.44,199.04,0.75,2,3,12,0.24,13,31,10,13,17,0,16,N 186 | 13,12,14,0,4,4,8,0.15,2,2,8,1,46,1,0,54,0,8,1,90.48,17.04,26283.38,0.51,259,0.06,1460.19,1542.14,0.13,1,2,40,0.11,98,161,46,16,73,6.9,54,N 187 | 4,10,9,0,1,12,6,0.22,6,2,6,1,37,4,0.6,27,0,5,0.83,61.09,13.24,10710.87,0.27,152,0.08,595.05,808.93,0.67,3,6,33,0.18,55,97,27,13,33,3.57,27,N 188 | 0,3,4,0,0,4,2,0.25,2,2,2,1,9,1,0,8,0,2,1,28.73,7.92,1800.5,0.08,51,0.13,100.03,227.43,0.5,1,2,9,0.22,19,32,12,10,9,0,8,N 189 | 5,23,9,0,0,34,12,0.43,12,2.83,10,0.83,57,7,0.55,28,3,11,0.92,47.44,22.67,24374.21,0.36,186,0.04,1354.12,1075.33,0.58,11,17,47,0.34,68,118,33,22,35,0,28,N 190 | 6,18,17,0,1,28,10,0.15,14,2,9,0.9,68,1,0,67,0,7,0.7,65.16,27.99,51033.62,0.61,314,0.04,2835.2,1823.51,0.1,7,14,60,0.13,109,205,37,19,75,1.47,67,N 191 | 4,5,5,0,0,8,3,0.2,4,2,3,1,18,1,0,15,2,2,0.67,31.14,17.14,9151.3,0.18,101,0.06,508.41,533.83,0.33,2,4,17,0.15,40,61,21,18,20,0,15,N 192 | 5,21,14,0,3,38,11,0.27,18,2.11,10,0.91,66,1,0,41,1,11,1,58.14,23.94,33320.87,0.46,243,0.04,1851.16,1391.88,0.09,10,19,57,0.22,79,164,33,20,50,6.82,41,N 193 | 3,9,7,0,0,16,5,0.33,8,2,5,1,27,1,0,15,3,5,1,42.6,12.5,6656.28,0.18,103,0.08,369.79,532.5,0.2,4,8,24,0.26,35,68,21,15,19,0,15,N 194 | 1,9,6,0,1,4,6,0.21,2,2,4,0.67,26,1,0,28,0,4,0.67,52.27,12.46,8112.64,0.22,125,0.08,450.7,651.18,0.17,1,2,22,0.19,46,79,24,13,32,3.45,28,N 195 | 9,34,28,1,27,56,18,0.22,26,2.15,15,0.83,116,10,0.53,81,3,16,0.89,93.63,43.69,178710.34,1.36,608,0.02,9928.35,4090.58,0.56,15,28,100,0.15,232,376,77,29,121,25.69,82,N 196 | 0,3,4,0,0,4,2,0.25,2,2,2,1,9,1,0,8,0,2,1,28.73,7.92,1800.5,0.08,51,0.13,100.03,227.43,0.5,1,2,9,0.2,19,32,12,10,10,0,8,N 197 | 14,11,15,0,0,8,7,0.12,4,2,5,0.71,44,4,0.5,58,2,4,0.57,104.52,18.11,34291.94,0.63,311,0.06,1905.11,1893.2,0.57,2,4,39,0.1,128,183,53,15,73,0,58,N 198 | 8,9,13,0,1,16,5,0.11,8,2,5,1,68,1,0,44,0,5,1,72.83,29.48,63297.51,0.72,348,0.03,3516.53,2147.13,0.2,4,8,65,0.09,134,214,50,22,54,2.22,44,N 199 | 5,18,18,0,2,20,10,0.17,10,2,8,0.8,62,5,0.44,58,0,9,0.9,69.5,23.96,39892.13,0.56,269,0.04,2216.23,1665.06,0.5,5,10,54,0.15,92,177,48,25,66,3.33,58,N 200 | 0,3,2,0,0,4,2,0.25,2,2,2,1,8,1,0,8,2,2,1,16.2,8.75,1240.55,0.05,34,0.11,68.92,141.78,0.5,1,2,8,0.2,14,20,8,10,10,0,8,N 201 | 0,7,5,0,0,8,4,0.36,2,4,3,0.75,17,4,1,11,1,1,0.25,18.54,18,6006.03,0.11,68,0.06,333.67,333.67,1,3,4,15,0.33,24,44,12,18,12,0,11,N 202 | 0,3,2,0,0,4,2,0.22,2,2,2,1,9,1,0,9,2,2,1,18.62,14.88,4118.96,0.09,57,0.07,228.83,276.9,0.5,1,2,9,0.18,21,36,12,17,11,0,9,N 203 | 0,5,2,0,0,6,3,0.3,2,3,2,0.67,12,3,1,10,3,3,1,19.09,17.86,6086.79,0.11,67,0.06,338.15,340.86,1,2,3,11,0.25,25,42,14,20,12,0,10,N 204 | 9,12,10,0,8,16,7,0.21,8,2,6,0.86,38,1,0,34,1,5,0.71,54.94,20.4,22864.72,0.37,193,0.05,1270.26,1120.82,0.14,4,8,33,0.13,68,125,35,21,53,19.05,34,N 205 | 1,6,11,0,0,4,4,0.2,2,2,3,0.75,25,1,0,20,1,3,0.75,48.84,14.22,9878.21,0.23,128,0.07,548.79,694.56,0.25,1,2,23,0.18,48,80,27,16,22,0,20,N 206 | 10,23,14,0,13,34,13,0.25,16,2.13,12,0.92,74,1,0,52,1,11,0.85,64.37,33.13,70666.9,0.71,348,0.03,3925.94,2132.99,0.08,9,17,63,0.17,127,221,46,24,77,20,52,N 207 | 16,32,32,1,12,36,19,0.16,18,2,16,0.84,141,4,0.17,121,0,16,0.84,167.64,36.55,223888.39,2.04,867,0.03,12438.24,6126.3,0.21,9,18,124,0.12,335,532,110,24,153,9.7,122,N 208 | 3,11,6,0,0,18,6,0.43,8,2.25,5,0.83,28,1,0,14,3,6,1,37.16,16.43,10037.72,0.2,114,0.06,557.65,610.76,0.17,5,9,24,0.32,42,72,23,18,19,0,14,N 209 | 0,3,4,0,0,4,2,0.25,2,2,2,1,9,1,0,8,0,2,1,28.73,7.92,1800.5,0.08,51,0.13,100.03,227.43,0.5,1,2,9,0.2,19,32,12,10,10,0,8,N 210 | 6,27,7,0,0,44,14,0.37,18,2.44,14,1,86,9,0.62,38,2,14,1,41.06,42.15,72932.91,0.58,323,0.02,4051.83,1730.49,0.64,13,22,74,0.31,119,204,24,17,45,0,38,N 211 | 0,5,4,0,0,8,3,0.33,4,2,3,1,16,1,0,9,1,1,0.33,32.94,6.95,1593.02,0.08,53,0.14,88.5,229.06,0.33,2,4,15,0.3,17,36,11,9,10,0,9,N 212 | 6,40,27,1,13,66,21,0.31,30,2.2,19,0.9,122,9,0.4,66,3,16,0.76,88.04,36.99,120439.45,1.09,487,0.03,6691.08,3256.33,0.43,18,33,103,0.24,180,307,73,30,88,17.5,67,N 213 | 1,6,5,0,1,4,4,0.27,2,2,2,0.5,16,1,0,15,0,2,0.5,37.99,9.39,3349.04,0.12,72,0.11,186.06,356.7,0.25,1,2,14,0.21,26,46,18,13,19,6.25,15,N 214 | 5,13,11,0,0,24,7,0.21,12,2,6,0.86,42,5,0.67,34,2,5,0.71,42.13,26.79,30243.28,0.38,200,0.04,1680.18,1128.77,0.71,6,12,37,0.18,74,126,29,21,40,0,34,N 215 | 1,3,5,0,0,4,2,0.33,2,2,2,1,13,1,0,6,2,2,1,25.23,6.5,1066,0.05,41,0.15,59.22,164,0.5,1,2,13,0.22,13,28,8,8,9,0,6,Y 216 | 0,17,1,0,0,32,9,0.45,16,2,8,0.89,48,1,0,20,1,9,1,35.13,15.23,8150.47,0.18,120,0.07,452.8,535.13,0.11,8,16,41,0.43,44,76,13,9,21,0,20,N 217 | 7,12,7,0,3,4,8,0.17,2,2,6,0.75,44,1,0,48,0,6,0.75,63.66,24.16,37151.02,0.51,266,0.04,2063.94,1537.84,0.13,1,2,38,0.13,108,158,38,17,60,5.88,48,N 218 | 8,16,13,0,9,20,10,0.22,10,2,8,0.8,56,1,0,46,2,7,0.7,65.15,27.14,47999.33,0.59,297,0.04,2666.63,1768.4,0.1,5,10,48,0.15,114,183,42,20,65,16.36,46,N 219 | 1,5,9,0,0,8,3,0.2,4,2,3,1,19,1,0,15,2,3,1,43.46,11.14,5396.06,0.16,96,0.09,299.78,484.26,0.33,2,4,18,0.17,39,57,21,12,18,0,15,Y 220 | 4,9,5,0,0,16,5,0.25,8,2,5,1,34,4,0.75,20,1,5,1,41.69,12.35,6361.1,0.17,106,0.08,353.39,514.95,0.8,4,8,31,0.19,35,71,17,12,26,0,20,N 221 | 4,17,5,0,0,24,9,0.45,8,3,9,1,50,9,1,20,1,9,1,46.86,14.55,9917.4,0.23,134,0.07,550.97,681.72,1,8,12,43,0.35,47,87,21,13,26,0,20,Y 222 | 3,15,9,1,4,4,10,0.23,2,2,8,0.8,45,1,0,42,0,7,0.7,58.91,16.11,15290.22,0.32,176,0.06,849.46,949.05,0.1,1,2,37,0.19,58,118,27,15,52,10.64,43,N 223 | 12,24,16,0,6,38,13,0.22,18,2.11,12,0.92,77,7,0.5,59,3,10,0.77,65.25,34.2,76313.12,0.74,351,0.03,4239.62,2231.5,0.54,10,19,66,0.16,125,226,53,29,79,9.23,59,Y 224 | 3,11,3,0,0,20,6,0.25,10,2,2,0.33,26,1,0,24,1,4,0.67,31.92,18.79,11268.26,0.2,116,0.05,626.01,599.71,0.17,5,10,22,0.21,42,74,19,17,28,0,24,N 225 | 7,9,20,1,0,16,5,0.1,8,2,5,1,49,3,0.5,47,0,4,0.8,90.12,19.38,33861.93,0.58,285,0.05,1881.22,1746.85,0.6,4,8,46,0.09,112,173,52,18,56,2.08,48,Y 226 | 7,17,21,0,2,20,10,0.14,10,2,10,1,75,7,0.67,73,0,9,0.9,118.08,20.61,50170.62,0.81,385,0.05,2787.26,2433.94,0.7,5,10,67,0.12,142,243,62,18,84,2.67,73,N 227 | 19,27,27,0,1,52,14,0.13,26,2,10,0.71,149,1,0,106,0,10,0.71,125.82,44.77,252155.78,1.88,829,0.02,14008.65,5632.57,0.07,13,26,137,0.11,308,521,86,25,127,0.93,106,Y 228 | 1,5,5,0,3,8,3,0.27,4,2,3,1,14,1,0,11,0,2,0.67,28.48,9.5,2569.87,0.09,59,0.11,142.77,270.51,0.33,2,4,13,0.18,19,40,12,12,17,21.43,11,Y 229 | 5,5,10,1,1,8,3,0.23,4,2,3,1,21,1,0,12,1,3,1,46.32,10.21,4832.73,0.16,93,0.1,268.48,473.13,0.33,2,4,20,0.14,33,60,21,13,21,14.29,13,Y 230 | 2,5,6,0,7,8,3,0.25,4,2,3,1,15,1,0,12,1,3,1,29.1,10.5,3208.05,0.1,65,0.1,178.23,305.53,0.33,2,4,14,0.13,21,44,13,13,23,36.84,12,Y 231 | 2,8,6,0,0,8,5,0.2,4,2,4,0.8,29,1,0,25,1,4,0.8,42.86,17.68,13404.49,0.25,153,0.06,744.69,757.99,0.2,2,4,26,0.18,56,97,19,12,28,0,25,N 232 | 2,7,6,0,5,12,4,0.33,6,2,4,1,19,1,0,12,1,3,0.75,28.84,11.5,3814.64,0.11,69,0.09,211.92,331.71,0.25,3,6,17,0.19,23,46,14,14,21,29.41,12,Y 233 | 0,3,2,0,1,4,2,0.22,2,2,2,1,9,1,0,9,2,2,1,18.62,14.88,4118.96,0.09,57,0.07,228.83,276.9,0.5,1,2,9,0.17,21,36,12,17,12,10,9,Y 234 | 0,5,2,0,1,6,3,0.3,2,3,2,0.67,12,3,1,10,3,3,1,19.09,17.86,6086.79,0.11,67,0.06,338.15,340.86,1,2,3,11,0.23,25,42,14,20,13,9.09,10,Y 235 | 5,6,6,1,0,4,4,0.18,2,2,3,0.75,19,1,0,21,0,3,0.75,32.17,13.68,6017.65,0.15,88,0.07,334.31,440,0.25,1,2,17,0.14,31,57,17,15,28,4.55,22,Y 236 | 2,6,4,0,0,4,4,0.25,2,2,3,0.75,16,1,0,16,0,2,0.5,25.41,14,4980.42,0.12,74,0.07,276.69,355.74,0.25,1,2,14,0.21,28,46,14,14,19,0,16,Y 237 | 21,41,28,0,11,64,22,0.2,30,2.13,19,0.86,151,8,0.33,111,1,16,0.73,141.86,34.57,169489.04,1.63,715,0.03,9416.06,4903.46,0.36,17,32,131,0.15,265,450,92,24,144,9.02,111,Y 238 | 3,5,7,1,2,8,3,0.18,4,2,1,0.33,18,1,0,16,0,3,1,44.98,14.69,9703.67,0.22,125,0.07,539.09,660.68,0.33,2,4,17,0.12,47,78,24,15,25,15.79,17,N 239 | 5,8,8,0,2,8,5,0.22,4,2,5,1,28,1,0,23,0,5,1,55.49,8.48,3988.71,0.16,91,0.12,221.59,470.46,0.2,2,4,25,0.16,30,61,23,13,31,8,23,Y 240 | 19,24,17,2,12,16,15,0.17,8,2,9,0.6,83,1,0,86,0,11,0.73,92.86,35.1,114410.43,1.09,495,0.03,6356.14,3259.56,0.07,4,8,70,0.12,189,306,70,26,122,14,88,Y 241 | 1,8,5,0,1,8,5,0.24,4,2,4,0.8,22,3,0.5,21,1,4,0.8,28.45,10.64,3218.64,0.1,66,0.09,178.81,302.61,0.6,2,4,19,0.21,18,48,11,13,24,4.55,21,N 242 | 4,9,5,0,1,14,5,0.31,6,2.33,4,0.8,26,3,0.5,16,0,5,1,22.8,17,6589.95,0.13,79,0.06,366.11,387.64,0.6,4,7,23,0.22,26,53,13,17,23,5.88,16,N 243 | 2,3,2,0,0,4,2,0.22,2,2,2,1,7,1,0,9,0,2,1,15.92,8.64,1189.32,0.05,33,0.12,66.07,137.61,0.5,1,2,7,0.15,11,22,7,11,13,0,9,N 244 | 1,7,1,0,0,12,4,0.31,6,2,4,1,16,1,0,13,0,4,1,16.11,13.71,3029.38,0.07,52,0.07,168.3,220.89,0.25,3,6,14,0.27,16,36,7,12,15,0,13,N -------------------------------------------------------------------------------- /datasets/KC4.arff: -------------------------------------------------------------------------------- 1 | @relation KC4 2 | 3 | @attribute Defective {Y,N} 4 | 5 | @data 6 | -------------------------------------------------------------------------------- /datasets/MC2.arff: -------------------------------------------------------------------------------- 1 | @relation MC2 2 | 3 | @attribute LOC_BLANK numeric 4 | @attribute BRANCH_COUNT numeric 5 | @attribute CALL_PAIRS numeric 6 | @attribute LOC_CODE_AND_COMMENT numeric 7 | @attribute LOC_COMMENTS numeric 8 | @attribute CONDITION_COUNT numeric 9 | @attribute CYCLOMATIC_COMPLEXITY numeric 10 | @attribute CYCLOMATIC_DENSITY numeric 11 | @attribute DECISION_COUNT numeric 12 | @attribute DECISION_DENSITY numeric 13 | @attribute DESIGN_COMPLEXITY numeric 14 | @attribute DESIGN_DENSITY numeric 15 | @attribute EDGE_COUNT numeric 16 | @attribute ESSENTIAL_COMPLEXITY numeric 17 | @attribute ESSENTIAL_DENSITY numeric 18 | @attribute LOC_EXECUTABLE numeric 19 | @attribute PARAMETER_COUNT numeric 20 | @attribute GLOBAL_DATA_COMPLEXITY numeric 21 | @attribute GLOBAL_DATA_DENSITY numeric 22 | @attribute HALSTEAD_CONTENT numeric 23 | @attribute HALSTEAD_DIFFICULTY numeric 24 | @attribute HALSTEAD_EFFORT numeric 25 | @attribute HALSTEAD_ERROR_EST numeric 26 | @attribute HALSTEAD_LENGTH numeric 27 | @attribute HALSTEAD_LEVEL numeric 28 | @attribute HALSTEAD_PROG_TIME numeric 29 | @attribute HALSTEAD_VOLUME numeric 30 | @attribute MAINTENANCE_SEVERITY numeric 31 | @attribute MODIFIED_CONDITION_COUNT numeric 32 | @attribute MULTIPLE_CONDITION_COUNT numeric 33 | @attribute NODE_COUNT numeric 34 | @attribute NORMALIZED_CYLOMATIC_COMPLEXITY numeric 35 | @attribute NUM_OPERANDS numeric 36 | @attribute NUM_OPERATORS numeric 37 | @attribute NUM_UNIQUE_OPERANDS numeric 38 | @attribute NUM_UNIQUE_OPERATORS numeric 39 | @attribute NUMBER_OF_LINES numeric 40 | @attribute PERCENT_COMMENTS numeric 41 | @attribute LOC_TOTAL numeric 42 | @attribute Defective {Y,N} 43 | 44 | @data 45 | 16,19,0,0,22,30,10,0.2,12,2.5,1,0.1,31,7,0.67,50,0,7,0.7,21.17,41.36,36223.29,0.29,191,0.02,2012.4,875.73,0.7,9,15,23,0.11,70,121,11,13,90,30.56,50,N 46 | 9,13,2,0,14,28,7,0.23,14,2,3,0.43,28,1,0,30,0,7,1,29.37,18.17,9701.95,0.18,99,0.06,539,533.84,0.14,7,14,23,0.13,44,55,23,19,55,31.82,30,N 47 | 2,3,0,0,0,4,2,0.25,2,2,1,0.5,7,1,0,8,0,2,1,17.27,7.29,916.65,0.04,34,0.14,50.93,125.81,0.5,1,2,7,0.17,17,17,7,6,12,0,8,N 48 | 35,97,3,0,51,168,49,0.18,72,2.33,8,0.16,210,34,0.69,265,0,42,0.86,54.71,125.67,864010.77,2.29,1118,0.01,48000.6,6875.42,0.69,48,86,163,0.14,435,683,45,26,353,16.14,265,Y 49 | 1,3,1,1,0,4,2,0.13,2,2,1,0.5,7,1,0,14,0,2,1,17.24,7.5,969.51,0.04,31,0.13,53.86,129.27,0.5,1,2,7,0.11,12,19,8,10,18,6.67,15,N 50 | 7,25,2,0,18,44,13,0.27,20,2.2,3,0.23,55,6,0.42,48,1,8,0.62,39.18,58.48,133998.62,0.76,400,0.02,7444.37,2291.17,0.46,12,22,44,0.17,193,207,33,20,75,27.27,48,Y 51 | 9,23,2,5,9,38,12,0.26,16,2.38,4,0.33,42,8,0.64,41,3,5,0.42,42.25,28.27,33760.15,0.4,215,0.04,1875.56,1194.24,0.67,11,19,32,0.18,70,145,26,21,68,25.45,46,Y 52 | 10,13,2,0,11,24,7,0.29,12,2,1,0.14,26,5,0.67,24,0,0,0,32.5,17.19,9606.08,0.19,105,0.06,533.67,558.8,0.71,6,12,21,0.15,38,67,21,19,47,31.43,24,Y 53 | 24,19,3,0,27,34,10,0.1,16,2.13,3,0.3,49,1,0,104,0,8,0.8,45.63,55.2,139045.04,0.84,430,0.02,7724.72,2518.93,0.1,9,17,41,0.06,168,262,35,23,157,20.61,104,Y 54 | 4,7,0,0,2,12,4,0.33,6,2,1,0.25,14,3,0.67,12,1,2,0.5,17.23,21,7600.61,0.12,77,0.05,422.26,361.93,0.75,3,6,12,0.2,36,41,12,14,20,14.29,12,Y 55 | 19,13,3,11,19,24,7,0.1,12,2,2,0.29,35,1,0,57,0,5,0.71,113.84,25.03,71345.69,0.95,439,0.04,3963.65,2849.92,0.14,6,12,30,0.06,215,224,73,17,108,34.48,68,N 56 | 1,3,0,0,1,4,2,0.67,2,2,1,0.5,6,1,0,3,3,2,1,10.89,5.4,317.58,0.02,17,0.19,17.64,58.81,0.5,1,2,6,0.29,9,8,5,6,7,25,3,N 57 | 9,11,3,0,33,20,6,0.26,10,2,2,0.33,28,1,0,23,2,5,0.83,19.5,40.24,31575.87,0.26,153,0.02,1754.21,784.78,0.17,5,10,24,0.09,76,77,17,18,68,58.93,23,Y 58 | 0,3,0,0,1,4,2,0.18,2,2,1,0.5,6,1,0,11,1,2,1,16.29,7.56,931.62,0.04,29,0.13,51.76,123.19,0.5,1,2,6,0.14,11,18,8,11,14,8.33,11,N 59 | 1,7,1,0,0,10,4,0.57,4,2.5,2,0.5,12,3,0.67,7,1,3,0.75,10.97,13,1854.11,0.05,33,0.08,103.01,142.62,0.75,3,5,10,0.4,14,19,7,13,10,0,7,N 60 | 6,7,7,2,6,12,4,0.07,6,2,4,1,31,1,0,55,2,4,1,59.86,19.78,23415.51,0.39,224,0.05,1300.86,1183.93,0.25,3,6,29,0.06,89,135,27,12,71,12.7,57,N 61 | 71,19,9,19,63,34,10,0.1,16,2.13,6,0.6,42,3,0.22,78,0,9,0.9,66.83,32.56,70837.72,0.73,364,0.03,3935.43,2175.73,0.3,9,17,34,0.04,140,224,43,20,233,51.25,97,Y 62 | 5,3,0,0,3,4,2,0.29,2,2,1,0.5,6,1,0,7,0,2,1,25.78,4.5,522,0.04,29,0.22,29,116,0.5,1,2,6,0.12,15,14,10,6,17,30,7,N 63 | 15,21,5,0,16,40,11,0.15,20,2,9,0.82,50,4,0.3,74,0,9,0.82,52.32,34.5,62277.28,0.6,302,0.03,3459.85,1805.14,0.36,10,20,41,0.1,120,182,40,23,107,17.78,74,N 64 | 1,21,5,0,0,36,11,0.39,16,2.25,7,0.64,40,9,0.8,28,1,11,1,25.13,31.64,25154.15,0.27,155,0.03,1397.45,795.04,0.82,10,18,31,0.35,67,88,18,17,31,0,28,N 65 | 1,3,0,0,0,4,2,0.22,2,2,1,0.5,6,1,0,9,2,2,1,10.82,9.75,1028.49,0.04,27,0.1,57.14,105.49,0.5,1,2,6,0.17,13,14,6,9,12,0,9,Y 66 | 10,13,1,1,11,22,7,0.23,10,2.2,3,0.43,26,1,0,30,0,7,1,25.16,22,12176.57,0.18,104,0.05,676.48,553.48,0.14,6,11,21,0.13,44,60,20,20,54,28.57,31,N 67 | 0,3,0,0,0,4,2,0.4,2,2,1,0.5,6,1,0,5,0,2,1,13.95,2.5,87.17,0.01,11,0.4,4.84,34.87,0.5,1,2,6,0.29,4,7,4,5,7,0,5,N 68 | 14,24,8,0,14,30,15,0.25,14,2.14,9,0.6,49,3,0.14,59,0,9,0.6,46.74,21.17,20950.15,0.33,162,0.05,1163.9,989.58,0.2,8,15,36,0.17,62,100,41,28,89,19.18,59,Y 69 | 2,9,0,0,0,14,5,0.31,6,2.33,1,0.2,15,3,0.5,16,2,5,1,32,18.75,11252.36,0.2,117,0.05,625.13,600.13,0.6,4,7,12,0.25,50,67,20,15,20,0,16,N 70 | 17,7,2,16,32,12,4,0.05,6,2,1,0.25,27,1,0,68,0,4,1,73.69,37.76,105042.17,0.93,471,0.03,5835.68,2782.15,0.25,3,6,25,0.03,191,280,43,17,135,41.38,84,N 71 | 2,7,0,2,0,12,4,0.18,6,2,1,0.25,14,1,0,20,0,2,0.5,17.76,19.62,6833.79,0.12,71,0.05,379.65,348.39,0.25,3,6,12,0.15,30,41,13,17,26,9.09,22,N 72 | 18,46,2,6,24,64,26,0.22,26,2.46,15,0.58,79,23,0.88,114,0,24,0.92,43,57.74,143350.9,0.83,395,0.02,7963.94,2482.73,0.88,19,33,55,0.16,166,229,46,32,164,20.83,120,Y 73 | 23,9,2,0,11,16,5,0.16,8,2,3,0.6,18,3,0.5,31,0,4,0.8,33.42,21.5,15450.32,0.24,139,0.05,858.35,718.62,0.6,4,8,15,0.06,43,96,18,18,85,26.19,31,Y 74 | 7,15,2,0,9,26,8,0.27,12,2.17,3,0.38,32,1,0,30,1,5,0.63,25.01,30,22511.76,0.25,141,0.03,1250.65,750.39,0.13,7,13,26,0.17,60,81,20,20,48,23.08,30,Y 75 | 1,3,0,0,0,4,2,0.22,2,2,1,0.5,6,1,0,9,2,2,1,12.01,14.62,2569.51,0.06,40,0.07,142.75,175.69,0.5,1,2,6,0.17,18,22,8,13,12,0,9,Y 76 | 0,3,0,0,0,4,2,1,2,2,1,0.5,5,1,0,2,0,0,0,5.33,1.5,12,0,4,0.67,0.67,8,0.5,1,2,5,0.5,1,3,1,3,4,0,2,N 77 | 1,9,3,0,0,16,5,0.19,8,2,4,0.8,22,5,1,27,0,4,0.8,29.15,10.71,3341.46,0.1,63,0.09,185.64,312.11,1,4,8,19,0.17,26,37,17,14,30,0,27,Y 78 | 6,20,1,1,4,18,13,0.41,6,3,7,0.54,31,7,0.5,31,0,8,0.62,28.29,19,10212.78,0.18,101,0.05,567.38,537.51,0.54,6,9,20,0.3,38,63,20,20,44,13.89,32,Y 79 | 14,5,9,4,16,8,3,0.09,4,2,1,0.33,23,1,0,31,0,3,1,97.33,7.63,5668.74,0.25,133,0.13,314.93,742.8,0.33,2,4,22,0.04,58,75,38,10,67,39.22,35,N 80 | 8,7,1,0,6,12,4,0.21,6,2,2,0.5,16,1,0,19,0,4,1,33.72,13.7,6324.89,0.15,88,0.07,351.38,461.82,0.25,3,6,14,0.11,42,46,23,15,35,24,19,N 81 | 4,9,0,0,4,16,5,0.19,8,2,1,0.2,15,1,0,26,1,5,1,17.62,26.67,12532.75,0.16,107,0.04,696.26,469.98,0.2,4,8,12,0.14,40,67,9,12,36,13.33,26,N 82 | 0,3,0,0,0,4,2,0.67,2,2,1,0.5,5,1,0,3,1,2,1,8.36,9,677.56,0.03,21,0.11,37.64,75.28,0.5,1,2,5,0.4,6,15,3,9,5,0,3,Y 83 | 8,27,1,0,20,52,14,0.36,26,2,4,0.29,68,1,0,39,5,11,0.79,32.18,40.48,52735.32,0.43,254,0.02,2929.74,1302.84,0.07,13,26,56,0.2,137,117,22,13,69,33.9,39,Y 84 | 11,9,3,0,12,16,5,0.17,8,2,2,0.4,20,3,0.5,29,0,0,0,33.09,17.76,10439.17,0.2,109,0.06,579.95,587.76,0.6,4,8,17,0.09,43,66,23,19,54,29.27,29,N 85 | 1,9,0,0,0,16,5,0.22,8,2,1,0.2,21,1,0,23,2,5,1,37.04,20.74,15931.15,0.26,151,0.05,885.06,768.21,0.2,4,8,18,0.19,67,84,21,13,26,0,23,N 86 | 5,5,0,0,7,8,3,0.21,4,2,1,0.33,9,1,0,14,2,1,0.33,15.99,6.67,710.71,0.04,28,0.15,39.48,106.61,0.33,2,4,8,0.11,10,18,6,8,28,33.33,14,Y 87 | 4,5,1,0,2,6,3,0.17,2,3,2,0.67,10,3,1,18,1,3,1,19.51,15.71,4814.52,0.1,66,0.06,267.47,306.49,1,2,3,9,0.12,29,37,12,13,26,10,18,N 88 | 0,3,0,0,0,4,2,0.15,2,2,1,0.5,6,1,0,13,2,2,1,19.72,10.5,2174.18,0.07,53,0.1,120.79,207.07,0.5,1,2,6,0.13,24,29,8,7,15,0,13,N 89 | 3,9,0,0,2,16,5,0.5,8,2,1,0.2,21,1,0,10,3,4,0.8,19.92,14.32,4084.22,0.1,66,0.07,226.9,285.25,0.2,4,8,18,0.29,35,31,11,9,17,16.67,10,Y 90 | 2,7,0,7,0,12,4,0.1,6,2,1,0.25,15,1,0,35,0,3,0.75,68.55,21,30230.73,0.48,249,0.05,1679.48,1439.56,0.25,3,6,13,0.09,123,126,41,14,46,16.67,42,N 91 | 8,3,1,5,8,4,2,0.04,2,2,1,0.5,21,1,0,43,0,2,1,69.69,27.79,53839.29,0.65,345,0.04,2991.07,1937.07,0.5,1,2,21,0.03,126,219,34,15,66,23.21,48,N 92 | 1,13,0,6,0,24,7,0.3,12,2,1,0.14,28,1,0,17,2,4,0.57,14.31,38.64,21359.95,0.18,115,0.03,1186.66,552.85,0.14,6,12,23,0.27,50,65,11,17,26,26.09,23,N 93 | 1,3,1,1,0,4,2,0.15,2,2,1,0.5,7,1,0,12,0,2,1,15.45,7.14,788.3,0.04,27,0.14,43.79,110.36,0.5,1,2,7,0.13,10,17,7,10,16,7.69,13,N 94 | 0,3,1,0,0,4,2,0.15,2,2,2,1,7,1,0,13,3,2,1,12.55,12.86,2075.42,0.05,38,0.08,115.3,161.42,0.5,1,2,7,0.13,15,23,7,12,16,0,13,N 95 | 6,5,1,4,3,8,3,0.2,4,2,1,0.33,11,1,0,11,1,3,1,19.66,14.3,4019.85,0.09,64,0.07,223.32,281.11,0.33,2,4,10,0.12,26,38,10,11,26,38.89,15,N 96 | 5,25,2,0,24,42,13,0.22,18,2.33,5,0.38,52,8,0.58,60,2,13,1,18.77,90,152013.39,0.56,332,0.01,8445.19,1689.04,0.62,12,21,41,0.14,160,172,16,18,91,28.57,60,Y 97 | 7,3,4,1,6,4,2,0.09,2,2,2,1,10,1,0,22,0,2,1,44.5,21.58,20724.8,0.32,183,0.05,1151.38,960.37,0.5,1,2,10,0.05,83,100,25,13,38,24.14,23,N 98 | 14,13,3,3,17,24,7,0.1,12,2,5,0.71,30,1,0,66,0,7,1,49.82,40.86,83172.01,0.68,349,0.02,4620.67,2035.68,0.14,6,12,25,0.07,130,219,35,22,102,23.26,69,N 99 | 105,125,16,19,123,202,63,0.26,78,2.59,9,0.14,223,36,0.56,225,0,61,0.97,88.2,93.2,766179.74,2.74,1217,0.01,42565.54,8220.7,0.57,62,101,162,0.13,463,754,77,31,474,38.69,244,Y 100 | 23,15,3,10,27,28,8,0.09,14,2,2,0.25,39,1,0,75,0,5,0.63,136.41,27.35,102014.82,1.24,542,0.04,5667.49,3730.39,0.13,7,14,33,0.06,268,274,98,20,137,33.04,85,N 101 | 6,15,1,0,2,26,8,0.26,12,2.17,2,0.25,32,3,0.29,31,2,4,0.5,33.62,28.08,26512.3,0.31,174,0.04,1472.91,944.17,0.38,7,13,26,0.2,78,96,25,18,41,6.06,31,N 102 | 13,11,0,0,2,20,6,0.35,10,2,1,0.17,22,1,0,17,1,5,0.83,10.59,29,8908.58,0.1,67,0.03,494.92,307.19,0.17,5,10,18,0.18,29,38,8,16,34,10.53,17,N 103 | 3,5,0,2,7,8,3,0.1,4,2,1,0.33,10,1,0,28,2,3,1,21.41,27.56,16265.89,0.2,116,0.04,903.66,590.15,0.33,2,4,9,0.07,49,67,16,18,42,24.32,30,N 104 | 5,5,0,0,28,8,3,0.25,4,2,1,0.33,9,1,0,12,0,0,0,37.29,9,3020.28,0.11,79,0.11,167.79,335.59,0.33,2,4,8,0.06,20,59,10,9,47,70,12,N 105 | 10,9,3,0,11,16,5,0.26,8,2,2,0.4,20,3,0.5,19,0,0,0,28.47,15.06,6456.82,0.14,85,0.07,358.71,428.77,0.6,4,8,17,0.12,32,53,17,16,42,36.67,19,N 106 | 24,24,0,3,17,12,20,0.21,6,2,1,0.05,49,1,0,91,1,20,1,65.56,23.68,36775.64,0.52,241,0.04,2043.09,1552.75,0.05,3,6,31,0.15,90,151,57,30,137,18.02,94,N 107 | 17,27,3,3,18,44,14,0.17,18,2.44,6,0.43,51,9,0.62,79,0,14,1,57.29,46.22,122395.16,0.88,435,0.02,6799.73,2648.05,0.64,13,22,39,0.12,159,276,43,25,119,21,82,N 108 | 5,3,0,0,3,4,2,0.29,2,2,1,0.5,6,1,0,7,0,2,1,26.67,4.5,540,0.04,30,0.22,30,120,0.5,1,2,6,0.12,15,15,10,6,17,30,7,N 109 | 60,115,9,19,98,216,58,0.19,102,2.12,16,0.28,247,39,0.67,287,0,46,0.79,107.39,96.09,991629.56,3.44,1479,0.01,55090.53,10319.4,0.67,57,108,191,0.12,615,864,96,30,466,28.96,306,Y 110 | 8,23,3,0,14,36,12,0.38,14,2.57,5,0.42,40,6,0.45,32,0,10,0.83,39.63,24.05,22915.89,0.32,168,0.04,1273.1,952.97,0.5,11,18,30,0.21,81,87,32,19,56,30.43,32,Y 111 | 30,69,17,4,52,118,35,0.27,54,2.19,18,0.51,152,17,0.47,125,0,25,0.71,84.68,27.62,64595.11,0.78,363,0.04,3588.62,2338.79,0.49,32,59,119,0.16,145,218,63,24,213,30.94,129,N 112 | 2,3,0,2,7,4,2,0.18,2,2,1,0.5,6,1,0,9,0,2,1,13.5,7.33,725.94,0.03,26,0.14,40.33,98.99,0.5,1,2,6,0.09,11,15,6,8,22,50,11,N 113 | 2,3,0,0,1,4,2,0.29,2,2,1,0.5,6,1,0,7,0,2,1,12.09,6.3,479.73,0.03,20,0.16,26.65,76.15,0.5,1,2,6,0.17,7,13,5,9,12,12.5,7,N 114 | 1,5,1,0,0,8,3,0.25,4,2,1,0.33,11,1,0,12,3,3,1,15.48,36.25,20339.03,0.19,118,0.03,1129.95,561.08,0.33,2,4,10,0.2,58,60,12,15,15,0,12,Y 115 | 0,3,0,0,1,4,2,0.18,2,2,1,0.5,6,1,0,11,1,2,1,16.94,8.13,1118.06,0.05,33,0.12,62.11,137.61,0.5,1,2,6,0.14,13,20,8,10,14,8.33,11,N 116 | 24,51,3,11,21,82,26,0.28,32,2.56,2,0.08,91,13,0.48,82,0,8,0.31,93.16,39.49,145307.86,1.23,555,0.03,8072.66,3679.29,0.5,25,41,67,0.19,261,294,76,23,140,28.07,93,N 117 | 45,61,3,2,68,106,31,0.19,46,2.3,3,0.1,127,20,0.63,160,0,28,0.9,61.68,64.5,256623.54,1.33,633,0.02,14256.86,3978.66,0.65,30,53,98,0.11,258,375,52,26,277,30.43,162,Y 118 | 0,5,0,0,0,8,3,0.5,4,2,1,0.33,11,1,0,6,2,3,1,12.29,9.33,1070.66,0.04,31,0.11,59.48,114.71,0.33,2,4,10,0.38,16,15,6,7,8,0,6,N 119 | 13,13,4,2,13,24,7,0.17,12,2,2,0.29,29,4,0.5,39,0,0,0,42.89,24.48,25705.69,0.35,187,0.04,1428.09,1049.95,0.57,6,12,24,0.1,71,116,29,20,69,27.78,41,N 120 | 22,38,9,2,61,66,20,0.16,32,2.06,10,0.5,127,13,0.63,124,1,11,0.55,59.36,88.78,467827.72,1.76,820,0.01,25990.43,5269.54,0.65,17,33,109,0.09,388,432,59,27,211,33.69,126,Y 121 | 0,7,0,0,0,10,4,1,4,2.5,1,0.25,11,3,0.67,4,3,4,1,7.75,9,627.65,0.02,22,0.11,34.87,69.74,0.75,3,5,9,0.67,9,13,3,6,6,0,4,N 122 | 47,41,18,9,68,54,24,0.22,22,2.45,14,0.58,94,8,0.3,100,0,21,0.88,75.13,27.46,56640.44,0.69,321,0.04,3146.69,2062.83,0.33,16,27,72,0.1,120,201,59,27,242,43.5,109,N 123 | 1,5,1,0,0,8,3,0.3,4,2,2,0.67,12,1,0,10,0,3,1,16.87,13.59,3115.69,0.08,50,0.07,173.09,229.25,0.33,2,4,11,0.23,23,27,11,13,13,0,10,N 124 | 1,3,0,0,2,4,2,0.29,2,2,1,0.5,6,1,0,7,2,2,1,10.42,8.25,709.1,0.03,22,0.12,39.39,85.95,0.5,1,2,6,0.17,11,11,6,9,12,22.22,7,N 125 | 5,3,3,7,3,4,2,0.08,2,2,2,1,10,1,0,18,0,1,0.5,69.2,12.83,11396.12,0.3,159,0.08,633.12,888.01,0.5,1,2,10,0.06,77,82,36,12,35,35.71,25,N 126 | 1,19,1,0,0,36,10,0.23,18,2,3,0.3,40,4,0.33,43,2,9,0.9,41.82,26.68,29766.87,0.37,202,0.04,1653.71,1115.76,0.4,9,18,32,0.22,83,119,28,18,46,0,43,N 127 | 6,5,1,4,5,8,3,0.2,4,2,2,0.67,11,1,0,11,2,3,1,24.87,11.46,3265.45,0.09,63,0.09,181.41,284.98,0.33,2,4,10,0.1,25,38,12,11,29,45,15,N 128 | 19,19,4,1,12,36,10,0.2,18,2,7,0.7,45,7,0.67,48,0,9,0.9,30.16,26.1,20545.64,0.26,150,0.04,1141.42,787.19,0.7,9,18,37,0.12,58,92,20,18,82,21.31,49,Y 129 | 26,31,7,9,21,60,16,0.18,30,2,2,0.13,83,1,0,78,0,7,0.44,85.18,35.77,109011.28,1.02,478,0.03,6056.18,3047.27,0.06,15,30,69,0.12,241,237,64,19,136,27.78,87,Y 130 | 5,5,1,0,5,8,3,0.17,4,2,1,0.33,12,1,0,18,0,3,1,28.04,18.38,9467.23,0.17,105,0.05,525.96,515.22,0.33,2,4,11,0.1,42,63,16,14,30,21.74,18,N 131 | 1,21,4,0,0,36,11,0.39,16,2.25,7,0.64,40,9,0.8,28,1,11,1,22.35,34.53,26650.95,0.26,153,0.03,1480.61,771.79,0.82,10,18,31,0.35,65,88,16,17,31,0,28,N 132 | 10,13,5,6,10,22,7,0.12,10,2.2,1,0.14,48,5,0.67,51,0,5,0.71,92.21,26.26,63590.46,0.81,373,0.04,3532.8,2421.46,0.71,6,11,43,0.09,153,220,67,23,79,23.88,57,Y 133 | 0,5,0,0,0,8,3,0.75,4,2,1,0.33,9,1,0,4,1,3,1,8.14,8.17,542.58,0.02,20,0.12,30.14,66.44,0.33,2,4,8,0.5,7,13,3,7,6,0,4,N 134 | 9,17,1,0,10,32,9,0.21,16,2,2,0.22,38,6,0.63,42,0,9,1,11.27,102.9,119290.11,0.39,234,0.01,6627.23,1159.28,0.67,8,16,31,0.14,98,136,10,21,63,19.23,42,Y 135 | 5,5,1,0,6,8,3,0.25,4,2,2,0.67,11,3,1,12,1,3,1,28.47,8.75,2179.83,0.08,53,0.11,121.1,249.12,1,2,4,10,0.09,15,38,12,14,32,33.33,12,Y 136 | 6,13,4,4,4,24,7,0.15,12,2,3,0.43,37,1,0,43,1,1,0.14,43.96,48,101286.83,0.7,372,0.02,5627.05,2110.14,0.14,6,12,32,0.12,176,196,33,18,59,15.69,47,N 137 | 62,9,6,19,50,16,5,0.08,8,2,2,0.4,24,1,0,42,0,2,0.4,46.62,31.57,46467.35,0.49,268,0.03,2581.52,1471.82,0.2,4,8,21,0.03,104,164,28,17,175,62.16,61,Y 138 | 12,7,0,0,16,12,4,0.1,6,2,1,0.25,16,1,0,39,2,4,1,18.17,33.73,20674.45,0.2,132,0.03,1148.58,612.99,0.25,3,6,14,0.06,53,79,11,14,69,29.09,39,N 139 | 11,15,3,8,21,28,8,0.14,14,2,5,0.63,41,1,0,49,1,2,0.25,29.04,65.22,123506.5,0.63,349,0.02,6861.47,1893.77,0.13,7,14,35,0.09,150,199,23,20,91,37.18,57,Y 140 | 1,7,1,0,0,12,4,0.44,6,2,2,0.5,16,1,0,9,1,2,0.5,9.94,20.43,4149.67,0.07,47,0.05,230.54,203.13,0.25,3,6,14,0.33,22,25,7,13,12,0,9,N 141 | 13,58,8,15,12,80,32,0.24,30,2.67,21,0.66,105,20,0.61,120,0,27,0.84,49.52,51.79,132801.57,0.85,408,0.02,7377.86,2564.44,0.63,25,40,75,0.2,175,233,49,29,162,18.37,135,Y 142 | 50,89,8,12,75,156,45,0.21,68,2.29,15,0.33,181,30,0.66,205,0,43,0.96,106.02,67.9,488861.64,2.4,1037,0.01,27158.98,7199.39,0.67,44,78,138,0.13,421,616,93,30,344,29.79,217,Y 143 | 1,5,1,0,0,8,3,0.5,4,2,1,0.33,10,1,0,6,1,1,0.33,10.29,11.92,1461.27,0.04,30,0.08,81.18,122.62,0.33,2,4,9,0.33,13,17,6,11,9,0,6,N 144 | 1,3,0,0,1,4,2,0.67,2,2,1,0.5,6,1,0,3,2,2,1,8.3,6,298.97,0.02,15,0.17,16.61,49.83,0.5,1,2,6,0.29,8,7,4,6,7,25,3,N 145 | 0,3,0,0,0,4,2,0.67,2,2,1,0.5,5,1,0,3,2,2,1,6.18,5,154.4,0.01,11,0.2,8.58,30.88,0.5,1,2,5,0.4,4,7,2,5,5,0,3,N 146 | 67,59,3,3,85,104,30,0.24,46,2.26,8,0.27,112,23,0.76,121,0,29,0.97,37.4,107.21,429807.51,1.34,676,0.01,23878.2,4009.18,0.77,29,52,84,0.11,270,406,34,27,278,42.11,124,Y 147 | 6,7,0,0,6,12,4,0.27,6,2,1,0.25,14,4,1,15,2,4,1,24.1,11.69,3294.46,0.09,58,0.09,183.03,281.76,1,3,6,12,0.14,19,39,13,16,29,28.57,15,Y 148 | 5,5,2,0,4,8,3,0.43,4,2,2,0.67,13,1,0,7,2,3,1,20.57,8.17,1372,0.06,42,0.12,76.22,168,0.33,2,4,12,0.18,21,21,9,7,17,36.36,7,Y 149 | 24,12,0,2,28,16,7,0.15,8,2,1,0.14,19,1,0,46,0,5,0.71,28.27,37.3,39335.04,0.35,192,0.03,2185.28,1054.44,0.14,4,8,14,0.06,78,114,23,22,116,39.47,48,N 150 | 4,13,3,0,3,24,7,0.2,12,2,7,1,33,6,0.83,35,2,7,1,34.45,12.83,5673.31,0.15,91,0.08,315.18,442.08,0.86,6,12,28,0.16,42,49,18,11,44,7.89,35,N 151 | 12,11,3,0,15,20,6,0.26,10,2,2,0.33,25,3,0.4,23,0,3,0.5,31.56,17.2,9336.88,0.18,105,0.06,518.72,542.84,0.5,5,10,21,0.12,43,62,20,16,52,39.47,23,N 152 | 16,13,3,11,18,24,7,0.11,12,2,2,0.29,35,1,0,53,0,5,0.71,104.87,24.88,64889.48,0.87,407,0.04,3604.97,2608.62,0.14,6,12,30,0.07,199,208,68,17,100,35.37,64,N 153 | 5,15,0,0,5,26,8,0.2,12,2.17,1,0.13,25,5,0.57,41,1,8,1,15.49,65.83,67150,0.34,204,0.02,3730.56,1020,0.63,7,13,19,0.15,79,125,12,20,53,10.87,41,N 154 | 6,15,0,0,7,28,8,0.33,14,2,1,0.13,31,3,0.29,24,1,8,1,20.68,26.5,14523.02,0.18,114,0.04,806.83,548.04,0.38,7,14,25,0.21,53,61,14,14,39,22.58,24,N 155 | 29,69,0,0,37,112,35,0.21,44,2.55,1,0.03,113,26,0.74,163,0,25,0.71,50.5,87.12,383277.96,1.47,751,0.01,21293.22,4399.34,0.74,34,56,80,0.15,307,444,37,21,231,18.5,163,N 156 | 8,11,2,0,6,20,6,0.32,10,2,2,0.33,31,1,0,19,1,6,1,34.67,15,7800,0.17,104,0.07,433.33,520,0.17,5,10,27,0.17,50,54,20,12,35,24,19,Y 157 | 9,3,2,0,6,4,2,0.07,2,2,1,0.5,9,1,0,30,4,1,0.5,57.3,10.61,6447.25,0.2,115,0.09,358.18,607.82,0.5,1,2,9,0.04,54,61,28,11,47,16.67,30,Y 158 | 5,3,0,0,3,4,2,0.29,2,2,1,0.5,6,1,0,7,0,2,1,26.67,4.2,470.4,0.04,28,0.24,26.13,112,0.5,1,2,6,0.12,14,14,10,6,17,30,7,N 159 | 1,19,1,0,0,36,10,0.36,18,2,4,0.4,41,1,0,28,2,4,0.4,14.36,37.09,19752.67,0.18,112,0.03,1097.37,532.55,0.1,9,18,33,0.32,51,61,11,16,31,0,28,N 160 | 6,9,2,6,4,4,7,0.11,2,2,4,0.57,22,1,0,57,1,7,1,51.55,33,56139.09,0.57,288,0.03,3118.84,1701.18,0.14,1,2,17,0.09,132,156,40,20,75,14.93,63,N 161 | 4,7,2,3,3,12,4,0.22,6,2,3,0.75,16,1,0,15,0,1,0.25,23.96,10.38,2583.65,0.08,55,0.1,143.54,248.8,0.25,3,6,14,0.15,27,28,13,10,27,28.57,18,N 162 | 3,9,0,0,4,14,5,0.28,6,2.33,1,0.2,16,1,0,18,0,5,1,17.99,13,3039.83,0.08,51,0.08,168.88,233.83,0.2,4,7,13,0.19,22,29,11,13,27,18.18,18,N 163 | 1,5,1,0,0,8,3,0.27,4,2,1,0.33,11,1,0,11,2,3,1,15.38,17.82,4881.96,0.09,59,0.06,271.22,273.99,0.33,2,4,10,0.21,28,31,11,14,14,0,11,Y 164 | 7,15,0,0,8,26,8,0.26,12,2.17,1,0.13,26,4,0.43,31,0,8,1,23.89,26.39,16634.07,0.21,121,0.04,924.12,630.34,0.5,7,13,20,0.17,50,71,18,19,48,20.51,31,N 165 | 3,3,0,0,4,4,2,0.33,2,2,1,0.5,5,1,0,6,0,2,1,13.71,9.43,1218.81,0.04,31,0.11,67.71,129.27,0.5,1,2,5,0.13,12,19,7,11,15,40,6,N 166 | 0,3,1,0,0,4,2,0.4,2,2,2,1,6,1,0,5,1,1,0.5,12.25,4.8,282.29,0.02,17,0.21,15.68,58.81,0.5,1,2,6,0.29,8,9,5,6,7,0,5,N 167 | 17,45,2,5,44,86,23,0.37,42,2.05,2,0.09,97,5,0.18,57,2,9,0.39,26.44,78.12,161381.25,0.69,374,0.01,8965.62,2065.81,0.22,22,43,76,0.18,186,188,25,21,125,46.23,62,Y 168 | 2,3,3,0,2,4,2,0.25,2,2,2,1,8,1,0,8,0,0,0,22.19,2,88.76,0.01,14,0.5,4.93,44.38,0.5,1,2,8,0.14,5,9,5,4,14,20,8,N 169 | 6,3,1,0,7,4,2,0.15,2,2,1,0.5,8,1,0,13,1,2,1,16.23,21.09,7220.51,0.11,72,0.05,401.14,342.35,0.5,1,2,8,0.07,29,43,11,16,28,35,13,Y -------------------------------------------------------------------------------- /datasets/MW1.arff: -------------------------------------------------------------------------------- 1 | @relation MW1 2 | 3 | @attribute LOC_BLANK numeric 4 | @attribute BRANCH_COUNT numeric 5 | @attribute CALL_PAIRS numeric 6 | @attribute LOC_CODE_AND_COMMENT numeric 7 | @attribute LOC_COMMENTS numeric 8 | @attribute CONDITION_COUNT numeric 9 | @attribute CYCLOMATIC_COMPLEXITY numeric 10 | @attribute CYCLOMATIC_DENSITY numeric 11 | @attribute DECISION_COUNT numeric 12 | @attribute DECISION_DENSITY numeric 13 | @attribute DESIGN_COMPLEXITY numeric 14 | @attribute DESIGN_DENSITY numeric 15 | @attribute EDGE_COUNT numeric 16 | @attribute ESSENTIAL_COMPLEXITY numeric 17 | @attribute ESSENTIAL_DENSITY numeric 18 | @attribute LOC_EXECUTABLE numeric 19 | @attribute PARAMETER_COUNT numeric 20 | @attribute HALSTEAD_CONTENT numeric 21 | @attribute HALSTEAD_DIFFICULTY numeric 22 | @attribute HALSTEAD_EFFORT numeric 23 | @attribute HALSTEAD_ERROR_EST numeric 24 | @attribute HALSTEAD_LENGTH numeric 25 | @attribute HALSTEAD_LEVEL numeric 26 | @attribute HALSTEAD_PROG_TIME numeric 27 | @attribute HALSTEAD_VOLUME numeric 28 | @attribute MAINTENANCE_SEVERITY numeric 29 | @attribute MODIFIED_CONDITION_COUNT numeric 30 | @attribute MULTIPLE_CONDITION_COUNT numeric 31 | @attribute NODE_COUNT numeric 32 | @attribute NORMALIZED_CYLOMATIC_COMPLEXITY numeric 33 | @attribute NUM_OPERANDS numeric 34 | @attribute NUM_OPERATORS numeric 35 | @attribute NUM_UNIQUE_OPERANDS numeric 36 | @attribute NUM_UNIQUE_OPERATORS numeric 37 | @attribute NUMBER_OF_LINES numeric 38 | @attribute PERCENT_COMMENTS numeric 39 | @attribute LOC_TOTAL numeric 40 | @attribute Defective {Y,N} 41 | 42 | @data 43 | 8,7,15,0,6,8,4,0.15,4,2,4,1,30,1,0,26,2,76.96,8,4925.18,0.21,108,0.13,273.62,615.65,0.25,2,4,28,0.1,48,60,39,13,41,18.75,26,N 44 | 1,5,4,0,0,8,3,0.27,4,2,3,1,13,1,0,11,0,31.66,6.43,1308.6,0.07,45,0.16,72.7,203.56,0.33,2,4,12,0.23,20,25,14,9,13,0,11,N 45 | 2,5,0,0,4,8,3,0.33,4,2,1,0.33,10,1,0,9,0,14.06,7.5,791.15,0.04,27,0.13,43.95,105.49,0.33,2,4,9,0.19,10,17,6,9,16,30.77,9,N 46 | 4,9,4,0,6,12,5,0.33,4,3,3,0.6,17,5,1,15,1,26.04,12,3749.74,0.1,65,0.08,208.32,312.48,1,4,6,14,0.19,32,33,16,12,26,28.57,15,N 47 | 6,13,7,0,6,24,7,0.23,12,2,6,0.86,31,1,0,31,0,62.84,11.23,7918.85,0.24,130,0.09,439.94,705.41,0.14,6,12,26,0.16,58,72,31,12,44,16.21,31,N 48 | 4,3,3,0,0,4,2,0.07,2,2,2,1,7,1,0,28,2,40.86,10.25,4292.33,0.14,81,0.1,238.46,418.76,0.5,1,2,7,0.06,41,40,24,12,33,0,28,N 49 | 5,5,1,0,3,8,3,0.2,4,2,2,0.67,10,1,0,15,2,17.13,15.61,4172.6,0.09,53,0.06,231.81,267.35,0.33,2,4,9,0.13,23,30,14,19,24,16.67,15,N 50 | 1,7,0,0,0,12,4,0.33,6,2,1,0.25,16,1,0,12,1,14.65,16.36,3922.73,0.08,51,0.06,217.93,239.72,0.25,3,6,14,0.29,24,27,11,15,14,0,12,N 51 | 0,3,1,0,0,4,2,0.29,2,2,2,1,5,1,0,7,0,8.64,4.17,150,0.01,12,0.24,8.33,36,0.5,1,2,5,0.25,5,7,3,5,8,0,7,N 52 | 3,5,3,0,15,8,3,0.19,4,2,2,0.67,13,1,0,16,2,20.14,12.83,3317.73,0.09,55,0.08,184.32,258.51,0.33,2,4,12,0.09,22,33,12,14,35,48.39,16,Y 53 | 3,7,9,0,2,12,4,0.13,6,2,4,1,22,1,0,31,2,64.76,7.4,3542.75,0.16,90,0.14,196.82,478.97,0.25,3,6,20,0.11,39,51,29,11,37,6.06,31,N 54 | 2,5,7,0,2,8,3,0.12,4,2,3,1,17,1,0,26,2,56.24,6.87,2658.2,0.13,76,0.15,147.68,386.65,0.33,2,4,16,0.1,33,43,24,10,31,7.14,26,N 55 | 17,15,25,0,11,24,8,0.18,12,2,8,1,56,1,0,44,2,121.61,9.12,10120.84,0.37,181,0.11,562.27,1109.4,0.13,6,12,50,0.11,80,101,57,13,73,20,44,Y 56 | 3,5,2,0,2,8,3,0.19,4,2,3,1,15,1,0,16,2,22.71,10.68,2589.55,0.08,51,0.09,143.86,242.5,0.33,2,4,14,0.14,23,28,14,13,22,11.11,16,N 57 | 20,33,13,0,9,16,28,0.28,8,2,15,0.54,118,1,0,100,1,78.34,47.45,176348.54,1.24,526,0.02,9797.14,3716.76,0.04,4,8,92,0.22,223,303,94,40,130,8.26,100,N 58 | 1,3,4,0,3,4,2,0.22,2,2,2,1,14,1,0,9,0,38.84,8.35,2705.36,0.11,75,0.12,150.3,324.14,0.5,1,2,14,0.14,31,44,13,7,14,25,9,Y 59 | 4,7,1,0,0,4,5,0.23,2,2,2,0.4,16,1,0,22,1,27.67,17.58,8545.97,0.16,92,0.06,474.78,486.26,0.2,1,2,13,0.19,37,55,20,19,27,0,22,N 60 | 9,28,6,0,4,16,22,0.48,8,2,21,0.95,59,1,0,46,2,54.53,33.06,59603.26,0.6,286,0.03,3311.29,1802.88,0.05,4,8,39,0.37,114,172,50,29,60,8,46,N 61 | 5,21,3,1,2,24,11,0.3,4,6,2,0.18,32,10,0,36,1,47.96,18.75,16859.61,0.3,161,0.05,936.64,899.18,0.91,10,12,23,0.24,75,86,32,16,45,7.69,37,N 62 | 2,3,2,0,0,4,2,0.2,2,2,2,1,9,1,0,10,0,26.13,7.46,1455.85,0.07,42,0.13,80.88,195.04,0.5,1,2,9,0.15,19,23,14,11,13,0,10,N 63 | 5,5,6,0,5,8,3,0.13,4,2,3,1,14,1,0,24,2,51.32,12.79,8399.67,0.22,121,0.08,466.65,656.58,0.33,2,4,13,0.09,53,68,29,14,35,17.24,24,N 64 | 1,3,2,0,0,4,2,0.22,2,2,2,1,6,1,0,9,0,18.23,3.86,271.19,0.02,19,0.26,15.07,70.31,0.5,1,2,6,0.18,9,10,7,6,11,0,9,N 65 | 2,3,1,0,0,4,2,0.18,2,2,2,1,7,1,0,11,3,17.11,7.7,1014.63,0.04,30,0.13,56.37,131.77,0.5,1,2,7,0.14,14,16,10,11,14,0,11,N 66 | 6,7,16,0,3,8,4,0.14,4,2,4,1,30,1,0,28,2,101.03,5.96,3588,0.2,109,0.17,199.33,602.07,0.25,2,4,28,0.11,49,60,37,9,38,9.68,28,Y 67 | 1,5,4,0,0,8,3,0.17,4,2,3,1,13,1,0,18,0,49.47,4.42,966.99,0.07,46,0.23,53.72,218.72,0.33,2,4,12,0.15,21,25,19,8,20,0,18,Y 68 | 5,10,6,0,0,8,7,0.22,4,2,7,1,23,1,0,32,0,36.52,16.3,9698.89,0.2,106,0.06,538.83,595.16,0.14,2,4,18,0.18,40,66,27,22,38,0,32,N 69 | 7,10,1,0,2,12,6,0.15,6,2,5,0.83,21,1,0,39,0,29.3,25.54,19104.17,0.25,130,0.04,1061.34,748.14,0.17,3,6,17,0.12,55,75,28,26,49,4.88,39,N 70 | 6,11,5,0,0,12,7,0.15,6,2,7,1,36,1,0,47,1,48.3,28,37867.16,0.45,235,0.04,2103.73,1352.4,0.14,3,6,31,0.13,88,147,33,21,54,0,47,N 71 | 9,23,1,0,13,44,12,0.25,22,2,2,0.17,47,1,0,48,0,30.32,47.53,68495.54,0.48,246,0.02,3805.31,1441.06,0.08,11,22,37,0.17,117,129,32,26,71,21.31,48,N 72 | 6,10,5,0,7,12,6,0.26,6,2,5,0.83,22,1,0,23,0,34,13.52,6218.16,0.15,87,0.07,345.45,459.83,0.17,3,6,18,0.16,35,52,22,17,37,23.33,23,N 73 | 14,3,7,0,7,4,2,0.06,2,2,1,0.5,30,1,0,34,0,96.01,17.68,30006.37,0.57,276,0.06,1667.02,1697.33,0.5,1,2,30,0.04,132,144,56,15,56,17.07,34,N 74 | 18,7,9,0,13,12,4,0.08,6,2,3,0.75,37,1,0,51,0,85.54,30.74,80809.25,0.88,405,0.03,4489.4,2629.2,0.25,3,6,35,0.05,190,215,68,22,83,20.31,51,N 75 | 6,7,0,0,16,12,4,0.15,6,2,1,0.25,18,1,0,26,0,49.31,22.86,25777.05,0.38,195,0.04,1432.06,1127.37,0.25,3,6,16,0.08,94,101,37,18,49,38.1,26,N 76 | 1,3,0,0,0,4,2,0.4,2,2,1,0.5,6,1,0,5,0,16,6.5,676,0.03,26,0.15,37.56,104,0.5,1,2,6,0.29,13,13,8,8,7,0,5,N 77 | 4,9,2,0,8,14,5,0.31,6,2.33,2,0.4,18,4,0,16,0,16.51,22.88,8646.51,0.13,77,0.04,480.36,377.83,0.8,4,7,15,0.17,35,42,13,17,29,33.33,16,N 78 | 11,7,20,0,4,8,4,0.12,4,2,4,1,34,1,0,34,2,123.03,6.07,4532.64,0.25,131,0.16,251.81,746.76,0.25,2,4,32,0.08,58,73,43,9,50,10.53,34,N 79 | 3,5,3,0,5,8,3,0.1,4,2,3,1,19,1,0,30,1,100.29,10.06,10151.3,0.34,177,0.1,563.96,1008.98,0.33,2,4,18,0.08,75,102,41,11,39,14.29,30,Y 80 | 3,5,6,0,2,4,3,0.14,2,2,3,1,17,1,0,22,0,39.27,11.45,5152.07,0.15,87,0.09,286.23,449.78,0.33,1,2,16,0.11,36,51,22,14,28,8.33,22,N 81 | 8,13,4,0,12,22,7,0.25,10,2.2,4,0.57,29,3,0,28,2,30.79,16.07,7959.08,0.17,99,0.06,442.17,495,0.43,6,11,24,0.14,47,52,19,13,49,30,28,N 82 | 7,7,14,0,6,8,4,0.17,4,2,4,1,28,1,0,24,2,79.28,6,2854.12,0.16,90,0.17,158.56,475.69,0.25,2,4,26,0.11,40,50,30,9,38,20,24,N 83 | 2,3,4,0,0,4,2,0.15,2,2,2,1,11,1,0,13,0,45.34,6.75,2065.86,0.1,63,0.15,114.77,306.05,0.5,1,2,11,0.13,30,33,20,9,16,0,13,N 84 | 10,10,6,0,21,4,8,0.13,2,2,8,1,23,1,0,61,0,36.89,28.34,29630.1,0.35,164,0.04,1646.12,1045.51,0.13,1,2,17,0.09,74,90,47,36,93,25.61,61,Y 85 | 11,12,10,0,15,6,9,0.16,2,3,8,0.89,29,1,0,58,0,39.93,28.29,31947.46,0.38,170,0.04,1774.86,1129.46,0.11,2,3,22,0.11,72,98,56,44,85,20.55,58,N 86 | 13,9,7,0,17,16,5,0.12,8,2,5,1,28,1,0,43,0,69.49,14.01,13645.26,0.32,170,0.07,758.07,973.75,0.2,4,8,25,0.07,71,99,38,15,74,28.33,43,Y 87 | 9,11,3,0,7,12,7,0.11,6,2,4,0.57,29,1,0,64,0,57.9,25.29,37041.01,0.49,250,0.04,2057.83,1464.5,0.14,3,6,24,0.09,122,128,41,17,81,9.86,64,N 88 | 3,5,6,0,1,8,3,0.13,4,2,3,1,18,1,0,23,0,64.76,5.25,1785.31,0.11,70,0.19,99.18,340.06,0.33,2,4,17,0.11,33,37,22,7,28,4.17,23,N 89 | 2,5,2,0,5,8,3,0.33,4,2,3,1,10,1,0,9,0,19.56,4.5,396,0.03,22,0.22,22,88,0.33,2,4,9,0.18,9,13,8,8,17,35.71,9,N 90 | 5,19,2,0,0,36,10,0.31,18,2,6,0.6,42,1,0,32,0,45.5,17.38,13744.03,0.26,144,0.06,763.56,790.83,0.1,9,18,34,0.26,63,81,29,16,38,0,32,N 91 | 8,15,1,0,2,28,8,0.19,14,2,2,0.25,32,1,0,43,1,72.3,5.69,2338.69,0.14,83,0.18,129.93,411.2,0.13,7,14,26,0.15,39,44,24,7,54,4.44,43,N 92 | 5,5,4,0,4,8,3,0.19,4,2,3,1,12,1,0,16,3,23.2,12.5,3624.82,0.1,57,0.08,201.38,289.99,0.33,2,4,11,0.12,25,32,17,17,26,20,16,N 93 | 1,3,2,0,1,4,2,0.4,2,2,2,1,6,1,0,5,0,16.73,3,150.57,0.02,14,0.33,8.36,50.19,0.5,1,2,6,0.25,6,8,6,6,8,16.67,5,N 94 | 2,3,2,0,4,4,2,0.22,2,2,2,1,7,1,0,9,2,19.51,8,1248.64,0.05,35,0.13,69.37,156.08,0.5,1,2,7,0.13,16,19,11,11,16,30.77,9,N 95 | 3,5,2,0,5,8,3,0.43,4,2,2,0.67,13,1,0,7,0,14.4,11.88,2030.23,0.06,41,0.08,112.79,170.97,0.33,2,4,12,0.19,19,22,8,10,16,41.67,7,N 96 | 5,7,5,0,0,12,4,0.13,6,2,4,1,17,1,0,30,0,57.87,13.1,9925.73,0.25,138,0.08,551.43,757.88,0.25,3,6,15,0.11,58,80,31,14,36,0,30,N 97 | 7,9,9,0,1,14,5,0.12,6,2.33,4,0.8,31,5,1,41,1,53.95,20.13,21852.33,0.36,179,0.05,1214.02,1085.83,1,4,7,28,0.1,77,102,44,23,50,2.38,41,N 98 | 0,3,3,0,0,4,2,0.4,2,2,2,1,7,1,0,5,1,21.19,3.21,218.94,0.02,19,0.31,12.16,68.11,0.5,1,2,7,0.33,9,10,7,5,6,0,5,N 99 | 7,15,4,0,12,26,8,0.31,12,2.17,4,0.5,30,5,0,26,4,26.74,14.93,5958.66,0.13,75,0.07,331.04,399.14,0.63,7,13,24,0.17,33,42,21,19,46,31.58,26,N 100 | 9,7,9,0,3,4,5,0.13,2,2,5,1,26,1,0,38,0,49.05,14.86,10838.14,0.24,125,0.07,602.12,729.11,0.2,1,2,23,0.1,55,70,37,20,51,7.32,38,N 101 | 16,23,10,0,8,38,12,0.24,16,2.38,9,0.75,57,7,0,49,1,72.52,16.2,19033.06,0.39,193,0.06,1057.39,1174.88,0.58,11,19,47,0.16,90,103,50,18,74,14.04,49,N 102 | 5,5,2,0,3,8,3,0.2,4,2,2,0.67,11,1,0,15,0,22.75,10.62,2563.41,0.08,52,0.09,142.41,241.48,0.33,2,4,10,0.13,23,29,13,12,24,16.67,15,N 103 | 9,5,3,0,15,8,3,0.16,4,2,3,1,19,1,0,19,2,26.1,10.71,2996.6,0.09,61,0.09,166.48,279.68,0.33,2,4,18,0.07,30,31,14,10,44,44.12,19,N 104 | 5,5,3,0,6,8,3,0.19,4,2,3,1,13,1,0,16,2,37.53,5.5,1135.41,0.07,47,0.18,63.08,206.44,0.33,2,4,12,0.11,22,25,14,7,28,27.27,16,N 105 | 1,3,1,0,0,4,2,0.22,2,2,2,1,5,1,0,9,0,18.45,3.75,259.45,0.02,20,0.27,14.41,69.19,0.5,1,2,5,0.18,9,11,6,5,11,0,9,N 106 | 11,35,10,0,5,58,18,0.28,24,2.42,12,0.67,85,10,0,64,3,81.86,19.83,32200.08,0.54,264,0.05,1788.89,1623.53,0.56,17,29,69,0.22,126,138,54,17,81,7.25,64,N 107 | 17,43,13,0,18,76,22,0.28,34,2.24,17,0.77,103,12,0,80,2,97.4,18.49,33283.94,0.6,276,0.05,1849.11,1800.5,0.55,21,38,83,0.19,125,151,71,21,116,18.37,80,N 108 | 13,21,5,0,5,30,12,0.17,14,2.14,9,0.75,66,9,0,69,0,57.39,28,44996.99,0.54,258,0.04,2499.83,1607.04,0.75,8,15,56,0.14,119,139,51,24,88,6.76,69,N 109 | 5,13,4,0,6,22,7,0.28,10,2.2,6,0.86,26,6,0,25,0,32.88,10.95,3941.05,0.12,72,0.09,218.95,360,0.86,6,11,21,0.19,32,40,19,13,37,19.35,25,N 110 | 4,9,3,0,13,10,5,0.56,2,5,2,0.4,14,5,1,9,1,20.85,5,521.24,0.03,25,0.2,28.96,104.25,1,4,5,11,0.19,10,15,9,9,27,59.09,9,N 111 | 14,17,12,0,6,28,9,0.23,12,2.33,8,0.89,48,5,0,40,0,86.51,10.16,8923.89,0.29,147,0.1,495.77,878.66,0.56,8,14,41,0.15,65,82,48,15,61,13.04,40,N 112 | 6,3,6,0,5,4,2,0.15,2,2,2,1,13,1,0,13,0,56.22,3.44,664.34,0.06,44,0.29,36.91,193.26,0.5,1,2,13,0.08,22,22,16,5,25,27.78,13,N 113 | 2,3,2,0,2,4,2,0.22,2,2,2,1,8,1,0,9,0,25.03,4.9,600.86,0.04,30,0.2,33.38,122.62,0.5,1,2,8,0.14,14,16,10,7,14,18.18,9,N 114 | 2,3,2,0,1,4,2,0.22,2,2,2,1,8,1,0,9,0,30.84,4.96,758.26,0.05,36,0.2,42.13,152.93,0.5,1,2,8,0.15,17,19,12,7,13,10,9,N 115 | 16,17,24,0,11,28,9,0.16,14,2,9,1,55,1,0,55,2,175.1,7.86,10809.44,0.46,217,0.13,600.52,1375.75,0.11,7,14,48,0.11,100,117,70,11,83,16.67,55,Y 116 | 15,22,16,0,1,8,19,0.32,4,2,19,1,53,1,0,59,1,64.91,25.17,41124.72,0.54,257,0.04,2284.71,1633.89,0.05,2,4,36,0.25,92,165,53,29,76,1.67,59,N 117 | 2,8,7,0,0,4,6,0.32,2,2,6,1,17,1,0,19,0,36.77,10.91,4375.94,0.13,77,0.09,243.11,401.13,0.17,1,2,13,0.27,32,45,22,15,22,0,19,N 118 | 21,22,18,0,2,8,19,0.3,4,2,19,1,54,1,0,64,1,68.39,20.75,29446.21,0.47,222,0.05,1635.9,1419.09,0.05,2,4,37,0.22,83,139,56,28,88,3.03,64,N 119 | 25,37,23,0,15,38,26,0.34,18,2.11,26,1,94,1,0,77,1,79.98,26.99,58239.35,0.72,327,0.04,3235.52,2158.17,0.04,10,19,70,0.22,133,194,69,28,118,16.3,77,Y 120 | 21,25,22,0,2,12,21,0.31,6,2,21,1,58,1,0,67,1,71.63,20.1,28928.56,0.48,224,0.05,1607.14,1439.48,0.05,3,6,39,0.23,79,145,57,29,91,2.9,67,N 121 | 16,25,17,0,3,32,15,0.27,14,2.29,15,1,74,1,0,56,1,65.75,18.88,23432.15,0.41,211,0.05,1301.79,1241.24,0.07,9,16,61,0.2,86,125,41,18,76,5.08,56,Y 122 | 1,3,2,0,2,4,2,0.2,2,2,2,1,7,1,0,10,0,18.91,5.5,572,0.03,26,0.18,31.78,104,0.5,1,2,7,0.14,11,15,8,8,14,16.67,10,N 123 | 7,7,4,0,6,4,5,0.17,2,2,5,1,17,1,0,29,0,34.65,11.83,4846.19,0.14,77,0.08,269.23,409.79,0.2,1,2,14,0.12,32,45,23,17,43,17.14,29,N 124 | 13,35,9,0,8,52,18,0.3,18,2.89,8,0.44,74,12,0,61,1,76.37,23.23,41194.43,0.59,276,0.04,2288.58,1773.65,0.67,17,48,58,0.22,120,156,62,24,83,11.59,61,N 125 | 1,3,2,0,0,4,2,0.22,2,2,2,1,6,1,0,9,0,18.23,3.86,271.19,0.02,19,0.26,15.07,70.31,0.5,1,2,6,0.18,9,10,7,6,11,0,9,N 126 | 18,15,14,0,13,28,8,0.1,14,2,6,0.75,49,5,0,77,1,68.82,37.89,98831.96,0.87,408,0.03,5490.66,2608.07,0.63,7,14,43,0.07,160,248,57,27,109,14.44,77,N 127 | 10,7,15,0,3,8,4,0.14,4,2,4,1,32,1,0,28,2,102.19,6.63,4493.95,0.23,122,0.15,249.66,677.66,0.25,2,4,30,0.1,56,66,38,9,42,9.68,28,N 128 | 1,5,4,0,0,8,3,0.25,4,2,3,1,11,1,0,12,0,30.45,4.62,648.71,0.05,32,0.22,36.04,140.55,0.33,2,4,10,0.21,15,17,13,8,14,0,12,N 129 | 4,19,6,0,1,32,10,0.31,14,2.29,9,0.9,37,4,0,32,0,49.95,12.36,7636.01,0.21,110,0.08,424.22,617.62,0.4,9,16,29,0.26,51,59,33,16,38,3.03,32,N 130 | 3,8,5,0,0,8,5,0.25,4,2,5,1,17,1,0,20,0,31.91,7.6,1842.99,0.08,51,0.13,102.39,242.5,0.2,2,4,14,0.21,19,32,15,12,24,0,20,N 131 | 3,13,3,1,9,18,7,0.24,6,3,6,0.86,27,5,0,28,1,60.63,12.22,9057.37,0.25,130,0.08,503.19,741.06,0.71,6,9,22,0.17,55,75,36,16,42,26.32,29,N 132 | 14,35,12,0,8,60,18,0.25,26,2.31,11,0.61,85,10,0,71,4,57.99,24.52,34868.47,0.47,232,0.04,1937.14,1421.99,0.56,17,30,69,0.19,107,125,48,22,94,10.13,71,Y 133 | 4,3,10,0,3,4,2,0.13,2,2,2,1,17,1,0,16,0,67.54,3.24,706.95,0.07,49,0.31,39.28,218.51,0.5,1,2,17,0.08,22,27,17,5,24,15.79,16,N 134 | 4,3,9,0,4,4,2,0.1,2,2,2,1,13,1,0,20,3,54.05,10.16,5580.43,0.18,100,0.1,310.02,549.19,0.5,1,2,13,0.07,45,55,31,14,29,16.67,20,N 135 | 0,3,3,0,1,4,2,0.33,2,2,2,1,7,1,0,6,2,25.16,2.5,157.27,0.02,17,0.4,8.74,62.91,0.5,1,2,7,0.25,8,9,8,5,8,14.29,6,N 136 | 4,5,10,0,4,8,3,0.17,4,2,3,1,21,1,0,18,0,74.01,4.08,1234.01,0.1,61,0.24,68.56,302.21,0.33,2,4,20,0.11,28,33,24,7,27,18.18,18,N 137 | 9,11,12,0,13,18,6,0.17,8,2.25,5,0.83,35,5,0,36,3,65.03,12.77,10600.85,0.28,140,0.08,588.94,830.3,0.83,5,9,31,0.1,61,79,43,18,59,26.53,36,N 138 | 0,9,0,0,2,14,5,0.45,6,2.33,1,0.2,16,5,1,11,2,11.6,19.69,4495.15,0.08,47,0.05,249.73,228.33,1,4,7,13,0.36,15,32,8,21,14,15.38,11,N 139 | 1,3,1,0,1,4,2,0.2,2,2,1,0.5,7,1,0,10,2,14.32,7.71,852.01,0.04,26,0.13,47.33,110.45,0.5,1,2,7,0.15,9,17,7,12,13,9.09,10,N 140 | 2,9,1,0,4,16,5,0.36,8,2,2,0.4,21,1,0,14,0,17.84,14.5,3750.38,0.09,58,0.07,208.35,258.64,0.2,4,8,18,0.24,29,29,11,11,21,22.22,14,N 141 | 5,7,13,0,7,8,4,0.16,4,2,4,1,26,1,0,25,2,73.59,5.95,2602.12,0.15,84,0.17,144.56,437.59,0.25,2,4,24,0.11,37,47,28,9,38,21.88,25,N 142 | 1,5,1,0,1,8,3,0.25,4,2,1,0.33,12,1,0,12,0,16.29,15.11,3719.21,0.08,53,0.07,206.62,246.12,0.33,2,4,11,0.2,17,36,9,16,15,7.69,12,N 143 | 14,15,15,0,4,4,13,0.25,2,2,13,1,40,1,0,53,0,58.74,23.3,31875.39,0.46,224,0.04,1770.86,1368.31,0.08,1,2,29,0.18,82,142,44,25,72,7.02,53,N 144 | 3,3,3,0,5,4,2,0.33,2,2,2,1,9,1,0,6,2,19.14,7,937.86,0.04,31,0.14,52.1,133.98,0.5,1,2,9,0.13,14,17,10,10,15,45.45,6,N 145 | 1,3,2,16,0,4,2,0.08,2,2,2,1,21,1,0,9,0,103.2,5.62,3260.81,0.19,109,0.18,181.16,580.09,0.5,1,2,21,0.07,53,56,33,7,27,64,25,N 146 | 1,3,2,16,0,4,2,0.08,2,2,2,1,21,1,0,9,0,95.59,5.98,3422.92,0.19,109,0.17,190.16,572.02,0.5,1,2,21,0.07,53,56,31,7,27,64,25,N 147 | 2,3,2,0,5,4,2,0.17,2,2,2,1,9,1,0,12,2,15.07,9.75,1432.72,0.05,34,0.1,79.6,146.95,0.5,1,2,9,0.1,13,21,8,12,20,29.41,12,N 148 | 1,3,2,16,0,4,2,0.08,2,2,2,1,21,1,0,9,1,103.2,5.62,3260.81,0.19,109,0.18,181.16,580.09,0.5,1,2,21,0.07,53,56,33,7,27,64,25,N 149 | 4,11,2,0,8,20,6,0.3,10,2,3,0.5,24,1,0,20,1,22.99,18.44,7817.84,0.14,82,0.05,434.32,423.93,0.17,5,10,20,0.18,33,49,17,19,33,28.57,20,N 150 | 3,15,2,0,14,14,8,0.73,4,3.5,7,0.88,22,5,0,11,0,17.7,12.6,2809.44,0.07,50,0.08,156.08,222.97,0.63,5,8,16,0.28,21,29,10,12,29,56,11,N 151 | 6,25,3,0,9,42,13,0.33,18,2.33,6,0.46,47,1,0,39,0,54.51,25,34070.5,0.45,228,0.04,1892.81,1362.82,0.08,12,21,36,0.24,100,128,42,21,55,18.75,39,N 152 | 7,7,17,0,5,8,4,0.14,4,2,4,1,31,1,0,28,2,97.47,5.66,3119.36,0.18,101,0.18,173.3,551.4,0.25,2,4,29,0.1,44,57,35,9,41,15.15,28,N 153 | 4,11,6,0,3,12,7,0.25,6,2,7,1,26,1,0,28,0,37.56,11.33,4824.95,0.14,83,0.09,268.05,425.73,0.14,3,6,21,0.19,34,49,21,14,36,9.68,28,N 154 | 2,7,0,0,0,12,4,0.36,6,2,1,0.25,16,1,0,11,0,12.76,29.25,10920.4,0.12,85,0.03,606.69,373.35,0.25,3,6,14,0.29,36,49,8,13,14,0,11,N 155 | 2,5,1,0,5,6,3,0.6,2,3,2,0.67,8,3,1,5,1,6.37,9,516.23,0.02,16,0.11,28.68,57.36,1,2,3,7,0.23,6,10,3,9,13,50,5,N 156 | 3,3,2,0,3,4,2,0.29,2,2,1,0.5,7,1,0,7,3,13.45,9,1089.13,0.04,28,0.11,60.51,121.01,0.5,1,2,7,0.14,12,16,8,12,14,30,7,N 157 | 3,3,1,0,2,4,2,0.29,2,2,1,0.5,7,1,0,7,1,11.47,5,286.8,0.02,16,0.2,15.93,57.36,0.5,1,2,7,0.15,5,11,4,8,13,22.22,7,N 158 | 3,7,3,0,1,12,4,0.27,6,2,3,0.75,16,3,0,15,1,18.89,9.82,1820.94,0.06,41,0.1,101.16,185.47,0.75,3,6,14,0.2,18,23,11,12,20,6.25,15,N 159 | 9,5,7,0,6,8,3,0.18,4,2,3,1,16,1,0,17,2,38.07,9.14,3182.29,0.12,69,0.11,176.79,348.06,0.33,2,4,15,0.09,32,37,21,12,33,26.09,17,N 160 | 3,5,4,0,4,8,3,0.25,4,2,3,1,11,1,0,12,2,42.23,6.94,2036.45,0.1,61,0.14,113.14,293.25,0.33,2,4,10,0.15,25,36,18,10,20,25,12,N 161 | 1,3,0,0,1,4,2,0.22,2,2,1,0.5,6,1,0,9,0,14.17,3.75,199.32,0.02,16,0.27,11.07,53.15,0.5,1,2,6,0.17,5,11,4,6,12,10,9,N 162 | 1,3,0,0,1,4,2,0.22,2,2,1,0.5,6,1,0,9,0,14.17,3.75,199.32,0.02,16,0.27,11.07,53.15,0.5,1,2,6,0.17,5,11,4,6,12,10,9,N 163 | 3,3,4,0,3,4,2,0.15,2,2,2,1,9,1,0,13,2,25.81,7.08,1295.09,0.06,41,0.14,71.95,182.84,0.5,1,2,9,0.1,17,24,12,10,20,18.75,13,N 164 | 1,3,0,0,1,4,2,0.22,2,2,1,0.5,6,1,0,9,0,14.17,3.75,199.32,0.02,16,0.27,11.07,53.15,0.5,1,2,6,0.17,5,11,4,6,12,10,9,N 165 | 1,3,0,0,1,4,2,0.22,2,2,1,0.5,6,1,0,9,0,14.17,3.75,199.32,0.02,16,0.27,11.07,53.15,0.5,1,2,6,0.17,5,11,4,6,12,10,9,N 166 | 3,7,3,0,4,12,4,0.31,6,2,4,1,15,3,0,13,2,21.23,5.5,642.17,0.04,28,0.18,35.68,116.76,0.75,3,6,13,0.19,11,17,9,9,21,23.53,13,N 167 | 7,3,3,0,21,4,2,0.18,2,2,1,0.5,10,1,0,11,4,23.74,8.88,1873.84,0.07,46,0.11,104.1,210.91,0.5,1,2,10,0.05,21,25,13,11,40,65.63,11,N 168 | 6,7,3,0,4,12,4,0.25,6,2,2,0.5,15,1,0,16,3,33.33,7.33,1792.43,0.08,52,0.14,99.58,244.42,0.25,3,6,13,0.15,20,32,15,11,27,20,16,N 169 | 14,31,6,0,8,48,16,0.3,18,2.67,9,0.56,53,7,0,54,0,80.38,11.1,9899.11,0.3,155,0.09,549.95,892.01,0.44,15,26,39,0.21,70,85,41,13,77,12.9,54,N 170 | 9,17,4,0,5,32,9,0.24,14,2.29,5,0.56,42,5,0,37,0,58.47,12.71,9443.41,0.25,131,0.08,524.63,743.09,0.56,9,16,35,0.17,61,70,36,15,52,11.9,37,N 171 | 4,9,2,0,5,18,5,0.26,8,2.25,3,0.6,19,4,0,19,0,16.09,18.42,5457.54,0.1,61,0.05,303.2,296.34,0.8,5,9,16,0.17,26,35,12,17,29,20.83,19,N 172 | 10,7,8,0,14,12,4,0.12,6,2,4,1,30,1,0,33,0,83.78,8.05,5422.96,0.22,125,0.12,301.28,674.04,0.25,3,6,28,0.07,59,66,33,9,58,29.79,33,N 173 | 4,9,5,0,4,14,5,0.33,6,2.33,4,0.8,18,3,0,15,1,40.48,7.2,2098.65,0.1,60,0.14,116.59,291.48,0.6,4,7,15,0.21,32,28,20,9,24,21.05,15,N 174 | 15,31,10,0,11,50,16,0.27,20,2.5,10,0.63,70,13,0,59,0,71.74,17.83,22807.44,0.43,206,0.06,1267.08,1279.15,0.81,15,25,56,0.19,90,116,53,21,86,15.71,59,Y 175 | 20,31,11,0,33,46,16,0.24,16,2.88,8,0.5,75,6,0,66,0,74.18,20.79,32071.97,0.51,250,0.05,1781.78,1542.48,0.38,15,24,61,0.13,116,134,53,19,120,33.33,66,Y 176 | 3,7,2,0,6,8,4,0.33,2,4,2,0.5,13,4,1,12,0,24.24,11.7,3318.52,0.09,59,0.09,184.36,283.63,1,3,4,11,0.18,27,32,15,13,22,33.33,12,N 177 | 16,33,14,0,4,56,17,0.27,24,2.33,11,0.65,93,7,0,64,0,122.45,14.22,24755.65,0.58,277,0.07,1375.31,1741.06,0.41,16,28,78,0.2,130,147,64,14,85,5.88,64,Y 178 | 6,6,6,0,5,4,4,0.17,2,2,4,1,17,1,0,24,0,39.16,9.04,3202.49,0.12,67,0.11,177.92,354.12,0.25,1,2,15,0.11,26,41,23,16,36,17.24,24,N 179 | 23,31,9,1,32,52,16,0.24,20,2.6,8,0.5,67,12,0,66,3,72.95,17.37,22006.83,0.42,201,0.06,1222.6,1267.06,0.75,16,26,53,0.13,90,111,57,22,123,33.33,67,Y 180 | 22,22,12,0,17,30,12,0.21,12,2.5,7,0.58,59,10,0,57,0,55.49,25.96,37407.34,0.48,226,0.04,2078.19,1440.76,0.83,9,15,49,0.12,102,124,55,28,97,22.97,57,Y 181 | 10,5,7,0,7,12,3,0.12,6,2,3,1,19,3,1,26,0,63.77,9.82,6146.88,0.21,114,0.1,341.49,626.07,1,3,6,18,0.07,54,60,33,12,44,21.21,26,N 182 | 26,24,13,1,16,32,14,0.17,14,2.29,11,0.79,88,7,0,82,0,99.15,21.29,44929.28,0.7,322,0.05,2496.07,2110.58,0.5,9,16,76,0.11,148,174,73,21,126,17.17,83,N 183 | 11,5,10,0,6,8,3,0.15,4,2,3,1,20,1,0,20,0,88.39,4.9,2125.07,0.14,82,0.2,118.06,433.4,0.33,2,4,19,0.08,38,44,31,8,38,23.08,20,N 184 | 8,16,4,0,5,24,9,0.31,10,2.4,4,0.44,33,4,0,29,0,18.35,26,12402.61,0.16,93,0.04,689.03,477.02,0.44,7,12,26,0.21,39,54,15,20,43,14.71,29,N 185 | 11,16,2,0,3,24,9,0.26,12,2,3,0.33,34,1,0,35,0,17.38,36,22527.81,0.21,122,0.03,1251.55,625.77,0.11,6,12,27,0.18,54,68,15,20,50,7.89,35,N 186 | 4,5,1,0,11,8,3,0.17,4,2,1,0.33,12,1,0,18,0,27.93,10.5,3079.11,0.1,61,0.1,171.06,293.25,0.33,2,4,11,0.09,28,33,16,12,34,37.93,18,N 187 | 7,3,5,0,2,4,2,0.11,2,2,2,1,13,1,0,19,0,64.34,4.45,1276.77,0.1,59,0.22,70.93,286.62,0.5,1,2,13,0.07,28,31,22,7,29,9.52,19,N 188 | 2,5,2,0,1,6,3,0.18,2,3,2,0.67,10,3,1,17,0,35.86,9.9,3514.5,0.12,71,0.1,195.25,355,1,2,3,9,0.14,33,38,20,12,21,5.56,17,N 189 | 3,7,3,0,0,12,4,0.19,6,2,4,1,19,1,0,21,0,55.61,6,2002.01,0.11,68,0.17,111.22,333.67,0.25,3,6,17,0.16,28,40,21,9,25,0,21,N 190 | 2,7,4,0,0,12,4,0.33,6,2,3,0.75,15,1,0,12,0,30.19,5.92,1059.13,0.06,39,0.17,58.84,178.81,0.25,3,6,13,0.27,14,25,13,11,15,0,12,N 191 | 2,7,4,0,0,12,4,0.33,6,2,3,0.75,15,1,0,12,0,30.19,5.92,1059.13,0.06,39,0.17,58.84,178.81,0.25,3,6,13,0.27,14,25,13,11,15,0,12,Y 192 | 17,15,7,0,19,28,8,0.15,14,2,7,0.88,37,1,0,52,0,45.71,22.46,23055.47,0.34,176,0.04,1280.86,1026.58,0.13,7,14,31,0.09,77,99,36,21,89,26.76,52,N 193 | 11,5,4,0,10,6,3,0.18,2,3,2,0.67,18,3,1,17,0,61.4,11.09,7552.8,0.23,124,0.09,419.6,680.99,1,2,3,17,0.08,61,63,33,12,39,37.04,17,N 194 | 25,25,9,0,18,38,14,0.22,18,2.11,12,0.86,77,1,0,63,1,81.53,17.98,26360.63,0.49,240,0.06,1464.48,1466.05,0.07,10,19,65,0.13,110,130,52,17,107,22.22,63,Y 195 | 13,25,14,0,11,40,13,0.25,16,2.5,10,0.77,69,7,0,52,0,95.37,13.19,16603.31,0.42,206,0.08,922.41,1258.36,0.54,12,20,58,0.17,95,111,54,15,77,17.46,52,Y 196 | 15,11,10,0,13,16,6,0.14,6,2.67,5,0.83,50,4,0,44,0,67.17,16.45,18176.24,0.37,192,0.06,1009.79,1104.94,0.67,5,8,46,0.08,94,98,40,14,73,22.81,44,N 197 | 0,7,2,0,0,12,4,0.4,6,2,2,0.5,14,1,0,10,0,37.82,4,605.07,0.05,35,0.25,33.61,151.27,0.25,3,6,12,0.36,12,23,12,8,11,0,10,N 198 | 12,23,14,0,11,38,12,0.27,16,2.38,9,0.75,58,6,0,45,0,91.36,12.65,14630.58,0.39,188,0.08,812.81,1156.15,0.5,11,19,48,0.17,87,101,55,16,69,19.64,45,Y 199 | 2,13,6,0,3,20,7,0.41,8,2.5,6,0.86,26,1,0,17,0,35.25,8.8,2730.02,0.1,66,0.11,151.67,310.23,0.14,6,10,21,0.3,24,42,15,11,23,15,17,N 200 | 2,13,6,0,3,20,7,0.39,8,2.5,6,0.86,27,1,0,18,0,35.45,11,4288.91,0.13,82,0.09,238.27,389.9,0.14,6,10,22,0.29,32,50,16,11,24,14.29,18,N 201 | 5,9,2,0,0,14,5,0.29,6,2.33,3,0.6,16,1,0,17,0,27.02,8.8,2092.15,0.08,50,0.11,116.23,237.74,0.2,4,7,13,0.22,22,28,15,12,23,0,17,N 202 | 0,7,1,0,0,12,4,0.4,6,2,2,0.5,14,1,0,10,0,31.93,5.45,949.99,0.06,41,0.18,52.78,174.17,0.25,3,6,12,0.36,15,26,11,8,11,0,10,Y 203 | 5,7,4,0,3,10,4,0.31,4,2.5,4,1,14,1,0,13,0,51.04,5.73,1674.07,0.1,59,0.17,93,292.3,0.25,3,5,12,0.18,28,31,22,9,22,18.75,13,N 204 | 3,3,5,0,2,4,2,0.18,2,2,2,1,11,1,0,11,1,33.46,3,301.14,0.03,28,0.33,16.73,100.38,0.5,1,2,11,0.12,12,16,8,4,17,15.38,11,N 205 | 4,3,6,0,2,4,2,0.15,2,2,2,1,12,1,0,13,1,46.71,4.07,774.24,0.06,44,0.25,43.01,190.16,0.5,1,2,12,0.1,19,25,14,6,20,13.33,13,N 206 | 6,13,8,0,4,20,7,0.37,8,2.5,7,1,34,1,0,19,0,55.38,6.67,2461.38,0.12,76,0.15,136.74,369.21,0.14,6,10,29,0.23,35,41,21,8,30,17.39,19,N 207 | 0,11,9,0,2,14,6,0.6,4,3.5,6,1,23,1,0,10,0,51.96,4.32,971.34,0.07,49,0.23,53.96,224.66,0.17,5,7,19,0.46,21,28,17,7,13,16.67,10,N 208 | 4,11,4,0,2,16,6,0.3,6,2.67,4,0.67,20,5,0,20,0,29.7,11.28,3778.06,0.11,67,0.09,209.89,335,0.83,5,8,16,0.22,29,38,18,14,27,9.09,20,N 209 | 2,7,4,0,0,12,4,0.33,6,2,3,0.75,15,1,0,12,0,25.93,5.5,784.43,0.05,33,0.18,43.58,142.62,0.25,3,6,13,0.27,11,22,10,10,15,0,12,N 210 | 2,7,4,0,0,12,4,0.33,6,2,3,0.75,15,1,0,12,0,27.49,6.42,1132.02,0.06,39,0.16,62.89,176.42,0.25,3,6,13,0.27,14,25,12,11,15,0,12,N 211 | 6,5,6,0,3,8,3,0.1,4,2,3,1,19,1,0,30,1,44.88,14.4,9306.1,0.22,117,0.07,517.01,646.26,0.33,2,4,18,0.08,54,63,30,16,40,9.09,30,N 212 | 2,7,5,0,1,8,4,0.44,2,4,2,0.5,16,4,1,9,0,29.41,7.6,1698.45,0.07,47,0.13,94.36,223.48,1,3,4,14,0.31,19,28,15,12,13,10,9,N 213 | 2,7,5,0,1,8,4,0.44,2,4,2,0.5,16,4,1,9,0,27.77,6.77,1272.5,0.06,41,0.15,70.69,187.98,1,3,4,14,0.31,16,25,13,11,13,10,9,N 214 | 2,7,5,0,1,8,4,0.44,2,4,2,0.5,16,4,1,9,0,29.41,7.6,1698.45,0.07,47,0.13,94.36,223.48,1,3,4,14,0.31,19,28,15,12,13,10,9,Y 215 | 2,7,5,0,1,8,4,0.44,2,4,2,0.5,16,4,1,9,0,29.41,7.6,1698.45,0.07,47,0.13,94.36,223.48,1,3,4,14,0.31,19,28,15,12,13,10,9,N 216 | 9,5,2,0,5,8,3,0.11,4,2,2,0.67,12,3,1,27,2,35.26,21.24,15905.03,0.25,138,0.05,883.61,748.82,1,2,4,11,0.07,59,79,25,18,42,15.63,27,N 217 | 3,3,2,0,0,4,2,0.14,2,2,2,1,8,1,0,14,0,26.83,6.92,1285.99,0.06,40,0.14,71.44,185.75,0.5,1,2,8,0.11,15,25,13,12,18,0,14,N 218 | 20,11,7,8,42,20,6,0.13,10,2,5,0.83,29,1,0,40,1,46.28,18.53,15888.57,0.29,149,0.05,882.7,857.48,0.17,5,10,25,0.05,63,86,34,20,111,55.56,48,N 219 | 12,5,10,0,4,8,3,0.06,4,2,3,1,21,1,0,48,1,63.45,13.77,12025.31,0.29,160,0.07,668.07,873.51,0.33,2,4,20,0.05,59,101,30,14,65,7.69,48,N 220 | 1,9,2,0,6,10,5,0.56,2,5,3,0.6,14,5,1,9,1,18.8,4.57,392.92,0.03,22,0.22,21.83,85.95,1,4,5,11,0.29,8,14,7,8,17,40,9,N 221 | 10,17,4,0,10,28,9,0.29,12,2.33,3,0.33,39,5,0,31,0,52.98,20.54,22355.6,0.36,190,0.05,1241.98,1088.3,0.56,8,15,32,0.17,87,103,36,17,52,24.39,31,N 222 | 16,20,7,0,17,12,16,0.32,6,2,5,0.31,46,1,0,50,1,60.97,25.55,39787.9,0.52,243,0.04,2210.44,1557.48,0.06,3,6,32,0.19,89,154,54,31,84,25.37,50,N 223 | 1,3,2,0,0,4,2,0.2,2,2,2,1,7,1,0,10,3,22.64,5.73,742.59,0.04,30,0.17,41.25,129.66,0.5,1,2,7,0.17,14,16,11,9,12,0,10,N 224 | 10,5,7,3,7,8,3,0.06,4,2,3,1,20,1,0,44,2,58.61,15.28,13683.04,0.3,151,0.07,760.17,895.54,0.33,2,4,19,0.05,73,78,43,18,65,18.52,47,N 225 | 22,35,10,0,12,62,18,0.27,30,2.07,3,0.17,81,4,0,66,0,68.92,17.87,22020.91,0.41,196,0.06,1223.38,1231.94,0.22,16,31,65,0.18,91,105,56,22,101,15.38,66,N 226 | 5,3,3,0,8,4,2,0.22,2,2,2,1,9,1,0,9,0,58.69,8.6,4341.04,0.17,105,0.12,241.17,504.77,0.5,1,2,9,0.09,43,62,20,8,23,47.06,9,N 227 | 8,17,5,0,10,32,9,0.26,16,2,5,0.56,40,1,0,35,6,55.05,13.19,9577.07,0.24,133,0.08,532.06,726.1,0.11,8,16,33,0.17,51,82,29,15,54,22.22,35,N 228 | 0,3,1,0,1,4,2,0.33,2,2,2,1,6,1,0,6,3,12.26,7.33,659.44,0.03,22,0.14,36.64,89.92,0.5,1,2,6,0.25,8,14,6,11,8,14.29,6,N 229 | 6,24,2,0,5,16,19,0.44,8,2,3,0.16,51,4,0,43,1,49.79,27.19,36801.7,0.45,216,0.04,2044.54,1353.63,0.21,4,8,34,0.35,90,126,48,29,55,10.42,43,N 230 | 8,16,3,0,5,24,9,0.23,12,2,1,0.11,43,1,0,40,2,54.41,25.41,35137.98,0.46,245,0.04,1952.11,1382.74,0.11,6,12,36,0.17,108,137,34,16,54,11.11,40,N 231 | 2,3,4,0,4,4,2,0.14,2,2,2,1,8,1,0,14,0,44.39,4.76,1007.83,0.07,45,0.21,55.99,211.52,0.5,1,2,8,0.1,18,27,17,9,21,22.22,14,N 232 | 0,3,0,0,0,4,2,0.5,2,2,1,0.5,5,1,0,4,1,8.43,5.33,239.85,0.01,13,0.19,13.33,44.97,0.5,1,2,5,0.4,4,9,3,8,5,0,4,N 233 | 11,17,12,0,16,26,9,0.18,12,2.17,7,0.78,55,3,0,50,2,66.78,20.93,29266.83,0.47,233,0.05,1625.93,1398,0.33,7,13,48,0.12,107,126,46,18,78,24.24,50,N 234 | 3,9,3,0,11,12,5,0.28,4,3,3,0.6,16,4,0,18,2,21.66,18,7016.86,0.13,76,0.06,389.83,389.83,0.8,4,6,13,0.15,34,42,17,18,33,37.93,18,N 235 | 1,3,1,0,0,4,2,0.4,2,2,2,1,7,1,0,5,2,9.25,7.2,479.58,0.02,18,0.14,26.64,66.61,0.5,1,2,7,0.29,9,9,5,8,7,0,5,N 236 | 1,3,1,0,2,4,2,0.22,2,2,2,1,8,1,0,9,1,15.29,7.22,797.67,0.04,26,0.14,44.31,110.45,0.5,1,2,8,0.15,13,13,9,10,13,18.18,9,N 237 | 14,23,11,0,13,38,12,0.21,18,2.11,9,0.75,58,4,0,58,2,52.09,23.52,28823.57,0.41,202,0.04,1601.31,1225.35,0.33,10,19,48,0.14,90,112,44,23,86,18.31,58,N 238 | 2,5,1,0,4,8,3,0.23,4,2,2,0.67,11,1,0,13,3,11.63,17,3360.12,0.07,45,0.06,186.67,197.65,0.33,2,4,10,0.15,17,28,7,14,20,23.53,13,N 239 | 10,11,14,0,12,16,6,0.15,8,2,6,1,38,1,0,40,2,51.19,16.75,14362.03,0.29,147,0.06,797.89,857.43,0.17,4,8,34,0.1,67,80,38,19,63,23.08,40,N 240 | 10,19,8,0,13,28,10,0.24,12,2.33,7,0.7,43,7,0,42,2,45.15,21.11,20115.78,0.32,162,0.05,1117.54,952.99,0.7,8,14,35,0.15,71,91,37,22,66,23.64,42,N 241 | 6,5,6,0,18,8,3,0.13,4,2,3,1,19,1,0,23,2,34.08,11.19,4270.38,0.13,77,0.09,237.24,381.47,0.33,2,4,18,0.06,31,46,18,13,48,43.9,23,N 242 | 0,3,0,0,1,4,2,0.2,2,2,1,0.5,7,1,0,10,0,16.37,10.5,1806,0.06,43,0.1,100.33,172,0.5,1,2,7,0.17,21,22,8,8,12,9.09,10,N 243 | 11,3,3,0,3,4,2,0.08,2,2,2,1,18,1,0,24,0,47.29,17.18,13960.02,0.27,164,0.06,775.56,812.49,0.5,1,2,18,0.05,84,80,22,9,39,11.11,24,N 244 | 5,3,1,0,0,4,2,0.11,2,2,2,1,17,1,0,19,1,51.65,15.24,11992.27,0.26,162,0.07,666.24,786.99,0.5,1,2,17,0.08,80,82,21,8,25,0,19,N 245 | 5,3,3,0,3,4,2,0.1,2,2,2,1,7,1,0,21,2,35.54,10.17,3679.85,0.12,73,0.1,204.44,361.66,0.5,1,2,7,0.07,37,36,20,11,30,12.5,21,N 246 | 4,5,0,0,6,8,3,0.33,4,2,1,0.33,9,1,0,9,2,10.63,11.92,1509.98,0.04,31,0.08,83.89,126.71,0.33,2,4,8,0.15,13,18,6,11,20,40,9,N 247 | 9,7,6,0,7,12,4,0.24,6,2,4,1,19,1,0,17,2,76.51,5,1912.87,0.13,74,0.2,106.27,382.57,0.25,3,6,17,0.12,35,39,28,8,34,29.17,17,N 248 | 1,5,5,0,1,8,3,0.25,4,2,3,1,13,1,0,12,0,30.84,4.96,758.26,0.05,36,0.2,42.13,152.93,0.33,2,4,12,0.2,17,19,12,7,15,7.69,12,N 249 | 11,17,7,0,8,24,9,0.36,8,3,4,0.44,41,7,0,25,0,47.24,12.24,7077.77,0.19,111,0.08,393.21,578.25,0.78,8,12,34,0.2,51,60,25,12,45,24.24,25,N 250 | 8,29,5,0,2,56,15,0.48,28,2,15,1,75,15,1,31,0,116.24,14.08,23049.99,0.55,276,0.07,1280.56,1636.88,1,14,28,62,0.36,115,161,49,12,42,6.06,31,N 251 | 10,7,7,0,14,12,4,0.15,6,2,2,0.5,23,3,0,26,0,44.19,10.02,4437.26,0.15,85,0.1,246.51,442.8,0.75,3,6,21,0.08,37,48,24,13,51,35,26,N 252 | 3,5,4,0,0,8,3,0.38,4,2,3,1,12,1,0,8,0,34.55,3.5,423.25,0.04,29,0.29,23.51,120.93,0.33,2,4,11,0.25,14,15,12,6,12,0,8,N 253 | 4,3,6,0,1,4,2,0.18,2,2,2,1,12,1,0,11,0,56.19,3,505.67,0.06,39,0.33,28.09,168.56,0.5,1,2,12,0.12,18,21,15,5,17,8.33,11,N 254 | 5,3,5,0,2,4,2,0.2,2,2,2,1,10,1,0,10,0,58.84,4.17,1021.56,0.08,51,0.24,56.75,245.18,0.5,1,2,10,0.11,25,26,21,7,18,16.67,10,N 255 | 0,3,2,0,0,4,2,0.5,2,2,2,1,6,1,0,4,0,14.62,2.5,91.35,0.01,11,0.4,5.08,36.54,0.5,1,2,6,0.4,5,6,5,5,5,0,4,N 256 | 30,50,17,0,25,82,26,0.23,36,2.28,20,0.77,134,9,0,112,0,95.37,34.67,114633.41,1.1,483,0.03,6368.52,3306.37,0.35,23,41,110,0.15,226,257,88,27,168,18.25,112,Y 257 | 3,5,4,0,0,8,3,0.33,4,2,3,1,13,1,0,9,0,36.11,4.5,731.32,0.05,37,0.22,40.63,162.52,0.33,2,4,12,0.23,18,19,14,7,13,0,9,N 258 | 3,3,4,0,2,4,2,0.22,2,2,2,1,9,1,0,9,1,26.74,5.33,760.66,0.05,33,0.19,42.26,142.62,0.5,1,2,9,0.13,16,17,12,8,15,18.18,9,N 259 | 3,5,4,0,6,8,3,0.18,4,2,3,1,13,1,0,17,1,39.99,5.59,1248.86,0.07,47,0.18,69.38,223.48,0.33,2,4,12,0.11,19,28,17,10,27,26.09,17,N 260 | 0,3,2,0,0,4,2,0.22,2,2,2,1,7,1,0,9,2,21.51,3,193.59,0.02,18,0.33,10.75,64.53,0.5,1,2,7,0.2,6,12,6,6,10,0,9,N 261 | 7,5,5,0,2,8,3,0.19,4,2,3,1,15,1,0,16,0,43.23,5.5,1307.59,0.08,50,0.18,72.64,237.74,0.33,2,4,14,0.12,22,28,18,9,26,11.11,16,N 262 | 1,5,3,0,0,8,3,0.15,4,2,3,1,13,1,0,20,0,42.85,5.83,1458.23,0.08,52,0.17,81.01,249.98,0.33,2,4,12,0.14,21,31,18,10,22,0,20,N 263 | 0,3,1,0,0,4,2,0.29,2,2,2,1,5,1,0,7,0,8.64,4.17,150,0.01,12,0.24,8.33,36,0.5,1,2,5,0.25,5,7,3,5,8,0,7,N 264 | 4,9,14,0,2,12,5,0.21,6,2,5,1,32,1,0,24,2,94.27,5.25,2598.43,0.16,93,0.19,144.36,494.94,0.2,3,6,29,0.16,42,51,32,8,31,7.69,24,N 265 | 6,15,11,0,2,26,8,0.24,12,2.17,7,0.88,37,7,0,34,0,47.8,16.05,12318.72,0.26,131,0.06,684.37,767.4,0.88,7,13,31,0.19,61,70,38,20,43,5.56,34,N 266 | 3,6,5,0,0,4,4,0.2,2,2,4,1,15,1,0,20,0,31.73,7.46,1767.82,0.08,51,0.13,98.21,236.84,0.25,1,2,13,0.17,19,32,14,11,24,0,20,N 267 | 0,3,1,0,0,4,2,0.29,2,2,2,1,5,1,0,7,0,8.64,4.17,150,0.01,12,0.24,8.33,36,0.5,1,2,5,0.25,5,7,3,5,8,0,7,N 268 | 4,7,14,0,2,8,4,0.17,4,2,4,1,30,1,0,24,2,103.04,5.37,2972.97,0.18,102,0.19,165.17,553.48,0.25,2,4,28,0.13,47,55,35,8,31,7.69,24,N 269 | 1,3,3,0,0,4,2,0.15,2,2,2,1,8,1,0,13,0,27.15,4.45,538.68,0.04,29,0.22,29.93,120.93,0.5,1,2,8,0.13,14,15,11,7,15,0,13,N 270 | 3,6,5,0,0,4,4,0.2,2,2,4,1,15,1,0,20,0,31.73,7.46,1767.82,0.08,51,0.13,98.21,236.84,0.25,1,2,13,0.17,19,32,14,11,24,0,20,N 271 | 3,39,3,1,3,40,20,0.53,4,10,20,1,63,20,1,37,0,97.07,6.18,3709.37,0.2,112,0.16,206.08,600.05,1,18,20,45,0.44,51,61,33,8,45,9.76,38,N 272 | 5,45,3,1,6,46,23,0.55,4,11.5,23,1,72,23,1,41,0,104.29,6.4,4271.56,0.22,123,0.16,237.31,667.43,1,21,23,51,0.43,56,67,35,8,54,14.58,42,N 273 | 0,3,3,0,0,4,2,0.29,2,2,2,1,7,1,0,7,0,24,3.5,294,0.03,21,0.29,16.32,84,0.5,1,2,7,0.25,9,12,9,7,8,0,7,N 274 | 5,5,13,0,3,4,3,0.13,2,2,3,1,24,1,0,23,2,88.98,6.22,3442.96,0.18,102,0.16,191.28,553.48,0.33,1,2,23,0.09,47,55,34,9,32,11.54,23,N 275 | 4,9,3,0,5,16,5,0.5,6,2.67,4,0.8,18,1,0,10,1,18.99,10.77,2201.88,0.07,43,0.09,122.33,204.46,0.2,5,8,15,0.25,20,23,13,14,20,33.33,10,N 276 | 6,15,7,0,5,14,9,0.29,6,2.33,6,0.67,32,1,0,31,0,35.72,13.91,6910.42,0.17,94,0.07,383.91,496.83,0.11,4,7,25,0.21,36,58,22,17,43,13.89,31,N 277 | 3,3,5,1,4,4,2,0.11,2,2,2,1,11,1,0,17,2,39.07,7.06,1946.71,0.09,58,0.14,108.15,275.78,0.5,1,2,11,0.08,24,34,17,10,26,22.73,18,N 278 | 9,11,8,0,16,22,6,0.21,10,2.2,5,0.83,27,3,0,28,1,43.07,17.52,13214.36,0.25,133,0.06,734.13,754.43,0.5,6,11,23,0.11,59,74,32,19,54,36.36,28,N 279 | 3,7,3,0,4,12,4,0.25,6,2,3,0.75,16,1,0,16,1,28.82,6.75,1312.96,0.06,43,0.15,72.94,194.51,0.25,3,6,14,0.17,21,22,14,9,24,20,16,N 280 | 2,7,4,0,1,12,4,0.25,6,2,4,1,19,4,1,16,0,42.95,4.15,741.1,0.06,42,0.24,41.17,178.41,1,3,6,17,0.2,18,24,13,6,20,5.88,16,N 281 | 4,13,4,0,1,22,7,0.28,10,2.2,6,0.86,32,4,0,25,0,35.89,10.4,3882.17,0.12,74,0.1,215.68,373.29,0.57,6,11,27,0.23,32,42,20,13,31,3.85,25,N 282 | 9,7,6,0,8,12,4,0.14,6,2,3,0.75,22,1,0,29,0,48.34,11.15,6010.8,0.18,96,0.09,333.93,539.01,0.25,3,6,20,0.09,46,50,33,16,47,21.62,29,Y 283 | 2,3,4,0,0,4,2,0.2,2,2,2,1,10,1,0,10,1,24.36,10.97,2930.73,0.09,55,0.09,162.82,267.19,0.5,1,2,10,0.15,27,28,16,13,13,0,10,N 284 | 9,9,17,0,4,12,5,0.16,6,2,5,1,34,1,0,32,2,104.23,6.59,4519.95,0.23,121,0.15,251.11,686.36,0.2,3,6,31,0.11,54,67,41,10,46,11.11,32,Y 285 | 4,3,3,0,2,4,2,0.1,2,2,2,1,8,1,0,20,1,48.42,7.26,2552.29,0.12,68,0.14,141.79,351.55,0.5,1,2,8,0.07,33,35,25,11,27,9.09,20,Y 286 | 4,7,6,0,0,4,5,0.23,2,2,5,1,17,1,0,22,0,36.22,9.03,2951.88,0.11,66,0.11,163.99,326.98,0.2,1,2,14,0.19,25,41,18,13,27,0,22,N 287 | 5,13,7,0,3,22,7,0.18,10,2.2,7,1,31,5,0,39,1,93.84,6.44,3890.76,0.2,106,0.16,216.15,604.25,0.71,6,11,26,0.15,48,58,41,11,48,7.14,39,N 288 | 3,5,2,0,0,8,3,0.23,4,2,3,1,10,1,0,13,0,22.48,8.33,1560.8,0.06,42,0.12,86.71,187.3,0.33,2,4,9,0.18,20,22,12,10,17,0,13,N 289 | 11,19,2,0,0,24,11,0.22,10,2.4,6,0.55,35,8,0,49,0,37.25,32.25,38746.22,0.4,201,0.03,2152.57,1201.43,0.73,7,12,26,0.18,86,115,36,27,61,0,49,N 290 | 3,7,5,0,4,4,5,0.14,2,2,5,1,20,1,0,37,1,52.8,13.84,10117.34,0.24,127,0.07,562.07,730.87,0.2,1,2,17,0.11,51,76,35,19,45,9.76,37,N 291 | 2,3,1,0,0,4,2,0.25,2,2,2,1,7,1,0,8,1,10.38,12.07,1512.98,0.04,29,0.08,84.05,125.34,0.5,1,2,7,0.18,13,16,7,13,11,0,8,N 292 | 34,27,4,1,25,52,14,0.13,26,2,8,0.57,71,14,1,110,1,59.32,36.56,79271.67,0.72,345,0.03,4403.98,2168.46,1,13,26,59,0.08,155,190,53,25,171,19.12,111,N 293 | 3,5,0,0,2,8,3,0.25,4,2,1,0.33,10,1,0,12,2,27.78,4.67,605.07,0.04,30,0.21,33.61,129.66,0.33,2,4,9,0.17,14,16,12,8,18,14.29,12,N 294 | 3,5,0,0,2,8,3,0.25,4,2,1,0.33,10,1,0,12,2,27.78,4.67,605.07,0.04,30,0.21,33.61,129.66,0.33,2,4,9,0.17,14,16,12,8,18,14.29,12,N 295 | 5,7,0,0,7,10,4,0.29,4,2.5,1,0.25,12,3,0,14,1,20.31,10.77,2355.5,0.07,46,0.09,130.86,218.72,0.75,3,5,10,0.15,20,26,13,14,27,33.33,14,N 296 | 3,3,2,0,9,4,2,0.22,2,2,2,1,8,1,0,9,3,13.59,10.67,1546.1,0.05,33,0.09,85.89,144.95,0.5,1,2,8,0.09,16,17,9,12,22,50,9,N 297 | 2,3,1,0,2,4,2,0.4,2,2,2,1,7,1,0,5,1,10.24,4.9,245.93,0.02,14,0.2,13.66,50.19,0.5,1,2,7,0.2,7,7,5,7,10,28.57,5,N 298 | 3,8,3,0,3,4,6,0.29,2,2,2,0.33,20,1,0,21,0,28.09,21.86,13420.45,0.2,117,0.05,745.58,614.01,0.17,1,2,16,0.21,54,63,21,17,28,12.5,21,N 299 | 10,13,14,0,5,20,7,0.13,10,2,7,1,53,1,0,52,2,138.63,8.18,9298.52,0.38,193,0.12,516.58,1135.35,0.14,5,10,48,0.1,91,102,50,9,68,8.77,52,N 300 | 4,6,6,0,2,4,4,0.15,2,2,4,1,17,1,0,27,0,35.47,12.24,5313.4,0.14,80,0.08,295.19,434.1,0.25,1,2,15,0.12,34,46,25,18,34,6.9,27,N 301 | 7,11,4,0,8,20,6,0.16,10,2,5,0.83,28,4,0,37,1,40.77,26.33,28263.16,0.36,181,0.04,1570.18,1073.46,0.67,5,10,24,0.11,87,94,38,23,53,17.78,37,N 302 | 1,11,2,0,0,20,6,0.38,10,2,6,1,21,1,0,16,2,40.18,6.59,1743.9,0.09,57,0.15,96.88,264.7,0.17,5,10,17,0.33,28,29,17,8,18,0,16,N 303 | 0,21,0,0,1,22,11,0.79,2,11,1,0.09,24,11,1,14,1,44.3,8.75,3391.89,0.13,79,0.11,188.44,387.64,1,10,18,15,0.69,35,44,20,10,16,6.67,14,N 304 | 3,3,0,0,3,4,2,0.25,2,2,1,0.5,6,1,0,8,1,14.09,9.29,1214.56,0.04,32,0.11,67.48,130.8,0.5,1,2,6,0.13,13,19,7,10,15,27.27,8,N 305 | 3,3,0,0,4,4,2,0.22,2,2,1,0.5,6,1,0,9,3,13.02,7.5,732.54,0.03,25,0.13,40.7,97.67,0.5,1,2,6,0.12,10,15,6,9,17,30.77,9,N 306 | 3,3,4,0,1,4,2,0.18,2,2,2,1,11,1,0,11,3,30.55,7.09,1536.14,0.07,53,0.14,85.34,216.64,0.5,1,2,11,0.13,26,27,11,6,16,8.33,11,N -------------------------------------------------------------------------------- /datasets/jedit.csv: -------------------------------------------------------------------------------- 1 | wmc,dit,noc,cbo,rfc,lcom,ca,ce,npm,lcom3,loc,dam,moa,mfa,cam,ic,cbm,amc,max_cc,avg_cc,bug 2 | 2,3,0,9,16,1,1,9,2,2.0,113,0.0,0,0.93333333299999999,0.58333333300000001,0,0,55.5,9,4.5,0 3 | 4,3,0,1,8,4,1,0,4,1.0,82,0.0,0,0.85714285700000004,0.34999999999999998,2,2,18.5,1,0.75,0 4 | 18,1,0,16,55,0,11,8,13,0.64705882400000003,687,1.0,0,0.0,0.42647058799999998,0,0,36.888888889999997,12,2.5,1 5 | 6,6,0,4,36,1,1,4,1,0.88749999999999996,464,0.6875,0,0.99258160200000001,0.5,3,5,73.666666669999998,7,2.1667000000000001,0 6 | 4,1,0,26,29,6,25,1,3,2.0,213,0.0,0,0.0,0.29166666699999999,0,0,52.25,15,4.75,0 7 | 5,2,2,22,6,10,17,5,5,2.0,26,0.0,0,0.63636363600000001,0.90000000000000002,0,0,4.2000000000000002,1,0.80000000000000004,0 8 | 5,1,1,14,13,10,4,10,5,1.0,34,1.0,1,0.0,0.29230769200000001,0,0,5.5999999999999996,1,0.80000000000000004,0 9 | 51,4,0,22,125,1041,10,17,41,0.948333333,1243,0.83333333300000001,6,0.92816091999999994,0.10049019599999999,3,20,22.666666670000001,30,2.1568999999999998,0 10 | 2,2,0,11,11,1,5,6,1,2.0,53,0.0,0,0.94444444400000005,0.625,0,0,25.5,1,0.5,0 11 | 89,2,0,141,269,3550,119,43,66,0.96122994700000008,2699,0.58823529399999996,2,0.57073170699999998,0.103620474,1,10,28.943820219999999,35,3.2134999999999998,0 12 | 2,2,0,7,7,1,1,6,1,2.0,32,0.0,0,0.94444444400000005,0.625,1,1,15.0,1,0.5,0 13 | 4,1,0,2,15,0,1,1,3,0.33333333300000001,54,1.0,0,0.0,0.75,0,0,12.25,4,1.5,0 14 | 9,1,3,16,14,28,16,2,8,0.91666666699999999,50,0.33333333300000001,1,0.0,0.29629629600000001,1,1,4.2222222220000001,3,1.1111,0 15 | 11,4,0,0,26,55,0,0,11,1.1000000000000001,173,1.0,0,0.88607594900000008,0.25757575799999999,1,1,14.636363640000001,4,1.4544999999999999,0 16 | 7,1,0,8,15,1,4,4,7,0.41666666700000005,62,1.0,0,0.0,0.52380952400000003,0,0,7.5714285710000002,3,1.2857000000000001,0 17 | 8,1,0,6,8,28,6,0,8,2.0,8,0.0,0,0.0,0.32500000000000001,0,0,0.0,1,1.0,0 18 | 4,1,0,4,9,0,4,0,3,0.55555555600000006,49,1.0,0,0.0,0.55555555600000006,0,0,10.5,2,0.75,0 19 | 9,2,4,16,56,24,6,11,3,1.0625,601,0.29999999999999999,3,0.428571429,0.174603175,0,0,63.555555560000002,1,0.88890000000000002,0 20 | 18,2,0,6,36,153,1,5,18,1.0588235290000001,84,0.0,0,0.5,0.26851851900000001,1,5,3.611111111,1,0.94440000000000002,0 21 | 3,1,0,7,3,3,5,3,3,2.0,3,0.0,0,0.0,0.5,0,0,0.0,1,1.0,0 22 | 22,1,0,34,114,219,1,33,6,0.962406015,2003,0.0,5,0.0,0.159090909,0,0,89.181818179999993,18,5.4545000000000003,0 23 | 5,1,0,7,5,10,7,1,5,2.0,5,0.0,0,0.0,1.0,0,0,0.0,1,1.0,0 24 | 4,1,0,3,12,0,1,2,4,0.0,37,1.0,0,0.0,0.5,0,0,8.0,1,0.75,0 25 | 4,2,0,4,6,2,1,3,4,0.66666666699999999,26,1.0,0,0.5,0.4375,0,0,5.0,1,0.75,0 26 | 8,1,0,16,17,22,16,0,4,1.0,160,0.0,0,0.0,0.5,0,0,18.5,8,2.125,0 27 | 1,1,0,12,2,0,10,2,1,2.0,16,0.0,1,0.0,1.0,0,0,12.0,0,0.0,0 28 | 5,1,1,3,6,10,1,2,5,2.0,12,0.0,0,0.0,0.73333333299999992,0,0,1.3999999999999999,1,0.80000000000000004,0 29 | 5,2,0,4,25,2,1,3,4,0.41666666700000005,301,1.0,0,0.25,0.44,0,0,58.600000000000001,28,6.4000000000000004,0 30 | 43,1,4,52,116,805,40,23,35,0.97751322799999996,962,0.27777777800000003,0,0.0,0.21587301600000003,0,0,20.953488369999999,7,1.4883999999999999,0 31 | 2,2,0,1,4,1,0,1,1,2.0,14,0.0,0,0.80000000000000004,0.66666666699999999,1,1,6.0,1,0.5,0 32 | 3,1,0,4,4,3,4,0,3,1.4375,23,0.0,2,0.0,0.5,0,0,4.0,2,1.0,0 33 | 4,1,0,3,22,6,2,2,2,2.0,105,0.0,0,0.0,0.66666666699999999,0,0,25.25,4,2.0,0 34 | 17,1,0,5,27,10,1,4,15,0.6796875,709,1.0,1,0.0,0.38823529400000001,0,0,40.235294119999999,17,3.5293999999999999,0 35 | 6,1,0,3,20,0,3,3,4,0.59999999999999998,120,0.66666666699999999,1,0.0,0.41666666700000005,0,0,18.5,3,1.6667000000000001,0 36 | 75,1,2,58,156,2419,46,20,49,0.91248391200000001,1888,0.66666666699999999,5,0.0,0.106821107,0,0,23.893333330000001,6,1.72,0 37 | 5,7,0,11,57,0,2,9,2,0.0,438,1.0,1,0.99506172799999992,0.44,4,10,86.400000000000006,21,8.4000000000000004,0 38 | 59,1,0,73,163,1389,60,23,47,0.80086206900000001,1844,0.25,5,0.0,0.117647059,0,0,29.915254239999999,25,1.4915,0 39 | 7,3,0,16,73,1,1,16,2,2.0,828,0.0,0,0.69999999999999996,0.23809523800000001,1,1,117.2857143,6,1.5713999999999999,0 40 | 4,3,0,10,43,4,1,10,2,2.0,405,0.0,0,0.82352941200000007,0.375,1,1,100.25,26,7.75,0 41 | 13,1,0,2,13,78,2,0,13,2.0,13,0.0,0,0.0,0.43076923100000003,0,0,0.0,1,1.0,0 42 | 14,1,0,9,63,0,4,6,1,0.26923076899999998,721,0.5,1,0.0,0.30952381000000001,0,0,50.357142860000003,19,4.1429,0 43 | 17,5,0,28,105,100,17,25,2,0.90972222200000008,590,1.0,3,0.97608370700000002,0.21568627500000001,0,0,33.176470590000001,2,1.0,0 44 | 4,1,0,7,54,4,1,7,3,1.0,318,1.0,0,0.0,0.5,0,0,77.75,9,4.5,0 45 | 25,1,1,9,60,62,6,6,19,0.72916666699999999,496,1.0,1,0.0,0.20571428600000002,0,0,18.600000000000001,6,1.9199999999999999,0 46 | 19,1,0,17,56,157,2,17,7,0.97777777799999999,401,1.0,2,0.0,0.34210526299999999,0,0,19.578947370000002,12,2.8946999999999998,0 47 | 22,1,3,24,47,231,19,9,18,1.0,322,0.0,1,0.0,0.22727272699999998,0,0,13.59090909,5,1.6818,0 48 | 33,1,4,47,67,444,41,10,31,0.92916666700000006,529,0.20000000000000001,0,0.0,0.21590909100000003,0,0,14.575757579999999,9,1.8182,0 49 | 16,1,0,167,55,58,166,2,8,0.87368421099999993,485,0.63157894700000006,1,0.0,0.16190476199999998,0,0,28.125,7,2.3125,0 50 | 4,1,0,3,5,6,1,2,3,1.0,15,0.0,1,0.0,0.53333333299999997,0,0,2.5,1,0.5,0 51 | 13,2,0,5,35,6,3,2,9,0.33333333300000001,281,1.0,0,0.571428571,0.56410256400000003,1,2,20.53846154,4,1.8462000000000001,0 52 | 3,1,0,13,4,3,12,3,2,1.0,16,0.0,2,0.0,0.66666666699999999,0,0,3.6666666669999999,1,0.66669999999999996,0 53 | 7,7,1,7,41,21,3,5,6,2.0,220,0.0,0,0.99544764799999996,0.5,2,2,30.428571430000002,1,0.42859999999999998,0 54 | 2,2,0,10,7,1,1,9,1,1.0,79,0.0,0,0.94444444400000005,0.625,1,1,38.0,1,0.5,0 55 | 1,5,0,10,10,0,1,10,1,2.0,23,0.0,0,1.0,1.0,0,0,22.0,0,0.0,0 56 | 2,1,0,3,3,0,1,2,2,0.0,12,1.0,1,0.0,0.75,0,0,4.5,1,0.5,0 57 | 2,5,0,4,24,0,2,2,0,0.33333333300000001,148,1.0,1,0.99847094800000002,0.75,0,0,71.5,4,2.0,0 58 | 5,2,0,12,35,6,1,11,1,0.625,221,0.0,0,0.80952380999999995,0.40000000000000002,1,1,42.799999999999997,1,0.80000000000000004,0 59 | 2,1,0,5,2,1,5,0,2,2.0,2,0.0,0,0.0,1.0,0,0,0.0,1,1.0,0 60 | 8,6,0,6,31,20,3,5,1,0.76190476200000001,121,0.66666666699999999,1,0.99111111099999993,0.428571429,4,12,13.75,1,0.75,0 61 | 5,2,0,11,10,2,5,6,3,0.625,128,0.25,0,0.80952380999999995,0.44,1,1,23.800000000000001,3,1.6000000000000001,0 62 | 21,5,0,20,99,130,6,19,5,0.81666666700000001,596,1.0,3,0.97118155599999989,0.32380952399999996,2,5,26.666666670000001,10,1.7142999999999999,0 63 | 8,1,0,15,43,14,6,11,7,0.82142857099999989,378,1.0,1,0.0,0.35714285700000004,0,0,45.75,16,2.875,0 64 | 10,1,0,28,37,45,26,2,9,2.0,218,0.0,0,0.0,0.17000000000000001,0,0,20.800000000000001,9,2.5,0 65 | 12,2,0,5,72,0,1,5,11,0.56363636399999995,525,1.0,1,0.26666666699999997,0.28571428600000004,1,1,42.333333330000002,6,2.5832999999999999,0 66 | 13,2,0,1,20,30,1,1,9,0.80555555599999995,115,1.0,0,0.571428571,0.26923076899999998,0,0,7.384615385,2,1.0769,0 67 | 22,1,2,21,52,201,15,6,19,0.94761904799999996,411,0.90000000000000002,1,0.0,0.20000000000000001,0,0,17.227272729999999,6,1.9544999999999999,0 68 | 21,1,0,30,67,0,15,18,18,0.5,411,1.0,1,0.0,0.28749999999999998,0,0,18.47619048,6,1.3332999999999999,0 69 | 5,2,0,7,22,4,1,6,2,0.5,155,0.0,0,0.80952380999999995,0.36666666700000006,0,0,29.800000000000001,10,4.0,0 70 | 2,1,0,2,4,1,2,0,2,2.0,55,0.0,0,0.0,0.5,0,0,26.5,5,2.5,0 71 | 4,1,0,5,8,2,4,3,1,1.0,239,0.20000000000000001,3,0.0,0.5,0,0,56.25,6,3.25,0 72 | 3,1,0,28,3,3,28,0,3,2.0,3,0.0,0,0.0,1.0,0,0,0.0,1,1.0,0 73 | 8,2,0,11,55,12,4,9,4,0.77142857099999995,388,1.0,0,0.89705882400000003,0.3125,0,0,46.875,15,2.875,0 74 | 2,1,0,6,2,1,6,1,2,2.0,2,0.0,0,0.0,1.0,0,0,0.0,1,1.0,0 75 | 10,1,0,10,44,23,7,3,10,0.80555555599999995,421,1.0,1,0.0,0.257142857,0,0,40.700000000000003,13,2.8999999999999999,0 76 | 4,2,0,15,22,6,2,13,1,2.0,119,0.0,0,0.84999999999999998,0.4375,1,1,28.75,1,0.75,0 77 | 3,1,0,5,3,3,5,0,3,2.0,3,0.0,0,0.0,0.66666666699999999,0,0,0.0,1,1.0,0 78 | 17,1,0,3,82,106,0,3,13,0.5625,2224,1.0,0,0.0,0.18487395000000001,0,0,129.58823529999998,46,8.0,0 79 | 6,2,0,14,16,15,3,11,2,1.0,113,0.0,1,0.77272727299999999,0.46666666700000003,0,0,17.666666670000001,2,1.0,0 80 | 9,1,0,4,13,0,4,0,8,0.72499999999999998,104,0.20000000000000001,0,0.0,0.34999999999999998,0,0,10.0,3,0.77780000000000005,0 81 | 5,1,0,11,5,10,11,1,5,2.0,5,0.0,0,0.0,0.66666666699999999,0,0,0.0,1,1.0,0 82 | 8,1,0,12,16,12,6,6,7,0.75,88,0.5,0,0.0,0.28571428600000004,0,0,9.5,2,1.125,0 83 | 1,3,0,2,2,0,2,0,1,2.0,5,0.0,0,1.0,1.0,0,0,4.0,0,0.0,0 84 | 39,1,0,49,181,469,34,29,26,0.80555555599999995,2302,1.0,4,0.0,0.15064102599999998,0,0,57.564102560000002,17,3.1795,0 85 | 3,1,0,13,38,3,4,13,3,2.0,191,0.0,0,0.0,0.66666666699999999,0,0,62.666666669999998,9,3.3332999999999999,0 86 | 5,1,0,10,37,0,3,9,1,0.5,203,0.0,0,0.0,0.35999999999999999,0,0,39.200000000000003,1,0.80000000000000004,0 87 | 4,2,0,10,8,4,4,6,2,0.66666666699999999,37,0.0,0,0.84999999999999998,0.5,0,0,8.0,2,1.0,0 88 | 41,1,0,25,120,820,15,17,14,2.0,1482,0.0,0,0.0,0.14227642300000001,0,0,35.146341460000002,7,1.7073,0 89 | 2,1,0,4,4,1,0,4,2,2.0,12,0.0,0,0.0,0.75,0,0,5.0,1,0.5,0 90 | 14,6,0,7,56,51,2,7,1,0.89068825900000004,557,1.0,0,0.98093841599999998,0.5,3,5,37.428571429999998,5,1.4286000000000001,0 91 | 8,5,0,5,33,0,4,1,8,0.571428571,419,1.0,0,0.98939393900000006,0.625,0,0,51.0,12,3.375,0 92 | 23,1,0,6,57,41,2,5,7,0.9359925790000001,1257,0.30612244899999996,10,0.0,0.222727273,0,0,51.52173913,12,3.0434999999999999,0 93 | 15,5,0,27,107,67,17,25,2,0.90714285700000008,564,0.80000000000000004,4,0.98048047999999999,0.18367346899999998,0,0,35.933333330000004,3,1.0667,0 94 | 6,1,0,6,48,0,0,6,4,0.29999999999999999,290,1.0,0,0.0,0.20000000000000001,0,0,47.0,8,3.1667000000000001,0 95 | 16,6,0,10,72,74,2,10,1,0.83333333300000001,557,1.0,6,0.97807017500000004,0.375,2,4,33.1875,8,1.9375,0 96 | 1,1,0,3,1,0,3,0,1,2.0,1,0.0,0,0.0,1.0,0,0,0.0,1,1.0,0 97 | 351,1,0,51,443,41713,1,51,88,0.60285714299999993,12535,0.53846153799999996,8,0.0,0.126305793,0,0,34.675213679999999,18,2.8090999999999999,0 98 | 3,2,0,12,20,3,1,11,1,1.0,294,0.0,0,0.89473684200000003,0.53333333299999997,1,1,96.666666669999998,1,0.66669999999999996,0 99 | 3,7,0,2,6,3,0,2,1,2.0,16,0.0,0,0.997088792,0.66666666699999999,1,2,4.3333333329999997,1,0.66669999999999996,0 100 | 4,2,0,4,17,6,2,3,4,2.0,86,0.0,0,0.92857142900000011,0.59999999999999998,1,1,20.5,2,1.0,0 101 | 7,1,0,0,48,21,0,0,3,2.0,333,0.0,0,0.0,0.28571428600000004,0,0,46.571428570000002,3,1.2857000000000001,0 102 | 1,2,0,18,2,0,16,2,1,2.0,5,0.0,0,1.0,1.0,0,0,4.0,0,0.0,0 103 | 17,5,23,25,39,102,23,2,14,0.734375,507,1.0,0,0.97608370700000002,0.47058823500000002,0,0,28.58823529,3,1.2353000000000001,0 104 | 18,1,0,13,94,39,4,11,9,0.70588235300000002,707,0.875,0,0.0,0.111111111,0,0,37.833333330000002,14,2.5556000000000001,0 105 | 3,1,0,3,8,0,3,0,3,0.0,24,0.0,0,0.0,0.66666666699999999,0,0,6.6666666670000003,1,0.66669999999999996,0 106 | 3,2,0,6,16,1,1,5,3,0.5,97,1.0,0,0.66666666699999999,0.428571429,0,0,31.0,8,3.3332999999999999,0 107 | 5,2,0,4,17,0,1,4,4,0.41666666700000005,109,1.0,2,0.5,0.40000000000000002,0,0,20.199999999999999,4,1.6000000000000001,0 108 | 8,6,0,9,26,16,8,2,5,0.28571428600000004,105,1.0,0,0.9921875,0.34999999999999998,1,2,12.0,2,1.0,0 109 | 3,1,0,10,29,3,2,10,3,2.0,157,0.0,0,0.0,0.66666666699999999,0,0,51.333333330000002,10,3.6667000000000001,0 110 | 7,1,0,8,31,19,3,5,5,0.83333333300000001,159,0.0,0,0.0,0.20833333300000001,0,0,21.571428569999998,5,1.8571,0 111 | 44,1,0,49,156,632,15,39,32,0.77378435499999998,1802,1.0,4,0.0,0.10465116300000001,0,0,39.704545449999998,30,3.25,0 112 | 11,1,0,10,47,41,5,5,9,0.69999999999999996,551,0.5,0,0.0,0.13750000000000001,0,0,48.363636360000001,25,5.8182,0 113 | 6,2,0,20,46,15,2,18,1,1.114285714,427,0.0,0,0.77272727299999999,0.61904761899999994,0,0,69.0,1,0.83330000000000004,0 114 | 4,1,0,21,5,0,21,0,4,0.66666666699999999,28,1.0,0,0.0,0.5,0,0,5.25,1,0.75,0 115 | 11,6,0,11,70,47,3,10,8,0.91111111099999997,672,1.0,11,0.98527245900000004,0.27272727299999999,3,5,57.636363639999999,3,1.3635999999999999,0 116 | 10,1,0,19,38,0,15,6,8,0.222222222,191,1.0,0,0.0,0.20370370399999999,0,0,18.0,3,1.3,0 117 | 9,1,0,20,43,0,12,11,3,0.79807692299999999,466,0.0,1,0.0,0.36507936499999999,0,0,49.333333330000002,4,0.66669999999999996,0 118 | 1,2,0,5,2,0,3,2,1,2.0,5,0.0,0,1.0,1.0,0,0,4.0,0,0.0,0 119 | 3,2,0,4,6,0,1,3,2,0.5,32,0.5,1,0.75,0.66666666699999999,0,0,9.0,1,0.33329999999999999,0 120 | 4,1,0,1,4,6,1,1,4,2.0,4,0.0,0,0.0,1.0,0,0,0.0,1,1.0,0 121 | 34,1,1,21,70,507,14,9,20,0.86868686900000003,589,1.0,1,0.0,0.127272727,0,0,16.058823530000002,5,1.5882000000000001,0 122 | 6,1,0,2,13,0,2,0,6,0.0,75,1.0,0,0.0,0.5,0,0,11.33333333,2,1.0,0 123 | 1,2,0,3,2,0,1,2,1,2.0,5,0.0,0,1.0,1.0,0,0,4.0,0,0.0,0 124 | 31,5,0,79,111,273,62,23,29,0.94999999999999996,698,0.25,1,0.96794871799999993,0.18951612899999998,2,11,21.387096769999999,8,2.4516,0 125 | 1,1,0,48,1,0,48,1,1,2.0,1,0.0,0,0.0,1.0,0,0,0.0,1,1.0,0 126 | 23,6,0,29,73,201,21,16,7,0.87062937099999993,403,0.92307692299999999,5,0.96701649200000006,0.17391304300000002,2,3,15.956521739999999,6,1.5651999999999999,0 127 | 3,1,0,7,3,3,6,2,3,2.0,3,0.0,0,0.0,0.88888888900000007,0,0,0.0,1,1.0,0 128 | 12,1,0,10,24,26,5,5,7,0.75,182,0.0,2,0.0,0.33333333300000001,0,0,13.5,3,0.83330000000000004,0 129 | 3,2,0,11,10,3,4,7,2,2.0,81,0.0,0,0.89473684200000003,0.53333333299999997,1,1,26.0,1,0.66669999999999996,0 130 | 10,2,0,11,24,45,4,7,7,2.0,99,0.0,0,0.88749999999999996,0.32857142899999997,1,5,8.9000000000000004,2,1.1000000000000001,0 131 | 4,1,0,5,4,6,4,1,4,2.0,4,0.0,0,0.0,0.83333333300000001,0,0,0.0,1,1.0,0 132 | 1,1,0,8,1,0,7,1,1,2.0,1,0.0,0,0.0,1.0,0,0,0.0,1,1.0,0 133 | 4,2,0,4,6,0,4,0,3,2.0,83,0.0,0,0.84210526299999999,0.5625,1,11,19.75,3,1.25,0 134 | 7,4,1,4,25,19,2,3,4,0.33333333300000001,130,0.0,1,0.95348837200000003,0.326530612,1,3,17.428571430000002,1,0.57140000000000002,0 135 | 2,1,0,9,2,1,9,0,2,2.0,2,0.0,0,0.0,0.75,0,0,0.0,1,1.0,0 136 | 2,1,0,4,4,1,0,4,2,2.0,12,0.0,0,0.0,0.75,0,0,5.0,1,0.5,0 137 | 2,1,0,4,9,1,1,3,2,2.0,57,0.0,0,0.0,0.625,0,0,27.5,7,3.5,0 138 | 4,2,0,7,21,0,2,5,3,0.0,79,1.0,0,0.69999999999999996,0.5,1,1,18.5,3,1.25,0 139 | 1,1,0,5,1,0,5,0,1,2.0,1,0.0,0,0.0,1.0,0,0,0.0,1,1.0,0 140 | 21,1,0,10,36,96,5,8,14,0.75416666700000001,559,1.0,8,0.0,0.20408163300000001,0,0,25.047619050000002,8,2.5714000000000001,0 141 | 4,5,0,9,23,0,6,7,2,0.5,82,1.0,1,0.99585635400000005,0.41666666700000005,0,0,19.0,2,1.0,0 142 | 2,1,0,4,4,1,0,4,2,2.0,11,0.0,0,0.0,0.75,0,0,4.5,1,0.5,0 143 | 4,2,0,12,24,6,3,9,2,2.0,190,0.0,0,0.84999999999999998,0.625,1,1,46.5,1,0.75,0 144 | 3,2,0,9,26,0,1,9,2,0.0,172,1.0,1,0.88888888900000007,1.0,1,2,56.0,7,3.3332999999999999,0 145 | 2,1,0,8,2,1,4,5,2,2.0,2,0.0,0,0.0,0.625,0,0,0.0,1,1.0,0 146 | 8,7,0,12,41,22,2,11,7,0.54285714299999999,212,1.0,3,0.99420625699999998,0.46875,1,1,24.875,8,1.5,0 147 | 6,2,0,8,15,5,7,2,5,0.86666666700000006,68,0.33333333300000001,0,0.428571429,0.40000000000000002,1,1,9.3333333329999988,1,0.66669999999999996,0 148 | 8,1,0,15,76,0,3,13,2,0.74534161499999996,930,1.0,4,0.0,0.29670329699999998,0,0,112.375,16,3.5,0 149 | 10,6,0,7,47,19,4,5,4,0.592592593,254,1.0,1,0.987860395,0.27142857100000001,2,2,23.800000000000001,4,1.3,0 150 | 10,2,0,11,38,13,4,8,9,0.69444444400000005,294,0.75,1,0.8297872340000001,0.37777777799999995,2,3,28.0,3,1.6000000000000001,0 151 | 2,1,0,4,4,1,0,4,2,2.0,12,0.0,0,0.0,0.75,0,0,5.0,1,0.5,0 152 | 6,1,0,6,26,15,6,1,6,2.0,193,0.0,0,0.0,0.233333333,0,0,31.166666670000001,5,2.3332999999999999,0 153 | 5,1,0,2,17,4,1,1,3,0.5,133,1.0,0,0.0,0.43333333299999999,0,0,24.800000000000001,3,2.0,0 154 | 2,2,0,6,9,1,1,5,1,1.0,32,1.0,0,0.95454545499999999,0.75,0,0,14.5,2,1.0,0 155 | 16,1,2,17,39,74,4,13,7,0.84999999999999998,360,1.0,3,0.0,0.26666666699999997,0,0,21.25,3,1.0,0 156 | 70,1,0,77,187,2409,64,18,65,0.99637681200000006,2017,0.0,1,0.0,0.057367149999999999,0,0,27.699999999999999,21,3.1286,0 157 | 12,5,0,16,73,6,2,16,6,0.61818181799999994,445,1.0,4,0.98343373499999998,0.25,1,7,35.666666669999998,11,2.5,0 158 | 2,2,0,12,10,1,1,11,1,1.125,136,0.625,4,0.94444444400000005,0.625,1,1,63.0,1,0.5,0 159 | 2,1,0,27,4,1,26,1,1,1.0,72,0.0,0,0.0,1.0,0,0,24.0,0,0.0,0 160 | 1,1,0,4,1,0,4,0,1,2.0,1,0.0,0,0.0,1.0,0,0,0.0,1,1.0,0 161 | 31,1,0,3,44,139,3,0,25,0.47058823500000002,1283,0.70588235300000002,0,0.0,0.30107526899999998,0,0,39.838709680000001,7,1.4516,0 162 | 262,4,3,81,540,19801,54,49,218,0.93564415700000003,9460,0.625,12,0.71302428299999998,0.062481580000000002,3,18,34.862595419999998,29,3.4580000000000002,0 163 | 13,3,0,17,28,52,15,2,13,0.80000000000000004,135,1.0,1,0.764705882,0.26153846199999997,0,0,9.0,5,1.6922999999999999,0 164 | 4,1,5,9,5,6,5,4,4,2.0,10,0.0,0,0.0,0.4375,0,0,1.5,1,0.75,0 165 | 10,7,0,10,69,19,4,10,3,0.74074074099999998,403,1.0,2,0.98646616499999995,0.26000000000000001,0,0,38.700000000000003,4,1.7,0 166 | 3,2,0,11,14,3,3,8,2,1.0,61,0.0,0,0.89473684200000003,0.46666666700000003,1,3,19.0,1,0.66669999999999996,0 167 | 24,1,0,1,41,198,1,0,18,0.82427536200000007,749,0.16666666699999999,9,0.0,0.14975845400000001,0,0,29.208333329999999,13,2.5832999999999999,0 168 | 4,2,0,6,12,0,2,4,4,0.0,35,1.0,0,0.5,0.5,1,1,7.5,1,0.75,0 169 | 5,6,0,6,42,0,1,6,3,0.72727272700000001,523,1.0,10,0.99405646400000003,0.5,4,6,99.200000000000003,3,1.3999999999999999,0 170 | 19,2,0,13,47,79,5,8,17,0.63888888899999996,552,0.75,1,0.47058823500000002,0.37894736799999995,1,1,27.84210526,6,2.1053000000000002,0 171 | 2,4,0,5,10,0,1,5,2,0.0,31,1.0,1,0.85714285700000004,0.66666666699999999,0,0,14.0,1,0.5,0 172 | 3,2,0,7,10,3,2,6,2,2.0,52,0.0,0,0.71428571400000007,0.55555555600000006,1,3,16.333333329999999,3,1.3332999999999999,0 173 | 2,1,0,4,4,1,0,4,2,2.0,12,0.0,0,0.0,0.75,0,0,5.0,1,0.5,0 174 | 4,1,0,3,12,0,2,1,4,0.0,46,1.0,0,0.0,0.5,0,0,10.25,1,0.75,0 175 | 15,1,0,3,30,79,1,2,14,0.79523809499999998,923,0.66666666699999999,4,0.0,0.25,0,0,59.533333329999998,12,2.7332999999999998,0 176 | 5,1,0,3,12,8,1,2,4,0.75,42,0.0,0,0.0,0.25,0,0,7.2000000000000002,1,0.59999999999999998,0 177 | 32,1,0,6,53,0,2,6,17,0.85304659500000002,2884,0.9259259259999999,13,0.0,0.204301075,0,0,88.28125,40,6.5,0 178 | 11,2,0,7,38,23,1,7,7,0.80000000000000004,541,1.0,4,0.62962963000000005,0.28571428600000004,1,3,46.090909089999997,12,3.4544999999999999,0 179 | 12,6,0,9,72,32,3,8,1,0.84343434299999998,657,1.0,9,0.98382352900000003,0.5,2,5,52.25,7,1.6667000000000001,0 180 | 12,3,2,57,25,14,56,3,9,0.606060606,216,0.0,2,0.60714285700000004,0.39583333299999995,1,2,16.75,3,1.6667000000000001,0 181 | 27,1,0,20,65,65,9,13,0,0.68376068400000001,1240,1.0,4,0.0,0.25462963,0,0,44.592592590000002,24,3.7406999999999999,0 182 | 8,1,0,5,10,4,5,0,8,0.5,75,1.0,0,0.0,0.75,0,0,8.125,2,0.875,0 183 | 4,2,0,9,9,4,3,6,2,1.0,47,0.0,0,0.89473684200000003,0.59999999999999998,1,1,10.0,2,0.75,0 184 | 6,8,0,10,26,13,1,9,4,0.80000000000000004,177,1.0,1,0.99702823200000001,0.5,1,2,28.333333329999999,7,1.3332999999999999,0 185 | 21,2,0,19,87,208,10,11,20,1.0,665,0.5,0,0.67241379299999993,0.34444444399999996,1,3,30.571428569999998,8,2.8094999999999999,0 186 | 1,1,0,3,1,0,3,0,1,2.0,1,0.0,0,0.0,1.0,0,0,0.0,1,1.0,0 187 | 3,1,0,11,21,3,1,11,1,2.0,119,0.0,0,0.0,0.55555555600000006,0,0,38.666666669999998,16,6.0,0 188 | 2,2,0,4,4,1,2,2,2,2.0,8,0.0,0,0.75,0.75,0,0,3.0,1,0.5,0 189 | 6,5,0,11,30,5,4,9,1,0.69999999999999996,139,1.0,3,0.99240121599999997,0.38888888899999996,0,0,21.5,2,1.0,0 190 | 2,1,0,4,4,1,0,4,2,2.0,12,0.0,0,0.0,0.75,0,0,5.0,1,0.5,0 191 | 7,1,0,8,29,0,2,6,0,0.0,248,1.0,0,0.0,0.40476190499999998,0,0,34.285714290000001,3,2.2856999999999998,0 192 | 3,1,0,8,23,3,1,8,3,2.0,101,0.0,0,0.0,0.66666666699999999,0,0,32.666666669999998,5,2.0,0 193 | 23,2,1,3,51,195,3,1,13,0.80909090900000002,300,1.0,0,0.24137931000000001,0.16600790500000001,0,0,11.82608696,7,1.5651999999999999,0 194 | 12,1,0,16,39,20,11,8,1,0.66666666699999999,232,1.0,0,0.0,0.202380952,0,0,18.083333329999999,8,2.0,0 195 | 4,2,0,4,17,4,1,4,4,0.5,94,0.0,0,0.76923076900000009,0.40000000000000002,1,1,22.0,4,1.5,0 196 | 3,2,0,5,13,3,1,4,2,2.0,86,0.0,0,0.90909090900000011,0.83333333300000001,1,3,27.666666670000001,4,2.3332999999999999,0 197 | 5,6,0,7,34,2,3,6,1,0.80000000000000004,203,1.0,2,0.99389313000000001,0.34999999999999998,0,0,38.600000000000001,1,0.80000000000000004,0 198 | 7,1,0,9,29,21,5,4,7,1.1666666670000001,113,1.0,0,0.0,0.25,0,0,15.0,3,1.2857000000000001,0 199 | 7,1,0,40,7,21,40,0,7,2.0,7,0.0,0,0.0,0.52380952400000003,0,0,0.0,1,1.0,0 200 | 118,1,0,1,180,6075,0,1,27,0.92112597500000004,5209,0.71739130400000006,1,0.0,0.13806706099999999,0,0,42.364406780000003,9,1.5678000000000001,0 201 | 1,4,0,3,2,0,2,1,1,2.0,5,0.0,0,1.0,1.0,0,0,4.0,0,0.0,0 202 | 13,1,0,7,33,26,5,2,12,0.60416666699999999,261,1.0,0,0.0,0.25274725300000001,0,0,18.76923077,7,1.4615,0 203 | 5,2,0,12,13,0,2,10,4,0.66666666699999999,94,0.0,4,0.73333333299999992,0.28000000000000003,1,2,16.600000000000001,2,1.0,0 204 | 9,1,0,7,21,0,5,3,7,0.5,87,1.0,0,0.0,0.24074074100000001,0,0,8.4444444440000002,3,1.0,0 205 | 5,7,0,9,64,6,3,8,3,0.75,312,1.0,0,0.99393939400000009,0.29999999999999999,2,5,61.0,1,0.80000000000000004,0 206 | 2,1,0,4,4,1,0,4,2,2.0,12,0.0,0,0.0,0.75,0,0,5.0,1,0.5,1 207 | 10,2,0,3,21,15,2,1,7,0.44444444399999999,148,0.0,0,0.66666666699999999,0.35999999999999999,2,3,13.699999999999999,4,1.8999999999999999,0 208 | 7,4,0,3,64,5,1,2,5,0.79487179500000005,427,1.0,0,0.99079754599999992,0.46428571399999996,1,2,58.142857139999997,3,1.2857000000000001,0 209 | 12,1,0,12,66,0,1,12,8,0.51948051900000003,675,1.0,3,0.0,0.5,0,0,54.666666669999998,15,4.9166999999999996,0 210 | 7,5,0,16,56,7,6,11,2,0.625,610,1.0,1,0.99167822500000002,0.31428571399999999,0,0,85.571428569999995,5,1.7142999999999999,0 211 | 4,1,0,4,19,4,1,4,3,0.66666666699999999,82,1.0,0,0.0,0.33333333300000001,0,0,19.25,7,3.25,0 212 | 22,7,0,8,85,187,4,7,3,0.76190476200000001,695,1.0,1,0.97473997000000001,0.174603175,3,5,30.045454549999999,5,1.0,0 213 | 7,1,0,1,19,1,1,0,6,0.75,437,0.5,0,0.0,0.5,0,0,60.0,6,3.0,0 214 | 3,6,0,3,23,1,0,3,1,0.5,229,1.0,1,0.99701937400000007,1.0,1,3,72.333333330000002,1,0.66669999999999996,0 215 | 14,2,0,10,33,29,6,5,12,0.72115384599999999,400,1.0,1,0.82432432400000011,0.22448979600000002,0,0,27.0,3,1.2142999999999999,0 216 | 17,1,0,4,31,0,2,2,0,0.25,970,1.0,0,0.0,0.44117647100000001,0,0,55.882352939999997,13,4.3529,0 217 | 2,3,0,12,21,1,2,12,2,2.0,336,0.0,0,0.93333333299999999,0.58333333300000001,1,1,167.0,3,1.5,0 218 | 4,2,0,8,12,6,1,7,2,1.0,80,1.0,0,0.571428571,0.5,0,0,18.75,4,2.5,0 219 | 10,6,0,12,57,15,2,11,1,0.82905982900000008,687,1.0,2,0.98672566400000006,0.5,3,5,66.400000000000006,9,2.3999999999999999,0 220 | 27,1,0,19,96,295,6,16,23,0.88461538500000003,745,1.0,2,0.0,0.12937062900000001,0,0,26.333333329999999,10,2.2222,0 221 | 14,1,0,17,72,21,9,8,6,0.75641025599999989,1597,1.0,4,0.0,0.18452381000000001,0,0,112.2142857,43,8.2857000000000003,0 222 | 5,1,8,13,6,10,13,0,5,2.0,54,0.0,0,0.0,0.65000000000000002,0,0,9.8000000000000007,3,1.2,0 223 | 22,6,0,23,115,167,10,22,11,0.81385281400000009,561,1.0,4,0.97138554200000005,0.188311688,1,1,24.0,8,1.3635999999999999,1 224 | 2,2,0,7,6,1,1,6,1,2.0,28,0.0,0,0.94444444400000005,0.625,1,1,13.0,1,0.5,0 225 | 9,6,0,7,40,0,4,3,7,0.0,162,1.0,1,0.9899497490000001,0.33333333300000001,3,4,16.88888889,15,2.8889,0 226 | 3,1,0,9,6,3,7,2,3,2.0,44,0.0,0,0.0,0.55555555600000006,0,0,13.66666667,5,2.0,0 227 | 51,1,0,5,67,51,1,4,7,0.76480000000000004,7188,0.16,1,0.0,0.40000000000000002,0,0,139.45098039999999,167,8.902000000000001,0 228 | 5,1,2,7,20,4,3,5,5,0.5,126,1.0,0,0.0,0.44,0,0,23.800000000000001,7,2.0,0 229 | 8,8,0,12,20,28,3,9,5,2.0,146,0.0,0,0.99407407400000003,0.46875,1,3,17.25,1,0.5,0 230 | 2,1,2,8,4,1,7,1,2,1.0,11,1.0,1,0.0,0.66666666699999999,0,0,4.0,1,0.5,0 231 | 5,2,0,10,13,4,8,3,4,0.90000000000000002,55,0.20000000000000001,0,0.5,0.5,1,1,9.0,1,0.59999999999999998,0 232 | 11,2,0,22,57,53,1,21,1,0.80000000000000004,455,1.0,0,0.65384615400000001,0.409090909,1,1,40.272727269999997,1,0.81820000000000004,0 233 | 8,7,0,6,60,20,2,6,3,0.80000000000000004,295,1.0,0,0.98944193099999989,0.375,2,5,35.25,5,1.375,0 234 | 19,1,0,31,50,91,30,1,18,0.9490740740000001,458,1.0,0,0.0,0.055555555999999999,0,0,22.473684209999998,7,2.4211,0 235 | 4,2,0,4,6,4,1,3,4,0.66666666699999999,20,1.0,0,0.5,0.625,0,0,3.75,1,0.75,0 236 | 7,2,0,10,29,0,2,9,2,0.62121212100000001,615,0.63636363600000001,2,0.5,0.26530612199999998,0,0,85.285714290000001,8,3.5714000000000001,0 237 | 3,6,0,8,14,3,6,3,3,2.0,46,0.0,0,0.99738219900000002,0.83333333300000001,0,0,14.33333333,1,0.66669999999999996,0 238 | 2,1,0,3,2,1,3,1,2,2.0,2,0.0,0,0.0,1.0,0,0,0.0,1,1.0,0 239 | 15,3,1,16,87,0,5,12,7,0.66428571400000003,1296,1.0,1,0.36363636399999999,0.40000000000000002,0,0,84.733333329999994,25,8.4000000000000004,0 240 | 2,2,0,7,6,1,1,6,1,2.0,36,0.0,0,0.94444444400000005,0.625,1,1,17.0,1,0.5,0 241 | 4,2,0,11,20,6,1,10,1,1.0,290,0.0,0,0.84999999999999998,0.45000000000000001,1,1,71.25,4,2.25,0 242 | 10,2,0,4,29,17,1,4,6,0.72839506200000004,278,1.0,1,0.65384615400000001,0.29999999999999999,1,3,25.899999999999999,10,2.5,0 243 | 2,2,0,16,25,1,1,15,1,1.0,179,0.0,0,0.94444444400000005,0.625,1,1,88.0,4,2.0,0 244 | 14,1,1,32,47,55,16,19,9,0.63846153799999994,535,0.69999999999999996,3,0.0,0.19196428600000001,0,0,36.5,3,0.92859999999999998,0 245 | 8,1,0,2,11,0,2,0,0,0.68831168799999998,256,0.0,1,0.0,0.265625,0,0,29.625,12,2.75,0 246 | 3,2,0,11,17,3,1,10,2,2.0,149,0.0,0,0.89473684200000003,0.5,1,1,48.666666669999998,1,0.66669999999999996,0 247 | 2,2,0,17,28,1,1,16,1,2.0,235,0.0,0,0.94444444400000005,0.625,1,1,116.5,1,0.5,0 248 | 9,1,0,7,15,36,0,7,9,2.0,84,0.0,0,0.0,0.33333333300000001,0,0,8.3333333329999988,1,0.88890000000000002,0 249 | 7,1,0,8,18,13,7,1,6,0.5,87,1.0,0,0.0,0.16666666699999999,0,0,11.14285714,4,1.1429,0 250 | 5,7,0,8,52,2,0,8,4,0.5,372,1.0,1,0.99393939400000009,0.46666666700000003,0,0,72.400000000000006,5,2.0,0 251 | 4,2,1,6,21,4,1,5,2,0.66666666699999999,129,1.0,0,0.84999999999999998,0.625,1,1,30.75,7,2.25,0 252 | 2,1,0,3,2,1,3,0,2,2.0,2,0.0,0,0.0,1.0,0,0,0.0,1,1.0,0 253 | 45,1,0,44,85,820,39,7,29,0.63636363600000001,1940,0.25,2,0.0,0.089712919000000002,1,1,42.022222220000003,14,2.7999999999999998,0 254 | 8,1,0,1,47,10,0,1,3,0.35714285700000004,473,1.0,0,0.0,0.35416666700000005,0,0,57.875,20,6.125,0 255 | 10,4,0,16,25,23,11,6,10,0.5,135,0.0,0,0.77777777799999992,0.32857142899999997,1,2,12.300000000000001,2,1.1000000000000001,0 256 | 2,5,1,11,5,1,11,0,2,2.0,12,0.0,0,0.99852941200000001,0.75,0,0,5.0,1,0.5,0 257 | 2,2,0,10,10,1,1,9,2,2.0,41,0.0,0,0.94444444400000005,0.625,1,1,19.5,1,0.5,0 258 | 8,6,0,9,68,8,3,8,1,0.81428571400000005,457,1.0,1,0.98964496999999996,0.5,5,6,54.875,7,2.375,0 259 | 5,7,0,9,30,4,4,6,3,0.84999999999999998,156,1.0,3,0.99393939400000009,0.34999999999999998,0,0,29.199999999999999,1,0.80000000000000004,0 260 | 2,2,0,1,5,1,0,1,2,2.0,14,0.0,0,0.92307692299999999,0.75,0,0,6.0,1,0.5,0 261 | 5,1,2,5,11,10,2,3,4,2.0,175,0.0,0,0.0,0.66666666699999999,0,0,34.0,5,2.2000000000000002,0 262 | 4,2,0,21,12,0,11,11,2,0.0,170,0.0,0,0.84999999999999998,0.58333333300000001,1,1,41.25,1,0.75,0 263 | 7,7,0,7,48,13,3,4,6,0.44444444399999999,401,1.0,2,0.99243570299999995,0.346938776,0,0,55.0,6,2.5714000000000001,0 264 | 19,5,0,39,108,111,26,19,12,0.85978836000000003,790,0.90476190499999998,10,0.97317436700000004,0.19736842100000002,1,7,39.473684210000002,15,2.6842000000000001,0 265 | 20,5,1,14,75,104,7,13,8,0.589473684,391,0.80000000000000004,3,0.97271268099999997,0.204678363,3,4,18.300000000000001,5,1.8999999999999999,0 266 | 21,1,1,29,50,156,22,8,18,0.84999999999999998,601,1.0,1,0.0,0.244897959,0,0,27.23809524,11,2.4285999999999999,0 267 | 3,2,0,9,28,0,1,9,2,0.571428571,177,0.85714285700000004,3,0.75,0.428571429,0,0,55.666666669999998,2,1.0,0 268 | 19,1,2,16,55,0,10,8,14,0.72222222200000008,398,0.80000000000000004,1,0.0,0.20138888899999999,0,0,19.684210530000001,3,1.6315999999999999,0 269 | 11,1,0,11,57,23,3,8,7,0.53333333299999997,515,1.0,0,0.0,0.34999999999999998,0,0,45.545454550000002,3,1.1818,0 270 | 119,1,1,90,279,5913,72,28,97,0.88610169500000002,4045,0.83999999999999997,8,0.0,0.10364145699999999,0,0,32.78151261,17,2.9076,1 271 | 12,6,0,3,31,28,1,3,3,0.81818181800000001,269,1.0,0,0.98382352900000003,0.5,2,4,20.666666670000001,1,0.91669999999999996,0 272 | 1,1,0,2,2,0,2,1,0,2.0,8,0.0,3,0.0,1.0,0,0,3.0,0,0.0,0 273 | 90,6,0,234,339,3509,207,55,65,0.96973171299999994,3081,0.55102040799999996,12,0.8787465940000001,0.069082125999999994,3,13,32.688888890000001,10,2.7667000000000002,1 274 | 6,1,0,3,24,0,1,2,4,0.71999999999999997,218,1.0,1,0.0,0.40000000000000002,0,0,34.5,1,0.66669999999999996,0 275 | 11,7,0,9,71,29,2,8,4,0.81428571400000005,408,1.0,0,0.98498498499999998,0.36363636399999999,0,0,35.454545449999998,4,1.3635999999999999,0 276 | 3,1,0,2,18,3,0,2,2,2.0,117,0.0,0,0.0,0.44444444399999999,0,0,38.0,6,2.3332999999999999,0 277 | 3,4,0,10,9,1,5,5,3,0.0,44,0.0,0,0.94999999999999996,0.59999999999999998,1,1,13.33333333,2,0.66669999999999996,0 278 | 2,1,0,4,4,1,0,4,2,2.0,12,0.0,0,0.0,0.75,0,0,5.0,1,0.5,0 279 | 19,1,0,1,32,35,1,0,11,0.58333333300000001,443,0.90000000000000002,1,0.0,0.28070175399999997,1,1,21.78947368,6,1.7895000000000001,0 280 | 2,2,0,10,12,1,1,9,1,1.0,67,0.0,0,0.94444444400000005,0.625,1,1,31.0,1,0.5,0 281 | 1,1,0,2,1,0,2,0,1,2.0,1,0.0,0,0.0,1.0,0,0,0.0,1,1.0,0 282 | 8,2,0,17,25,4,4,14,2,0.48214285700000004,252,0.0,4,0.70833333300000001,0.45000000000000001,1,1,29.5,4,1.375,0 283 | 1,1,0,2,1,0,2,0,0,2.0,196,0.0,0,0.0,0.0,0,0,156.0,0,0.0,0 284 | 1,1,0,4,1,0,4,0,1,2.0,1,0.0,0,0.0,1.0,0,0,0.0,1,1.0,0 285 | 4,1,0,5,4,6,5,0,4,2.0,4,0.0,0,0.0,1.0,0,0,0.0,1,1.0,0 286 | 7,1,8,11,13,19,9,2,7,0.83333333300000001,102,1.0,0,0.0,0.37142857100000004,0,0,13.42857143,3,2.0,0 287 | 4,1,0,6,37,6,0,6,3,2.0,325,0.0,0,0.0,0.4375,0,0,80.25,19,5.75,0 288 | 17,1,0,5,46,130,4,2,15,0.69959677400000009,819,0.0,3,0.0,0.52287581700000008,0,0,45.352941180000002,21,2.1764999999999999,0 289 | 2,1,0,4,2,1,3,2,2,2.0,2,0.0,0,0.0,1.0,0,0,0.0,1,1.0,0 290 | 2,1,0,3,2,1,3,1,2,2.0,2,0.0,0,0.0,0.75,0,0,0.0,1,1.0,0 291 | 14,6,0,18,90,59,7,18,1,0.80769230800000003,470,1.0,1,0.98093841599999998,0.27142857100000001,4,12,32.142857139999997,5,1.6429,0 292 | 13,1,0,2,23,0,1,1,10,0.22916666699999999,498,1.0,0,0.0,0.37179487200000005,0,0,37.0,4,2.0,0 293 | 27,1,0,21,69,351,17,5,25,1.038461538,1201,0.375,0,0.0,0.20061728399999998,0,0,43.185185189999999,25,5.7778,0 294 | 3,1,0,8,6,3,0,8,3,2.0,17,0.0,0,0.0,0.5,0,0,4.6666666670000003,1,0.66669999999999996,0 295 | 17,5,0,23,77,76,11,18,3,0.78571428599999993,498,1.0,5,0.97822931800000001,0.19642857100000002,2,5,27.882352940000001,11,2.0,0 296 | 68,5,0,75,291,1812,39,59,42,0.93761959400000006,2351,0.66666666699999999,7,0.90947075200000005,0.11366245699999999,4,15,33.0,21,2.5440999999999998,0 297 | 10,6,0,6,58,17,2,6,3,0.92222222200000004,269,0.80000000000000004,1,0.98672566400000006,0.45000000000000001,4,12,24.899999999999999,1,0.90000000000000002,0 298 | 5,1,0,7,20,0,1,6,4,0.59999999999999998,132,1.0,3,0.0,0.40000000000000002,0,0,24.399999999999999,11,2.7999999999999998,0 299 | 11,2,0,6,39,21,2,4,10,0.92000000000000004,256,1.0,0,0.61538461499999997,0.409090909,1,2,21.81818182,4,2.2726999999999999,0 300 | 20,2,0,12,84,46,9,6,10,0.75657894700000006,798,1.0,1,0.80000000000000004,0.24812030100000002,1,8,38.5,8,2.2000000000000002,0 301 | 12,6,0,9,58,26,1,9,1,0.48051948100000003,748,1.0,3,0.98382352900000003,0.5,2,4,59.583333330000002,3,1.4167000000000001,0 302 | 22,6,0,10,75,195,4,9,8,0.82380952400000007,532,1.0,3,0.97019374099999989,0.16115702500000001,3,8,22.727272729999999,7,1.9091,0 303 | 74,1,0,154,228,2673,138,26,66,0.95890410999999998,2274,0.5,1,0.0,0.079337899999999989,0,0,29.59459459,11,2.2162000000000002,0 304 | 3,5,0,5,13,0,1,4,3,0.0,47,0.0,1,0.97727272700000001,0.5,2,4,14.33333333,1,0.66669999999999996,0 305 | 7,1,0,10,23,19,6,4,7,1.0833333329999999,216,1.0,0,0.0,0.28571428600000004,0,0,29.285714290000001,85,25.142900000000001,0 306 | 39,5,0,79,244,231,46,48,30,0.70263157900000006,1783,1.0,8,0.94500723599999992,0.118343195,1,2,44.46153846,27,4.0513000000000003,1 307 | 16,7,0,8,91,82,3,8,3,0.77777777799999992,780,1.0,1,0.97764530599999999,0.21875,2,2,47.1875,13,2.125,0 308 | 6,1,0,6,9,15,4,3,6,2.0,34,0.0,0,0.0,0.61111111100000004,0,0,4.6666666670000003,2,1.0,0 309 | 5,2,0,10,21,4,2,8,4,0.625,187,0.0,0,0.80952380999999995,0.44,1,1,35.600000000000001,1,0.80000000000000004,0 310 | 31,6,0,35,121,283,16,29,25,0.82424242400000003,1546,0.72727272700000001,5,0.95867768599999992,0.10887096800000001,5,19,48.516129030000002,13,3.3548,0 311 | 4,6,0,5,34,6,2,5,2,2.0,150,0.0,0,0.99541284400000007,0.375,0,0,36.5,1,0.75,0 312 | 5,2,0,4,11,10,0,4,5,2.0,44,0.0,0,0.59999999999999998,0.90000000000000002,1,1,7.7999999999999998,2,1.0,0 313 | 11,1,2,20,37,29,12,13,8,0.45000000000000001,353,0.0,2,0.0,0.21487603299999999,0,0,30.90909091,7,1.6364000000000001,0 314 | 18,1,1,6,32,75,4,2,12,0.57352941200000007,453,1.0,2,0.0,0.235294118,0,0,23.944444440000002,10,2.5,0 315 | 3,1,0,10,20,3,2,10,3,2.0,89,0.0,0,0.0,0.66666666699999999,0,0,28.666666670000001,4,1.6667000000000001,0 316 | 4,3,3,51,12,6,48,4,3,2.0,50,0.0,0,0.89473684200000003,0.625,0,0,11.5,3,1.0,0 317 | 2,1,0,4,2,1,4,2,2,2.0,2,0.0,0,0.0,1.0,0,0,0.0,1,1.0,0 318 | 13,2,6,31,22,66,29,4,13,2.0,99,0.0,0,0.3125,0.243589744,1,1,6.615384615,2,0.92310000000000003,0 319 | 3,1,0,11,35,1,2,11,3,0.5,228,1.0,0,0.0,0.55555555600000006,0,0,74.666666669999998,18,6.3333000000000004,0 320 | 3,2,0,1,12,3,1,0,3,2.0,88,0.0,0,0.81818181800000001,0.58333333300000001,0,0,28.333333329999999,1,0.66669999999999996,0 321 | 7,2,0,4,21,15,1,4,4,0.83333333300000001,141,0.5,0,0.8863636359999999,0.45833333299999995,1,2,18.85714286,5,1.5713999999999999,0 322 | 32,1,0,13,65,408,12,2,31,0.92409867200000007,559,1.0,3,0.0,0.12096774199999999,0,0,15.9375,11,1.7188000000000001,0 323 | 10,5,0,8,30,31,4,5,4,0.93055555599999995,158,0.75,3,0.98640483400000001,0.20000000000000001,1,1,14.0,1,0.90000000000000002,0 324 | 6,3,0,2,19,15,2,0,4,1.1200000000000001,184,0.0,0,0.84999999999999998,0.5,1,1,28.833333329999999,14,2.8332999999999999,0 325 | 9,2,0,23,69,12,4,23,1,0.75,519,1.0,4,0.428571429,0.23456790100000002,0,0,55.888888889999997,16,3.6667000000000001,0 326 | 6,2,0,11,14,5,10,3,5,0.93333333299999999,86,0.16666666699999999,1,0.428571429,0.40000000000000002,1,1,11.33333333,1,0.66669999999999996,0 327 | 5,1,0,2,5,10,1,1,5,2.0,5,0.0,0,0.0,0.64000000000000001,0,0,0.0,1,1.0,0 328 | 17,1,0,5,17,136,4,1,17,2.0,17,0.0,0,0.0,0.39495798299999996,0,0,0.0,1,1.0,0 329 | 9,2,0,17,71,24,1,17,4,0.69999999999999996,667,1.0,1,0.68000000000000005,0.46296296299999995,2,8,72.555555560000002,11,3.5556000000000001,0 330 | 11,2,0,11,40,0,7,4,10,0.72999999999999998,584,0.20000000000000001,1,0.27272727299999999,0.26666666699999997,0,0,51.18181818,10,4.0909000000000004,0 331 | 15,1,0,19,74,47,5,16,7,0.59523809500000002,561,1.0,1,0.0,0.13095238100000001,0,0,36.200000000000003,8,2.2000000000000002,0 332 | 49,1,0,13,128,1014,3,11,29,0.85119047599999997,1254,0.5,4,0.0,0.10058309,0,0,24.30612245,8,2.0204,0 333 | 2,1,0,4,9,0,1,3,1,0.0,59,1.0,1,0.0,0.75,0,0,27.5,2,1.0,0 334 | 10,1,1,13,44,25,10,6,8,0.66666666699999999,230,0.5,1,0.0,0.37777777799999995,0,0,21.800000000000001,5,1.7,0 335 | 7,1,0,1,10,0,1,0,7,0.33333333300000001,100,1.0,0,0.0,0.5,0,0,12.71428571,2,0.85709999999999997,0 336 | 44,5,1,35,88,884,20,18,34,0.97127222999999996,658,0.70588235300000002,2,0.93821839099999993,0.17499999999999999,0,0,13.56818182,12,1.8182,0 337 | 8,2,0,29,64,28,0,29,6,2.0,441,0.0,0,0.36363636399999999,0.375,0,0,54.125,4,1.25,0 338 | 3,1,0,11,27,0,1,11,2,0.0,204,1.0,1,0.0,1.0,0,0,66.666666669999998,9,4.0,0 339 | 3,7,0,5,14,1,2,4,2,0.5,64,1.0,0,0.99739922000000003,0.40000000000000002,1,1,20.0,1,0.66669999999999996,0 340 | 5,1,0,4,33,0,0,4,4,0.375,161,1.0,0,0.0,0.25,0,0,30.800000000000001,3,1.6000000000000001,0 341 | 4,1,0,7,39,4,0,7,4,0.66666666699999999,235,1.0,1,0.0,0.5,0,0,57.5,6,3.0,0 342 | 20,1,0,15,45,62,14,5,9,0.84586466199999999,603,0.78571428599999993,5,0.0,0.17222222199999998,0,0,28.449999999999999,14,3.0,0 343 | 3,2,0,12,16,1,3,10,2,1.0,123,0.0,1,0.89473684200000003,0.5,1,2,38.0,1,0.66669999999999996,0 344 | 13,6,0,16,86,50,1,16,2,0.71666666700000003,638,1.0,3,0.98110236200000001,0.192307692,3,5,47.69230769,15,4.2308000000000003,0 345 | 7,6,19,22,18,15,22,3,6,0.5,69,1.0,1,0.99237804900000004,0.40000000000000002,0,0,8.5714285710000002,1,0.71430000000000005,0 346 | 2,2,0,4,3,1,3,1,1,1.0,10,0.0,0,0.94444444400000005,0.75,0,0,3.5,1,0.5,0 347 | 11,1,0,3,17,0,3,0,10,0.10000000000000001,514,0.0,0,0.0,0.40000000000000002,0,0,45.545454550000002,11,2.4544999999999999,0 348 | 2,1,0,6,5,1,1,5,1,2.0,12,0.0,0,0.0,0.75,0,0,5.0,1,0.5,0 349 | 1,1,0,1,1,0,1,0,1,2.0,1,0.0,0,0.0,1.0,0,0,0.0,1,1.0,0 350 | 18,5,0,19,78,119,5,18,6,0.85714285700000004,424,1.0,2,0.97462686599999993,0.17361111100000001,2,8,22.166666670000001,9,2.0,0 351 | 2,3,0,9,4,1,9,0,2,2.0,9,0.0,0,1.0,0.75,0,0,3.5,0,0.0,0 352 | 14,6,0,11,57,57,5,10,10,0.80000000000000004,260,0.80000000000000004,2,0.98024316099999997,0.26190476200000001,4,4,17.214285709999999,4,1.2857000000000001,0 353 | 8,1,2,8,14,8,2,6,7,0.428571429,175,1.0,0,0.0,0.4375,0,0,20.75,11,3.125,0 354 | 9,1,2,10,12,28,6,4,6,0.75,91,1.0,3,0.0,0.37037037,0,0,8.777777777999999,3,1.3332999999999999,0 355 | 15,1,0,20,63,105,10,18,12,2.0,397,0.0,0,0.0,0.25925925899999996,0,0,25.466666669999999,6,2.2000000000000002,0 356 | 2,1,0,4,4,1,0,4,2,2.0,12,0.0,0,0.0,0.75,0,0,5.0,1,0.5,1 357 | 5,1,1,14,12,6,13,1,4,1.1666666670000001,169,0.0,2,0.0,0.34999999999999998,0,0,27.399999999999999,2,0.80000000000000004,0 358 | 55,4,0,31,132,1121,23,15,52,0.969907407,956,0.14999999999999999,6,0.92417739599999993,0.121082621,3,20,15.654545450000001,9,1.5091000000000001,1 359 | 20,1,0,47,45,190,47,0,19,2.0,841,0.0,0,0.0,0.1875,0,0,41.049999999999997,23,5.75,0 360 | 13,6,0,9,56,44,3,9,1,0.76388888900000007,316,1.0,1,0.982378855,0.38461538499999998,4,12,22.84615385,5,1.2307999999999999,0 361 | 11,1,0,48,37,23,41,8,6,0.55000000000000004,187,0.5,1,0.0,0.17999999999999999,0,0,15.81818182,7,1.3635999999999999,0 362 | 1,2,0,3,2,0,1,2,1,2.0,5,0.0,0,1.0,1.0,0,0,4.0,0,0.0,0 363 | 7,1,0,11,31,21,7,4,6,0.83333333300000001,300,0.0,1,0.0,0.45714285700000001,0,0,41.714285709999999,17,3.2856999999999998,0 364 | 8,6,8,26,25,24,26,1,7,0.71428571400000007,100,1.0,0,0.99348109500000004,0.39285714299999996,2,10,11.25,2,0.875,0 365 | 7,3,0,4,19,5,3,1,6,0.61111111100000004,100,1.0,0,0.28571428600000004,0.375,0,0,12.85714286,2,0.85709999999999997,0 366 | 8,3,0,12,26,14,1,11,8,0.80000000000000004,195,1.0,2,0.69565217400000001,0.27083333300000001,3,4,22.75,2,1.0,0 367 | 10,2,0,5,32,21,1,5,6,0.77777777799999992,164,1.0,1,0.65384615400000001,0.27142857100000001,1,1,14.699999999999999,3,1.3,0 368 | 9,1,1,3,10,36,1,2,9,2.0,20,0.0,0,0.0,0.81481481499999997,0,0,1.2222222220000001,1,0.88890000000000002,0 369 | 148,1,0,346,510,10050,291,101,109,0.93899495300000002,5420,1.0,13,0.0,0.045548654000000001,0,0,35.412162160000001,61,3.2905000000000002,0 370 | 2,1,0,4,4,1,0,4,2,2.0,12,0.0,0,0.0,0.75,0,0,5.0,1,0.5,1 371 | 13,1,0,17,38,72,13,7,2,1.0083333329999999,644,0.0,2,0.0,0.20833333300000001,0,0,47.76923077,33,5.0769000000000002,0 372 | 4,1,0,4,8,6,2,3,4,2.0,145,0.0,0,0.0,0.70833333300000001,0,0,35.25,2,1.0,0 373 | 5,1,15,60,15,0,60,1,3,0.0,57,1.0,0,0.0,0.46666666700000003,0,0,10.199999999999999,1,0.59999999999999998,0 374 | 16,6,0,15,101,80,4,15,1,0.79166666699999999,577,1.0,1,0.97807017500000004,0.3125,4,13,34.5625,5,1.625,0 375 | 15,7,0,8,62,81,4,8,5,0.84126984099999991,368,0.88888888900000007,1,0.98056801199999999,0.25333333299999999,0,0,22.93333333,3,1.0,0 376 | 2,1,0,4,4,1,0,4,2,2.0,12,0.0,0,0.0,0.75,0,0,5.0,1,0.5,0 377 | 4,1,1,4,12,6,3,1,4,0.66666666699999999,37,1.0,1,0.0,0.5,0,0,8.0,1,0.75,0 378 | 86,2,0,9,97,3649,0,9,84,2.0,709,0.0,0,0.10526315800000001,0.056201550000000003,1,1,7.2441860470000004,3,1.0233000000000001,0 379 | 39,7,0,33,190,535,9,30,7,0.81907894700000006,2164,0.90625,5,0.94660894699999998,0.14619883,3,4,53.666666669999998,17,2.5640999999999998,0 380 | 33,1,0,21,108,70,13,13,15,0.65937500000000004,1485,0.59999999999999998,7,0.0,0.23214285699999998,0,0,43.696969700000004,19,4.0909000000000004,0 381 | 5,2,1,10,13,4,8,3,4,0.92857142900000011,61,0.14285714300000002,0,0.5,0.5,1,1,9.8000000000000007,1,0.59999999999999998,0 382 | 12,5,0,18,61,36,6,16,3,0.69090909099999998,377,1.0,1,0.98343373499999998,0.29999999999999999,0,0,30.0,6,1.5,1 383 | 3,6,0,2,9,1,2,0,2,0.0,37,1.0,0,0.99873896599999989,0.58333333300000001,3,3,11.0,5,1.6667000000000001,0 384 | 5,1,0,6,18,6,2,5,2,0.75,161,1.0,0,0.0,0.31428571399999999,0,0,30.800000000000001,8,2.7999999999999998,0 385 | 20,1,0,23,79,102,7,19,8,0.77192982499999996,1583,0.55555555600000006,1,0.0,0.252631579,0,0,77.700000000000003,5,1.8,0 386 | 4,1,0,6,25,6,0,6,3,2.0,124,0.0,0,0.0,0.5,0,0,30.0,6,2.25,0 387 | 20,2,1,5,55,60,5,0,16,0.68421052599999999,320,1.0,0,0.45714285700000001,0.23125000000000001,1,1,14.75,5,1.7,0 388 | 2,1,0,15,2,1,14,1,2,2.0,2,0.0,0,0.0,0.69999999999999996,0,0,0.0,1,1.0,0 389 | 22,2,0,14,90,73,2,13,18,0.72023809500000002,663,0.875,3,0.603773585,0.20454545499999999,1,6,28.772727270000001,15,2.0,0 390 | 17,6,1,9,59,92,3,8,0,0.84722222200000008,417,1.0,0,0.97664233599999994,0.32352941200000002,2,4,23.0,6,1.5882000000000001,0 391 | 3,1,0,3,3,3,3,1,3,1.5,6,0.0,0,0.0,0.66666666699999999,0,0,0.0,1,1.0,0 392 | 1,1,0,6,1,0,6,0,1,2.0,1,0.0,0,0.0,1.0,0,0,0.0,1,1.0,0 393 | 19,7,0,21,110,115,8,19,9,0.746031746,685,1.0,3,0.97764530599999999,0.28947368400000001,2,3,34.684210530000001,13,2.3683999999999998,0 394 | 8,1,2,8,32,0,6,3,8,0.571428571,224,0.25,0,0.0,0.34999999999999998,0,0,26.5,3,1.875,0 395 | 17,7,2,15,117,100,4,12,8,0.70138888900000007,878,1.0,1,0.97764530599999999,0.17647058800000001,4,9,50.117647060000003,15,2.9411999999999998,0 396 | 5,7,0,7,34,0,3,7,3,0.66666666699999999,159,1.0,1,0.99504337099999995,0.32000000000000001,3,13,30.199999999999999,4,1.6000000000000001,0 397 | 2,2,0,3,5,1,1,2,2,2.0,74,0.0,0,0.88888888900000007,0.625,0,0,36.0,9,4.5,0 398 | 4,2,0,13,14,6,4,9,2,2.0,113,0.0,0,0.84999999999999998,0.59999999999999998,1,1,27.25,1,0.75,0 399 | 1,1,0,6,1,0,6,0,1,2.0,1,0.0,0,0.0,1.0,0,0,0.0,1,1.0,0 400 | 12,1,0,3,25,0,2,1,0,0.436363636,212,1.0,0,0.0,0.39583333299999995,0,0,16.25,3,1.3332999999999999,0 401 | 9,2,0,20,27,18,10,10,7,0.8125,288,0.75,0,0.68000000000000005,0.27777777800000003,0,0,30.555555559999998,12,2.8889,0 402 | 10,5,0,8,44,43,4,5,9,0.66666666699999999,218,1.0,0,0.99065420599999998,0.375,1,1,20.699999999999999,4,1.6000000000000001,0 403 | 7,1,1,8,19,21,4,4,7,1.0,70,1.0,1,0.0,0.78571428599999993,0,0,8.8571428570000013,4,1.2857000000000001,0 404 | 7,2,0,3,18,0,1,2,4,0.61904761899999994,366,1.0,0,0.14285714300000002,0.428571429,0,0,50.285714290000001,11,4.2857000000000003,0 405 | 4,2,0,5,25,0,1,4,4,0.33333333300000001,187,1.0,0,0.95081967200000006,0.5,1,7,45.0,8,2.5,0 406 | 3,6,0,2,17,1,0,2,3,0.5,325,1.0,0,0.99701937400000007,1.0,2,4,104.0,6,2.3332999999999999,0 407 | 6,1,2,7,19,7,2,5,1,0.86666666700000006,141,0.33333333300000001,2,0.0,0.41666666700000005,0,0,21.5,7,2.1667000000000001,0 408 | 6,1,0,1,6,15,1,0,6,2.0,6,0.0,0,0.0,0.75,0,0,0.0,1,1.0,0 409 | 23,1,0,21,69,175,10,11,18,0.712121212,533,1.0,3,0.0,0.15151515199999999,0,0,21.913043479999999,8,2.8696000000000002,0 410 | 5,2,0,7,12,0,5,3,4,0.80000000000000004,60,0.40000000000000002,0,0.5,0.4375,1,1,10.0,1,0.59999999999999998,0 411 | 10,2,0,11,29,0,5,7,8,0.66666666699999999,178,1.0,0,0.4375,0.32000000000000001,1,1,16.300000000000001,5,1.3,0 412 | 2,2,0,7,5,1,2,5,2,1.0,22,0.0,0,0.94444444400000005,0.625,1,1,9.5,1,0.5,0 413 | 8,6,0,15,52,10,9,7,5,0.86813186799999997,339,0.30769230800000003,1,0.99142857099999993,0.242857143,2,3,39.75,9,2.625,0 414 | 15,2,0,7,40,49,0,7,11,0.28571428600000004,195,1.0,0,0.84523809500000002,0.224242424,1,10,11.93333333,3,1.0,0 415 | 13,1,0,57,28,0,56,2,13,0.0,161,1.0,0,0.0,0.48717948700000002,0,0,11.30769231,2,1.0769,0 416 | 12,1,0,7,28,16,5,2,10,0.54545454500000001,259,1.0,1,0.0,0.27083333300000001,0,0,20.25,5,1.8332999999999999,0 417 | 8,3,0,9,29,10,2,8,8,2.0,216,0.0,0,0.875,0.25,3,12,26.0,23,3.625,0 418 | 18,2,0,9,38,153,1,8,18,2.0,96,0.0,0,0.5,0.26851851900000001,1,5,4.3333333329999997,1,0.94440000000000002,0 419 | 16,1,0,1,33,4,1,0,2,0.51666666700000008,258,1.0,0,0.0,0.375,0,0,14.875,5,1.5,0 420 | 19,1,0,5,48,151,3,2,16,0.60416666699999999,1417,0.875,0,0.0,0.23157894699999998,0,0,72.736842109999998,33,4.3684000000000003,0 421 | 2,1,0,4,4,1,0,4,2,2.0,12,0.0,0,0.0,0.75,0,0,5.0,1,0.5,0 422 | 5,6,0,8,35,0,5,5,3,0.65000000000000002,183,0.40000000000000002,0,0.99624060199999998,0.34999999999999998,2,11,34.600000000000001,4,1.3999999999999999,0 423 | 2,2,0,4,3,1,3,2,2,2.0,8,0.0,0,0.88888888900000007,0.625,0,0,3.0,1,0.5,0 424 | 2,1,0,4,4,1,0,4,2,2.0,12,0.0,0,0.0,0.75,0,0,5.0,1,0.5,1 425 | 4,2,0,6,12,6,4,2,3,2.0,140,0.0,0,0.72727272700000001,0.75,0,0,34.0,6,4.0,0 426 | 3,1,0,2,16,1,0,2,2,0.83333333300000001,84,0.66666666699999999,0,0.0,0.5,0,0,26.0,1,0.66669999999999996,0 427 | 18,6,3,26,60,69,23,6,15,0.70588235300000002,252,1.0,1,0.98263027299999994,0.27777777800000003,3,7,12.83333333,15,1.9443999999999999,0 428 | 18,5,0,16,76,89,5,16,6,0.78991596599999991,348,1.0,2,0.97462686599999993,0.233333333,3,16,17.944444440000002,2,1.1667000000000001,0 429 | 2,1,0,5,2,1,5,1,2,2.0,2,0.0,0,0.0,0.75,0,0,0.0,1,1.0,0 430 | 2,8,0,4,3,1,2,2,2,2.0,13,0.0,0,1.0,0.75,0,0,5.5,0,0.0,0 431 | 19,2,0,17,38,147,10,9,14,0.80555555599999995,193,1.0,1,0.5,0.167464115,1,3,9.0526315789999998,3,1.0,0 432 | 10,1,0,13,37,3,9,7,9,0.55555555600000006,222,1.0,1,0.0,0.26250000000000001,0,0,21.0,4,1.7,0 433 | 14,7,0,13,98,51,2,12,4,0.78205128200000007,799,1.0,0,0.98056801199999999,0.21428571399999999,0,0,55.214285709999999,6,1.7857000000000001,0 434 | 19,1,38,62,30,147,57,8,18,0.90476190499999998,242,0.428571429,5,0.0,0.26851851900000001,0,0,11.36842105,6,1.5789,0 435 | 6,5,0,9,29,5,5,6,3,0.66666666699999999,141,1.0,2,0.99240121599999997,0.5,1,7,22.0,1,0.83330000000000004,0 436 | 11,4,0,6,23,23,2,4,10,0.53333333299999997,494,0.33333333300000001,1,0.77777777799999992,0.27272727299999999,2,3,43.363636360000001,14,3.2726999999999999,0 437 | 1,1,0,16,1,0,14,2,1,2.0,1,0.0,0,0.0,1.0,0,0,0.0,1,1.0,0 438 | 16,2,1,27,87,14,12,19,11,0.26666666699999997,718,1.0,1,0.571428571,0.19375000000000001,1,5,43.8125,18,5.125,0 439 | 9,2,0,8,29,0,4,6,3,0.25,708,0.0,0,0.38461538499999998,0.41666666700000005,1,5,77.555555560000002,9,5.4443999999999999,0 440 | 1,1,0,10,1,0,10,0,1,2.0,1,0.0,0,0.0,1.0,0,0,0.0,1,1.0,0 441 | 15,6,0,14,47,79,11,11,6,0.89795918400000008,230,1.0,1,0.97894736799999993,0.19166666699999999,0,0,13.866666670000001,2,1.0,0 442 | 8,1,0,2,9,28,0,2,8,2.0,18,0.0,0,0.0,0.79166666699999999,0,0,1.25,1,0.875,0 443 | 2,1,0,2,3,1,1,1,2,2.0,5,0.0,0,0.0,0.66666666699999999,0,0,1.5,1,0.5,0 444 | 0,1,0,1,0,0,1,0,0,2.0,179,0.0,0,0.0,0.0,0,0,0.0,0,0.0,0 445 | 7,6,0,11,56,13,1,11,1,0.78431372499999996,522,0.9411764709999999,2,0.99258160200000001,0.5,2,4,71.142857140000004,7,2.8571,0 446 | 26,1,0,60,81,217,52,16,20,0.87636363599999989,412,0.90909090900000011,3,0.0,0.105,0,0,14.42307692,8,1.6153999999999999,0 447 | 6,1,0,0,15,0,0,0,6,0.0,39,1.0,0,0.0,1.0,0,0,5.3333333329999997,1,0.83330000000000004,0 448 | 9,2,0,16,23,16,7,9,8,0.80555555599999995,189,1.0,3,0.41666666700000005,0.27083333300000001,1,1,19.0,6,1.4443999999999999,0 449 | 14,1,0,8,29,0,6,3,10,0.35897435899999997,378,1.0,1,0.0,0.244897959,0,0,25.785714290000001,4,2.4285999999999999,0 450 | 10,2,0,4,27,21,1,4,6,0.76543209900000009,220,1.0,2,0.65384615400000001,0.31666666700000001,1,2,20.100000000000001,5,1.6000000000000001,0 451 | 3,4,0,15,53,0,1,14,3,0.0,285,1.0,1,0.91666666699999999,0.66666666699999999,1,7,93.666666669999998,22,10.666700000000001,0 452 | 8,1,0,1,14,8,1,0,6,0.071428570999999996,178,1.0,1,0.0,0.42499999999999999,0,0,20.75,6,1.875,0 453 | 8,2,0,8,19,10,2,6,4,0.76623376599999993,378,0.90909090900000011,2,0.53333333299999997,0.284090909,1,3,44.875,11,3.75,0 454 | 2,1,0,3,2,1,3,0,2,2.0,2,0.0,0,0.0,1.0,0,0,0.0,1,1.0,0 455 | 20,5,0,27,144,154,13,22,11,0.85526315799999997,1034,0.75,2,0.97921478099999992,0.15789473699999998,3,12,50.299999999999997,40,4.25,0 456 | 3,1,0,10,3,3,10,0,3,2.0,3,0.0,0,0.0,0.66666666699999999,0,0,0.0,1,1.0,0 457 | 6,6,0,9,58,5,2,9,1,0.77142857099999995,357,1.0,1,0.99258160200000001,0.5,4,12,57.333333330000002,7,2.1667000000000001,0 458 | 3,2,0,7,8,0,5,2,3,0.0,29,1.0,0,0.59999999999999998,0.66666666699999999,1,1,8.3333333329999988,1,0.66669999999999996,0 459 | 24,5,0,28,106,80,15,21,14,0.78260869599999994,530,1.0,3,0.96597633099999991,0.14772727300000002,1,4,20.791666670000001,9,1.625,0 460 | 5,3,0,1,6,2,1,0,5,0.75,36,1.0,0,0.80952380999999995,0.46666666700000003,1,1,5.4000000000000004,1,0.80000000000000004,0 461 | 4,6,0,6,29,0,1,6,1,0.63636363600000001,315,1.0,0,0.99553571400000007,0.5,3,5,75.0,6,2.0,0 462 | 2,2,0,9,7,1,1,8,1,1.0,29,0.0,0,0.94444444400000005,0.625,1,1,13.0,1,0.5,0 463 | 4,1,0,7,5,6,6,1,3,1.0,9,0.0,0,0.0,0.55555555600000006,0,0,1.0,1,0.75,0 464 | 21,2,2,13,86,134,5,10,9,0.875,891,1.0,3,0.45945945899999996,0.226190476,1,2,40.952380949999998,38,3.4285999999999999,0 465 | 1,1,0,1,1,0,1,0,1,2.0,1,0.0,0,0.0,1.0,0,0,0.0,1,1.0,0 466 | 7,1,0,3,7,21,3,1,7,2.0,7,0.0,0,0.0,0.85714285700000004,0,0,0.0,1,1.0,0 467 | 16,1,2,29,26,88,28,1,9,0.83333333300000001,119,0.0,0,0.0,0.32291666699999999,0,0,6.1875,5,1.0625,0 468 | 8,1,0,8,8,28,8,1,8,2.0,8,0.0,0,0.0,0.875,0,0,0.0,1,1.0,0 469 | 7,1,0,9,10,0,9,1,2,0.625,64,1.0,1,0.0,0.428571429,0,0,7.5714285710000002,2,1.1429,0 470 | 2,2,0,1,4,1,0,1,1,2.0,16,0.0,0,0.80000000000000004,0.66666666699999999,1,1,7.0,1,0.5,0 471 | 5,1,0,3,32,8,0,3,4,0.5,300,0.0,0,0.0,0.375,0,0,58.799999999999997,11,2.6000000000000001,0 472 | 1,1,0,13,1,0,13,0,0,2.0,672,0.0,0,0.0,0.0,0,0,540.0,0,0.0,0 473 | 2,1,0,3,2,1,3,0,2,2.0,2,0.0,0,0.0,0.83333333300000001,0,0,0.0,1,1.0,0 474 | 20,5,0,31,131,178,1,31,7,0.36842105299999994,853,1.0,1,0.97945945900000009,0.19444444399999999,1,3,41.600000000000001,8,2.1499999999999999,0 475 | 37,5,0,45,139,484,24,31,14,0.89756944400000005,775,0.625,5,0.94775036299999993,0.12285012300000001,3,12,19.513513509999999,6,1.5135000000000001,0 476 | 8,5,0,6,25,6,5,4,3,0.80952380999999995,173,0.66666666699999999,2,0.98939393900000006,0.27500000000000002,3,7,20.25,7,2.25,0 477 | 14,1,0,2,16,91,0,2,14,2.0,38,0.0,0,0.0,0.41428571399999997,0,0,1.7142857140000001,1,0.92859999999999998,0 478 | 2,2,0,4,6,0,0,4,2,0.0,44,1.0,0,0.85714285700000004,0.66666666699999999,0,0,19.5,1,0.5,0 479 | 8,1,0,6,19,0,3,3,2,0.71428571400000007,214,1.0,1,0.0,0.58333333300000001,0,0,25.25,4,2.0,0 480 | 1,4,0,24,2,0,24,0,1,2.0,5,0.0,0,1.0,1.0,0,0,4.0,0,0.0,0 481 | 13,7,0,12,75,40,2,12,10,0.74074074099999998,814,1.0,3,0.98203592799999995,0.24615384600000001,1,2,60.92307692,7,1.9231,0 482 | 4,6,0,2,21,0,0,2,2,0.571428571,264,1.0,0,0.99701937400000007,1.0,2,4,63.25,6,2.0,0 483 | 23,1,0,25,98,95,8,22,13,0.84242424199999999,734,0.80000000000000004,3,0.0,0.21739130399999998,0,0,30.260869570000001,9,2.2174,0 484 | 8,1,0,13,64,0,4,10,0,0.746031746,485,0.33333333300000001,1,0.0,0.29999999999999999,0,0,58.5,17,3.875,0 485 | 1,1,0,7,1,0,7,1,1,2.0,1,0.0,0,0.0,1.0,0,0,0.0,1,1.0,0 486 | 2,1,0,6,2,1,3,3,2,2.0,2,0.0,0,0.0,0.66666666699999999,0,0,0.0,1,1.0,0 487 | 8,2,0,20,21,26,11,9,6,0.428571429,89,0.0,0,0.70833333300000001,0.4375,1,1,10.0,1,0.875,0 488 | 7,1,2,19,8,0,19,0,5,0.58333333300000001,41,1.0,0,0.0,0.5,0,0,4.5714285710000002,1,0.71430000000000005,0 489 | 11,2,1,12,54,25,1,11,5,0.29999999999999999,444,1.0,1,0.66666666699999999,0.22727272699999998,2,10,39.272727269999997,23,5.1818,0 490 | 3,2,0,5,9,0,3,2,3,0.0,36,1.0,0,0.59999999999999998,0.66666666699999999,1,1,10.66666667,1,0.66669999999999996,0 491 | 3,3,1,7,5,3,4,3,2,2.0,19,0.0,0,1.0,0.58333333300000001,0,0,5.3333333329999997,0,0.0,0 492 | 2,2,0,1,4,1,0,1,2,2.0,16,0.0,0,0.75,0.75,1,1,7.0,2,1.0,0 493 | 10,1,0,18,33,7,9,11,5,0.68518518500000003,207,0.0,2,0.0,0.257142857,0,0,19.100000000000001,5,1.8999999999999999,0 494 | -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- 1 | import sys 2 | import argparse 3 | import utilities as ut 4 | 5 | import numpy as np 6 | import pylab as pl 7 | 8 | 9 | import methods 10 | 11 | if __name__ == "__main__": 12 | argv = sys.argv[1:] 13 | parser = argparse.ArgumentParser() 14 | 15 | # DATASETS 16 | # 'KC3', 'PC2', 'PC4', 'ant', 'camel', 'MC1' 17 | 18 | # fs_functions: pearson, fisher, greedy_auc, greedy_gmeans 19 | 20 | # fs_functions defines the forward selection functions 21 | parser.add_argument('-fs', '--fs_functions', nargs="+", required=True, 22 | choices=["pearson", "fisher", "greedy"]) 23 | 24 | parser.add_argument('-m', '--method', default="forward_selection", 25 | choices=["forward_selection", 26 | "ensemble_svm", 27 | "ensemble_heter"]) 28 | 29 | parser.add_argument('-d', '--dataset_name', default="ant") 30 | 31 | parser.add_argument('-n', '--n_clfs', default=5, type=int) 32 | 33 | parser.add_argument('-s', '--score_name', required=True, 34 | choices=["auc","gmeans"]) 35 | 36 | args = parser.parse_args() 37 | method = args.method 38 | dataset_name = args.dataset_name 39 | fs_functions = args.fs_functions 40 | n_clfs = args.n_clfs 41 | score_name = args.score_name 42 | 43 | print("\nDATASET: %s\nMETHOD: %s\n" % (dataset_name, method)) 44 | np.random.seed(1) 45 | 46 | 47 | ##### 1. ------ GET DATASET 48 | X, y, ft_names = ut.read_dataset("datasets/", dataset_name=dataset_name) 49 | pl.title(dataset_name) 50 | pl.ylabel("AUC") 51 | 52 | ##### 2. ------- RUN TRANING METHOD 53 | methods.run_method(method, X, y, n_clfs=n_clfs, 54 | fs_functions=fs_functions, 55 | score_name=score_name) 56 | 57 | pl.legend(loc="best") 58 | pl.show() 59 | -------------------------------------------------------------------------------- /methods.py: -------------------------------------------------------------------------------- 1 | import utilities as ut 2 | import numpy as np 3 | from sklearn.svm import SVC 4 | import pylab as plt 5 | from sklearn import model_selection 6 | from sklearn import metrics 7 | 8 | from sklearn.naive_bayes import BernoulliNB, MultinomialNB 9 | from sklearn.ensemble import GradientBoostingClassifier 10 | from sklearn.ensemble import RandomForestClassifier 11 | 12 | from sklearn.linear_model import SGDClassifier 13 | from sklearn.linear_model import LogisticRegression 14 | 15 | 16 | def run_method(method, X, y, n_clfs=3, fs_functions=None, score_name="auc"): 17 | if method == "forward_selection": 18 | """ 19 | Forward selection using weighted svm w.r.t greedy, pearson and fisher 20 | 21 | Description in section 5.1 - Results in Fig. 9 22 | """ 23 | w_svm = SVC(class_weight='balanced', probability=True) 24 | 25 | for fs in fs_functions: 26 | print("FEATURE SELECTION: %s\n" % fs) 27 | 28 | # GET FEATURES RANK 29 | if fs in ["pearson", "fisher"]: 30 | print("Ranking features using %s ..." % fs) 31 | ft_ranks, scores = ut.rank_features(np.array(X), y, corr=fs) 32 | 33 | scores, selected_features = ut.compute_feature_curve(w_svm, X, y, 34 | ft_ranks=ft_ranks, 35 | step_size=3, 36 | score_name=score_name) 37 | 38 | elif fs == "greedy": 39 | # Greedy selection with auc 40 | scores, selected_features = ut.greedy_selection(w_svm, X, y, score_name=score_name) 41 | 42 | plt.plot(selected_features, scores, label=fs) 43 | 44 | plt.xlabel("Number of retained features") 45 | 46 | elif method == "ensemble_svm": 47 | """ 48 | Description in section 5.3 - Results in Fig. 10 49 | """ 50 | clfs = [] 51 | for c in [1, 10, 100, 500, 1000]: 52 | for w in [{1: 5}, {1: 10}, {1: 15}, {1: 20}, {1: 25}]: 53 | clfs += [SVC(probability=True, C=c, class_weight=w)] 54 | 55 | (scores, x_values) = ensemble_forward_pass(clfs, X, y, n_clfs=n_clfs) 56 | plt.plot(x_values, scores, label="weighted-svm ensemble") 57 | 58 | 59 | elif method == "ensemble_heter": 60 | """ 61 | Description in section 5.4 - Results in Fig. 11 62 | """ 63 | clfs = [SVC(probability=True), MultinomialNB(alpha=0.001), 64 | BernoulliNB(alpha=0.001), RandomForestClassifier(n_estimators=20), 65 | GradientBoostingClassifier(n_estimators=300), 66 | SGDClassifier(alpha=.0001, loss='log', n_iter=50, 67 | penalty="elasticnet"), LogisticRegression(penalty='l2')] 68 | 69 | (scores, x_values) = ensemble_forward_pass(clfs, X, y, n_clfs=n_clfs) 70 | plt.plot(x_values, scores, label="heterogenuous ensemble") 71 | 72 | else: 73 | print("%s does not exist..." % method) 74 | raise 75 | 76 | #### ENSEMBLE FORWARD PASS 77 | def ensemble_forward_pass(clfs, X, y, n_clfs=None): 78 | if n_clfs == None: 79 | n_clfs= len(clfs) 80 | 81 | clf_list = ut.ensemble_clfs(clfs) 82 | auc_scores = np.zeros(n_clfs) 83 | 84 | for i in range(n_clfs): 85 | skf = model_selection.StratifiedKFold(n_splits=4) 86 | 87 | # CROSS VALIDATE 88 | scores = [] 89 | for train_index, test_index in skf.split(X, y): 90 | X_train, X_test = X[train_index], X[test_index] 91 | y_train, y_test = y[train_index], y[test_index] 92 | 93 | clf_list.fit(X_train, y_train, i) 94 | y_pred = clf_list.predict(X_test) 95 | 96 | scores += [metrics.roc_auc_score(y_test, y_pred)] 97 | 98 | auc_scores[i] = np.mean(scores) 99 | print("Score: %.3f, n_clfs: %d" % (auc_scores[i], i+1)) 100 | 101 | return auc_scores, np.arange(n_clfs) + 1 102 | 103 | -------------------------------------------------------------------------------- /ml_metrics/__init__.py: -------------------------------------------------------------------------------- 1 | from .quadratic_weighted_kappa import * 2 | from .elementwise import * 3 | from .auc import auc 4 | from .average_precision import apk, mapk 5 | -------------------------------------------------------------------------------- /ml_metrics/auc.py: -------------------------------------------------------------------------------- 1 | 2 | def tied_rank(x): 3 | """ 4 | Computes the tied rank of elements in x. 5 | 6 | This function computes the tied rank of elements in x. 7 | 8 | Parameters 9 | ---------- 10 | x : list of numbers, numpy array 11 | 12 | Returns 13 | ------- 14 | score : list of numbers 15 | The tied rank f each element in x 16 | 17 | """ 18 | sorted_x = sorted(zip(x,list(range(len(x))))) 19 | r = [0 for k in x] 20 | cur_val = sorted_x[0][0] 21 | last_rank = 0 22 | for i in range(len(sorted_x)): 23 | if cur_val != sorted_x[i][0]: 24 | cur_val = sorted_x[i][0] 25 | for j in range(last_rank, i): 26 | r[sorted_x[j][1]] = float(last_rank+1+i)/2.0 27 | last_rank = i 28 | if i==len(sorted_x)-1: 29 | for j in range(last_rank, i+1): 30 | r[sorted_x[j][1]] = float(last_rank+i+2)/2.0 31 | return r 32 | 33 | def auc(actual, posterior): 34 | """ 35 | Computes the area under the receiver-operater characteristic (AUC) 36 | 37 | This function computes the AUC error metric for binary classification. 38 | 39 | Parameters 40 | ---------- 41 | actual : list of binary numbers, numpy array 42 | The ground truth value 43 | posterior : same type as actual 44 | Defines a ranking on the binary numbers, from most likely to 45 | be positive to least likely to be positive. 46 | 47 | Returns 48 | ------- 49 | score : double 50 | The mean squared error between actual and posterior 51 | 52 | """ 53 | r = tied_rank(posterior) 54 | num_positive = len([0 for x in actual if x==1]) 55 | num_negative = len(actual)-num_positive 56 | sum_positive = sum([r[i] for i in range(len(r)) if actual[i]==1]) 57 | auc = ((sum_positive - num_positive*(num_positive+1)/2.0) / 58 | (num_negative*num_positive)) 59 | return auc -------------------------------------------------------------------------------- /ml_metrics/average_precision.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | 3 | def apk(actual, predicted, k=10): 4 | """ 5 | Computes the average precision at k. 6 | 7 | This function computes the average prescision at k between two lists of 8 | items. 9 | 10 | Parameters 11 | ---------- 12 | actual : list 13 | A list of elements that are to be predicted (order doesn't matter) 14 | predicted : list 15 | A list of predicted elements (order does matter) 16 | k : int, optional 17 | The maximum number of predicted elements 18 | 19 | Returns 20 | ------- 21 | score : double 22 | The average precision at k over the input lists 23 | 24 | """ 25 | if len(predicted)>k: 26 | predicted = predicted[:k] 27 | 28 | score = 0.0 29 | num_hits = 0.0 30 | 31 | for i,p in enumerate(predicted): 32 | if p in actual and p not in predicted[:i]: 33 | num_hits += 1.0 34 | score += num_hits / (i+1.0) 35 | 36 | return score / min(len(actual), k) 37 | 38 | def mapk(actual, predicted, k=10): 39 | """ 40 | Computes the mean average precision at k. 41 | 42 | This function computes the mean average prescision at k between two lists 43 | of lists of items. 44 | 45 | Parameters 46 | ---------- 47 | actual : list 48 | A list of lists of elements that are to be predicted 49 | (order doesn't matter in the lists) 50 | predicted : list 51 | A list of lists of predicted elements 52 | (order matters in the lists) 53 | k : int, optional 54 | The maximum number of predicted elements 55 | 56 | Returns 57 | ------- 58 | score : double 59 | The mean average precision at k over the input lists 60 | 61 | """ 62 | return np.mean([apk(a,p,k) for a,p in zip(actual, predicted)]) -------------------------------------------------------------------------------- /ml_metrics/elementwise.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | 3 | def ae(actual, predicted): 4 | """ 5 | Computes the absolute error. 6 | 7 | This function computes the absolute error between two numbers, 8 | or for element between a pair of lists or numpy arrays. 9 | 10 | Parameters 11 | ---------- 12 | actual : int, float, list of numbers, numpy array 13 | The ground truth value 14 | predicted : same type as actual 15 | The predicted value 16 | 17 | Returns 18 | ------- 19 | score : double or list of doubles 20 | The absolute error between actual and predicted 21 | 22 | """ 23 | return np.abs(np.array(actual)-np.array(predicted)) 24 | 25 | def ce(actual, predicted): 26 | """ 27 | Computes the classification error. 28 | 29 | This function computes the classification error between two lists 30 | 31 | Parameters 32 | ---------- 33 | actual : list 34 | A list of the true classes 35 | predicted : list 36 | A list of the predicted classes 37 | 38 | Returns 39 | ------- 40 | score : double 41 | The classification error between actual and predicted 42 | 43 | """ 44 | return (sum([1.0 for x,y in zip(actual,predicted) if x != y]) / 45 | len(actual)) 46 | 47 | def mae(actual, predicted): 48 | """ 49 | Computes the mean absolute error. 50 | 51 | This function computes the mean absolute error between two lists 52 | of numbers. 53 | 54 | Parameters 55 | ---------- 56 | actual : list of numbers, numpy array 57 | The ground truth value 58 | predicted : same type as actual 59 | The predicted value 60 | 61 | Returns 62 | ------- 63 | score : double 64 | The mean absolute error between actual and predicted 65 | 66 | """ 67 | return np.mean(ae(actual, predicted)) 68 | 69 | def mse(actual, predicted): 70 | """ 71 | Computes the mean squared error. 72 | 73 | This function computes the mean squared error between two lists 74 | of numbers. 75 | 76 | Parameters 77 | ---------- 78 | actual : list of numbers, numpy array 79 | The ground truth value 80 | predicted : same type as actual 81 | The predicted value 82 | 83 | Returns 84 | ------- 85 | score : double 86 | The mean squared error between actual and predicted 87 | 88 | """ 89 | return np.mean(se(actual, predicted)) 90 | 91 | def msle(actual, predicted): 92 | """ 93 | Computes the mean squared log error. 94 | 95 | This function computes the mean squared log error between two lists 96 | of numbers. 97 | 98 | Parameters 99 | ---------- 100 | actual : list of numbers, numpy array 101 | The ground truth value 102 | predicted : same type as actual 103 | The predicted value 104 | 105 | Returns 106 | ------- 107 | score : double 108 | The mean squared log error between actual and predicted 109 | 110 | """ 111 | return np.mean(sle(actual, predicted)) 112 | 113 | def rmse(actual, predicted): 114 | """ 115 | Computes the root mean squared error. 116 | 117 | This function computes the root mean squared error between two lists 118 | of numbers. 119 | 120 | Parameters 121 | ---------- 122 | actual : list of numbers, numpy array 123 | The ground truth value 124 | predicted : same type as actual 125 | The predicted value 126 | 127 | Returns 128 | ------- 129 | score : double 130 | The root mean squared error between actual and predicted 131 | 132 | """ 133 | return np.sqrt(mse(actual, predicted)) 134 | 135 | def rmsle(actual, predicted): 136 | """ 137 | Computes the root mean squared log error. 138 | 139 | This function computes the root mean squared log error between two lists 140 | of numbers. 141 | 142 | Parameters 143 | ---------- 144 | actual : list of numbers, numpy array 145 | The ground truth value 146 | predicted : same type as actual 147 | The predicted value 148 | 149 | Returns 150 | ------- 151 | score : double 152 | The root mean squared log error between actual and predicted 153 | 154 | """ 155 | return np.sqrt(msle(actual, predicted)) 156 | 157 | def se(actual, predicted): 158 | """ 159 | Computes the squared error. 160 | 161 | This function computes the squared error between two numbers, 162 | or for element between a pair of lists or numpy arrays. 163 | 164 | Parameters 165 | ---------- 166 | actual : int, float, list of numbers, numpy array 167 | The ground truth value 168 | predicted : same type as actual 169 | The predicted value 170 | 171 | Returns 172 | ------- 173 | score : double or list of doubles 174 | The squared error between actual and predicted 175 | 176 | """ 177 | return np.power(np.array(actual)-np.array(predicted), 2) 178 | 179 | def sle(actual, predicted): 180 | """ 181 | Computes the squared log error. 182 | 183 | This function computes the squared log error between two numbers, 184 | or for element between a pair of lists or numpy arrays. 185 | 186 | Parameters 187 | ---------- 188 | actual : int, float, list of numbers, numpy array 189 | The ground truth value 190 | predicted : same type as actual 191 | The predicted value 192 | 193 | Returns 194 | ------- 195 | score : double or list of doubles 196 | The squared log error between actual and predicted 197 | 198 | """ 199 | return (np.power(np.log(np.array(actual)+1) - 200 | np.log(np.array(predicted)+1), 2)) 201 | 202 | def ll(actual, predicted): 203 | """ 204 | Computes the log likelihood. 205 | 206 | This function computes the log likelihood between two numbers, 207 | or for element between a pair of lists or numpy arrays. 208 | 209 | Parameters 210 | ---------- 211 | actual : int, float, list of numbers, numpy array 212 | The ground truth value 213 | predicted : same type as actual 214 | The predicted value 215 | 216 | Returns 217 | ------- 218 | score : double or list of doubles 219 | The log likelihood error between actual and predicted 220 | 221 | """ 222 | actual = np.array(actual) 223 | predicted = np.array(predicted) 224 | err = np.seterr(all='ignore') 225 | score = -(actual*np.log(predicted)+(1-actual)*np.log(1-predicted)) 226 | np.seterr(divide=err['divide'], over=err['over'], 227 | under=err['under'], invalid=err['invalid']) 228 | if type(score)==np.ndarray: 229 | score[np.isnan(score)] = 0 230 | else: 231 | if np.isnan(score): 232 | score = 0 233 | return score 234 | 235 | def log_loss(actual, predicted): 236 | """ 237 | Computes the log loss. 238 | 239 | This function computes the log loss between two lists 240 | of numbers. 241 | 242 | Parameters 243 | ---------- 244 | actual : list of numbers, numpy array 245 | The ground truth value 246 | predicted : same type as actual 247 | The predicted value 248 | 249 | Returns 250 | ------- 251 | score : double 252 | The log loss between actual and predicted 253 | 254 | """ 255 | return np.mean(ll(actual, predicted)) -------------------------------------------------------------------------------- /ml_metrics/quadratic_weighted_kappa.py: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env python2.7 2 | 3 | import numpy 4 | from functools import reduce 5 | 6 | def confusion_matrix(rater_a, rater_b, 7 | min_rating=None, max_rating=None): 8 | """ 9 | Returns the confusion matrix between rater's ratings 10 | """ 11 | assert(len(rater_a)==len(rater_b)) 12 | if min_rating is None: 13 | min_rating = min(reduce(min, rater_a), reduce(min, rater_b)) 14 | if max_rating is None: 15 | max_rating = max(reduce(max, rater_a), reduce(max, rater_b)) 16 | num_ratings = max_rating - min_rating + 1 17 | conf_mat = [[0 for i in range(num_ratings)] 18 | for j in range(num_ratings)] 19 | for a,b in zip(rater_a,rater_b): 20 | conf_mat[a-min_rating][b-min_rating] += 1 21 | return conf_mat 22 | 23 | def histogram(ratings, min_rating=None, max_rating=None): 24 | """ 25 | Returns the counts of each type of rating that a rater made 26 | """ 27 | if min_rating is None: min_rating = reduce(min, ratings) 28 | if max_rating is None: max_rating = reduce(max, ratings) 29 | num_ratings = max_rating - min_rating + 1 30 | hist_ratings = [0 for x in range(num_ratings)] 31 | for r in ratings: 32 | hist_ratings[r-min_rating] += 1 33 | return hist_ratings 34 | 35 | def quadratic_weighted_kappa(rater_a, rater_b, 36 | min_rating = None, max_rating = None): 37 | """ 38 | Calculates the quadratic weighted kappa 39 | quadratic_weighted_kappa calculates the quadratic weighted kappa 40 | value, which is a measure of inter-rater agreement between two raters 41 | that provide discrete numeric ratings. Potential values range from -1 42 | (representing complete disagreement) to 1 (representing complete 43 | agreement). A kappa value of 0 is expected if all agreement is due to 44 | chance. 45 | 46 | quadratic_weighted_kappa(rater_a, rater_b), where rater_a and rater_b 47 | each correspond to a list of integer ratings. These lists must have the 48 | same length. 49 | 50 | The ratings should be integers, and it is assumed that they contain 51 | the complete range of possible ratings. 52 | 53 | quadratic_weighted_kappa(X, min_rating, max_rating), where min_rating 54 | is the minimum possible rating, and max_rating is the maximum possible 55 | rating 56 | """ 57 | assert(len(rater_a) == len(rater_b)) 58 | if min_rating is None: 59 | min_rating = min(reduce(min, rater_a), reduce(min, rater_b)) 60 | if max_rating is None: 61 | max_rating = max(reduce(max, rater_a), reduce(max, rater_b)) 62 | conf_mat = confusion_matrix(rater_a, rater_b, 63 | min_rating, max_rating) 64 | num_ratings = len(conf_mat) 65 | num_scored_items = float(len(rater_a)) 66 | 67 | hist_rater_a = histogram(rater_a, min_rating, max_rating) 68 | hist_rater_b = histogram(rater_b, min_rating, max_rating) 69 | 70 | numerator = 0.0 71 | denominator = 0.0 72 | 73 | for i in range(num_ratings): 74 | for j in range(num_ratings): 75 | expected_count = (hist_rater_a[i]*hist_rater_b[j] 76 | / num_scored_items) 77 | d = pow(i-j,2.0) / pow(num_ratings-1, 2.0) 78 | numerator += d*conf_mat[i][j] / num_scored_items 79 | denominator += d*expected_count / num_scored_items 80 | 81 | return 1.0 - numerator / denominator 82 | 83 | def linear_weighted_kappa(rater_a, rater_b, 84 | min_rating = None, max_rating = None): 85 | """ 86 | Calculates the linear weighted kappa 87 | linear_weighted_kappa calculates the linear weighted kappa 88 | value, which is a measure of inter-rater agreement between two raters 89 | that provide discrete numeric ratings. Potential values range from -1 90 | (representing complete disagreement) to 1 (representing complete 91 | agreement). A kappa value of 0 is expected if all agreement is due to 92 | chance. 93 | 94 | linear_weighted_kappa(rater_a, rater_b), where rater_a and rater_b 95 | each correspond to a list of integer ratings. These lists must have the 96 | same length. 97 | 98 | The ratings should be integers, and it is assumed that they contain 99 | the complete range of possible ratings. 100 | 101 | linear_weighted_kappa(X, min_rating, max_rating), where min_rating 102 | is the minimum possible rating, and max_rating is the maximum possible 103 | rating 104 | """ 105 | assert(len(rater_a) == len(rater_b)) 106 | if min_rating is None: 107 | min_rating = min(reduce(min, rater_a), reduce(min, rater_b)) 108 | if max_rating is None: 109 | max_rating = max(reduce(max, rater_a), reduce(max, rater_b)) 110 | conf_mat = confusion_matrix(rater_a, rater_b, 111 | min_rating, max_rating) 112 | num_ratings = len(conf_mat) 113 | num_scored_items = float(len(rater_a)) 114 | 115 | hist_rater_a = histogram(rater_a, min_rating, max_rating) 116 | hist_rater_b = histogram(rater_b, min_rating, max_rating) 117 | 118 | numerator = 0.0 119 | denominator = 0.0 120 | 121 | for i in range(num_ratings): 122 | for j in range(num_ratings): 123 | expected_count = (hist_rater_a[i]*hist_rater_b[j] 124 | / num_scored_items) 125 | d = abs(i-j) / float(num_ratings-1) 126 | numerator += d*conf_mat[i][j] / num_scored_items 127 | denominator += d*expected_count / num_scored_items 128 | 129 | return 1.0 - numerator / denominator 130 | 131 | def kappa(rater_a, rater_b, 132 | min_rating = None, max_rating = None): 133 | """ 134 | Calculates the kappa 135 | kappa calculates the kappa 136 | value, which is a measure of inter-rater agreement between two raters 137 | that provide discrete numeric ratings. Potential values range from -1 138 | (representing complete disagreement) to 1 (representing complete 139 | agreement). A kappa value of 0 is expected if all agreement is due to 140 | chance. 141 | 142 | kappa(rater_a, rater_b), where rater_a and rater_b 143 | each correspond to a list of integer ratings. These lists must have the 144 | same length. 145 | 146 | The ratings should be integers, and it is assumed that they contain 147 | the complete range of possible ratings. 148 | 149 | kappa(X, min_rating, max_rating), where min_rating 150 | is the minimum possible rating, and max_rating is the maximum possible 151 | rating 152 | """ 153 | assert(len(rater_a) == len(rater_b)) 154 | if min_rating is None: 155 | min_rating = min(reduce(min, rater_a), reduce(min, rater_b)) 156 | if max_rating is None: 157 | max_rating = max(reduce(max, rater_a), reduce(max, rater_b)) 158 | conf_mat = confusion_matrix(rater_a, rater_b, 159 | min_rating, max_rating) 160 | num_ratings = len(conf_mat) 161 | num_scored_items = float(len(rater_a)) 162 | 163 | hist_rater_a = histogram(rater_a, min_rating, max_rating) 164 | hist_rater_b = histogram(rater_b, min_rating, max_rating) 165 | 166 | numerator = 0.0 167 | denominator = 0.0 168 | 169 | for i in range(num_ratings): 170 | for j in range(num_ratings): 171 | expected_count = (hist_rater_a[i]*hist_rater_b[j] 172 | / num_scored_items) 173 | if i==j: 174 | d=0.0 175 | else: 176 | d=1.0 177 | numerator += d*conf_mat[i][j] / num_scored_items 178 | denominator += d*expected_count / num_scored_items 179 | 180 | return 1.0 - numerator / denominator 181 | 182 | def mean_quadratic_weighted_kappa(kappas, weights=None): 183 | """ 184 | Calculates the mean of the quadratic 185 | weighted kappas after applying Fisher's r-to-z transform, which is 186 | approximately a variance-stabilizing transformation. This 187 | transformation is undefined if one of the kappas is 1.0, so all kappa 188 | values are capped in the range (-0.999, 0.999). The reverse 189 | transformation is then applied before returning the result. 190 | 191 | mean_quadratic_weighted_kappa(kappas), where kappas is a vector of 192 | kappa values 193 | 194 | mean_quadratic_weighted_kappa(kappas, weights), where weights is a vector 195 | of weights that is the same size as kappas. Weights are applied in the 196 | z-space 197 | """ 198 | kappas = numpy.array(kappas, dtype=float) 199 | if weights is None: 200 | weights = numpy.ones(numpy.shape(kappas)) 201 | else: 202 | weights = weights / numpy.mean(weights) 203 | 204 | # ensure that kappas are in the range [-.999, .999] 205 | kappas = numpy.array([min(x, .999) for x in kappas]) 206 | kappas = numpy.array([max(x, -.999) for x in kappas]) 207 | 208 | z = 0.5 * numpy.log( (1+kappas)/(1-kappas) ) * weights 209 | z = numpy.mean(z) 210 | kappa = (numpy.exp(2*z)-1) / (numpy.exp(2*z)+1) 211 | return kappa 212 | -------------------------------------------------------------------------------- /utilities.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | import pylab as pl 3 | 4 | from sklearn.model_selection import cross_val_score 5 | from scipy.stats.stats import pearsonr 6 | from sklearn.metrics import mutual_info_score 7 | import pandas as pd 8 | from scipy.sparse import issparse 9 | import ml_metrics 10 | from sklearn import metrics 11 | from scipy.io import arff 12 | from sklearn.metrics import recall_score 13 | from sklearn.metrics import fbeta_score, make_scorer 14 | 15 | # ENSEMBLE CLASS 16 | class ensemble_clfs: 17 | def __init__(self, clf_list): 18 | self.clf_list = clf_list 19 | self.n_clfs = len(clf_list) 20 | self.trained_clfs = [None] * self.n_clfs 21 | self.trained_ids = [] 22 | 23 | 24 | def fit(self, X, y, clf_id): 25 | clf = self.clf_list[clf_id] 26 | clf.fit(X, y) 27 | self.trained_clfs[clf_id] = clf 28 | self.trained_ids += [clf_id] 29 | 30 | def predict(self, X): 31 | n_trained = len(self.trained_clfs) 32 | pred_list = np.zeros((X.shape[0], n_trained)) 33 | 34 | for i in self.trained_ids: 35 | clf = self.trained_clfs[i] 36 | 37 | y_pred = clf.predict_proba(X)[:, 1] 38 | pred_list[:, i] = y_pred 39 | 40 | return np.mean(pred_list, axis=1) 41 | 42 | ##### READING DATASET 43 | def read_dataset(directory, dataset_name): 44 | 45 | if dataset_name in ["ant", "camel"]: 46 | X = pd.read_csv(directory + dataset_name + '.csv') 47 | y = X['bug'] 48 | del X['bug'] 49 | 50 | elif dataset_name in ["KC3", "PC2", "PC4", "MC1"]: 51 | data, meta = arff.loadarff(directory + dataset_name + '.arff') 52 | X = pd.DataFrame(data) 53 | 54 | y = X['Defective'] 55 | y = mapit(y) 56 | del X['Defective'] 57 | 58 | else: 59 | print("dataset %s does not exist" % dataset_name) 60 | 61 | 62 | return np.array(X), np.array(y), [] 63 | 64 | #### FEATURE SELECTION 65 | def compute_feature_curve(clf, X, y, ft_ranks, step_size=1, score_name="auc"): 66 | """plots learning curve """ 67 | selected_features = [] 68 | scores = [] 69 | 70 | n_features = X.shape[1] 71 | 72 | if score_name == "auc": 73 | score_function = 'roc_auc' 74 | 75 | elif score_name == "gmeans": 76 | score_function = make_scorer(g_mean_metric) 77 | 78 | for ft_list in range(step_size, n_features + 1, step_size): 79 | score = np.mean(cross_val_score(clf, X[:, ft_ranks[:ft_list]], y, 80 | cv=10, scoring=score_function)) 81 | 82 | selected_features += [ft_list] 83 | scores += [score] 84 | 85 | print('%s score: %.3f with %s features...' % (score_name, score, ft_list)) 86 | 87 | print('Best score achieved : %.3f \n' % np.amax(scores)) 88 | 89 | return (scores, selected_features) 90 | 91 | def greedy_selection(clf, X, y, score_name="auc"): 92 | """Applies greedy forward selection""" 93 | n_features = X.shape[1] 94 | 95 | global_max = 0.0 96 | selected_features = [] 97 | 98 | if score_name == "auc": 99 | score_function = 'roc_auc' 100 | 101 | elif score_name == "gmeans": 102 | score_function = make_scorer(g_mean_metric) 103 | 104 | scores = [] 105 | 106 | for i in range(n_features): 107 | maximum = 0.0 108 | for j in range(n_features): 109 | if j in selected_features: 110 | continue 111 | 112 | score = np.mean(cross_val_score( 113 | clf, X[:, selected_features + [j]], y, cv=4, 114 | scoring=score_function)) 115 | 116 | if score > maximum: 117 | maximum = score 118 | best_feature = j 119 | 120 | scores += [score] 121 | selected_features += [best_feature] 122 | 123 | print('%s score: %.3f with features: %s ...' % (score_name, 124 | score, 125 | selected_features)) 126 | 127 | if maximum > global_max: 128 | global_max = maximum 129 | #best_features = [f for f in selected_features] 130 | 131 | return scores, np.arange(len(selected_features)) + 1 132 | 133 | 134 | def rank_features(X, y, corr='fisher'): 135 | """returns ranked indices using a correlation 136 | function 137 | """ 138 | correlation_functions = { 139 | 'fisher': fisher_crit, 140 | 'mutual_info': mutual_info_score, 141 | 'info_gain': information_gain 142 | } 143 | 144 | results = [] 145 | 146 | n_features = X.shape[1] 147 | 148 | if corr in ['pearson']: 149 | for feature in range(n_features): 150 | results.append((feature, abs(pearsonr(X[:, feature], y)[0]))) 151 | 152 | elif corr in ["fisher"]: 153 | for feature in range(n_features): 154 | results.append( 155 | (feature, correlation_functions[corr](X[:, feature], y))) 156 | 157 | results = sorted(results, key=lambda a: -a[1]) 158 | 159 | rank_list = [f[0] for f in results] 160 | scores = [f[1] for f in results] 161 | 162 | return rank_list, scores 163 | 164 | #### MISC 165 | def mapit(vector): 166 | 167 | s = np.unique(vector) 168 | 169 | mapping = pd.Series([x[0] for x in enumerate(s)], index = s) 170 | vector=vector.map(mapping) 171 | return vector 172 | 173 | def fisher_crit(v1, v2): 174 | """computes the fisher's criterion""" 175 | if issparse(v1): 176 | v1 = v1.todense() 177 | return abs(np.mean(v1) - np.mean(v2)) / (np.var(v1) + np.var(v2)) 178 | 179 | 180 | def information_gain(v1, v2): 181 | """computes the information gain""" 182 | if issparse(v1): 183 | v1 = v1.todense() 184 | return abs(np.mean(v1) - np.mean(v2)) / (np.var(v1) + np.var(v2)) 185 | 186 | #### SCORING METHODS 187 | def g_mean_metric(y_true, y_pred): 188 | y_pred = np.array([1 if x >= 0.5 else 0 for x in y_pred]) 189 | 190 | recall = recall_score(y_true, y_pred) 191 | 192 | i = np.where(y_pred == 0)[0] 193 | i2 = np.where(y_true == 0)[0] 194 | tn = float(np.intersect1d(i, i2).size) 195 | 196 | i = np.where(y_pred == 1)[0] 197 | i2 = np.where(y_true == 0)[0] 198 | fp = float(np.intersect1d(i, i2).size) 199 | 200 | specifity = (tn / (tn + fp)) 201 | 202 | mult = recall * specifity 203 | 204 | return np.sqrt(mult) 205 | 206 | def forward_auc(labels, predictions): 207 | target_one = [1 if x == 1 else 0 for x in labels] 208 | score = ml_metrics.auc(target_one, predictions) 209 | return score 210 | 211 | 212 | def reverse_auc(labels, predictions): 213 | target_neg_one = [1 if x == -1 else 0 for x in labels] 214 | neg_predictions = [-x for x in predictions] 215 | score = ml_metrics.auc(target_neg_one, neg_predictions) 216 | return score 217 | 218 | 219 | def bidirectional_auc(labels, predictions): 220 | score_forward = forward_auc(labels, predictions) 221 | score_reverse = reverse_auc(labels, predictions) 222 | score = (score_forward + score_reverse) / 2.0 223 | return score --------------------------------------------------------------------------------