├── LICENSE ├── Makefile ├── README.md ├── decision_tree.cpp ├── dt_answer.txt ├── dt_answer1.txt ├── dt_test.txt ├── dt_test1.txt ├── dt_train.txt └── dt_train1.txt /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2018 swyoon 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | dt.exe : decision_tree.o 2 | g++ -std=c++11 -o dt.exe decision_tree.o 3 | 4 | decision_tree.o : decision_tree.cpp 5 | g++ -std=c++11 -c -o decision_tree.o decision_tree.cpp 6 | 7 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Decision Tree Assignment 2 | ================== 3 | 4 | C++ Implementation of Decision Tree Algorithm 5 | 6 | To run the implementation 7 | ========================= 8 | 9 | 1. Keep project files in one folder. 10 | 11 | 2. Compile using command `make`. 12 | > To compile without using the makefile, type the following command. 13 | > 14 | > `g++ -std=c++11 decision_tree.cpp -o dt.exe` 15 | > 16 | > (Note that -std=c++11 option must be given in g++.) 17 | 18 | 3. Run using following command. 19 | > ./dt.exe [dt_train.txt] [dt_test.txt] [dt_result.txt] 20 | 21 | 22 | Summary of the algorithm 23 | ============ 24 | 25 | This algorithm is used for automatic decision tree generation. 26 | 27 | > **Input**: 28 | > 1. **Data partition**: D, which is a set of training tuples and their associated class labels. 29 | > 2. **Attribute_list**: The set of candidate attributes 30 | > 3. **Attribute_selection_method**: A procedure to determine the splitting criterion that "best" partitions the data tuples into individual classes. This criterion consists of a splitting_attribute and, possibly, either a split-point or splitting subset. 31 | > 32 | > **Output**: A decision tree. 33 | 34 | **Basic Algorithm (a greedy algorithm)** 35 | - Tree is constructed in a top-down, recursive, divide-and-conquer manner. 36 | - At start, all the training examples are at the root. 37 | - Attributes are categorical. (Note that if continuous-valued, they are discretized in advance) 38 | - Test attributes are selected on the basis of a heuristic or statistical measure. 39 | 40 | **Conditions for stopping partitioning** 41 | - All samples for a given node belong to the same class 42 | - There are no remaining attributes for further partitioning - majority voting is employed for classifying the leaf 43 | - There are no sample left 44 | 45 | **Attribute Selection Measure : Information GainRatio** 46 | 47 | ![](https://latex.codecogs.com/gif.latex?$$GainRatio(A)&space;=&space;\frac&space;{Gain(A)}{SplitInfo(A)}&space;$$) 48 | 49 | ![](https://latex.codecogs.com/gif.latex?$$SplitInfo_{A}(D)&space;=&space;-&space;\sum&space;_{&space;j=1&space;}^{&space;v&space;}&space;\frac&space;{&space;\left|&space;{&space;D&space;}_{&space;j&space;}&space;\right|&space;}{&space;\left|&space;D&space;\right|&space;}&space;log_{2}(\frac&space;{&space;\left|&space;{&space;D&space;}_{&space;j&space;}&space;\right|&space;}{&space;\left|&space;D&space;\right|&space;})$$) 50 | 51 | ![](https://latex.codecogs.com/gif.latex?$$Gain(A)&space;=&space;info(D)&space;-&space;info_{A}(D)$$) 52 | 53 | ![](https://latex.codecogs.com/gif.latex?$$info_{A}(D)&space;=&space;\sum&space;_{&space;j=1&space;}^{&space;v&space;}&space;\frac&space;{&space;\left|&space;{&space;D&space;}_{&space;j&space;}&space;\right|&space;}{&space;\left|&space;D&space;\right|&space;}&space;info({&space;D&space;}_{&space;j&space;})$$) 54 | 55 | ![](https://latex.codecogs.com/gif.latex?$$info(D)&space;=&space;-&space;\sum&space;_{&space;i=1&space;}^{&space;m&space;}{&space;{&space;p&space;}_{&space;i&space;}{&space;log&space;}_{&space;2&space;}({&space;p&space;}_{&space;i&space;})&space;}&space;$$) 56 | 57 | ![](https://latex.codecogs.com/gif.latex?$$p_{i}&space;=&space;\frac&space;{&space;\left|&space;{&space;C&space;}_{&space;i,&space;D&space;}&space;\right|&space;}{&space;\left|&space;D&space;\right|&space;}&space;$$) 58 | 59 | 60 | Any other specification of the implementation and testing 61 | ============ 62 | 63 | - Note that I use c++11, not c++. therefore -std=c++11 option is must be given in g++. 64 | 65 | - `self test result ` 66 | > **Gain** 67 | > Accuracy: 91.0405%(315/346) 68 | > 69 | > **Gain ratio** 70 | > Accuracy: 91.9075%(318/346) 71 | > 72 | > **Estimated error pruning with gain ratio** 73 | > Accuracy: 67.9191%(235/346) 74 | > 75 | > **Simple pre-pruning rule based on majority heuristic with gain ratio** 76 | > Aaccuracy: 92.1965%(319/346) 77 | 78 | About input file 79 | ============ 80 | 81 | **Input file format for `a training set`** 82 | 83 | [attribute_name_1]`\t`[attribute_name_2]`\n`...[attribute_name_n] 84 | 85 | [attribute_1]`\t`[attribute_2]`\t`...[attribute_n]`\n` 86 | 87 | [attribute_1]`\t`[attribute_2]`\t`...[attribute_n]`\n` 88 | 89 | - n-1 attribute values of the corresponding tuple 90 | - All the attributes are categorical (not continuous-valued) 91 | - [attribute_n]: a class label that the corresponding tuple belongs to 92 | 93 | **Input file format for `a test set`** 94 | 95 | [attribute_name_1]`\t`[attribute_name_2]`\n`...[attribute_name_n-1] 96 | 97 | [attribute_1]`\t`[attribute_2]`\t`...[attribute_n-1]`\n` 98 | 99 | [attribute_1]`\t`[attribute_2]`\t`...[attribute_n-1]`\n` 100 | 101 | - n-1 attribute values of the corresponding tuple 102 | - All the attributes are categorical (not continuous-valued) 103 | 104 | About output file 105 | ============ 106 | 107 | **Output file format** 108 | 109 | [attribute_name_1]`\t`[attribute_name_2]`\n`...[attribute_name_n] 110 | 111 | [attribute_1]`\t`[attribute_2]`\t`...[attribute_n]`\n` 112 | 113 | [attribute_1]`\t`[attribute_2]`\t`...[attribute_n]`\n` 114 | 115 | - [attribute_1] ~ [attribute_n-1]: given attribute values in the test set 116 | - [attribute_n]: a class label predicted by your model for the corresponding tuple 117 | 118 | 119 | -------------------------------------------------------------------------------- /decision_tree.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | using namespace std; 8 | 9 | class Table { 10 | public: 11 | vector attrName; 12 | vector > data; 13 | 14 | vector > attrValueList; 15 | void extractAttrValue() { 16 | attrValueList.resize(attrName.size()); 17 | for(int j=0; j value; 19 | for(int i=0; ifirst); 25 | } 26 | } 27 | } 28 | }; 29 | 30 | class Node { 31 | public: 32 | int criteriaAttrIndex; 33 | string attrValue; 34 | 35 | int treeIndex; 36 | bool isLeaf; 37 | string label; 38 | 39 | vector children; 40 | 41 | Node() { 42 | isLeaf = false; 43 | } 44 | }; 45 | 46 | class DecisionTree { 47 | public: 48 | Table initialTable; 49 | vector tree; 50 | 51 | DecisionTree(Table table) { 52 | initialTable = table; 53 | initialTable.extractAttrValue(); 54 | 55 | Node root; 56 | root.treeIndex=0; 57 | tree.push_back(root); 58 | run(initialTable, 0); 59 | printTree(0, ""); 60 | 61 | cout<< "<-- finish generating decision tree -->" << endl << endl; 62 | } 63 | 64 | string guess(vector row) { 65 | string label = ""; 66 | int leafNode = dfs(row, 0); 67 | if(leafNode == -1) { 68 | return "dfs failed"; 69 | } 70 | label = tree[leafNode].label; 71 | return label; 72 | } 73 | 74 | int dfs(vector& row, int here) { 75 | if(tree[here].isLeaf) { 76 | return here; 77 | } 78 | 79 | int criteriaAttrIndex = tree[here].criteriaAttrIndex; 80 | 81 | for(int i=0;i > attrValueMap; 101 | for(int i=0;i majority = getMajorityLabel(table); 108 | if((double)majority.second/table.data.size() > 0.8) { 109 | tree[nodeIndex].isLeaf = true; 110 | tree[nodeIndex].label = majority.first; 111 | return; 112 | } 113 | 114 | for(int i=0;i< initialTable.attrValueList[selectedAttrIndex].size(); i++) { 115 | string attrValue = initialTable.attrValueList[selectedAttrIndex][i]; 116 | 117 | Table nextTable; 118 | vector candi = attrValueMap[attrValue]; 119 | for(int i=0;i getMajorityLabel(Table table) { 150 | string majorLabel = ""; 151 | int majorCount = 0; 152 | 153 | map labelCount; 154 | for(int i=0;i< table.data.size(); i++) { 155 | labelCount[table.data[i].back()]++; 156 | 157 | if(labelCount[table.data[i].back()] > majorCount) { 158 | majorCount = labelCount[table.data[i].back()]; 159 | majorLabel = table.data[i].back(); 160 | } 161 | } 162 | 163 | return {majorLabel, majorCount}; 164 | } 165 | 166 | 167 | bool isLeafNode(Table table) { 168 | for(int i=1;i < table.data.size();i++) { 169 | if(table.data[0].back() != table.data[i].back()) { 170 | return false; 171 | } 172 | } 173 | return true; 174 | } 175 | 176 | int getSelectedAttribute(Table table) { 177 | int maxAttrIndex = -1; 178 | double maxAttrValue = 0.0; 179 | 180 | // except label 181 | for(int i=0; i< initialTable.attrName.size()-1; i++) { 182 | if(maxAttrValue < getGainRatio(table, i)) { 183 | maxAttrValue = getGainRatio(table, i); 184 | maxAttrIndex = i; 185 | } 186 | } 187 | 188 | return maxAttrIndex; 189 | } 190 | 191 | double getGainRatio(Table table, int attrIndex) { 192 | return getGain(table, attrIndex)/getSplitInfoAttrD(table, attrIndex); 193 | } 194 | 195 | double getInfoD(Table table) { 196 | double ret = 0.0; 197 | 198 | int itemCount = (int)table.data.size(); 199 | map labelCount; 200 | 201 | for(int i=0;isecond/itemCount; 207 | 208 | ret += -1.0 * p * log(p)/log(2); 209 | } 210 | 211 | return ret; 212 | } 213 | 214 | double getInfoAttrD(Table table, int attrIndex) { 215 | double ret = 0.0; 216 | int itemCount = (int)table.data.size(); 217 | 218 | map > attrValueMap; 219 | for(int i=0;isecond.size(); i++) { 226 | nextTable.data.push_back(table.data[iter->second[i]]); 227 | } 228 | int nextItemCount = (int)nextTable.data.size(); 229 | 230 | ret += (double)nextItemCount/itemCount * getInfoD(nextTable); 231 | } 232 | 233 | return ret; 234 | } 235 | 236 | double getGain(Table table, int attrIndex) { 237 | return getInfoD(table)-getInfoAttrD(table, attrIndex); 238 | } 239 | 240 | double getSplitInfoAttrD(Table table, int attrIndex) { 241 | double ret = 0.0; 242 | 243 | int itemCount = (int)table.data.size(); 244 | 245 | map > attrValueMap; 246 | for(int i=0;isecond.size(); i++) { 253 | nextTable.data.push_back(table.data[iter->second[i]]); 254 | } 255 | int nextItemCount = (int)nextTable.data.size(); 256 | 257 | double d = (double)nextItemCount/itemCount; 258 | ret += -1.0 * d * log(d) / log(2); 259 | } 260 | 261 | return ret; 262 | } 263 | 264 | /* 265 | * Enumerates through all the nodes of the tree and prints all the branches 266 | */ 267 | void printTree(int nodeIndex, string branch) { 268 | if (tree[nodeIndex].isLeaf == true) 269 | cout << branch << "Label: " << tree[nodeIndex].label << "\n"; 270 | 271 | for(int i = 0; i < tree[nodeIndex].children.size(); i++) { 272 | int childIndex = tree[nodeIndex].children[i]; 273 | 274 | string attributeName = initialTable.attrName[tree[nodeIndex].criteriaAttrIndex]; 275 | string attributeValue = tree[childIndex].attrValue; 276 | 277 | printTree(childIndex, branch + attributeName + " = " + attributeValue + ", "); 278 | } 279 | } 280 | }; 281 | 282 | 283 | class InputReader { 284 | private: 285 | ifstream fin; 286 | Table table; 287 | public: 288 | InputReader(string filename) { 289 | fin.open(filename); 290 | if(!fin) { 291 | cout << filename << " file could not be opened\n"; 292 | exit(0); 293 | } 294 | parse(); 295 | } 296 | void parse() { 297 | string str; 298 | bool isAttrName = true; 299 | while(!getline(fin, str).eof()){ 300 | vector row; 301 | int pre = 0; 302 | for(int i=0;i row) { 339 | string ret = ""; 340 | for(int i=0; i< row.size(); i++) { 341 | ret += row[i]; 342 | if(i != row.size() -1) { 343 | ret += '\t'; 344 | } 345 | } 346 | return ret; 347 | } 348 | 349 | void addLine(string str) { 350 | fout << str << endl; 351 | } 352 | }; 353 | 354 | int main(int argc, const char * argv[]) { 355 | if(argc!=4) { 356 | cout << "Please follow this format. dt.exe [train.txt] [test.txt] [result.txt]"; 357 | return 0; 358 | } 359 | 360 | string trainFileName = argv[1]; 361 | InputReader trainInputReader(trainFileName); 362 | DecisionTree decisionTree(trainInputReader.getTable()); 363 | 364 | string testFileName = argv[2]; 365 | InputReader testInputReader(testFileName); 366 | Table test = testInputReader.getTable(); 367 | 368 | string resultFileName = argv[3]; 369 | OutputPrinter outputPrinter(resultFileName); 370 | outputPrinter.addLine(outputPrinter.joinByTab(test.attrName)); 371 | for(int i=0;i < test.data.size(); i++) { 372 | vector result = test.data[i]; 373 | result.push_back(decisionTree.guess(test.data[i])); 374 | outputPrinter.addLine(outputPrinter.joinByTab(result)); 375 | } 376 | 377 | /* for answer check */ 378 | /* 379 | InputReader answerInputReader("dt_answer1.txt"); 380 | Table answer = answerInputReader.getTable(); 381 | int totalCount = (int)answer.data.size(); 382 | int hitCount = 0; 383 | for(int i=0;i < test.data.size(); i++) { 384 | if(answer.data[i].back() == decisionTree.guess(test.data[i])) { 385 | hitCount++; 386 | } 387 | } 388 | cout << "Accuracy: " << (double)hitCount/totalCount*100 << "%"; 389 | cout << "(" << hitCount << "/" << totalCount << ")" << endl; 390 | */ 391 | return 0; 392 | } 393 | -------------------------------------------------------------------------------- /dt_answer.txt: -------------------------------------------------------------------------------- 1 | age income student credit_rating Class:buys_computer 2 | <=30 low no fair no 3 | <=30 medium yes fair yes 4 | 31...40 low no fair yes 5 | >40 high no fair yes 6 | >40 low yes excellent no 7 | -------------------------------------------------------------------------------- /dt_answer1.txt: -------------------------------------------------------------------------------- 1 | buying maint doors persons lug_boot safety car_evaluation 2 | med vhigh 2 4 med med unacc 3 | low high 4 4 small low unacc 4 | high vhigh 4 4 med med unacc 5 | high vhigh 4 more big low unacc 6 | low high 3 more med low unacc 7 | med high 2 more small high unacc 8 | vhigh low 3 2 med high unacc 9 | med high 2 4 small low unacc 10 | med low 5more 4 small med acc 11 | med low 5more 2 big med unacc 12 | med low 4 more big high vgood 13 | low low 4 2 big high unacc 14 | low low 3 more med low unacc 15 | high med 2 2 big high unacc 16 | high low 4 more small low unacc 17 | med vhigh 3 4 med med unacc 18 | low low 3 more small high good 19 | vhigh med 2 more med med unacc 20 | vhigh low 4 more big high acc 21 | vhigh low 2 2 small high unacc 22 | high high 5more 2 big med unacc 23 | high med 5more 2 med low unacc 24 | med med 3 2 big high unacc 25 | low vhigh 5more 2 small low unacc 26 | vhigh vhigh 3 more small high unacc 27 | low high 2 more big med acc 28 | vhigh vhigh 5more more small high unacc 29 | high low 5more 4 small med unacc 30 | low med 4 2 big low unacc 31 | med vhigh 3 2 small med unacc 32 | med high 4 more small med unacc 33 | vhigh low 4 4 big low unacc 34 | high low 5more 4 big med acc 35 | low vhigh 3 more small med unacc 36 | vhigh low 5more 2 small low unacc 37 | low vhigh 2 2 med med unacc 38 | med med 4 4 big low unacc 39 | med high 4 more big high acc 40 | high high 5more 4 big high acc 41 | med vhigh 4 more med low unacc 42 | low med 3 4 small high good 43 | vhigh med 3 2 med low unacc 44 | med high 5more more big med acc 45 | med med 2 4 small high acc 46 | high high 3 2 med med unacc 47 | high med 4 4 med high acc 48 | vhigh high 5more 2 small high unacc 49 | vhigh vhigh 3 4 med high unacc 50 | low low 2 more med high good 51 | vhigh high 4 2 med high unacc 52 | high vhigh 3 4 small low unacc 53 | vhigh med 4 4 med med acc 54 | vhigh vhigh 2 4 med low unacc 55 | med med 5more 4 med low unacc 56 | high med 5more more big low unacc 57 | low vhigh 3 2 small low unacc 58 | low med 3 2 big med unacc 59 | vhigh med 3 2 small high unacc 60 | vhigh high 3 more med med unacc 61 | vhigh low 3 2 big high unacc 62 | high high 2 2 small high unacc 63 | low vhigh 4 4 small high acc 64 | med low 5more 2 small low unacc 65 | med high 2 2 big low unacc 66 | med high 2 4 big low unacc 67 | high vhigh 2 more small med unacc 68 | med med 3 2 med med unacc 69 | med low 2 more med high good 70 | high med 4 more med med acc 71 | low med 4 4 small low unacc 72 | med med 3 2 med low unacc 73 | high med 3 2 med med unacc 74 | high vhigh 5more more med med unacc 75 | high vhigh 2 2 small med unacc 76 | vhigh vhigh 4 more small low unacc 77 | low low 4 more big high vgood 78 | low low 5more 2 big high unacc 79 | vhigh med 2 4 big low unacc 80 | vhigh med 2 2 small high unacc 81 | vhigh high 5more more small high unacc 82 | vhigh low 5more 2 med low unacc 83 | low low 2 2 med med unacc 84 | high low 3 4 med med unacc 85 | low low 4 4 big high vgood 86 | high vhigh 2 more med low unacc 87 | high high 4 more big high acc 88 | med vhigh 2 2 small high unacc 89 | high high 2 2 med low unacc 90 | med med 4 more small low unacc 91 | med med 4 more med med acc 92 | high low 4 4 big high acc 93 | high low 5more 4 small low unacc 94 | low low 3 2 small high unacc 95 | med low 2 4 big high vgood 96 | low high 2 4 small high acc 97 | med med 2 2 big high unacc 98 | vhigh high 5more more big high unacc 99 | vhigh med 4 more big low unacc 100 | low vhigh 4 more small med unacc 101 | high low 4 2 big low unacc 102 | med vhigh 5more 4 small high acc 103 | high high 4 more small med unacc 104 | high med 4 2 med high unacc 105 | med vhigh 2 more med low unacc 106 | vhigh low 3 2 small med unacc 107 | low med 5more 4 small med acc 108 | med vhigh 4 2 med high unacc 109 | med vhigh 3 2 small low unacc 110 | vhigh med 4 2 big high unacc 111 | high vhigh 3 2 small low unacc 112 | med high 5more 2 small med unacc 113 | low vhigh 5more 2 big med unacc 114 | med med 3 2 big low unacc 115 | high vhigh 3 4 big med unacc 116 | vhigh vhigh 5more more small low unacc 117 | high vhigh 4 4 med high unacc 118 | med high 3 more small low unacc 119 | vhigh vhigh 3 4 small low unacc 120 | low vhigh 2 more small low unacc 121 | med vhigh 3 more small high acc 122 | med low 5more more big high vgood 123 | high high 4 more big med acc 124 | low low 2 more big med good 125 | low high 4 4 small high acc 126 | vhigh low 3 4 small high acc 127 | vhigh vhigh 2 2 small med unacc 128 | vhigh high 3 more small high unacc 129 | low med 2 more small high unacc 130 | low vhigh 4 2 med med unacc 131 | vhigh low 3 2 big med unacc 132 | vhigh low 5more more small med unacc 133 | vhigh med 2 2 big high unacc 134 | vhigh high 2 more med low unacc 135 | low vhigh 4 2 med high unacc 136 | low med 5more 2 small low unacc 137 | high vhigh 5more 4 small high unacc 138 | med med 5more more big high vgood 139 | vhigh low 2 4 med high acc 140 | vhigh med 2 2 med low unacc 141 | low low 5more 4 small low unacc 142 | vhigh vhigh 3 4 big high unacc 143 | high med 3 4 med med unacc 144 | low low 5more 2 med high unacc 145 | vhigh vhigh 3 more med low unacc 146 | med med 5more 2 small low unacc 147 | low low 2 2 small low unacc 148 | med vhigh 2 4 big low unacc 149 | high vhigh 3 4 big high unacc 150 | med low 3 4 big med good 151 | low vhigh 2 4 med low unacc 152 | low high 5more 2 big low unacc 153 | high med 2 2 med high unacc 154 | high vhigh 5more more small high unacc 155 | vhigh vhigh 2 4 big low unacc 156 | high med 3 4 small low unacc 157 | vhigh high 4 2 small med unacc 158 | med med 5more 2 big low unacc 159 | vhigh low 4 more small med unacc 160 | med low 4 more small med acc 161 | high high 3 more small high acc 162 | med low 4 more big low unacc 163 | med high 3 2 med med unacc 164 | vhigh vhigh 4 more med high unacc 165 | low high 5more 4 med med acc 166 | high vhigh 5more 4 med low unacc 167 | high med 4 more small high acc 168 | med med 3 more med low unacc 169 | high vhigh 4 4 small low unacc 170 | med high 2 2 med med unacc 171 | low vhigh 4 2 small med unacc 172 | vhigh med 4 more med med acc 173 | med high 3 4 med high acc 174 | high med 3 more big low unacc 175 | vhigh low 2 more med high acc 176 | med vhigh 5more 4 big low unacc 177 | high vhigh 3 more small med unacc 178 | low low 3 4 big med good 179 | vhigh vhigh 2 4 small high unacc 180 | vhigh low 3 4 med med unacc 181 | vhigh vhigh 5more 4 small high unacc 182 | high high 4 2 med low unacc 183 | low high 3 4 med med acc 184 | med high 2 more big med acc 185 | low high 4 more big low unacc 186 | low low 4 4 small med acc 187 | med high 2 2 small low unacc 188 | med vhigh 5more more small high acc 189 | med low 5more 4 small low unacc 190 | low low 3 4 small high good 191 | low low 2 4 med low unacc 192 | vhigh low 2 4 big med acc 193 | low med 2 4 med high good 194 | low vhigh 5more 2 small med unacc 195 | med vhigh 4 more small low unacc 196 | high high 5more more med med acc 197 | med high 3 more med low unacc 198 | med low 2 4 small med acc 199 | high vhigh 3 4 big low unacc 200 | vhigh vhigh 4 2 big high unacc 201 | low med 4 2 big med unacc 202 | low vhigh 4 4 med low unacc 203 | low med 2 2 med med unacc 204 | vhigh low 3 more med low unacc 205 | high med 3 more big high acc 206 | med low 5more 2 small med unacc 207 | vhigh med 4 4 med high acc 208 | vhigh vhigh 4 more small med unacc 209 | low med 2 more small low unacc 210 | low vhigh 2 4 big low unacc 211 | med high 4 more med high acc 212 | vhigh med 5more 4 big med acc 213 | low med 3 4 big low unacc 214 | vhigh low 3 4 med low unacc 215 | med med 3 2 small low unacc 216 | low med 3 more small low unacc 217 | low low 5more more med high vgood 218 | high vhigh 3 4 med high unacc 219 | med low 5more more big med good 220 | vhigh low 5more more big med acc 221 | high high 4 4 med med acc 222 | high med 5more 4 small med unacc 223 | med vhigh 5more 2 small low unacc 224 | low low 5more more small med acc 225 | low vhigh 5more 4 small high acc 226 | high vhigh 4 4 big high unacc 227 | low med 4 more med high vgood 228 | low vhigh 3 4 med high acc 229 | high low 3 4 big low unacc 230 | vhigh med 5more 2 small high unacc 231 | high med 4 2 big high unacc 232 | low med 3 more small high good 233 | med med 4 more small med acc 234 | low med 4 more small high good 235 | high med 5more 4 big med acc 236 | med low 3 2 small high unacc 237 | high high 3 4 small high acc 238 | vhigh med 3 2 med med unacc 239 | low med 2 2 small low unacc 240 | med low 3 4 small med acc 241 | high low 2 4 med high acc 242 | low low 2 2 small med unacc 243 | vhigh high 2 4 big med unacc 244 | high med 2 2 big med unacc 245 | high low 3 4 big med acc 246 | low med 3 4 med high good 247 | high low 5more more big med acc 248 | low med 3 more med med good 249 | med med 4 4 big high vgood 250 | vhigh high 3 4 med low unacc 251 | med vhigh 5more more big low unacc 252 | vhigh high 3 2 big med unacc 253 | med med 5more more big low unacc 254 | vhigh vhigh 2 more med high unacc 255 | vhigh vhigh 3 2 big high unacc 256 | high med 5more 4 big high acc 257 | med high 3 2 big low unacc 258 | high vhigh 5more 2 med low unacc 259 | high high 5more 4 big low unacc 260 | low low 4 more small high good 261 | med vhigh 3 more med med acc 262 | med high 5more more med low unacc 263 | vhigh vhigh 4 more small high unacc 264 | vhigh vhigh 4 4 small med unacc 265 | low low 3 more small low unacc 266 | vhigh med 3 2 med high unacc 267 | vhigh med 3 2 big low unacc 268 | high low 4 more med med acc 269 | vhigh med 5more 4 small med unacc 270 | high med 2 4 med low unacc 271 | vhigh high 2 2 small med unacc 272 | low vhigh 4 4 small med unacc 273 | high high 5more 4 med med acc 274 | med vhigh 2 more small high unacc 275 | high vhigh 3 4 small med unacc 276 | high med 2 4 big med acc 277 | low med 2 4 small low unacc 278 | vhigh low 2 4 med low unacc 279 | med high 2 4 small high acc 280 | vhigh low 5more 4 med high acc 281 | med med 4 4 small high acc 282 | med vhigh 3 4 big low unacc 283 | high low 3 more big low unacc 284 | med vhigh 3 4 small med unacc 285 | vhigh low 3 more med high acc 286 | med med 3 2 big med unacc 287 | vhigh high 5more 2 big med unacc 288 | low high 3 4 med high acc 289 | high low 4 2 med med unacc 290 | med med 2 2 small high unacc 291 | vhigh med 3 4 med low unacc 292 | high med 4 2 big med unacc 293 | low low 2 4 med med acc 294 | high vhigh 5more more small low unacc 295 | high vhigh 4 2 small low unacc 296 | med low 5more 2 med low unacc 297 | high med 2 more med high acc 298 | low low 3 more med high vgood 299 | med high 3 more small high acc 300 | vhigh high 3 2 big low unacc 301 | vhigh low 2 more big med acc 302 | vhigh low 3 more small low unacc 303 | high low 5more 4 small high acc 304 | vhigh med 5more more big med acc 305 | med high 5more 4 med low unacc 306 | low vhigh 5more 2 med med unacc 307 | med low 5more 2 big low unacc 308 | low high 2 more small med unacc 309 | low high 5more 2 med low unacc 310 | high low 5more more big low unacc 311 | vhigh high 4 4 med high unacc 312 | low vhigh 2 2 small med unacc 313 | med low 4 4 small med acc 314 | high high 4 more med high acc 315 | med med 5more 4 med high vgood 316 | low high 3 2 big low unacc 317 | high med 3 more big med acc 318 | high low 2 2 small low unacc 319 | vhigh vhigh 4 2 med low unacc 320 | low high 2 4 med high acc 321 | vhigh low 4 more med med acc 322 | high high 4 more small low unacc 323 | med low 3 more small med acc 324 | med med 5more 4 big low unacc 325 | med high 3 4 small med unacc 326 | med low 2 2 med med unacc 327 | med med 2 4 big med acc 328 | vhigh med 2 more med low unacc 329 | high high 5more more big low unacc 330 | vhigh med 4 4 small high acc 331 | low med 3 more small med acc 332 | vhigh vhigh 3 4 small med unacc 333 | low low 3 4 med high good 334 | high high 3 2 small high unacc 335 | med high 5more 2 med high unacc 336 | high med 2 4 small low unacc 337 | high med 2 more big med acc 338 | low med 3 2 med med unacc 339 | low low 4 more med high vgood 340 | high vhigh 2 4 med med unacc 341 | med vhigh 2 2 small med unacc 342 | high high 4 4 med high acc 343 | vhigh low 4 4 small high acc 344 | vhigh low 3 4 big low unacc 345 | high high 3 4 big med acc 346 | med low 5more 4 big med good 347 | vhigh high 5more more med med unacc 348 | -------------------------------------------------------------------------------- /dt_test.txt: -------------------------------------------------------------------------------- 1 | age income student credit_rating 2 | <=30 low no fair 3 | <=30 medium yes fair 4 | 31...40 low no fair 5 | >40 high no fair 6 | >40 low yes excellent 7 | -------------------------------------------------------------------------------- /dt_test1.txt: -------------------------------------------------------------------------------- 1 | buying maint doors persons lug_boot safety 2 | med vhigh 2 4 med med 3 | low high 4 4 small low 4 | high vhigh 4 4 med med 5 | high vhigh 4 more big low 6 | low high 3 more med low 7 | med high 2 more small high 8 | vhigh low 3 2 med high 9 | med high 2 4 small low 10 | med low 5more 4 small med 11 | med low 5more 2 big med 12 | med low 4 more big high 13 | low low 4 2 big high 14 | low low 3 more med low 15 | high med 2 2 big high 16 | high low 4 more small low 17 | med vhigh 3 4 med med 18 | low low 3 more small high 19 | vhigh med 2 more med med 20 | vhigh low 4 more big high 21 | vhigh low 2 2 small high 22 | high high 5more 2 big med 23 | high med 5more 2 med low 24 | med med 3 2 big high 25 | low vhigh 5more 2 small low 26 | vhigh vhigh 3 more small high 27 | low high 2 more big med 28 | vhigh vhigh 5more more small high 29 | high low 5more 4 small med 30 | low med 4 2 big low 31 | med vhigh 3 2 small med 32 | med high 4 more small med 33 | vhigh low 4 4 big low 34 | high low 5more 4 big med 35 | low vhigh 3 more small med 36 | vhigh low 5more 2 small low 37 | low vhigh 2 2 med med 38 | med med 4 4 big low 39 | med high 4 more big high 40 | high high 5more 4 big high 41 | med vhigh 4 more med low 42 | low med 3 4 small high 43 | vhigh med 3 2 med low 44 | med high 5more more big med 45 | med med 2 4 small high 46 | high high 3 2 med med 47 | high med 4 4 med high 48 | vhigh high 5more 2 small high 49 | vhigh vhigh 3 4 med high 50 | low low 2 more med high 51 | vhigh high 4 2 med high 52 | high vhigh 3 4 small low 53 | vhigh med 4 4 med med 54 | vhigh vhigh 2 4 med low 55 | med med 5more 4 med low 56 | high med 5more more big low 57 | low vhigh 3 2 small low 58 | low med 3 2 big med 59 | vhigh med 3 2 small high 60 | vhigh high 3 more med med 61 | vhigh low 3 2 big high 62 | high high 2 2 small high 63 | low vhigh 4 4 small high 64 | med low 5more 2 small low 65 | med high 2 2 big low 66 | med high 2 4 big low 67 | high vhigh 2 more small med 68 | med med 3 2 med med 69 | med low 2 more med high 70 | high med 4 more med med 71 | low med 4 4 small low 72 | med med 3 2 med low 73 | high med 3 2 med med 74 | high vhigh 5more more med med 75 | high vhigh 2 2 small med 76 | vhigh vhigh 4 more small low 77 | low low 4 more big high 78 | low low 5more 2 big high 79 | vhigh med 2 4 big low 80 | vhigh med 2 2 small high 81 | vhigh high 5more more small high 82 | vhigh low 5more 2 med low 83 | low low 2 2 med med 84 | high low 3 4 med med 85 | low low 4 4 big high 86 | high vhigh 2 more med low 87 | high high 4 more big high 88 | med vhigh 2 2 small high 89 | high high 2 2 med low 90 | med med 4 more small low 91 | med med 4 more med med 92 | high low 4 4 big high 93 | high low 5more 4 small low 94 | low low 3 2 small high 95 | med low 2 4 big high 96 | low high 2 4 small high 97 | med med 2 2 big high 98 | vhigh high 5more more big high 99 | vhigh med 4 more big low 100 | low vhigh 4 more small med 101 | high low 4 2 big low 102 | med vhigh 5more 4 small high 103 | high high 4 more small med 104 | high med 4 2 med high 105 | med vhigh 2 more med low 106 | vhigh low 3 2 small med 107 | low med 5more 4 small med 108 | med vhigh 4 2 med high 109 | med vhigh 3 2 small low 110 | vhigh med 4 2 big high 111 | high vhigh 3 2 small low 112 | med high 5more 2 small med 113 | low vhigh 5more 2 big med 114 | med med 3 2 big low 115 | high vhigh 3 4 big med 116 | vhigh vhigh 5more more small low 117 | high vhigh 4 4 med high 118 | med high 3 more small low 119 | vhigh vhigh 3 4 small low 120 | low vhigh 2 more small low 121 | med vhigh 3 more small high 122 | med low 5more more big high 123 | high high 4 more big med 124 | low low 2 more big med 125 | low high 4 4 small high 126 | vhigh low 3 4 small high 127 | vhigh vhigh 2 2 small med 128 | vhigh high 3 more small high 129 | low med 2 more small high 130 | low vhigh 4 2 med med 131 | vhigh low 3 2 big med 132 | vhigh low 5more more small med 133 | vhigh med 2 2 big high 134 | vhigh high 2 more med low 135 | low vhigh 4 2 med high 136 | low med 5more 2 small low 137 | high vhigh 5more 4 small high 138 | med med 5more more big high 139 | vhigh low 2 4 med high 140 | vhigh med 2 2 med low 141 | low low 5more 4 small low 142 | vhigh vhigh 3 4 big high 143 | high med 3 4 med med 144 | low low 5more 2 med high 145 | vhigh vhigh 3 more med low 146 | med med 5more 2 small low 147 | low low 2 2 small low 148 | med vhigh 2 4 big low 149 | high vhigh 3 4 big high 150 | med low 3 4 big med 151 | low vhigh 2 4 med low 152 | low high 5more 2 big low 153 | high med 2 2 med high 154 | high vhigh 5more more small high 155 | vhigh vhigh 2 4 big low 156 | high med 3 4 small low 157 | vhigh high 4 2 small med 158 | med med 5more 2 big low 159 | vhigh low 4 more small med 160 | med low 4 more small med 161 | high high 3 more small high 162 | med low 4 more big low 163 | med high 3 2 med med 164 | vhigh vhigh 4 more med high 165 | low high 5more 4 med med 166 | high vhigh 5more 4 med low 167 | high med 4 more small high 168 | med med 3 more med low 169 | high vhigh 4 4 small low 170 | med high 2 2 med med 171 | low vhigh 4 2 small med 172 | vhigh med 4 more med med 173 | med high 3 4 med high 174 | high med 3 more big low 175 | vhigh low 2 more med high 176 | med vhigh 5more 4 big low 177 | high vhigh 3 more small med 178 | low low 3 4 big med 179 | vhigh vhigh 2 4 small high 180 | vhigh low 3 4 med med 181 | vhigh vhigh 5more 4 small high 182 | high high 4 2 med low 183 | low high 3 4 med med 184 | med high 2 more big med 185 | low high 4 more big low 186 | low low 4 4 small med 187 | med high 2 2 small low 188 | med vhigh 5more more small high 189 | med low 5more 4 small low 190 | low low 3 4 small high 191 | low low 2 4 med low 192 | vhigh low 2 4 big med 193 | low med 2 4 med high 194 | low vhigh 5more 2 small med 195 | med vhigh 4 more small low 196 | high high 5more more med med 197 | med high 3 more med low 198 | med low 2 4 small med 199 | high vhigh 3 4 big low 200 | vhigh vhigh 4 2 big high 201 | low med 4 2 big med 202 | low vhigh 4 4 med low 203 | low med 2 2 med med 204 | vhigh low 3 more med low 205 | high med 3 more big high 206 | med low 5more 2 small med 207 | vhigh med 4 4 med high 208 | vhigh vhigh 4 more small med 209 | low med 2 more small low 210 | low vhigh 2 4 big low 211 | med high 4 more med high 212 | vhigh med 5more 4 big med 213 | low med 3 4 big low 214 | vhigh low 3 4 med low 215 | med med 3 2 small low 216 | low med 3 more small low 217 | low low 5more more med high 218 | high vhigh 3 4 med high 219 | med low 5more more big med 220 | vhigh low 5more more big med 221 | high high 4 4 med med 222 | high med 5more 4 small med 223 | med vhigh 5more 2 small low 224 | low low 5more more small med 225 | low vhigh 5more 4 small high 226 | high vhigh 4 4 big high 227 | low med 4 more med high 228 | low vhigh 3 4 med high 229 | high low 3 4 big low 230 | vhigh med 5more 2 small high 231 | high med 4 2 big high 232 | low med 3 more small high 233 | med med 4 more small med 234 | low med 4 more small high 235 | high med 5more 4 big med 236 | med low 3 2 small high 237 | high high 3 4 small high 238 | vhigh med 3 2 med med 239 | low med 2 2 small low 240 | med low 3 4 small med 241 | high low 2 4 med high 242 | low low 2 2 small med 243 | vhigh high 2 4 big med 244 | high med 2 2 big med 245 | high low 3 4 big med 246 | low med 3 4 med high 247 | high low 5more more big med 248 | low med 3 more med med 249 | med med 4 4 big high 250 | vhigh high 3 4 med low 251 | med vhigh 5more more big low 252 | vhigh high 3 2 big med 253 | med med 5more more big low 254 | vhigh vhigh 2 more med high 255 | vhigh vhigh 3 2 big high 256 | high med 5more 4 big high 257 | med high 3 2 big low 258 | high vhigh 5more 2 med low 259 | high high 5more 4 big low 260 | low low 4 more small high 261 | med vhigh 3 more med med 262 | med high 5more more med low 263 | vhigh vhigh 4 more small high 264 | vhigh vhigh 4 4 small med 265 | low low 3 more small low 266 | vhigh med 3 2 med high 267 | vhigh med 3 2 big low 268 | high low 4 more med med 269 | vhigh med 5more 4 small med 270 | high med 2 4 med low 271 | vhigh high 2 2 small med 272 | low vhigh 4 4 small med 273 | high high 5more 4 med med 274 | med vhigh 2 more small high 275 | high vhigh 3 4 small med 276 | high med 2 4 big med 277 | low med 2 4 small low 278 | vhigh low 2 4 med low 279 | med high 2 4 small high 280 | vhigh low 5more 4 med high 281 | med med 4 4 small high 282 | med vhigh 3 4 big low 283 | high low 3 more big low 284 | med vhigh 3 4 small med 285 | vhigh low 3 more med high 286 | med med 3 2 big med 287 | vhigh high 5more 2 big med 288 | low high 3 4 med high 289 | high low 4 2 med med 290 | med med 2 2 small high 291 | vhigh med 3 4 med low 292 | high med 4 2 big med 293 | low low 2 4 med med 294 | high vhigh 5more more small low 295 | high vhigh 4 2 small low 296 | med low 5more 2 med low 297 | high med 2 more med high 298 | low low 3 more med high 299 | med high 3 more small high 300 | vhigh high 3 2 big low 301 | vhigh low 2 more big med 302 | vhigh low 3 more small low 303 | high low 5more 4 small high 304 | vhigh med 5more more big med 305 | med high 5more 4 med low 306 | low vhigh 5more 2 med med 307 | med low 5more 2 big low 308 | low high 2 more small med 309 | low high 5more 2 med low 310 | high low 5more more big low 311 | vhigh high 4 4 med high 312 | low vhigh 2 2 small med 313 | med low 4 4 small med 314 | high high 4 more med high 315 | med med 5more 4 med high 316 | low high 3 2 big low 317 | high med 3 more big med 318 | high low 2 2 small low 319 | vhigh vhigh 4 2 med low 320 | low high 2 4 med high 321 | vhigh low 4 more med med 322 | high high 4 more small low 323 | med low 3 more small med 324 | med med 5more 4 big low 325 | med high 3 4 small med 326 | med low 2 2 med med 327 | med med 2 4 big med 328 | vhigh med 2 more med low 329 | high high 5more more big low 330 | vhigh med 4 4 small high 331 | low med 3 more small med 332 | vhigh vhigh 3 4 small med 333 | low low 3 4 med high 334 | high high 3 2 small high 335 | med high 5more 2 med high 336 | high med 2 4 small low 337 | high med 2 more big med 338 | low med 3 2 med med 339 | low low 4 more med high 340 | high vhigh 2 4 med med 341 | med vhigh 2 2 small med 342 | high high 4 4 med high 343 | vhigh low 4 4 small high 344 | vhigh low 3 4 big low 345 | high high 3 4 big med 346 | med low 5more 4 big med 347 | vhigh high 5more more med med 348 | -------------------------------------------------------------------------------- /dt_train.txt: -------------------------------------------------------------------------------- 1 | age income student credit_rating Class:buys_computer 2 | <=30 high no fair no 3 | <=30 high no excellent no 4 | 31...40 high no fair yes 5 | >40 medium no fair yes 6 | >40 low yes fair yes 7 | >40 low yes excellent no 8 | 31...40 low yes excellent yes 9 | <=30 medium no fair no 10 | <=30 low yes fair yes 11 | >40 medium yes fair yes 12 | <=30 medium yes excellent yes 13 | 31...40 medium no excellent yes 14 | 31...40 high yes fair yes 15 | >40 medium no excellent no 16 | -------------------------------------------------------------------------------- /dt_train1.txt: -------------------------------------------------------------------------------- 1 | buying maint doors persons lug_boot safety car_evaluation 2 | high high 3 4 big low unacc 3 | med high 2 2 small med unacc 4 | low med 5more 2 big high unacc 5 | low high 2 4 med low unacc 6 | med vhigh 4 2 med med unacc 7 | vhigh low 4 2 big high unacc 8 | low med 5more 4 small low unacc 9 | vhigh vhigh 2 more small med unacc 10 | low med 2 more med low unacc 11 | vhigh med 4 2 med high unacc 12 | vhigh low 5more 2 med med unacc 13 | low low 3 4 small med acc 14 | vhigh vhigh 4 more big low unacc 15 | vhigh med 3 more med high acc 16 | vhigh low 5more 2 big low unacc 17 | vhigh vhigh 3 2 med med unacc 18 | vhigh low 2 2 small low unacc 19 | high high 2 4 med med unacc 20 | high low 5more 4 med low unacc 21 | low vhigh 2 2 med high unacc 22 | med high 4 2 med high unacc 23 | vhigh med 5more more big low unacc 24 | med vhigh 2 4 med low unacc 25 | low low 2 4 small low unacc 26 | med med 4 more med high vgood 27 | vhigh vhigh 5more 4 big med unacc 28 | low high 5more 4 big high vgood 29 | high med 2 4 big low unacc 30 | high med 4 2 small med unacc 31 | low med 4 more big med good 32 | low low 4 2 big med unacc 33 | low vhigh 2 more med med unacc 34 | vhigh low 4 2 small high unacc 35 | high med 2 2 med low unacc 36 | high med 5more 2 big med unacc 37 | high low 5more 2 med low unacc 38 | low high 5more more small med acc 39 | med vhigh 2 4 small low unacc 40 | med high 3 2 big med unacc 41 | vhigh vhigh 3 more big high unacc 42 | med vhigh 2 more big med acc 43 | med med 5more more med med acc 44 | low med 2 4 big high vgood 45 | low med 5more 2 small high unacc 46 | low vhigh 3 2 small med unacc 47 | med high 3 2 small low unacc 48 | high vhigh 2 2 med med unacc 49 | vhigh high 2 4 big low unacc 50 | high high 2 more big med acc 51 | vhigh med 2 4 med high acc 52 | low low 3 2 small low unacc 53 | vhigh vhigh 2 more med med unacc 54 | low vhigh 5more 4 big low unacc 55 | high low 2 more big low unacc 56 | med low 2 2 small med unacc 57 | vhigh med 3 4 small high acc 58 | med med 5more more big med acc 59 | med low 3 more big med good 60 | vhigh low 5more 2 med high unacc 61 | high med 2 4 small high acc 62 | med high 3 more big low unacc 63 | low med 3 more big low unacc 64 | med high 3 more big high acc 65 | vhigh vhigh 2 more small low unacc 66 | med low 5more 2 med med unacc 67 | low low 2 2 big low unacc 68 | vhigh vhigh 4 2 med high unacc 69 | med low 3 4 big high vgood 70 | vhigh high 5more more big low unacc 71 | low low 2 more small low unacc 72 | med vhigh 5more 2 med high unacc 73 | high med 4 4 small low unacc 74 | high high 5more more med low unacc 75 | vhigh low 5more more small high acc 76 | vhigh vhigh 3 2 med high unacc 77 | high low 4 2 med low unacc 78 | high low 3 more small low unacc 79 | high high 3 4 med high acc 80 | med high 2 2 big high unacc 81 | vhigh high 5more 4 small med unacc 82 | med med 4 2 big med unacc 83 | med vhigh 5more more med med acc 84 | med med 2 more med low unacc 85 | low high 3 2 small med unacc 86 | low low 3 more small med acc 87 | vhigh high 3 4 med high unacc 88 | low vhigh 5more 4 med low unacc 89 | low low 3 4 big low unacc 90 | high med 3 2 small low unacc 91 | vhigh vhigh 4 4 med med unacc 92 | med high 4 2 big med unacc 93 | high high 3 2 small low unacc 94 | low high 4 more med med acc 95 | low low 2 more small med unacc 96 | vhigh low 4 4 big med acc 97 | low low 4 4 med low unacc 98 | vhigh high 3 2 med low unacc 99 | high low 5more 2 big high unacc 100 | low high 4 more small low unacc 101 | low vhigh 3 4 small high acc 102 | high low 2 more big med acc 103 | low vhigh 4 4 med high acc 104 | high low 4 2 big med unacc 105 | vhigh med 2 2 big med unacc 106 | vhigh high 4 more big high unacc 107 | low high 2 4 small med acc 108 | low low 5more 4 big high vgood 109 | high med 5more 4 big low unacc 110 | high low 4 4 big med acc 111 | low vhigh 5more 4 big high acc 112 | high high 3 more big low unacc 113 | high high 4 2 small low unacc 114 | low vhigh 5more more med high acc 115 | vhigh med 2 4 big med acc 116 | high high 4 4 small high acc 117 | high high 2 4 small med unacc 118 | vhigh low 2 2 big med unacc 119 | high med 5more 4 small low unacc 120 | low high 5more 4 med low unacc 121 | vhigh high 5more more med low unacc 122 | high high 3 more big med acc 123 | low med 4 4 small high good 124 | med med 2 more small high unacc 125 | med low 2 more big low unacc 126 | high low 4 2 small med unacc 127 | high high 3 4 big high acc 128 | low vhigh 3 4 big low unacc 129 | med high 4 more small high acc 130 | vhigh high 4 4 big low unacc 131 | vhigh vhigh 4 4 med low unacc 132 | med vhigh 5more 4 small med unacc 133 | med high 2 more med low unacc 134 | high vhigh 2 more med high unacc 135 | vhigh high 4 more small med unacc 136 | vhigh high 3 2 small high unacc 137 | low vhigh 3 4 small med unacc 138 | med med 3 4 big low unacc 139 | vhigh vhigh 3 more big low unacc 140 | high low 3 more small med unacc 141 | vhigh high 2 4 small low unacc 142 | vhigh low 2 4 small med unacc 143 | med low 3 4 med low unacc 144 | vhigh high 3 2 small med unacc 145 | high high 2 more med med unacc 146 | low high 5more more med high vgood 147 | high vhigh 2 more big high unacc 148 | high med 5more 2 big low unacc 149 | high vhigh 4 2 big high unacc 150 | vhigh med 4 more small med unacc 151 | vhigh med 4 2 med low unacc 152 | vhigh high 5more 4 small high unacc 153 | low high 5more 2 big med unacc 154 | low vhigh 3 2 med med unacc 155 | med med 3 4 big high vgood 156 | high low 2 4 med low unacc 157 | low vhigh 3 4 big med acc 158 | vhigh high 4 4 small med unacc 159 | vhigh low 5more 4 big med acc 160 | med vhigh 4 4 med high acc 161 | low vhigh 5more more small high acc 162 | vhigh low 2 4 big low unacc 163 | high low 3 more med low unacc 164 | low low 3 more big med good 165 | low med 4 4 med low unacc 166 | vhigh low 2 2 small med unacc 167 | high med 2 more small low unacc 168 | vhigh high 2 4 med med unacc 169 | vhigh med 3 more small high acc 170 | high high 3 4 small low unacc 171 | high med 5more 2 med high unacc 172 | high low 2 4 small med unacc 173 | high high 5more 2 small med unacc 174 | high vhigh 4 4 med low unacc 175 | med vhigh 5more more big high acc 176 | vhigh high 3 4 med med unacc 177 | med med 5more 2 big high unacc 178 | low low 5more more small low unacc 179 | vhigh vhigh 5more 4 small low unacc 180 | med low 2 4 big low unacc 181 | med med 3 more med high vgood 182 | high vhigh 3 more big low unacc 183 | low vhigh 5more more big low unacc 184 | vhigh high 2 more big med unacc 185 | high high 3 more med med acc 186 | med high 3 4 big med acc 187 | med vhigh 3 2 big low unacc 188 | vhigh vhigh 4 2 small high unacc 189 | low low 5more 2 small high unacc 190 | vhigh med 3 4 med med unacc 191 | vhigh med 5more more small low unacc 192 | vhigh high 3 4 small high unacc 193 | high vhigh 2 4 small med unacc 194 | vhigh med 3 more small low unacc 195 | vhigh med 3 4 small low unacc 196 | high med 3 2 med high unacc 197 | med high 2 2 med low unacc 198 | high vhigh 3 2 big high unacc 199 | low vhigh 4 2 med low unacc 200 | low med 2 4 med med acc 201 | high high 5more 2 big high unacc 202 | vhigh high 4 4 small high unacc 203 | med high 2 2 small high unacc 204 | vhigh low 3 more big high acc 205 | med vhigh 4 4 big low unacc 206 | vhigh vhigh 4 4 big high unacc 207 | vhigh vhigh 4 4 med high unacc 208 | vhigh low 4 more small low unacc 209 | high low 2 4 big low unacc 210 | low high 4 2 big low unacc 211 | low vhigh 4 2 big low unacc 212 | vhigh vhigh 2 4 small low unacc 213 | vhigh high 2 2 med low unacc 214 | vhigh med 4 4 small med unacc 215 | med low 5more 4 small high good 216 | high med 5more more small med unacc 217 | vhigh med 4 2 small high unacc 218 | high vhigh 4 more small high unacc 219 | vhigh vhigh 3 more small low unacc 220 | low vhigh 5more 4 med high acc 221 | med low 5more 2 big high unacc 222 | vhigh vhigh 5more more small med unacc 223 | vhigh high 2 more med med unacc 224 | vhigh high 5more 4 med med unacc 225 | med low 5more more med high vgood 226 | med med 4 2 big low unacc 227 | high low 5more 2 med med unacc 228 | med vhigh 4 4 small high acc 229 | med med 2 2 small med unacc 230 | high low 2 more small high unacc 231 | high high 5more 4 med high acc 232 | med med 2 2 med low unacc 233 | high low 5more more med low unacc 234 | med med 3 4 med low unacc 235 | vhigh med 4 more small low unacc 236 | low vhigh 4 4 med med acc 237 | med low 4 more med high vgood 238 | med vhigh 4 4 big med acc 239 | high med 5more 4 med low unacc 240 | low low 5more 4 med high vgood 241 | med vhigh 3 4 med high acc 242 | low low 3 2 med high unacc 243 | low low 3 4 med low unacc 244 | vhigh low 5more 4 small low unacc 245 | vhigh low 5more 4 small med unacc 246 | high med 5more 2 med med unacc 247 | med vhigh 5more 2 med low unacc 248 | low low 5more 2 med med unacc 249 | med high 4 4 med med acc 250 | med vhigh 3 4 med low unacc 251 | med vhigh 2 2 med high unacc 252 | low vhigh 3 more small low unacc 253 | low low 4 more med med good 254 | low vhigh 2 more big med acc 255 | high med 3 2 small high unacc 256 | med low 4 2 big med unacc 257 | vhigh high 5more 4 big high unacc 258 | med low 4 2 small high unacc 259 | high high 5more more small med unacc 260 | high low 2 2 small high unacc 261 | high med 3 2 big med unacc 262 | low high 2 4 big med acc 263 | high low 2 2 med high unacc 264 | low low 4 2 med low unacc 265 | high med 5more more big high acc 266 | med low 2 2 big med unacc 267 | med vhigh 2 2 big high unacc 268 | med high 5more more small med unacc 269 | med high 3 2 big high unacc 270 | med high 5more 4 big med acc 271 | med med 4 2 med high unacc 272 | vhigh med 3 2 small low unacc 273 | low high 2 more med low unacc 274 | vhigh med 5more 2 big med unacc 275 | low high 5more more big high vgood 276 | vhigh med 5more more small high acc 277 | vhigh vhigh 2 2 med med unacc 278 | high vhigh 5more 2 small med unacc 279 | low vhigh 3 2 big med unacc 280 | low high 2 2 big low unacc 281 | high high 4 4 small med unacc 282 | med vhigh 4 4 med med acc 283 | low vhigh 5more more big high acc 284 | low med 5more more small high good 285 | high med 2 more small med unacc 286 | low high 3 4 big med acc 287 | med med 2 2 small low unacc 288 | med high 2 more big low unacc 289 | high low 4 more big low unacc 290 | med med 4 4 big med acc 291 | low high 2 2 big med unacc 292 | vhigh high 4 2 big high unacc 293 | high vhigh 3 more small low unacc 294 | med low 3 2 med high unacc 295 | med low 2 4 small high good 296 | med med 5more 4 small high acc 297 | med high 2 4 med high acc 298 | med vhigh 4 more big high acc 299 | med vhigh 4 2 big low unacc 300 | low med 4 4 med high vgood 301 | med low 4 4 big high vgood 302 | low med 2 2 med high unacc 303 | low vhigh 5more 2 small high unacc 304 | high vhigh 5more more big high unacc 305 | vhigh med 3 4 big low unacc 306 | high high 3 2 big low unacc 307 | vhigh vhigh 5more 4 big low unacc 308 | low vhigh 2 2 small low unacc 309 | vhigh low 5more 2 small med unacc 310 | high med 2 more med med unacc 311 | vhigh low 3 4 small low unacc 312 | med high 2 4 big high acc 313 | high vhigh 4 4 big low unacc 314 | vhigh high 4 more big med unacc 315 | high high 3 more med low unacc 316 | high vhigh 4 4 small high unacc 317 | vhigh med 2 more med high acc 318 | med low 3 4 med high good 319 | low high 4 4 small med acc 320 | vhigh med 4 more med low unacc 321 | low med 4 4 med med good 322 | vhigh high 5more 2 big low unacc 323 | low vhigh 2 2 big high unacc 324 | high vhigh 5more 4 small low unacc 325 | high low 5more more med high acc 326 | low high 4 4 med med acc 327 | med med 2 more med med acc 328 | high low 4 4 small med unacc 329 | med med 3 4 small med acc 330 | low high 3 4 small med acc 331 | med high 5more more big low unacc 332 | low high 4 4 big med acc 333 | vhigh high 5more 4 small low unacc 334 | med low 5more more small low unacc 335 | med vhigh 5more more small low unacc 336 | high high 5more more med high acc 337 | vhigh med 2 more big low unacc 338 | low vhigh 3 more big med acc 339 | high med 4 2 med low unacc 340 | med med 4 2 med med unacc 341 | med high 5more more small high acc 342 | high high 2 2 big high unacc 343 | low med 4 more med med good 344 | high vhigh 3 more small high unacc 345 | vhigh vhigh 2 4 small med unacc 346 | high high 2 more big low unacc 347 | low med 5more more med high vgood 348 | low high 3 2 small low unacc 349 | high med 5more more med med acc 350 | high high 5more 2 big low unacc 351 | low low 4 4 big med good 352 | vhigh med 5more 2 big low unacc 353 | med med 4 4 med high vgood 354 | high low 5more 4 med med acc 355 | vhigh low 4 more big low unacc 356 | med med 5more 2 small high unacc 357 | vhigh high 3 2 med med unacc 358 | vhigh high 4 4 small low unacc 359 | low low 4 4 med med good 360 | vhigh low 2 2 big high unacc 361 | med high 4 4 med high acc 362 | high vhigh 5more more med low unacc 363 | med med 2 more small med unacc 364 | high high 5more 2 med low unacc 365 | high high 5more more small high acc 366 | high low 2 4 big high acc 367 | vhigh med 2 4 small high acc 368 | vhigh med 5more more med med acc 369 | high high 4 more small high acc 370 | low low 3 4 med med acc 371 | low low 2 more small high unacc 372 | high high 5more more big high acc 373 | med med 3 2 med high unacc 374 | low low 4 2 small med unacc 375 | high med 4 2 big low unacc 376 | low low 2 4 med high good 377 | med low 2 2 med high unacc 378 | low med 5more 2 med high unacc 379 | high vhigh 5more 2 big low unacc 380 | low med 4 more big high vgood 381 | vhigh med 5more 2 small med unacc 382 | med med 2 4 med high acc 383 | vhigh high 2 more small high unacc 384 | med vhigh 3 2 med high unacc 385 | high high 4 more med low unacc 386 | med low 2 more small med unacc 387 | high high 5more 2 med high unacc 388 | high vhigh 2 2 small high unacc 389 | med vhigh 4 more small med unacc 390 | med med 4 more big low unacc 391 | low vhigh 2 more big high acc 392 | low vhigh 4 4 big med acc 393 | vhigh med 5more 4 small low unacc 394 | high med 3 4 big low unacc 395 | med high 3 4 small high acc 396 | low high 2 more big low unacc 397 | low high 3 2 big high unacc 398 | low vhigh 3 more med med acc 399 | high vhigh 5more 4 big high unacc 400 | vhigh vhigh 4 more med med unacc 401 | low low 3 2 small med unacc 402 | med vhigh 5more 2 big high unacc 403 | med med 5more 2 big med unacc 404 | vhigh high 3 2 small low unacc 405 | med low 4 4 small low unacc 406 | med high 4 4 big high acc 407 | high vhigh 2 2 med low unacc 408 | high low 5more more med med acc 409 | med med 4 2 med low unacc 410 | low low 4 2 med med unacc 411 | high vhigh 5more 4 small med unacc 412 | med high 4 2 small low unacc 413 | high med 2 4 big high acc 414 | high vhigh 3 4 med low unacc 415 | vhigh low 5more 4 small high acc 416 | med med 2 2 med high unacc 417 | med med 5more 2 med med unacc 418 | vhigh high 4 2 big low unacc 419 | med high 3 more small med unacc 420 | low low 2 more big low unacc 421 | vhigh vhigh 4 2 med med unacc 422 | med high 5more 4 small med unacc 423 | low med 4 2 med low unacc 424 | med vhigh 4 4 med low unacc 425 | high vhigh 5more 2 small high unacc 426 | vhigh low 3 more small med unacc 427 | vhigh high 2 more small low unacc 428 | med vhigh 3 more big high acc 429 | low low 5more 4 small med acc 430 | vhigh high 3 4 small low unacc 431 | low vhigh 3 4 med med unacc 432 | med high 2 4 big med acc 433 | low high 5more 2 med high unacc 434 | vhigh vhigh 4 2 small med unacc 435 | med low 2 2 med low unacc 436 | high high 4 4 big med acc 437 | med low 3 more med low unacc 438 | vhigh med 3 more med med acc 439 | vhigh low 5more more big low unacc 440 | low med 3 2 big high unacc 441 | vhigh med 5more 2 med low unacc 442 | high low 3 2 med med unacc 443 | high high 2 more small low unacc 444 | med vhigh 5more 2 big low unacc 445 | low vhigh 4 2 small high unacc 446 | med low 4 2 big low unacc 447 | low vhigh 2 2 med low unacc 448 | high vhigh 3 2 small med unacc 449 | med vhigh 4 more big low unacc 450 | med high 2 4 med low unacc 451 | high med 2 more big high acc 452 | low vhigh 3 4 big high acc 453 | low low 5more more big low unacc 454 | vhigh vhigh 2 2 big low unacc 455 | vhigh high 3 4 small med unacc 456 | vhigh med 5more 2 med med unacc 457 | high low 4 4 big low unacc 458 | med med 3 4 big med acc 459 | med med 5more more small med acc 460 | low low 5more 4 small high good 461 | med low 5more 4 med low unacc 462 | med vhigh 5more 4 med high acc 463 | high low 2 more small med unacc 464 | high low 3 more small high acc 465 | vhigh med 3 more big low unacc 466 | high high 2 4 big high acc 467 | high vhigh 2 more small high unacc 468 | low high 5more 4 small low unacc 469 | vhigh med 5more 4 big low unacc 470 | vhigh med 5more more big high acc 471 | high vhigh 4 more med low unacc 472 | med high 5more 4 small high acc 473 | vhigh med 2 more big high acc 474 | high med 4 2 small low unacc 475 | high low 3 2 med high unacc 476 | vhigh med 2 2 small med unacc 477 | high low 4 more small high acc 478 | high high 4 more big low unacc 479 | low vhigh 2 4 med high acc 480 | low high 4 2 med low unacc 481 | low high 5more 4 big low unacc 482 | med low 5more more big low unacc 483 | high vhigh 5more 4 big low unacc 484 | high vhigh 3 2 big low unacc 485 | vhigh low 3 4 small med unacc 486 | low med 5more more small low unacc 487 | med vhigh 3 more med low unacc 488 | low med 5more 4 big high vgood 489 | med vhigh 2 more med high acc 490 | high med 3 4 big high acc 491 | med med 3 more big low unacc 492 | med high 4 more big med acc 493 | vhigh low 2 more small high unacc 494 | vhigh med 3 2 small med unacc 495 | vhigh high 3 more big med unacc 496 | med vhigh 4 2 med low unacc 497 | vhigh med 2 4 big high acc 498 | low high 4 4 med low unacc 499 | low med 4 2 med med unacc 500 | med med 4 4 med low unacc 501 | high med 3 more med low unacc 502 | high low 5more 2 small low unacc 503 | vhigh high 2 more big low unacc 504 | vhigh vhigh 4 more big med unacc 505 | med med 4 4 small low unacc 506 | low med 5more 2 big low unacc 507 | high high 5more 4 med low unacc 508 | high high 2 2 big med unacc 509 | med low 5more 4 big low unacc 510 | med high 5more 2 big high unacc 511 | high med 4 4 big low unacc 512 | med med 2 more big high vgood 513 | med med 4 2 small high unacc 514 | low med 3 more med high vgood 515 | vhigh med 5more 2 small low unacc 516 | low low 3 2 med med unacc 517 | low med 5more 2 med low unacc 518 | med low 2 2 big low unacc 519 | low med 2 more med high good 520 | low vhigh 5more 2 med high unacc 521 | vhigh vhigh 4 2 big low unacc 522 | high vhigh 4 2 med med unacc 523 | med high 4 4 small low unacc 524 | high vhigh 4 2 small med unacc 525 | high vhigh 2 4 small high unacc 526 | low low 5more 4 big med good 527 | low med 3 4 big med good 528 | med high 5more more med med acc 529 | vhigh high 5more 4 big low unacc 530 | high low 3 more med med acc 531 | vhigh high 2 4 med low unacc 532 | low low 2 4 small med acc 533 | high high 4 2 small med unacc 534 | med med 4 more med low unacc 535 | low vhigh 4 more small low unacc 536 | high high 2 4 med low unacc 537 | vhigh high 5more more med high unacc 538 | vhigh low 5more more big high acc 539 | low med 5more more small med acc 540 | high low 3 2 small high unacc 541 | med med 2 4 med low unacc 542 | med vhigh 5more more small med unacc 543 | high med 3 4 med low unacc 544 | low med 2 4 small med acc 545 | med low 5more 2 small high unacc 546 | low med 3 2 small low unacc 547 | vhigh low 5more more med med acc 548 | high low 4 more med high acc 549 | med high 5more 2 big med unacc 550 | low low 3 4 small low unacc 551 | high med 2 2 small high unacc 552 | high high 5more 4 small med unacc 553 | high low 3 more med high acc 554 | low low 5more 2 big low unacc 555 | low vhigh 5more 4 med med acc 556 | vhigh vhigh 3 2 small high unacc 557 | low vhigh 4 more med low unacc 558 | vhigh low 3 4 big high acc 559 | med high 5more 2 small high unacc 560 | vhigh vhigh 3 4 med low unacc 561 | vhigh high 5more 2 med low unacc 562 | vhigh med 4 4 med low unacc 563 | vhigh med 5more 2 big high unacc 564 | med low 3 4 med med acc 565 | med vhigh 2 more med med unacc 566 | med low 4 2 small low unacc 567 | high high 3 more small low unacc 568 | vhigh med 3 4 big med acc 569 | high med 5more 2 small med unacc 570 | med low 3 2 med low unacc 571 | high vhigh 5more 4 med med unacc 572 | vhigh low 2 2 med med unacc 573 | med high 2 more small med unacc 574 | low low 4 2 small low unacc 575 | med low 4 2 big high unacc 576 | med high 3 4 big high acc 577 | high med 5more more small high acc 578 | low high 3 more small high acc 579 | low high 4 more med high vgood 580 | low vhigh 3 more big high acc 581 | med vhigh 4 2 small med unacc 582 | vhigh vhigh 2 2 small high unacc 583 | med med 2 2 med med unacc 584 | med vhigh 5more 2 small high unacc 585 | high med 4 4 small med unacc 586 | low high 2 2 small high unacc 587 | med vhigh 5more 2 med med unacc 588 | high vhigh 4 more big high unacc 589 | med high 4 4 big low unacc 590 | med vhigh 4 2 small high unacc 591 | low high 4 4 med high vgood 592 | high low 2 2 small med unacc 593 | low med 2 2 small med unacc 594 | high vhigh 3 2 small high unacc 595 | high low 2 more med med unacc 596 | med high 5more 4 med high acc 597 | low med 5more 4 small high good 598 | med vhigh 5more 2 big med unacc 599 | vhigh low 2 2 big low unacc 600 | high high 5more 4 small high acc 601 | high low 3 2 small med unacc 602 | med low 3 more big high vgood 603 | low med 2 2 big high unacc 604 | high med 5more 2 small high unacc 605 | low low 3 more med med good 606 | vhigh low 4 2 big low unacc 607 | med low 2 more med med acc 608 | high high 2 more big high acc 609 | vhigh med 2 more small low unacc 610 | vhigh med 2 more small high unacc 611 | vhigh vhigh 5more 2 small high unacc 612 | low low 3 more big high vgood 613 | med vhigh 5more more med high acc 614 | high low 2 more small low unacc 615 | high vhigh 5more 2 big med unacc 616 | vhigh vhigh 3 2 med low unacc 617 | low med 3 more med low unacc 618 | vhigh high 4 4 big high unacc 619 | high vhigh 2 more big low unacc 620 | vhigh med 3 2 big high unacc 621 | vhigh med 2 4 small med unacc 622 | high low 3 2 big high unacc 623 | low vhigh 3 more med high acc 624 | med high 5more 4 small low unacc 625 | low high 5more 4 small high acc 626 | vhigh low 3 2 small high unacc 627 | vhigh high 2 more med high unacc 628 | med high 2 4 med med unacc 629 | low low 5more more big med good 630 | low low 5more 2 med low unacc 631 | low med 5more 4 med med good 632 | med high 2 2 big med unacc 633 | vhigh low 4 2 big med unacc 634 | low med 5more 2 small med unacc 635 | high low 2 2 med med unacc 636 | high med 2 more med low unacc 637 | vhigh vhigh 3 2 big med unacc 638 | high vhigh 4 more small low unacc 639 | low vhigh 2 more big low unacc 640 | high vhigh 3 2 med med unacc 641 | vhigh med 5more 4 med high acc 642 | med vhigh 3 4 big high acc 643 | vhigh med 4 4 big low unacc 644 | vhigh vhigh 5more 2 med high unacc 645 | med vhigh 2 more small low unacc 646 | med med 3 more big med acc 647 | med med 5more more med high vgood 648 | low vhigh 4 4 big low unacc 649 | vhigh high 5more 4 big med unacc 650 | med low 4 4 big low unacc 651 | vhigh high 3 more med low unacc 652 | med high 5more more med high acc 653 | low med 5more 4 big low unacc 654 | vhigh vhigh 5more more big med unacc 655 | vhigh high 2 4 small med unacc 656 | med high 4 2 big low unacc 657 | vhigh high 3 4 big high unacc 658 | low high 3 more small med acc 659 | med low 4 more med med good 660 | high low 4 2 small high unacc 661 | low med 3 2 med low unacc 662 | low high 4 2 big med unacc 663 | vhigh med 2 2 med high unacc 664 | med vhigh 2 more big low unacc 665 | vhigh low 2 more med med unacc 666 | vhigh low 4 4 med low unacc 667 | med high 5more more big high acc 668 | med high 4 more med med acc 669 | low high 5more more small low unacc 670 | low high 5more 2 small low unacc 671 | low vhigh 3 4 med low unacc 672 | high low 5more 4 med high acc 673 | high low 4 2 small low unacc 674 | high med 4 2 med med unacc 675 | vhigh low 4 2 med high unacc 676 | high low 3 2 med low unacc 677 | vhigh high 4 2 big med unacc 678 | vhigh high 4 more med high unacc 679 | med low 4 2 med low unacc 680 | high med 4 4 med med acc 681 | vhigh med 4 more small high acc 682 | high low 5more more small high acc 683 | high med 5more more med high acc 684 | vhigh high 2 more big high unacc 685 | med med 2 4 med med acc 686 | vhigh med 2 2 med med unacc 687 | high vhigh 4 2 big low unacc 688 | low vhigh 4 more med high acc 689 | vhigh med 5more 2 med high unacc 690 | vhigh vhigh 3 more med high unacc 691 | high high 2 more med low unacc 692 | high vhigh 3 2 med low unacc 693 | high vhigh 2 2 small low unacc 694 | high low 4 more small med unacc 695 | vhigh vhigh 5more more med low unacc 696 | vhigh vhigh 3 4 small high unacc 697 | low low 3 2 med low unacc 698 | med low 4 4 med high vgood 699 | low med 4 more med low unacc 700 | low vhigh 3 2 med high unacc 701 | med vhigh 4 more med high acc 702 | med high 2 2 med high unacc 703 | vhigh high 2 2 med med unacc 704 | low high 2 more small high unacc 705 | high vhigh 5more more big low unacc 706 | vhigh high 3 more med high unacc 707 | low high 4 more big med acc 708 | low med 3 4 med low unacc 709 | low vhigh 3 2 big low unacc 710 | high vhigh 2 2 big high unacc 711 | med high 4 more big low unacc 712 | vhigh vhigh 3 2 big low unacc 713 | low med 4 2 small high unacc 714 | high high 3 2 big high unacc 715 | low low 5more 4 big low unacc 716 | low high 5more more med low unacc 717 | med high 2 more med high acc 718 | vhigh high 5more 4 med high unacc 719 | vhigh low 4 2 small med unacc 720 | high med 2 more small high unacc 721 | low high 5more 2 med med unacc 722 | med vhigh 2 more big high acc 723 | low med 2 2 small high unacc 724 | low high 5more 4 big med acc 725 | vhigh high 5more more small low unacc 726 | vhigh med 4 2 med med unacc 727 | med low 4 more small high good 728 | high vhigh 5more 2 small low unacc 729 | med low 5more more small med acc 730 | low low 2 4 small high good 731 | vhigh high 2 4 med high unacc 732 | low high 5more more med med acc 733 | vhigh med 2 more small med unacc 734 | high low 5more more small med unacc 735 | vhigh high 2 2 small low unacc 736 | low low 3 more big low unacc 737 | low low 4 more big med good 738 | vhigh vhigh 5more 4 med med unacc 739 | med med 5more 2 med high unacc 740 | med high 3 more big med acc 741 | vhigh high 4 more big low unacc 742 | vhigh low 4 more med high acc 743 | high vhigh 2 more small low unacc 744 | low vhigh 4 4 small low unacc 745 | vhigh high 2 4 small high unacc 746 | vhigh vhigh 4 more med low unacc 747 | low high 2 2 small low unacc 748 | high low 5more 2 big low unacc 749 | high low 4 2 big high unacc 750 | low med 2 2 med low unacc 751 | high med 5more more small low unacc 752 | vhigh vhigh 5more 2 big low unacc 753 | med med 4 4 med med acc 754 | high high 2 4 small low unacc 755 | vhigh vhigh 5more 2 small med unacc 756 | high low 5more 2 small med unacc 757 | low vhigh 4 2 big high unacc 758 | vhigh high 4 more small low unacc 759 | vhigh high 5more 2 small low unacc 760 | med low 5more more med med good 761 | high high 2 more small med unacc 762 | vhigh vhigh 5more 4 small med unacc 763 | high med 4 4 big med acc 764 | med low 3 2 small low unacc 765 | vhigh high 4 more med low unacc 766 | low vhigh 2 more med high acc 767 | vhigh high 2 2 med high unacc 768 | vhigh vhigh 5more more med med unacc 769 | vhigh low 3 more big low unacc 770 | high vhigh 5more 4 med high unacc 771 | low med 5more 2 med med unacc 772 | low low 4 4 med high vgood 773 | med low 2 4 med med acc 774 | vhigh high 4 4 med med unacc 775 | low med 2 more small med unacc 776 | high med 4 more med low unacc 777 | vhigh med 4 2 small low unacc 778 | high med 2 2 med med unacc 779 | vhigh med 3 4 small med unacc 780 | low med 3 4 big high vgood 781 | low vhigh 5more 4 small low unacc 782 | low vhigh 4 4 big high acc 783 | high high 5more more big med acc 784 | high high 4 2 med high unacc 785 | high med 4 more small low unacc 786 | vhigh med 5more more med high acc 787 | low vhigh 4 2 small low unacc 788 | low vhigh 5more 4 big med acc 789 | med vhigh 2 4 small med unacc 790 | med med 2 4 small med acc 791 | vhigh vhigh 3 2 small low unacc 792 | low high 2 2 big high unacc 793 | vhigh low 3 2 med med unacc 794 | med low 4 2 med high unacc 795 | med med 3 2 small med unacc 796 | high med 4 more med high acc 797 | med high 3 2 med high unacc 798 | med high 5more 2 small low unacc 799 | vhigh low 3 4 med high acc 800 | low low 5more more med med good 801 | med low 4 more small low unacc 802 | high vhigh 5more more med high unacc 803 | med high 4 2 med med unacc 804 | high low 3 more big high acc 805 | high high 3 more med high acc 806 | high med 5more 2 big high unacc 807 | vhigh low 5more 4 big high acc 808 | low med 3 4 small med acc 809 | med med 3 4 small low unacc 810 | med low 3 2 big high unacc 811 | med med 4 more big med acc 812 | high high 2 more med high acc 813 | low high 2 4 big high vgood 814 | low high 3 4 big low unacc 815 | med low 5more more small high good 816 | med med 5more 4 small low unacc 817 | med low 5more 4 med high vgood 818 | vhigh low 2 more small low unacc 819 | med med 2 more med high acc 820 | med med 3 2 small high unacc 821 | med vhigh 3 4 small high acc 822 | med vhigh 4 more small high acc 823 | high med 2 4 med med unacc 824 | high low 3 4 small high acc 825 | vhigh med 2 4 med med unacc 826 | vhigh high 4 4 med low unacc 827 | vhigh high 5more 2 med high unacc 828 | high low 2 4 small low unacc 829 | high med 3 more small high acc 830 | low low 2 more med med acc 831 | med vhigh 3 2 big high unacc 832 | med med 3 4 med med acc 833 | high vhigh 2 4 med low unacc 834 | vhigh vhigh 5more 4 big high unacc 835 | low vhigh 5more more med low unacc 836 | low low 3 4 big high vgood 837 | vhigh med 2 4 small low unacc 838 | high med 4 4 big high acc 839 | vhigh high 3 more small med unacc 840 | low high 2 more med high acc 841 | vhigh vhigh 5more 2 big high unacc 842 | high low 5more 2 big med unacc 843 | low vhigh 4 2 big med unacc 844 | low high 2 2 med high unacc 845 | high vhigh 4 more med high unacc 846 | vhigh med 3 more med low unacc 847 | high med 2 2 small low unacc 848 | med low 4 4 small high good 849 | high med 3 2 big high unacc 850 | med low 5more 4 med med good 851 | med vhigh 4 more big med acc 852 | high vhigh 2 4 med high unacc 853 | high low 2 2 med low unacc 854 | low high 4 4 big low unacc 855 | high vhigh 5more 2 med med unacc 856 | low low 2 4 big med good 857 | low med 5more 4 med low unacc 858 | high high 5more more small low unacc 859 | vhigh low 4 4 small med unacc 860 | high low 3 2 big low unacc 861 | low med 3 more big med good 862 | low high 5more more small high acc 863 | med low 3 4 small high good 864 | med low 4 4 big med good 865 | high low 3 4 big high acc 866 | med med 2 more small low unacc 867 | med high 5more 2 med med unacc 868 | high vhigh 3 more big med unacc 869 | med vhigh 5more 4 med low unacc 870 | med high 4 4 big med acc 871 | med low 5more 4 big high vgood 872 | low med 4 more small med acc 873 | high low 4 4 med low unacc 874 | med med 2 4 big high vgood 875 | high high 4 4 small low unacc 876 | med low 3 4 small low unacc 877 | high high 3 4 small med unacc 878 | vhigh high 5more 2 med med unacc 879 | low med 2 more big high vgood 880 | low vhigh 4 more med med acc 881 | vhigh high 2 2 big med unacc 882 | med med 3 more small low unacc 883 | high vhigh 4 2 med high unacc 884 | low high 3 more med med acc 885 | vhigh med 4 4 small low unacc 886 | high low 5more more big high acc 887 | low low 4 2 med high unacc 888 | med high 2 4 small med unacc 889 | high high 4 2 big med unacc 890 | high high 2 4 small high acc 891 | med low 4 2 small med unacc 892 | med vhigh 3 2 med med unacc 893 | med vhigh 4 more med med acc 894 | vhigh high 2 2 big low unacc 895 | low low 5more more med low unacc 896 | high med 4 4 small high acc 897 | vhigh med 4 4 big high acc 898 | high low 4 4 small high acc 899 | med high 4 4 med low unacc 900 | med high 4 2 med low unacc 901 | vhigh vhigh 3 4 med med unacc 902 | med low 2 4 small low unacc 903 | high high 5more 2 small high unacc 904 | vhigh low 2 2 med low unacc 905 | vhigh med 5more 4 big high acc 906 | vhigh vhigh 4 more big high unacc 907 | med high 3 2 med low unacc 908 | vhigh vhigh 2 4 med high unacc 909 | high vhigh 3 more big high unacc 910 | vhigh med 3 4 med high acc 911 | high vhigh 2 4 big high unacc 912 | vhigh vhigh 5more 2 med low unacc 913 | vhigh vhigh 4 4 small low unacc 914 | vhigh vhigh 5more more big high unacc 915 | vhigh vhigh 3 4 big med unacc 916 | med vhigh 4 2 big high unacc 917 | vhigh low 4 4 med high acc 918 | vhigh med 2 4 med low unacc 919 | med med 5more 4 big med acc 920 | med vhigh 2 4 big med acc 921 | high vhigh 3 2 med high unacc 922 | vhigh vhigh 3 more med med unacc 923 | vhigh low 5more 4 big low unacc 924 | low med 2 4 big low unacc 925 | vhigh med 4 2 small med unacc 926 | vhigh low 3 more small high acc 927 | low vhigh 5more more small med unacc 928 | vhigh low 5more 2 big med unacc 929 | high low 2 more big high acc 930 | vhigh high 5more more small med unacc 931 | vhigh med 3 more big med acc 932 | low high 2 2 small med unacc 933 | med med 5more 4 big high vgood 934 | med low 2 2 small high unacc 935 | low vhigh 2 2 big low unacc 936 | vhigh high 4 2 med med unacc 937 | low med 4 2 small med unacc 938 | med med 5more 4 small med acc 939 | vhigh vhigh 2 4 big high unacc 940 | low high 4 2 small low unacc 941 | med vhigh 2 4 med high acc 942 | high high 3 more big high acc 943 | high high 2 more small high unacc 944 | med low 4 more big med good 945 | low low 4 2 small high unacc 946 | med vhigh 3 more big med acc 947 | low med 3 2 big low unacc 948 | high vhigh 5more 4 big med unacc 949 | low high 3 4 small high acc 950 | high vhigh 4 4 small med unacc 951 | vhigh vhigh 2 more med low unacc 952 | high high 3 4 med low unacc 953 | vhigh vhigh 4 4 small high unacc 954 | vhigh low 2 2 med high unacc 955 | low low 2 2 big high unacc 956 | high low 5more 4 big high acc 957 | low high 2 4 big low unacc 958 | low med 4 2 med high unacc 959 | vhigh low 2 4 small low unacc 960 | med med 2 more big med acc 961 | low med 5more more med med good 962 | vhigh low 5more 4 med med acc 963 | high high 5more 2 small low unacc 964 | low low 2 2 med low unacc 965 | med low 3 4 big low unacc 966 | low low 4 more small med acc 967 | vhigh vhigh 4 2 big med unacc 968 | high low 2 4 small high acc 969 | med med 3 more big high vgood 970 | low vhigh 3 more small high acc 971 | low high 5more 2 small high unacc 972 | high vhigh 2 2 med high unacc 973 | high low 4 more big med acc 974 | med high 2 more small low unacc 975 | low vhigh 5more 2 med low unacc 976 | med high 3 4 med low unacc 977 | med vhigh 4 2 big med unacc 978 | low high 4 more small med acc 979 | low high 4 2 small high unacc 980 | low vhigh 5more more big med acc 981 | low high 3 2 med high unacc 982 | high med 2 4 small med unacc 983 | med low 4 4 med low unacc 984 | low med 3 2 small med unacc 985 | vhigh low 2 more big low unacc 986 | low vhigh 3 2 big high unacc 987 | med med 2 4 small low unacc 988 | med med 4 more big high vgood 989 | high high 3 2 small med unacc 990 | high vhigh 5more 2 big high unacc 991 | high low 3 2 big med unacc 992 | low vhigh 2 more med low unacc 993 | low high 3 more small low unacc 994 | med vhigh 2 2 big med unacc 995 | med med 5more more med low unacc 996 | med low 2 more big med good 997 | med high 3 2 small high unacc 998 | high high 2 2 small med unacc 999 | high med 2 4 med high acc 1000 | med high 3 4 big low unacc 1001 | med low 4 4 med med good 1002 | high vhigh 4 2 big med unacc 1003 | low high 4 2 small med unacc 1004 | low high 4 2 big high unacc 1005 | low high 3 2 med low unacc 1006 | vhigh low 4 2 small low unacc 1007 | low med 4 more big low unacc 1008 | med high 5more more small low unacc 1009 | high med 4 more big high acc 1010 | med med 4 2 big high unacc 1011 | vhigh low 5more more med low unacc 1012 | med vhigh 2 more small med unacc 1013 | low med 3 2 small high unacc 1014 | high low 3 4 med low unacc 1015 | low low 2 more big high vgood 1016 | low low 4 more small low unacc 1017 | med low 2 2 small low unacc 1018 | med vhigh 3 2 small high unacc 1019 | med low 3 more med high vgood 1020 | vhigh vhigh 5more 2 small low unacc 1021 | vhigh high 2 2 small high unacc 1022 | high med 3 4 med high acc 1023 | vhigh med 4 more med high acc 1024 | med vhigh 4 4 small med unacc 1025 | low high 2 more big high vgood 1026 | med high 3 4 med med unacc 1027 | low vhigh 2 4 small low unacc 1028 | vhigh high 4 4 big med unacc 1029 | med med 2 2 big med unacc 1030 | vhigh vhigh 2 more big high unacc 1031 | med med 4 2 small med unacc 1032 | med high 4 4 small high acc 1033 | vhigh low 5more 4 med low unacc 1034 | high low 4 more med low unacc 1035 | low med 4 4 big med good 1036 | vhigh vhigh 2 4 med med unacc 1037 | high high 4 2 small high unacc 1038 | high high 3 2 big med unacc 1039 | vhigh low 4 2 med med unacc 1040 | med med 5more more small high acc 1041 | high low 4 2 med high unacc 1042 | low low 3 2 big high unacc 1043 | med high 4 more med low unacc 1044 | med vhigh 3 4 small low unacc 1045 | high vhigh 2 more med med unacc 1046 | med vhigh 3 more small low unacc 1047 | low vhigh 3 2 med low unacc 1048 | vhigh med 4 2 big low unacc 1049 | vhigh vhigh 4 2 small low unacc 1050 | med high 4 2 small med unacc 1051 | vhigh med 4 2 big med unacc 1052 | low med 2 more med med acc 1053 | med vhigh 5more 4 big med acc 1054 | med med 2 more big low unacc 1055 | high low 2 2 big low unacc 1056 | low high 2 2 med low unacc 1057 | low high 3 more med high vgood 1058 | high low 5more 4 big low unacc 1059 | vhigh vhigh 2 2 big med unacc 1060 | vhigh low 4 more big med acc 1061 | vhigh low 5more more med high acc 1062 | vhigh vhigh 5more more med high unacc 1063 | med low 3 2 small med unacc 1064 | med med 3 more small high acc 1065 | low low 5more 4 med med good 1066 | low low 2 more med low unacc 1067 | med med 3 more small med acc 1068 | vhigh vhigh 2 2 small low unacc 1069 | vhigh vhigh 3 more big med unacc 1070 | vhigh med 5more more small med unacc 1071 | med vhigh 5more 2 small med unacc 1072 | low low 2 4 big high vgood 1073 | low med 3 4 small low unacc 1074 | med low 3 more small low unacc 1075 | vhigh high 3 more big low unacc 1076 | med vhigh 3 2 med low unacc 1077 | high low 2 4 med med unacc 1078 | high low 5more more small low unacc 1079 | low med 2 4 med low unacc 1080 | vhigh vhigh 5more 2 med med unacc 1081 | vhigh low 4 more small high acc 1082 | med low 5more more med low unacc 1083 | low high 4 more med low unacc 1084 | high low 2 4 big med acc 1085 | med vhigh 2 2 med med unacc 1086 | low med 2 4 big med good 1087 | low med 5more more big med good 1088 | low vhigh 3 more big low unacc 1089 | med low 2 4 big med good 1090 | high vhigh 5more 2 med high unacc 1091 | vhigh low 2 4 med med unacc 1092 | med low 2 more small high unacc 1093 | high vhigh 5more more big med unacc 1094 | low vhigh 4 more big low unacc 1095 | high med 2 more big low unacc 1096 | med high 3 more med med acc 1097 | vhigh med 5more 4 med low unacc 1098 | high low 5more 2 med high unacc 1099 | low high 2 4 med med acc 1100 | vhigh high 4 2 small high unacc 1101 | med high 4 more small low unacc 1102 | med vhigh 2 2 med low unacc 1103 | high high 2 2 med high unacc 1104 | med low 2 more big high vgood 1105 | high low 2 2 big high unacc 1106 | low high 3 more big med acc 1107 | vhigh low 3 2 small low unacc 1108 | low high 3 4 small low unacc 1109 | vhigh med 2 more big med acc 1110 | high high 3 more small med unacc 1111 | med med 4 2 small low unacc 1112 | med vhigh 3 4 big med acc 1113 | vhigh med 4 more big high acc 1114 | high high 2 4 big low unacc 1115 | med med 5more more small low unacc 1116 | vhigh vhigh 2 more small high unacc 1117 | low low 2 4 big low unacc 1118 | vhigh high 3 more big high unacc 1119 | high high 4 4 med low unacc 1120 | low high 4 more small high acc 1121 | vhigh vhigh 2 2 big high unacc 1122 | high low 2 more med low unacc 1123 | low low 3 2 big med unacc 1124 | high high 4 4 big high acc 1125 | high med 3 more med med acc 1126 | high med 2 2 small med unacc 1127 | vhigh vhigh 2 2 med high unacc 1128 | high low 3 4 small med unacc 1129 | high low 4 4 med med acc 1130 | vhigh low 5more 2 big high unacc 1131 | vhigh low 5more 2 small high unacc 1132 | low low 4 more med low unacc 1133 | high med 3 4 big med acc 1134 | med low 3 2 big med unacc 1135 | low high 4 2 med high unacc 1136 | high high 3 2 med high unacc 1137 | low high 3 2 small high unacc 1138 | med low 3 more big low unacc 1139 | low high 2 more small low unacc 1140 | vhigh low 4 4 med med acc 1141 | vhigh vhigh 2 2 med low unacc 1142 | vhigh med 3 more big high acc 1143 | med vhigh 5more 4 big high acc 1144 | high med 3 2 med low unacc 1145 | vhigh vhigh 2 more big low unacc 1146 | med low 3 more med med good 1147 | vhigh vhigh 3 4 big low unacc 1148 | low vhigh 2 4 big med acc 1149 | low high 3 2 big med unacc 1150 | low vhigh 2 4 small med unacc 1151 | vhigh low 2 more small med unacc 1152 | high med 5more 4 small high acc 1153 | low high 3 more big high vgood 1154 | vhigh med 5more 4 small high acc 1155 | low vhigh 4 more big high acc 1156 | high high 4 4 big low unacc 1157 | low med 2 2 big low unacc 1158 | med low 4 2 med med unacc 1159 | high med 4 more big med acc 1160 | high high 5more 4 big med acc 1161 | low high 5more 4 small med acc 1162 | low med 4 more small low unacc 1163 | high vhigh 2 2 big med unacc 1164 | vhigh vhigh 4 4 big med unacc 1165 | low low 4 2 big low unacc 1166 | high high 5more 2 med med unacc 1167 | med vhigh 2 2 big low unacc 1168 | vhigh low 3 2 med low unacc 1169 | med med 5more 2 med low unacc 1170 | high med 3 more small low unacc 1171 | low med 5more more med low unacc 1172 | vhigh low 4 4 small low unacc 1173 | med low 2 more small low unacc 1174 | low low 3 2 big low unacc 1175 | high high 2 2 small low unacc 1176 | vhigh high 4 2 small low unacc 1177 | vhigh med 3 4 big high acc 1178 | vhigh vhigh 5more 4 med high unacc 1179 | vhigh low 2 4 big high acc 1180 | low med 3 4 med med acc 1181 | vhigh high 3 4 big low unacc 1182 | high vhigh 4 2 med low unacc 1183 | vhigh vhigh 3 2 small med unacc 1184 | vhigh high 2 more small med unacc 1185 | high vhigh 4 more small med unacc 1186 | med low 3 2 big low unacc 1187 | med vhigh 3 more small med unacc 1188 | vhigh low 5more more small low unacc 1189 | low med 2 2 big med unacc 1190 | low med 2 more big low unacc 1191 | vhigh high 2 2 big high unacc 1192 | high med 5more 2 small low unacc 1193 | low low 4 more big low unacc 1194 | low low 2 2 small high unacc 1195 | low vhigh 2 more small high unacc 1196 | high high 2 4 med high acc 1197 | high vhigh 2 4 big low unacc 1198 | low med 3 2 med high unacc 1199 | high low 3 more big med acc 1200 | vhigh low 3 more med med acc 1201 | vhigh high 5more more big med unacc 1202 | vhigh high 5more 2 big high unacc 1203 | med med 2 4 big low unacc 1204 | low med 5more 4 med high vgood 1205 | high high 2 2 med med unacc 1206 | med low 3 more small high good 1207 | vhigh high 3 4 big med unacc 1208 | low low 4 4 big low unacc 1209 | high med 5more more big med acc 1210 | high vhigh 4 4 big med unacc 1211 | vhigh high 2 4 big high unacc 1212 | high vhigh 3 4 med med unacc 1213 | low high 3 more big low unacc 1214 | vhigh med 5more more med low unacc 1215 | low vhigh 2 4 small high acc 1216 | vhigh low 3 2 big low unacc 1217 | med vhigh 5more 4 small low unacc 1218 | med vhigh 3 more big low unacc 1219 | vhigh high 3 more small low unacc 1220 | med vhigh 5more more big med acc 1221 | med high 4 2 big high unacc 1222 | med med 3 more med med acc 1223 | low high 2 more med med acc 1224 | low high 3 4 med low unacc 1225 | vhigh vhigh 5more 4 med low unacc 1226 | med high 2 more big high acc 1227 | vhigh vhigh 4 4 big low unacc 1228 | low vhigh 2 4 big high acc 1229 | vhigh low 3 more big med acc 1230 | vhigh vhigh 5more more big low unacc 1231 | high med 3 2 big low unacc 1232 | low low 5more 2 small low unacc 1233 | high high 3 4 med med unacc 1234 | low med 5more 4 big med good 1235 | low med 4 2 big high unacc 1236 | vhigh low 4 more med low unacc 1237 | med vhigh 2 4 small high acc 1238 | med high 3 2 small med unacc 1239 | low low 4 4 small high good 1240 | high med 3 4 small med unacc 1241 | vhigh low 2 more med low unacc 1242 | high low 2 2 big med unacc 1243 | vhigh low 2 more big high acc 1244 | med vhigh 4 4 big high acc 1245 | high high 4 2 big high unacc 1246 | vhigh med 2 2 small low unacc 1247 | high vhigh 5more more small med unacc 1248 | low low 2 2 big med unacc 1249 | high med 3 more med high acc 1250 | low vhigh 5more more med med acc 1251 | high med 3 4 small high acc 1252 | low vhigh 3 2 small high unacc 1253 | high vhigh 4 2 small high unacc 1254 | vhigh high 4 more small high unacc 1255 | med low 2 4 med high good 1256 | med vhigh 2 2 small low unacc 1257 | low low 5more 2 small med unacc 1258 | high low 2 more med high acc 1259 | vhigh low 3 4 big med acc 1260 | low high 2 4 small low unacc 1261 | low high 5more 2 small med unacc 1262 | low vhigh 5more 2 big high unacc 1263 | high vhigh 3 more med low unacc 1264 | low low 5more 4 med low unacc 1265 | low low 5more more big high vgood 1266 | high med 5more 4 med high acc 1267 | high med 4 4 med low unacc 1268 | med high 2 more med med unacc 1269 | med low 2 more med low unacc 1270 | low vhigh 3 more med low unacc 1271 | high high 4 more med med acc 1272 | low med 5more more big high vgood 1273 | low low 5more more small high good 1274 | low vhigh 5more more small low unacc 1275 | med low 2 4 med low unacc 1276 | med high 4 2 small high unacc 1277 | high low 3 2 small low unacc 1278 | med low 3 2 med med unacc 1279 | high med 3 2 small med unacc 1280 | high vhigh 3 4 small high unacc 1281 | low med 2 more big med good 1282 | low med 5more 2 big med unacc 1283 | low high 4 2 med med unacc 1284 | med vhigh 2 4 big high acc 1285 | med low 5more 2 med high unacc 1286 | med vhigh 4 4 small low unacc 1287 | low high 3 2 med med unacc 1288 | vhigh vhigh 3 more small med unacc 1289 | high high 2 4 big med acc 1290 | high high 4 2 med med unacc 1291 | low high 2 2 med med unacc 1292 | vhigh med 3 2 big med unacc 1293 | vhigh high 4 more med med unacc 1294 | low med 4 4 big high vgood 1295 | vhigh vhigh 5more 2 big med unacc 1296 | vhigh med 4 4 big med acc 1297 | high high 2 2 big low unacc 1298 | med med 5more 2 small med unacc 1299 | med vhigh 4 2 small low unacc 1300 | vhigh vhigh 2 4 big med unacc 1301 | high med 4 2 small high unacc 1302 | high med 4 more small med unacc 1303 | low high 5more 4 med high vgood 1304 | low vhigh 2 2 big med unacc 1305 | med med 4 4 small med acc 1306 | low high 4 more big high vgood 1307 | low low 4 4 small low unacc 1308 | vhigh low 4 4 big high acc 1309 | low low 5more 2 big med unacc 1310 | high vhigh 4 more big med unacc 1311 | vhigh high 5more 4 med low unacc 1312 | high med 5more 4 med med acc 1313 | med high 5more 4 big low unacc 1314 | high high 3 2 med low unacc 1315 | med med 3 4 med high acc 1316 | low vhigh 4 more small high acc 1317 | high low 4 4 med high acc 1318 | med high 5more 2 med low unacc 1319 | med high 5more 2 big low unacc 1320 | med med 4 more small high acc 1321 | high low 3 4 small low unacc 1322 | vhigh high 3 2 med high unacc 1323 | high vhigh 2 4 big med unacc 1324 | low vhigh 2 2 small high unacc 1325 | high low 5more 2 small high unacc 1326 | high vhigh 3 more med med unacc 1327 | low med 4 4 big low unacc 1328 | high vhigh 2 2 big low unacc 1329 | med med 2 2 big low unacc 1330 | vhigh high 4 2 med low unacc 1331 | vhigh med 3 more small med unacc 1332 | med high 3 more med high acc 1333 | high med 3 more small med unacc 1334 | high vhigh 2 more big med unacc 1335 | med high 5more 4 big high acc 1336 | low vhigh 2 4 med med unacc 1337 | med vhigh 3 more med high acc 1338 | med low 4 more med low unacc 1339 | high med 2 2 big low unacc 1340 | med high 5more 4 med med acc 1341 | low low 2 2 med high unacc 1342 | low med 2 4 small high good 1343 | vhigh high 5more 2 small med unacc 1344 | med high 4 4 small med unacc 1345 | high high 4 2 big low unacc 1346 | med vhigh 5more 4 med med acc 1347 | high med 5more more med low unacc 1348 | vhigh vhigh 2 more big med unacc 1349 | med med 5more 4 med med acc 1350 | med low 2 2 big high unacc 1351 | low high 5more more big med acc 1352 | high low 4 more big high acc 1353 | med vhigh 3 2 big med unacc 1354 | vhigh med 5more 4 med med acc 1355 | high vhigh 3 more med high unacc 1356 | high vhigh 3 2 big med unacc 1357 | high med 4 more big low unacc 1358 | med vhigh 5more more med low unacc 1359 | med med 3 4 small high acc 1360 | low high 5more 2 big high unacc 1361 | low high 5more more big low unacc 1362 | vhigh low 2 4 small high acc 1363 | low high 3 4 big high vgood 1364 | high vhigh 2 4 small low unacc 1365 | vhigh med 2 2 big low unacc 1366 | high low 4 4 small low unacc 1367 | vhigh low 4 2 med low unacc 1368 | high vhigh 4 more med med unacc 1369 | low vhigh 4 more big med acc 1370 | low vhigh 5more 4 small med unacc 1371 | low med 4 2 small low unacc 1372 | low vhigh 3 4 small low unacc 1373 | low med 5more more big low unacc 1374 | low med 4 4 small med acc 1375 | vhigh high 3 2 big high unacc 1376 | low vhigh 2 more small med unacc 1377 | low vhigh 5more 2 big low unacc 1378 | low high 4 4 big high vgood 1379 | low med 3 more big high vgood 1380 | high high 5more 4 small low unacc 1381 | med high 3 4 small low unacc 1382 | vhigh med 4 more big med acc 1383 | high low 3 4 med high acc 1384 | --------------------------------------------------------------------------------