Problem Statement

However, an image is not very easy to work with for most purposes. It is usually much easier to perform common tasks (like finding a shortest path) if the graph is represented as a set of nodes and edges. In this problem, you will be given a graph as a bitmap, and are to convert it to a set of nodes and edges.
You have some information about the bitmap to make this task easier. First, you know that all nodes in the graph are represented by a single pixel of a certain color, which will be represented by an 'N' in the input. Furthermore, each edge will be a single color, represented by an 'E' in the input. The rest of the pixels will be represented by '.'s. After examining the images, you've come up with the following sketch for an algorithm to find and follow edges:
- First, find an 'N' that is adjacent to an 'E' (either orthogonally, or diagonally).
- Start following the edge in the same direction as you went to get from the 'N' to the 'E'.
- Then, as long as the edge has not terminated at an 'N', follow the edge ('E' pixels) by either continuing in the same direction, or if you cannot continue straight, by turning 45 degrees and continuing. You should always go straight when possible, but if you cannot go straight, you will be able to go either 45 degrees left, or 45 degrees right, though not both. In other words, if you cannot go straight, it will be unambiguous which way to turn (this is ensured by the constraints).
- If, at any point, there is an 'N' straight ahead, or there is not an edge straight ahead and there is an 'N' 45 degrees off from straight ahead, then the edge you are following terminates at that node. Again, this will not be ambiguous, so if there is neither an 'E' nor an 'N' straight ahead, then exactly one of the pixels 45 degrees off from straight will be 'N' or 'E'.
Definition
- Class:
- BitmapToGraph
- Method:
- parse
- Parameters:
- String[]
- Returns:
- String[]
- Method signature:
- String[] parse(String[] bitmap)
- (be sure your method is public)
Notes
- Only list individual loops (edges from a node to itself) once. See example 4.
Constraints
- bitmap will contain between 1 and 50 elements, inclusive.
- Each element of bitmap will contain the same number of characters.
- Each element of bitmap will contain between 1 and 50 characters, inclusive.
- Each character of bitmap will be an 'E', an 'N', or a '.'.
- If you follow each edge as described in the problem statement, each edge will terminate at a node.
- There will not be two adjacent 'N's.
- All of the edges will be traversed in the same manner in both directions. In other words, if there is an edge from node i to node j, there will also be an edge from node j to node i which uses all of the same pixels.
- There will be no ambiguity as to which way to go when a 45 turn must be made.
Examples
{"NEEE.....N", "....EEEEE.", ".........."}
Returns: { "1:8", "0:8" }
The upper left 'N' is node 0, and the upper right 'N' is node 1. There is an edge with 8 'E's connecting them, so element 0 of the return is "1:8" since the edge from 0 to 1 is of length 8. Similarly, element 1 of the return is "0:8"
{"N.N", ".E.", "N.N"}
Returns: { "3:1", "2:1", "1:1", "0:1" }
The numbers of the nodes are as follows: 0.1 ... 2.3 Thus, 0 is connected to 3, and 1 is connected to 2.
{"NEE..EEN", "E..EE...", "E..EE...", "E.E..E..", "EE....E.", "N..N...N"}
Returns: { "2:4,4:6", "2:6", "0:4,1:6", "", "0:6" }
{"N..N..N", ".E.E.E.", "..EEE..", "NEEEEEN", "..EEE..", ".E.E.E.", "N..N..N"}
Returns: { "7:5", "6:5", "5:5", "4:5", "3:5", "2:5", "1:5", "0:5" }
{".NE....NE..N", "E..E...E.E..", "E..E...E.E.E", ".EE....NE..E"}
Returns: { "0:7", "3:2,3:4", "", "1:2,1:4" }
Notice that the loop from node 0 to itself is only listed once. Also note that when there are multiple edges from one node to another, they are sorted by length. Finally, note that there may be edge pixels that are not part of any edge.
{ "NENENENENENENENENENENENENENENENENENENENENENENENEN", "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE", "NENENENENENENENENENENENENENENENENENENENENENENENEN", "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE", "NENENENENENENENENENENENENENENENENENENENENENENENEN", "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE", "NENENENENENENENENENENENENENENENENENENENENENENENEN", "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE", "NENENENENENENENENENENENENENENENENENENENENENENENEN", "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE", "NENENENENENENENENENENENENENENENENENENENENENENENEN", "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE", "NENENENENENENENENENENENENENENENENENENENENENENENEN"}
Returns: { "1:1,25:1,26:1", "0:1,2:1,25:1,26:1,27:1", "1:1,3:1,26:1,27:1,28:1", "2:1,4:1,27:1,28:1,29:1", "3:1,5:1,28:1,29:1,30:1", "4:1,6:1,29:1,30:1,31:1", "5:1,7:1,30:1,31:1,32:1", "6:1,8:1,31:1,32:1,33:1", "7:1,9:1,32:1,33:1,34:1", "8:1,10:1,33:1,34:1,35:1", "9:1,11:1,34:1,35:1,36:1", "10:1,12:1,35:1,36:1,37:1", "11:1,13:1,36:1,37:1,38:1", "12:1,14:1,37:1,38:1,39:1", "13:1,15:1,38:1,39:1,40:1", "14:1,16:1,39:1,40:1,41:1", "15:1,17:1,40:1,41:1,42:1", "16:1,18:1,41:1,42:1,43:1", "17:1,19:1,42:1,43:1,44:1", "18:1,20:1,43:1,44:1,45:1", "19:1,21:1,44:1,45:1,46:1", "20:1,22:1,45:1,46:1,47:1", "21:1,23:1,46:1,47:1,48:1", "22:1,24:1,47:1,48:1,49:1", "23:1,48:1,49:1", "0:1,1:1,26:1,50:1,51:1", "0:1,1:1,2:1,25:1,27:1,50:1,51:1,52:1", "1:1,2:1,3:1,26:1,28:1,51:1,52:1,53:1", "2:1,3:1,4:1,27:1,29:1,52:1,53:1,54:1", "3:1,4:1,5:1,28:1,30:1,53:1,54:1,55:1", "4:1,5:1,6:1,29:1,31:1,54:1,55:1,56:1", "5:1,6:1,7:1,30:1,32:1,55:1,56:1,57:1", "6:1,7:1,8:1,31:1,33:1,56:1,57:1,58:1", "7:1,8:1,9:1,32:1,34:1,57:1,58:1,59:1", "8:1,9:1,10:1,33:1,35:1,58:1,59:1,60:1", "9:1,10:1,11:1,34:1,36:1,59:1,60:1,61:1", "10:1,11:1,12:1,35:1,37:1,60:1,61:1,62:1", "11:1,12:1,13:1,36:1,38:1,61:1,62:1,63:1", "12:1,13:1,14:1,37:1,39:1,62:1,63:1,64:1", "13:1,14:1,15:1,38:1,40:1,63:1,64:1,65:1", "14:1,15:1,16:1,39:1,41:1,64:1,65:1,66:1", "15:1,16:1,17:1,40:1,42:1,65:1,66:1,67:1", "16:1,17:1,18:1,41:1,43:1,66:1,67:1,68:1", "17:1,18:1,19:1,42:1,44:1,67:1,68:1,69:1", "18:1,19:1,20:1,43:1,45:1,68:1,69:1,70:1", "19:1,20:1,21:1,44:1,46:1,69:1,70:1,71:1", "20:1,21:1,22:1,45:1,47:1,70:1,71:1,72:1", "21:1,22:1,23:1,46:1,48:1,71:1,72:1,73:1", "22:1,23:1,24:1,47:1,49:1,72:1,73:1,74:1", "23:1,24:1,48:1,73:1,74:1", "25:1,26:1,51:1,75:1,76:1", "25:1,26:1,27:1,50:1,52:1,75:1,76:1,77:1", "26:1,27:1,28:1,51:1,53:1,76:1,77:1,78:1", "27:1,28:1,29:1,52:1,54:1,77:1,78:1,79:1", "28:1,29:1,30:1,53:1,55:1,78:1,79:1,80:1", "29:1,30:1,31:1,54:1,56:1,79:1,80:1,81:1", "30:1,31:1,32:1,55:1,57:1,80:1,81:1,82:1", "31:1,32:1,33:1,56:1,58:1,81:1,82:1,83:1", "32:1,33:1,34:1,57:1,59:1,82:1,83:1,84:1", "33:1,34:1,35:1,58:1,60:1,83:1,84:1,85:1", "34:1,35:1,36:1,59:1,61:1,84:1,85:1,86:1", "35:1,36:1,37:1,60:1,62:1,85:1,86:1,87:1", "36:1,37:1,38:1,61:1,63:1,86:1,87:1,88:1", "37:1,38:1,39:1,62:1,64:1,87:1,88:1,89:1", "38:1,39:1,40:1,63:1,65:1,88:1,89:1,90:1", "39:1,40:1,41:1,64:1,66:1,89:1,90:1,91:1", "40:1,41:1,42:1,65:1,67:1,90:1,91:1,92:1", "41:1,42:1,43:1,66:1,68:1,91:1,92:1,93:1", "42:1,43:1,44:1,67:1,69:1,92:1,93:1,94:1", "43:1,44:1,45:1,68:1,70:1,93:1,94:1,95:1", "44:1,45:1,46:1,69:1,71:1,94:1,95:1,96:1", "45:1,46:1,47:1,70:1,72:1,95:1,96:1,97:1", "46:1,47:1,48:1,71:1,73:1,96:1,97:1,98:1", "47:1,48:1,49:1,72:1,74:1,97:1,98:1,99:1", "48:1,49:1,73:1,98:1,99:1", "50:1,51:1,76:1,100:1,101:1", "50:1,51:1,52:1,75:1,77:1,100:1,101:1,102:1", "51:1,52:1,53:1,76:1,78:1,101:1,102:1,103:1", "52:1,53:1,54:1,77:1,79:1,102:1,103:1,104:1", "53:1,54:1,55:1,78:1,80:1,103:1,104:1,105:1", "54:1,55:1,56:1,79:1,81:1,104:1,105:1,106:1", "55:1,56:1,57:1,80:1,82:1,105:1,106:1,107:1", "56:1,57:1,58:1,81:1,83:1,106:1,107:1,108:1", "57:1,58:1,59:1,82:1,84:1,107:1,108:1,109:1", "58:1,59:1,60:1,83:1,85:1,108:1,109:1,110:1", "59:1,60:1,61:1,84:1,86:1,109:1,110:1,111:1", "60:1,61:1,62:1,85:1,87:1,110:1,111:1,112:1", "61:1,62:1,63:1,86:1,88:1,111:1,112:1,113:1", "62:1,63:1,64:1,87:1,89:1,112:1,113:1,114:1", "63:1,64:1,65:1,88:1,90:1,113:1,114:1,115:1", "64:1,65:1,66:1,89:1,91:1,114:1,115:1,116:1", "65:1,66:1,67:1,90:1,92:1,115:1,116:1,117:1", "66:1,67:1,68:1,91:1,93:1,116:1,117:1,118:1", "67:1,68:1,69:1,92:1,94:1,117:1,118:1,119:1", "68:1,69:1,70:1,93:1,95:1,118:1,119:1,120:1", "69:1,70:1,71:1,94:1,96:1,119:1,120:1,121:1", "70:1,71:1,72:1,95:1,97:1,120:1,121:1,122:1", "71:1,72:1,73:1,96:1,98:1,121:1,122:1,123:1", "72:1,73:1,74:1,97:1,99:1,122:1,123:1,124:1", "73:1,74:1,98:1,123:1,124:1", "75:1,76:1,101:1,125:1,126:1", "75:1,76:1,77:1,100:1,102:1,125:1,126:1,127:1", "76:1,77:1,78:1,101:1,103:1,126:1,127:1,128:1", "77:1,78:1,79:1,102:1,104:1,127:1,128:1,129:1", "78:1,79:1,80:1,103:1,105:1,128:1,129:1,130:1", "79:1,80:1,81:1,104:1,106:1,129:1,130:1,131:1", "80:1,81:1,82:1,105:1,107:1,130:1,131:1,132:1", "81:1,82:1,83:1,106:1,108:1,131:1,132:1,133:1", "82:1,83:1,84:1,107:1,109:1,132:1,133:1,134:1", "83:1,84:1,85:1,108:1,110:1,133:1,134:1,135:1", "84:1,85:1,86:1,109:1,111:1,134:1,135:1,136:1", "85:1,86:1,87:1,110:1,112:1,135:1,136:1,137:1", "86:1,87:1,88:1,111:1,113:1,136:1,137:1,138:1", "87:1,88:1,89:1,112:1,114:1,137:1,138:1,139:1", "88:1,89:1,90:1,113:1,115:1,138:1,139:1,140:1", "89:1,90:1,91:1,114:1,116:1,139:1,140:1,141:1", "90:1,91:1,92:1,115:1,117:1,140:1,141:1,142:1", "91:1,92:1,93:1,116:1,118:1,141:1,142:1,143:1", "92:1,93:1,94:1,117:1,119:1,142:1,143:1,144:1", "93:1,94:1,95:1,118:1,120:1,143:1,144:1,145:1", "94:1,95:1,96:1,119:1,121:1,144:1,145:1,146:1", "95:1,96:1,97:1,120:1,122:1,145:1,146:1,147:1", "96:1,97:1,98:1,121:1,123:1,146:1,147:1,148:1", "97:1,98:1,99:1,122:1,124:1,147:1,148:1,149:1", "98:1,99:1,123:1,148:1,149:1", "100:1,101:1,126:1,150:1,151:1", "100:1,101:1,102:1,125:1,127:1,150:1,151:1,152:1", "101:1,102:1,103:1,126:1,128:1,151:1,152:1,153:1", "102:1,103:1,104:1,127:1,129:1,152:1,153:1,154:1", "103:1,104:1,105:1,128:1,130:1,153:1,154:1,155:1", "104:1,105:1,106:1,129:1,131:1,154:1,155:1,156:1", "105:1,106:1,107:1,130:1,132:1,155:1,156:1,157:1", "106:1,107:1,108:1,131:1,133:1,156:1,157:1,158:1", "107:1,108:1,109:1,132:1,134:1,157:1,158:1,159:1", "108:1,109:1,110:1,133:1,135:1,158:1,159:1,160:1", "109:1,110:1,111:1,134:1,136:1,159:1,160:1,161:1", "110:1,111:1,112:1,135:1,137:1,160:1,161:1,162:1", "111:1,112:1,113:1,136:1,138:1,161:1,162:1,163:1", "112:1,113:1,114:1,137:1,139:1,162:1,163:1,164:1", "113:1,114:1,115:1,138:1,140:1,163:1,164:1,165:1", "114:1,115:1,116:1,139:1,141:1,164:1,165:1,166:1", "115:1,116:1,117:1,140:1,142:1,165:1,166:1,167:1", "116:1,117:1,118:1,141:1,143:1,166:1,167:1,168:1", "117:1,118:1,119:1,142:1,144:1,167:1,168:1,169:1", "118:1,119:1,120:1,143:1,145:1,168:1,169:1,170:1", "119:1,120:1,121:1,144:1,146:1,169:1,170:1,171:1", "120:1,121:1,122:1,145:1,147:1,170:1,171:1,172:1", "121:1,122:1,123:1,146:1,148:1,171:1,172:1,173:1", "122:1,123:1,124:1,147:1,149:1,172:1,173:1,174:1", "123:1,124:1,148:1,173:1,174:1", "125:1,126:1,151:1", "125:1,126:1,127:1,150:1,152:1", "126:1,127:1,128:1,151:1,153:1", "127:1,128:1,129:1,152:1,154:1", "128:1,129:1,130:1,153:1,155:1", "129:1,130:1,131:1,154:1,156:1", "130:1,131:1,132:1,155:1,157:1", "131:1,132:1,133:1,156:1,158:1", "132:1,133:1,134:1,157:1,159:1", "133:1,134:1,135:1,158:1,160:1", "134:1,135:1,136:1,159:1,161:1", "135:1,136:1,137:1,160:1,162:1", "136:1,137:1,138:1,161:1,163:1", "137:1,138:1,139:1,162:1,164:1", "138:1,139:1,140:1,163:1,165:1", "139:1,140:1,141:1,164:1,166:1", "140:1,141:1,142:1,165:1,167:1", "141:1,142:1,143:1,166:1,168:1", "142:1,143:1,144:1,167:1,169:1", "143:1,144:1,145:1,168:1,170:1", "144:1,145:1,146:1,169:1,171:1", "145:1,146:1,147:1,170:1,172:1", "146:1,147:1,148:1,171:1,173:1", "147:1,148:1,149:1,172:1,174:1", "148:1,149:1,173:1" }
{"."}
Returns: { }
{"N"}
Returns: { "" }
{"NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN"}
Returns: { "1:48", "0:48" }
{ "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", ".................................................E", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..E", "E..............................................E.E", "E..EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..E.E", "E.E..........................................E.E.E", "E.E..EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..E.E.E", "E.E.E......................................E.E.E.E", "E.E.E..EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..E.E.E.E", "E.E.E.E..................................E.E.E.E.E", "E.E.E.E..EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..E.E.E.E.E", "E.E.E.E.E..............................E.E.E.E.E.E", "E.E.E.E.E..EEEEEEEEEEEEEEEEEEEEEEEEEE..E.E.E.E.E.E", "E.E.E.E.E.E..........................E.E.E.E.E.E.E", "E.E.E.E.E.E..EEEEEEEEEEEEEEEEEEEEEE..E.E.E.E.E.E.E", "E.E.E.E.E.E.E......................E.E.E.E.E.E.E.E", "E.E.E.E.E.E.E..EEEEEEEEEEEEEEEEEE..E.E.E.E.E.E.E.E", "E.E.E.E.E.E.E.E..................E.E.E.E.E.E.E.E.E", "E.E.E.E.E.E.E.E..EEEEEEEEEEEEEE..E.E.E.E.E.E.E.E.E", "E.E.E.E.E.E.E.E.E..............E.E.E.E.E.E.E.E.E.E", "E.E.E.E.E.E.E.E.E..EEEEEEEEEE..E.E.E.E.E.E.E.E.E.E", "E.E.E.E.E.E.E.E.E.E..........E.E.E.E.E.E.E.E.E.E.E", "E.E.E.E.E.E.E.E.E.E..EEEEEE..E.E.E.E.E.E.E.E.E.E.E", "E.E.E.E.E.E.E.E.E.E.E......E.E.E.E.E.E.E.E.E.E.E.E", "E.E.E.E.E.E.E.E.E.E.E..EE..E.E.E.E.E.E.E.E.E.E.E.E", "E.E.E.E.E.E.E.E.E.E.E.E..N.E.E.E.E.E.E.E.E.E.E.E.E", "E.E.E.E.E.E.E.E.E.E.E.E....E.E.E.E.E.E.E.E.E.E.E.E", "E.E.E.E.E.E.E.E.E.E.E..EEEE..E.E.E.E.E.E.E.E.E.E.E", "E.E.E.E.E.E.E.E.E.E.E........E.E.E.E.E.E.E.E.E.E.E", "E.E.E.E.E.E.E.E.E.E..EEEEEEEE..E.E.E.E.E.E.E.E.E.E", "E.E.E.E.E.E.E.E.E.E............E.E.E.E.E.E.E.E.E.E", "E.E.E.E.E.E.E.E.E..EEEEEEEEEEEE..E.E.E.E.E.E.E.E.E", "E.E.E.E.E.E.E.E.E................E.E.E.E.E.E.E.E.E", "E.E.E.E.E.E.E.E..EEEEEEEEEEEEEEEE..E.E.E.E.E.E.E.E", "E.E.E.E.E.E.E.E....................E.E.E.E.E.E.E.E", "E.E.E.E.E.E.E..EEEEEEEEEEEEEEEEEEEE..E.E.E.E.E.E.E", "E.E.E.E.E.E.E........................E.E.E.E.E.E.E", "E.E.E.E.E.E..EEEEEEEEEEEEEEEEEEEEEEEE..E.E.E.E.E.E", "E.E.E.E.E.E............................E.E.E.E.E.E", "E.E.E.E.E..EEEEEEEEEEEEEEEEEEEEEEEEEEEE..E.E.E.E.E", "E.E.E.E.E................................E.E.E.E.E", "E.E.E.E..EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..E.E.E.E", "E.E.E.E....................................E.E.E.E", "E.E.E..EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..E.E.E", "E.E.E........................................E.E.E", "E.E..EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..E.E", "E.E............................................E.E", "E..EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..E", "E................................................E", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE."}
Returns: { "1:1248", "0:1248" }
{ "...NEEEE......", "....E...E.....", ".....E..E.....", "......EE......", "..............", ".............."}
Returns: { "0:10" }
{".EE....", "E..E...", "E..E...", "NEEEEE.", "...E..E", "...E..E", "...E..E", "....EE."}
Returns: { "0:20" }
{"NEEEE.", "E....E", ".EEEEN"}
Returns: { "1:5,1:5", "0:5,0:5" }
{"....EE....EE....EE....EE....EE....EE....EE....EE.", "...E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E", "...E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E...", "E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E...", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "...E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E", "...E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E...", "E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E...", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "...E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E", "...E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E...", "E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E...", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "...E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E", "...E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E...", "E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E...", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "...E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E", "...E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E...", "E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E...", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "...E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E", "...E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E...", "E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E...", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "...E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E", "...E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E...", "E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E...", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "...E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E", "...E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "E..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E...", "N..E..E..E..E..E..E..E..E..E..E..E..E..E..E..E...", ".EE....EE....EE....EE....EE....EE....EE....EE...."}
Returns: { "0:1473" }
{"...EE...EE...EE...EE...EE...EE...EE...EE...EEEEEE.", "..E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E......E", "..E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E......E", "...E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.....E", "...E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.....E", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E....", "E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E....", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "...E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.....E", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..E", "E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E...EE.", "E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E......", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "...E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.....E", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..E", "E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E...EE.", "E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E......", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "...E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.....E", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..E", "E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E...EE.", "E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E......", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "...E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.....E", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..E", "E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E...EE.", "E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E......", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "...E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.....E", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..E", "E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E...EE.", "E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E......", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "...E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.....E", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..E", "E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E...EE.", "E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E......", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "...E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.....E", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..E", "E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E...EE.", "E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E......", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "...E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.....E", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..E", "E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E...EE.", "N..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E.E..E......", ".EE...EE...EE...EE...EE...EE...EE...EE...EE......."}
Returns: { "0:1692" }
{".EEEE.EEE.EEE.EEE.EEE.EEE.EEE.EEE.EEE.EEE.EEEEEEE.", "E....E...E...E...E...E...E...E...E...E...E.......E", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E......E", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E..EEN.E", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E....E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", ".E..E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.......", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.EE.", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E...E..E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", ".E..E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E....E.E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E...E..E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", ".E..E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E....E.E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E...E..E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", ".E..E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E....E.E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E...E..E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", ".E..E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E....E.E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E...E..E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", ".E..E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E....E.E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E...E..E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", ".E..E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E....E.E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E...E..E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", ".E..E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E....E.E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E...E..E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", ".E..E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E....E.E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E..E", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E..E...E", "E...E.EEE.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E..E", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E..E", "E.NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E...", "E..EE.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E...", "E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E..EE.", "E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E....E", "E..E...E...E...E...E...E...E...E...E...E...E.....E", ".EE.EEE.EEE.EEE.EEE.EEE.EEE.EEE.EEE.EEE.EEE.EEEEE."}
Returns: { "1:2079", "0:2079" }
{"..EEE.EEE.EEE.EEE.EEE.EEE.EEE.EEE.EEE.EEE.EEEEE...", ".E...E...E...E...E...E...E...E...E...E...E.....E..", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E....E..", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E...E...", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE....", ".E..E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.......", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.EN.", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E...E..E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", ".E..E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E....E.E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E...E..E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", ".E..E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E....E.E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E...E..E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", ".E..E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E....E.E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E...E..E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", ".E..E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E....E.E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E...E..E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", ".E..E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E....E.E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E...E..E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", ".E..E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E....E.E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E...E..E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", ".E..E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E....E.E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E...E..E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", ".E..E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E....E.E", "E.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.E.E", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E...E..E", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E..E.E.E", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E..E.E.E", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E..E.E.E", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E..E.E.E", "E...E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E..E.E", "E..E...E...E...E...E...E...E...E...E...E...E...E.E", ".EE..EE.EEE.EEE.EEE.EEE.EEE.EEE.EEE.EEE.EEE.EEE..E", "....E............................................E", "....E............................................E", ".....EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE."}
Returns: { "0:1961" }
{"...EE.....N", "..E..E...E.", "..E..E..E..", "...E.E.E...", "....EEE....", ".EEEEEEEEE.", "E...EEE...E", "E..E.E.E..E", ".EE..N..EE."}
Returns: { "1:40", "0:40" }
{ "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", ".................................................E", ".................................................E", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "E.................................................", "E.................................................", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", ".................................................E", ".................................................E", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "E.................................................", "E.................................................", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", ".................................................E", ".................................................E", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "E.................................................", "E.................................................", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", ".................................................E", ".................................................E", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "E.................................................", "E.................................................", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", ".................................................E", ".................................................E", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "E.................................................", "E.................................................", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", ".................................................E", ".................................................E", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "E.................................................", "E.................................................", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", ".................................................E", ".................................................E", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "E.................................................", "E.................................................", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", ".................................................E", ".................................................E", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", "E.................................................", "E.................................................", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.", ".................................................N"}
Returns: { "1:848", "0:848" }
{".EE.", "N..N", ".EE."}
Returns: { "1:2,1:2", "0:2,0:2" }
{"...................", "...................", "...................", "...................", "...................", "...................", "...................", "...................", "...................", "...................", "...................", "...................", "..................."}
Returns: { }
{"...................", ".........EE........", "........E..E.......", "....EE..E..E.......", "...E..E.E.E........", "...E...EEE.........", "....EEEENEEEE......", ".......EEE...E.....", "......E.E.E..E.....", ".....E..E..EE......", ".....E..E..........", "......EE...........", "..................."}
Returns: { "0:10,0:10,0:10,0:10" }
{".........EE........", "........E..E.......", "........E..E.......", "..EEEE..E..E.......", ".E....E.E.E........", ".E.....EEE.........", "..EEEEEENEEEEEEE...", ".......EEE......E..", "......E.E.E.....E..", ".....E..E..EEEEE...", ".....E..E..........", "......EE...........", "..................."}
Returns: { "0:10,0:12,0:14,0:16" }
{ "N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.", "..................................................", "N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.", "..................................................", "N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.", "..................................................", "N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.", "..................................................", "N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.", "..................................................", "N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.", "..................................................", "N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.", "..................................................", "N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.", "..................................................", "N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.", "..................................................", "N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.", "..................................................", "N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.", "..................................................", "N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.", "..................................................", "N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.", "..................................................", "N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.", "..................................................", "N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.", "..................................................", "N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.", "..................................................", "N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.", "..................................................", "N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.", "..................................................", "N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.", "..................................................", "N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.", "..................................................", "N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.", "..................................................", "N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.", "..................................................", "N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.", "..................................................", "N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.", "..................................................", "N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.", ".................................................."}
Returns: { "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }
{ "N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.", ".EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE..", "N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N."}
Returns: { "95:47", "25:1,70:45,72:47", "27:3,68:43,73:47", "29:5,66:41,74:47", "31:7,64:39,75:47", "33:9,62:37,76:47", "35:11,60:35,77:47", "37:13,58:33,78:47", "39:15,56:31,79:47", "41:17,54:29,80:47", "43:19,52:27,81:47", "45:21,50:25,82:47", "47:23,48:23,83:47", "46:21,49:25,84:47", "44:19,51:27,85:47", "42:17,53:29,86:47", "40:15,55:31,87:47", "38:13,57:33,88:47", "36:11,59:35,89:47", "34:9,61:37,90:47", "32:7,63:39,91:47", "30:5,65:41,92:47", "28:3,67:43,93:47", "26:1,69:45,94:47", "71:47", "1:1,26:47,94:45", "23:1,25:47,72:45", "2:3,28:47,93:43", "22:3,27:47,73:43", "3:5,30:47,92:41", "21:5,29:47,74:41", "4:7,32:47,91:39", "20:7,31:47,75:39", "5:9,34:47,90:37", "19:9,33:47,76:37", "6:11,36:47,89:35", "18:11,35:47,77:35", "7:13,38:47,88:33", "17:13,37:47,78:33", "8:15,40:47,87:31", "16:15,39:47,79:31", "9:17,42:47,86:29", "15:17,41:47,80:29", "10:19,44:47,85:27", "14:19,43:47,81:27", "11:21,46:47,84:25", "13:21,45:47,82:25", "12:23,48:47,83:23", "12:23,47:47,83:23", "13:25,50:47,82:21", "11:25,49:47,84:21", "14:27,52:47,81:19", "10:27,51:47,85:19", "15:29,54:47,80:17", "9:29,53:47,86:17", "16:31,56:47,79:15", "8:31,55:47,87:15", "17:33,58:47,78:13", "7:33,57:47,88:13", "18:35,60:47,77:11", "6:35,59:47,89:11", "19:37,62:47,76:9", "5:37,61:47,90:9", "20:39,64:47,75:7", "4:39,63:47,91:7", "21:41,66:47,74:5", "3:41,65:47,92:5", "22:43,68:47,73:3", "2:43,67:47,93:3", "23:45,70:47,72:1", "1:45,69:47,94:1", "24:47", "1:47,26:45,69:1", "2:47,28:43,67:3", "3:47,30:41,65:5", "4:47,32:39,63:7", "5:47,34:37,61:9", "6:47,36:35,59:11", "7:47,38:33,57:13", "8:47,40:31,55:15", "9:47,42:29,53:17", "10:47,44:27,51:19", "11:47,46:25,49:21", "12:47,47:23,48:23", "13:47,45:25,50:21", "14:47,43:27,52:19", "15:47,41:29,54:17", "16:47,39:31,56:15", "17:47,37:33,58:13", "18:47,35:35,60:11", "19:47,33:37,62:9", "20:47,31:39,64:7", "21:47,29:41,66:5", "22:47,27:43,68:3", "23:47,25:45,70:1", "0:47" }
{"N.N..N..N.N...N.N..N..N.N", ".E.E.E.E.E.....E.E.E.E.E.", "NEEEEEEEEEEEEEEEEEEEEEEEN", "...E.NEEEEEEEEEEEEEN.E...", "NEEEEEEEEEEEEEEEEEEEEEEEN", "...E.NEEEEEEEEEEEEEN.E...", "NEEEEEEEEEEEEEEEEEEEEEEEN", ".E.E.E.E.E.....E.E.E.E.E.", "N.N..N..N.N...N.N..N..N.N"}
Returns: { "16:4", "10:1,12:2", "12:2", "12:2,26:7", "16:4", "17:4", "13:2,23:7", "13:2", "11:1,13:2", "17:4", "1:1,11:23", "8:1,10:23", "1:2,2:2,3:2,13:13,16:1,20:4,24:4", "6:2,7:2,8:2,12:13,17:1,25:4,29:4", "15:23", "14:23", "0:4,4:4,12:1,17:13,21:2,22:2,23:2", "5:4,9:4,13:1,16:13,26:2,27:2,28:2", "19:23,21:1", "18:23,28:1", "12:4", "16:2,18:1", "16:2", "6:7,16:2", "12:4", "13:4", "3:7,17:2", "17:2", "17:2,19:1", "13:4" }
{"NENEENEENENEEEEENEEEEEEENEEEEEEENEEEEENENEENEENEN", "EE.E.E.E.E.....EEE.....EEE.....EEE.....E.E.E.E.EE", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN", "E..E.NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.E..E", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN", "E..E.NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.E..E", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN", "EE.E.E.E.E.....EEE.....EEE.....EEE.....E.E.E.E.EE", "NENEENEENENEEEEENEEEEEEENEEEEEEENEEEEENENEENEENEN"}
Returns: { "1:1,13:1,19:4", "0:1,2:2,13:1,15:2", "1:2,3:2,15:2", "2:2,4:1,15:2,28:7", "3:1,5:5,19:4", "4:5,6:7,26:7,28:7,29:7", "5:7,7:7,28:7,29:7,30:7", "6:7,8:5,29:7,30:7,32:7", "7:5,9:1,20:4", "8:1,10:2,16:2,30:7", "9:2,11:2,16:2", "10:2,12:1,14:1,16:2", "11:1,14:1,20:4", "0:1,1:1,14:47,17:1", "11:1,12:1,13:47,18:1", "1:2,2:2,3:2,16:37,19:1,23:4,27:4", "9:2,10:2,11:2,15:37,20:1,31:4,35:4", "13:1,18:47,21:1", "14:1,17:47,22:1", "0:4,4:4,15:1,20:37,24:2,25:2,26:2", "8:4,12:4,16:1,19:37,32:2,33:2,34:2", "17:1,22:47,23:1,24:1", "18:1,21:47,34:1,35:1", "15:4,21:1,24:1", "19:2,21:1,23:1,25:2", "19:2,24:2,26:2", "5:7,19:2,25:2,27:1", "15:4,26:1,28:5", "3:7,5:7,6:7,27:5,29:7", "5:7,6:7,7:7,28:7,30:7", "6:7,7:7,9:7,29:7,31:5", "16:4,30:5,32:1", "7:7,20:2,31:1,33:2", "20:2,32:2,34:2", "20:2,22:1,33:2,35:1", "16:4,22:1,34:1" }
{ "NENEENEENENEENEENEENENEENEENENEENEENEENENEENEENEN", "EE.E.E.E.E...E.EEE.E.E.EEE.E.E.EEE.E...E.E.E.E.EE", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN", "E..E.NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.E..E", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN", "E..E.NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.E..E", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN", "EE.E.E.E.E...E.EEE.E.E.EEE.E.E.EEE.E...E.E.E.E.EE", "NENEENEENENEENEENEENENEENEENENEENEENEENENEENEENEN", "EEE..E..EEE..E..E..EEE..E..EEE..E..E..EEE..E..EEE", "NENEENEENENEENEENEENENEENEENENEENEENEENENEENEENEN", "EE.E.E.E.E...E.EEE.E.E.EEE.E.E.EEE.E...E.E.E.E.EE", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN", "E..E.NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.E..E", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN", "E..E.NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.E..E", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN", "EE.E.E.E.E...E.EEE.E.E.EEE.E.E.EEE.E...E.E.E.E.EE", "NENEENEENENEENEENEENENEENEENENEENEENEENENEENEENEN", "EEE..E..EEE..E..E..EEE..E..EEE..E..E..EEE..E..EEE", "NENEENEENENEENEENEENENEENEENENEENEENEENENEENEENEN", "EE.E.E.E.E...E.EEE.E.E.EEE.E.E.EEE.E...E.E.E.E.EE", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN", "E..E.NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.E..E", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN", "E..E.NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.E..E", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN", "EE.E.E.E.E...E.EEE.E.E.EEE.E.E.EEE.E...E.E.E.E.EE", "NENEENEENENEENEENEENENEENEENENEENEENEENENEENEENEN", "EEE..E..EEE..E..E..EEE..E..EEE..E..E..EEE..E..EEE", "NENEENEENENEENEENEENENEENEENENEENEENEENENEENEENEN", "EE.E.E.E.E...E.EEE.E.E.EEE.E.E.EEE.E...E.E.E.E.EE", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN", "E..E.NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.E..E", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN", "E..E.NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.E..E", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN", "EE.E.E.E.E...E.EEE.E.E.EEE.E.E.EEE.E...E.E.E.E.EE", "NENEENEENENEENEENEENENEENEENENEENEENEENENEENEENEN", "EEE..E..EEE..E..E..EEE..E..EEE..E..E..EEE..E..EEE", "NENEENEENENEENEENEENENEENEENENEENEENEENENEENEENEN", "EE.E.E.E.E...E.EEE.E.E.EEE.E.E.EEE.E...E.E.E.E.EE", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN", "E..E.NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.E..E", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN", "E..E.NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN.E..E", "NEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEN", "EE.E.E.E.E...E.EEE.E.E.EEE.E.E.EEE.E...E.E.E.E.EE", "NENEENEENENEENEENEENENEENEENENEENEENEENENEENEENEN", "................................................."}
Returns: { "1:1,19:1,25:4", "0:1,2:2,19:1,21:2", "1:2,3:2,21:2", "2:2,4:1,21:2,35:7", "3:1,5:2,25:4", "4:2,6:2,34:7", "5:2,7:2,32:7,35:7,38:7", "6:2,8:1,36:7", "7:1,9:2,37:7", "8:2,10:2,35:7,38:7,41:7", "9:2,11:1,39:7", "10:1,12:2,40:7", "11:2,13:2,38:7,41:7,44:7", "12:2,14:2,42:7", "13:2,15:1,26:4", "14:1,16:2,22:2,41:7", "15:2,17:2,22:2", "16:2,18:1,20:1,22:2", "17:1,20:1,26:4", "0:1,1:1,20:47,23:1", "17:1,18:1,19:47,24:1", "1:2,2:2,3:2,22:37,25:1,29:4,33:4", "15:2,16:2,17:2,21:37,26:1,43:4,47:4", "19:1,24:47,27:1", "20:1,23:47,28:1", "0:4,4:4,21:1,26:37,30:2,31:2,32:2", "14:4,18:4,22:1,25:37,44:2,45:2,46:2", "23:1,28:47,29:1,30:1", "24:1,27:47,46:1,47:1", "21:4,27:1,30:1,48:1,49:1", "25:2,27:1,29:1,31:2,48:1,49:1", "25:2,30:2,32:2,50:1", "6:7,25:2,31:2,33:1,51:1,52:1", "21:4,32:1,34:2,51:1,52:1", "5:7,33:2,35:2,53:1", "3:7,6:7,9:7,34:2,36:2,54:1", "7:7,35:2,37:1,55:1,56:1", "8:7,36:1,38:2,55:1,56:1", "6:7,9:7,12:7,37:2,39:2,57:1", "10:7,38:2,40:1,58:1,59:1", "11:7,39:1,41:2,58:1,59:1", "9:7,12:7,15:7,40:2,42:2,60:1", "13:7,41:2,43:2,61:1", "22:4,42:2,44:1,62:1,63:1", "12:7,26:2,43:1,45:2,62:1,63:1", "26:2,44:2,46:2,64:1", "26:2,28:1,45:2,47:1,65:1,66:1", "22:4,28:1,46:1,65:1,66:1", "29:1,30:1,49:1,67:1,73:4", "29:1,30:1,48:1,50:2,67:1,69:2", "31:1,49:2,51:2,69:2", "32:1,33:1,50:2,52:1,69:2,83:7", "32:1,33:1,51:1,53:2,73:4", "34:1,52:2,54:2,82:7", "35:1,53:2,55:2,80:7,83:7,86:7", "36:1,37:1,54:2,56:1,84:7", "36:1,37:1,55:1,57:2,85:7", "38:1,56:2,58:2,83:7,86:7,89:7", "39:1,40:1,57:2,59:1,87:7", "39:1,40:1,58:1,60:2,88:7", "41:1,59:2,61:2,86:7,89:7,92:7", "42:1,60:2,62:2,90:7", "43:1,44:1,61:2,63:1,74:4", "43:1,44:1,62:1,64:2,70:2,89:7", "45:1,63:2,65:2,70:2", "46:1,47:1,64:2,66:1,68:1,70:2", "46:1,47:1,65:1,68:1,74:4", "48:1,49:1,68:47,71:1", "65:1,66:1,67:47,72:1", "49:2,50:2,51:2,70:37,73:1,77:4,81:4", "63:2,64:2,65:2,69:37,74:1,91:4,95:4", "67:1,72:47,75:1", "68:1,71:47,76:1", "48:4,52:4,69:1,74:37,78:2,79:2,80:2", "62:4,66:4,70:1,73:37,92:2,93:2,94:2", "71:1,76:47,77:1,78:1", "72:1,75:47,94:1,95:1", "69:4,75:1,78:1,96:1,97:1", "73:2,75:1,77:1,79:2,96:1,97:1", "73:2,78:2,80:2,98:1", "54:7,73:2,79:2,81:1,99:1,100:1", "69:4,80:1,82:2,99:1,100:1", "53:7,81:2,83:2,101:1", "51:7,54:7,57:7,82:2,84:2,102:1", "55:7,83:2,85:1,103:1,104:1", "56:7,84:1,86:2,103:1,104:1", "54:7,57:7,60:7,85:2,87:2,105:1", "58:7,86:2,88:1,106:1,107:1", "59:7,87:1,89:2,106:1,107:1", "57:7,60:7,63:7,88:2,90:2,108:1", "61:7,89:2,91:2,109:1", "70:4,90:2,92:1,110:1,111:1", "60:7,74:2,91:1,93:2,110:1,111:1", "74:2,92:2,94:2,112:1", "74:2,76:1,93:2,95:1,113:1,114:1", "70:4,76:1,94:1,113:1,114:1", "77:1,78:1,97:1,115:1,121:4", "77:1,78:1,96:1,98:2,115:1,117:2", "79:1,97:2,99:2,117:2", "80:1,81:1,98:2,100:1,117:2,131:7", "80:1,81:1,99:1,101:2,121:4", "82:1,100:2,102:2,130:7", "83:1,101:2,103:2,128:7,131:7,134:7", "84:1,85:1,102:2,104:1,132:7", "84:1,85:1,103:1,105:2,133:7", "86:1,104:2,106:2,131:7,134:7,137:7", "87:1,88:1,105:2,107:1,135:7", "87:1,88:1,106:1,108:2,136:7", "89:1,107:2,109:2,134:7,137:7,140:7", "90:1,108:2,110:2,138:7", "91:1,92:1,109:2,111:1,122:4", "91:1,92:1,110:1,112:2,118:2,137:7", "93:1,111:2,113:2,118:2", "94:1,95:1,112:2,114:1,116:1,118:2", "94:1,95:1,113:1,116:1,122:4", "96:1,97:1,116:47,119:1", "113:1,114:1,115:47,120:1", "97:2,98:2,99:2,118:37,121:1,125:4,129:4", "111:2,112:2,113:2,117:37,122:1,139:4,143:4", "115:1,120:47,123:1", "116:1,119:47,124:1", "96:4,100:4,117:1,122:37,126:2,127:2,128:2", "110:4,114:4,118:1,121:37,140:2,141:2,142:2", "119:1,124:47,125:1,126:1", "120:1,123:47,142:1,143:1", "117:4,123:1,126:1,144:1,145:1", "121:2,123:1,125:1,127:2,144:1,145:1", "121:2,126:2,128:2,146:1", "102:7,121:2,127:2,129:1,147:1,148:1", "117:4,128:1,130:2,147:1,148:1", "101:7,129:2,131:2,149:1", "99:7,102:7,105:7,130:2,132:2,150:1", "103:7,131:2,133:1,151:1,152:1", "104:7,132:1,134:2,151:1,152:1", "102:7,105:7,108:7,133:2,135:2,153:1", "106:7,134:2,136:1,154:1,155:1", "107:7,135:1,137:2,154:1,155:1", "105:7,108:7,111:7,136:2,138:2,156:1", "109:7,137:2,139:2,157:1", "118:4,138:2,140:1,158:1,159:1", "108:7,122:2,139:1,141:2,158:1,159:1", "122:2,140:2,142:2,160:1", "122:2,124:1,141:2,143:1,161:1,162:1", "118:4,124:1,142:1,161:1,162:1", "125:1,126:1,145:1,163:1,169:4", "125:1,126:1,144:1,146:2,163:1,165:2", "127:1,145:2,147:2,165:2", "128:1,129:1,146:2,148:1,165:2,179:7", "128:1,129:1,147:1,149:2,169:4", "130:1,148:2,150:2,178:7", "131:1,149:2,151:2,176:7,179:7,182:7", "132:1,133:1,150:2,152:1,180:7", "132:1,133:1,151:1,153:2,181:7", "134:1,152:2,154:2,179:7,182:7,185:7", "135:1,136:1,153:2,155:1,183:7", "135:1,136:1,154:1,156:2,184:7", "137:1,155:2,157:2,182:7,185:7,188:7", "138:1,156:2,158:2,186:7", "139:1,140:1,157:2,159:1,170:4", "139:1,140:1,158:1,160:2,166:2,185:7", "141:1,159:2,161:2,166:2", "142:1,143:1,160:2,162:1,164:1,166:2", "142:1,143:1,161:1,164:1,170:4", "144:1,145:1,164:47,167:1", "161:1,162:1,163:47,168:1", "145:2,146:2,147:2,166:37,169:1,173:4,177:4", "159:2,160:2,161:2,165:37,170:1,187:4,191:4", "163:1,168:47,171:1", "164:1,167:47,172:1", "144:4,148:4,165:1,170:37,174:2,175:2,176:2", "158:4,162:4,166:1,169:37,188:2,189:2,190:2", "167:1,172:47,173:1,174:1", "168:1,171:47,190:1,191:1", "165:4,171:1,174:1,192:1,193:1", "169:2,171:1,173:1,175:2,192:1,193:1", "169:2,174:2,176:2,194:1", "150:7,169:2,175:2,177:1,195:1,196:1", "165:4,176:1,178:2,195:1,196:1", "149:7,177:2,179:2,197:1", "147:7,150:7,153:7,178:2,180:2,198:1", "151:7,179:2,181:1,199:1,200:1", "152:7,180:1,182:2,199:1,200:1", "150:7,153:7,156:7,181:2,183:2,201:1", "154:7,182:2,184:1,202:1,203:1", "155:7,183:1,185:2,202:1,203:1", "153:7,156:7,159:7,184:2,186:2,204:1", "157:7,185:2,187:2,205:1", "166:4,186:2,188:1,206:1,207:1", "156:7,170:2,187:1,189:2,206:1,207:1", "170:2,188:2,190:2,208:1", "170:2,172:1,189:2,191:1,209:1,210:1", "166:4,172:1,190:1,209:1,210:1", "173:1,174:1,193:1,211:1,217:4", "173:1,174:1,192:1,194:2,211:1,213:2", "175:1,193:2,195:2,213:2", "176:1,177:1,194:2,196:1,213:2,227:7", "176:1,177:1,195:1,197:2,217:4", "178:1,196:2,198:2,226:7", "179:1,197:2,199:2,224:7,227:7,230:7", "180:1,181:1,198:2,200:1,228:7", "180:1,181:1,199:1,201:2,229:7", "182:1,200:2,202:2,227:7,230:7,233:7", "183:1,184:1,201:2,203:1,231:7", "183:1,184:1,202:1,204:2,232:7", "185:1,203:2,205:2,230:7,233:7,236:7", "186:1,204:2,206:2,234:7", "187:1,188:1,205:2,207:1,218:4", "187:1,188:1,206:1,208:2,214:2,233:7", "189:1,207:2,209:2,214:2", "190:1,191:1,208:2,210:1,212:1,214:2", "190:1,191:1,209:1,212:1,218:4", "192:1,193:1,212:47,215:1", "209:1,210:1,211:47,216:1", "193:2,194:2,195:2,214:37,217:1,221:4,225:4", "207:2,208:2,209:2,213:37,218:1,235:4,239:4", "211:1,216:47,219:1", "212:1,215:47,220:1", "192:4,196:4,213:1,218:37,222:2,223:2,224:2", "206:4,210:4,214:1,217:37,236:2,237:2,238:2", "215:1,220:47,221:1,222:1", "216:1,219:47,238:1,239:1", "213:4,219:1,222:1", "217:2,219:1,221:1,223:2", "217:2,222:2,224:2", "198:7,217:2,223:2,225:1", "213:4,224:1,226:2", "197:7,225:2,227:2", "195:7,198:7,201:7,226:2,228:2", "199:7,227:2,229:1", "200:7,228:1,230:2", "198:7,201:7,204:7,229:2,231:2", "202:7,230:2,232:1", "203:7,231:1,233:2", "201:7,204:7,207:7,232:2,234:2", "205:7,233:2,235:2", "214:4,234:2,236:1", "204:7,218:2,235:1,237:2", "218:2,236:2,238:2", "218:2,220:1,237:2,239:1", "214:4,220:1,238:1" }
{"N..N.........", ".E.E.........", "..EE....EN...", "...E.N.E.....", "...NEEEEEN...", "...E.N.E.....", "..EE....EN...", ".E.E.........", "N..N........."}
Returns: { "6:4", "4:3", "6:3", "6:1,7:3,8:4", "1:3,5:5,9:3", "4:5", "0:4,2:3,3:1", "3:3", "3:4", "4:3" }
{ "NEN" }
Returns: { "1:1", "0:1" }
{ "NEEE.....N", "....EEEEE.", ".........." }
Returns: { "1:8", "0:8" }
{ "N..N.........", ".E.E.........", "..EE....EN...", "...E.N.E.....", "...NEEEEEN...", "...E.N.E.....", "..EE....EN...", ".E.E.........", "N..N........." }
Returns: { "6:4", "4:3", "6:3", "6:1,7:3,8:4", "1:3,5:5,9:3", "4:5", "0:4,2:3,3:1", "3:3", "3:4", "4:3" }
{ ".EE....", "E..E...", "E..E...", "NEEEEE.", "...E..E", "...E..E", "...E..E", "....EE." }
Returns: { "0:20" }
{ ".NE....NE..N", "E..E...E.E..", "E..E...E.E.E", ".EE....NE..E" }
Returns: { "0:7", "3:2,3:4", "", "1:2,1:4" }
{ ".EE.", "N..N", ".EE." }
Returns: { "1:2,1:2", "0:2,0:2" }
{ "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN" }
Returns: { "1:1", "0:1,2:1", "1:1,3:1", "2:1,4:1", "3:1,5:1", "4:1,6:1", "5:1,7:1", "6:1,8:1", "7:1,9:1", "8:1,10:1", "9:1,11:1", "10:1,12:1", "11:1,13:1", "12:1,14:1", "13:1,15:1", "14:1,16:1", "15:1,17:1", "16:1,18:1", "17:1,19:1", "18:1,20:1", "19:1,21:1", "20:1,22:1", "21:1,23:1", "22:1,24:1", "23:1", "26:1", "25:1,27:1", "26:1,28:1", "27:1,29:1", "28:1,30:1", "29:1,31:1", "30:1,32:1", "31:1,33:1", "32:1,34:1", "33:1,35:1", "34:1,36:1", "35:1,37:1", "36:1,38:1", "37:1,39:1", "38:1,40:1", "39:1,41:1", "40:1,42:1", "41:1,43:1", "42:1,44:1", "43:1,45:1", "44:1,46:1", "45:1,47:1", "46:1,48:1", "47:1,49:1", "48:1", "51:1", "50:1,52:1", "51:1,53:1", "52:1,54:1", "53:1,55:1", "54:1,56:1", "55:1,57:1", "56:1,58:1", "57:1,59:1", "58:1,60:1", "59:1,61:1", "60:1,62:1", "61:1,63:1", "62:1,64:1", "63:1,65:1", "64:1,66:1", "65:1,67:1", "66:1,68:1", "67:1,69:1", "68:1,70:1", "69:1,71:1", "70:1,72:1", "71:1,73:1", "72:1,74:1", "73:1", "76:1", "75:1,77:1", "76:1,78:1", "77:1,79:1", "78:1,80:1", "79:1,81:1", "80:1,82:1", "81:1,83:1", "82:1,84:1", "83:1,85:1", "84:1,86:1", "85:1,87:1", "86:1,88:1", "87:1,89:1", "88:1,90:1", "89:1,91:1", "90:1,92:1", "91:1,93:1", "92:1,94:1", "93:1,95:1", "94:1,96:1", "95:1,97:1", "96:1,98:1", "97:1,99:1", "98:1", "101:1", "100:1,102:1", "101:1,103:1", "102:1,104:1", "103:1,105:1", "104:1,106:1", "105:1,107:1", "106:1,108:1", "107:1,109:1", "108:1,110:1", "109:1,111:1", "110:1,112:1", "111:1,113:1", "112:1,114:1", "113:1,115:1", "114:1,116:1", "115:1,117:1", "116:1,118:1", "117:1,119:1", "118:1,120:1", "119:1,121:1", "120:1,122:1", "121:1,123:1", "122:1,124:1", "123:1", "126:1", "125:1,127:1", "126:1,128:1", "127:1,129:1", "128:1,130:1", "129:1,131:1", "130:1,132:1", "131:1,133:1", "132:1,134:1", "133:1,135:1", "134:1,136:1", "135:1,137:1", "136:1,138:1", "137:1,139:1", "138:1,140:1", "139:1,141:1", "140:1,142:1", "141:1,143:1", "142:1,144:1", "143:1,145:1", "144:1,146:1", "145:1,147:1", "146:1,148:1", "147:1,149:1", "148:1", "151:1", "150:1,152:1", "151:1,153:1", "152:1,154:1", "153:1,155:1", "154:1,156:1", "155:1,157:1", "156:1,158:1", "157:1,159:1", "158:1,160:1", "159:1,161:1", "160:1,162:1", "161:1,163:1", "162:1,164:1", "163:1,165:1", "164:1,166:1", "165:1,167:1", "166:1,168:1", "167:1,169:1", "168:1,170:1", "169:1,171:1", "170:1,172:1", "171:1,173:1", "172:1,174:1", "173:1", "176:1", "175:1,177:1", "176:1,178:1", "177:1,179:1", "178:1,180:1", "179:1,181:1", "180:1,182:1", "181:1,183:1", "182:1,184:1", "183:1,185:1", "184:1,186:1", "185:1,187:1", "186:1,188:1", "187:1,189:1", "188:1,190:1", "189:1,191:1", "190:1,192:1", "191:1,193:1", "192:1,194:1", "193:1,195:1", "194:1,196:1", "195:1,197:1", "196:1,198:1", "197:1,199:1", "198:1", "201:1", "200:1,202:1", "201:1,203:1", "202:1,204:1", "203:1,205:1", "204:1,206:1", "205:1,207:1", "206:1,208:1", "207:1,209:1", "208:1,210:1", "209:1,211:1", "210:1,212:1", "211:1,213:1", "212:1,214:1", "213:1,215:1", "214:1,216:1", "215:1,217:1", "216:1,218:1", "217:1,219:1", "218:1,220:1", "219:1,221:1", "220:1,222:1", "221:1,223:1", "222:1,224:1", "223:1", "226:1", "225:1,227:1", "226:1,228:1", "227:1,229:1", "228:1,230:1", "229:1,231:1", "230:1,232:1", "231:1,233:1", "232:1,234:1", "233:1,235:1", "234:1,236:1", "235:1,237:1", "236:1,238:1", "237:1,239:1", "238:1,240:1", "239:1,241:1", "240:1,242:1", "241:1,243:1", "242:1,244:1", "243:1,245:1", "244:1,246:1", "245:1,247:1", "246:1,248:1", "247:1,249:1", "248:1", "251:1", "250:1,252:1", "251:1,253:1", "252:1,254:1", "253:1,255:1", "254:1,256:1", "255:1,257:1", "256:1,258:1", "257:1,259:1", "258:1,260:1", "259:1,261:1", "260:1,262:1", "261:1,263:1", "262:1,264:1", "263:1,265:1", "264:1,266:1", "265:1,267:1", "266:1,268:1", "267:1,269:1", "268:1,270:1", "269:1,271:1", "270:1,272:1", "271:1,273:1", "272:1,274:1", "273:1", "276:1", "275:1,277:1", "276:1,278:1", "277:1,279:1", "278:1,280:1", "279:1,281:1", "280:1,282:1", "281:1,283:1", "282:1,284:1", "283:1,285:1", "284:1,286:1", "285:1,287:1", "286:1,288:1", "287:1,289:1", "288:1,290:1", "289:1,291:1", "290:1,292:1", "291:1,293:1", "292:1,294:1", "293:1,295:1", "294:1,296:1", "295:1,297:1", "296:1,298:1", "297:1,299:1", "298:1", "301:1", "300:1,302:1", "301:1,303:1", "302:1,304:1", "303:1,305:1", "304:1,306:1", "305:1,307:1", "306:1,308:1", "307:1,309:1", "308:1,310:1", "309:1,311:1", "310:1,312:1", "311:1,313:1", "312:1,314:1", "313:1,315:1", "314:1,316:1", "315:1,317:1", "316:1,318:1", "317:1,319:1", "318:1,320:1", "319:1,321:1", "320:1,322:1", "321:1,323:1", "322:1,324:1", "323:1", "326:1", "325:1,327:1", "326:1,328:1", "327:1,329:1", "328:1,330:1", "329:1,331:1", "330:1,332:1", "331:1,333:1", "332:1,334:1", "333:1,335:1", "334:1,336:1", "335:1,337:1", "336:1,338:1", "337:1,339:1", "338:1,340:1", "339:1,341:1", "340:1,342:1", "341:1,343:1", "342:1,344:1", "343:1,345:1", "344:1,346:1", "345:1,347:1", "346:1,348:1", "347:1,349:1", "348:1", "351:1", "350:1,352:1", "351:1,353:1", "352:1,354:1", "353:1,355:1", "354:1,356:1", "355:1,357:1", "356:1,358:1", "357:1,359:1", "358:1,360:1", "359:1,361:1", "360:1,362:1", "361:1,363:1", "362:1,364:1", "363:1,365:1", "364:1,366:1", "365:1,367:1", "366:1,368:1", "367:1,369:1", "368:1,370:1", "369:1,371:1", "370:1,372:1", "371:1,373:1", "372:1,374:1", "373:1", "376:1", "375:1,377:1", "376:1,378:1", "377:1,379:1", "378:1,380:1", "379:1,381:1", "380:1,382:1", "381:1,383:1", "382:1,384:1", "383:1,385:1", "384:1,386:1", "385:1,387:1", "386:1,388:1", "387:1,389:1", "388:1,390:1", "389:1,391:1", "390:1,392:1", "391:1,393:1", "392:1,394:1", "393:1,395:1", "394:1,396:1", "395:1,397:1", "396:1,398:1", "397:1,399:1", "398:1", "401:1", "400:1,402:1", "401:1,403:1", "402:1,404:1", "403:1,405:1", "404:1,406:1", "405:1,407:1", "406:1,408:1", "407:1,409:1", "408:1,410:1", "409:1,411:1", "410:1,412:1", "411:1,413:1", "412:1,414:1", "413:1,415:1", "414:1,416:1", "415:1,417:1", "416:1,418:1", "417:1,419:1", "418:1,420:1", "419:1,421:1", "420:1,422:1", "421:1,423:1", "422:1,424:1", "423:1", "426:1", "425:1,427:1", "426:1,428:1", "427:1,429:1", "428:1,430:1", "429:1,431:1", "430:1,432:1", "431:1,433:1", "432:1,434:1", "433:1,435:1", "434:1,436:1", "435:1,437:1", "436:1,438:1", "437:1,439:1", "438:1,440:1", "439:1,441:1", "440:1,442:1", "441:1,443:1", "442:1,444:1", "443:1,445:1", "444:1,446:1", "445:1,447:1", "446:1,448:1", "447:1,449:1", "448:1", "451:1", "450:1,452:1", "451:1,453:1", "452:1,454:1", "453:1,455:1", "454:1,456:1", "455:1,457:1", "456:1,458:1", "457:1,459:1", "458:1,460:1", "459:1,461:1", "460:1,462:1", "461:1,463:1", "462:1,464:1", "463:1,465:1", "464:1,466:1", "465:1,467:1", "466:1,468:1", "467:1,469:1", "468:1,470:1", "469:1,471:1", "470:1,472:1", "471:1,473:1", "472:1,474:1", "473:1", "476:1", "475:1,477:1", "476:1,478:1", "477:1,479:1", "478:1,480:1", "479:1,481:1", "480:1,482:1", "481:1,483:1", "482:1,484:1", "483:1,485:1", "484:1,486:1", "485:1,487:1", "486:1,488:1", "487:1,489:1", "488:1,490:1", "489:1,491:1", "490:1,492:1", "491:1,493:1", "492:1,494:1", "493:1,495:1", "494:1,496:1", "495:1,497:1", "496:1,498:1", "497:1,499:1", "498:1", "501:1", "500:1,502:1", "501:1,503:1", "502:1,504:1", "503:1,505:1", "504:1,506:1", "505:1,507:1", "506:1,508:1", "507:1,509:1", "508:1,510:1", "509:1,511:1", "510:1,512:1", "511:1,513:1", "512:1,514:1", "513:1,515:1", "514:1,516:1", "515:1,517:1", "516:1,518:1", "517:1,519:1", "518:1,520:1", "519:1,521:1", "520:1,522:1", "521:1,523:1", "522:1,524:1", "523:1", "526:1", "525:1,527:1", "526:1,528:1", "527:1,529:1", "528:1,530:1", "529:1,531:1", "530:1,532:1", "531:1,533:1", "532:1,534:1", "533:1,535:1", "534:1,536:1", "535:1,537:1", "536:1,538:1", "537:1,539:1", "538:1,540:1", "539:1,541:1", "540:1,542:1", "541:1,543:1", "542:1,544:1", "543:1,545:1", "544:1,546:1", "545:1,547:1", "546:1,548:1", "547:1,549:1", "548:1", "551:1", "550:1,552:1", "551:1,553:1", "552:1,554:1", "553:1,555:1", "554:1,556:1", "555:1,557:1", "556:1,558:1", "557:1,559:1", "558:1,560:1", "559:1,561:1", "560:1,562:1", "561:1,563:1", "562:1,564:1", "563:1,565:1", "564:1,566:1", "565:1,567:1", "566:1,568:1", "567:1,569:1", "568:1,570:1", "569:1,571:1", "570:1,572:1", "571:1,573:1", "572:1,574:1", "573:1", "576:1", "575:1,577:1", "576:1,578:1", "577:1,579:1", "578:1,580:1", "579:1,581:1", "580:1,582:1", "581:1,583:1", "582:1,584:1", "583:1,585:1", "584:1,586:1", "585:1,587:1", "586:1,588:1", "587:1,589:1", "588:1,590:1", "589:1,591:1", "590:1,592:1", "591:1,593:1", "592:1,594:1", "593:1,595:1", "594:1,596:1", "595:1,597:1", "596:1,598:1", "597:1,599:1", "598:1", "601:1", "600:1,602:1", "601:1,603:1", "602:1,604:1", "603:1,605:1", "604:1,606:1", "605:1,607:1", "606:1,608:1", "607:1,609:1", "608:1,610:1", "609:1,611:1", "610:1,612:1", "611:1,613:1", "612:1,614:1", "613:1,615:1", "614:1,616:1", "615:1,617:1", "616:1,618:1", "617:1,619:1", "618:1,620:1", "619:1,621:1", "620:1,622:1", "621:1,623:1", "622:1,624:1", "623:1" }
{ "NEEN", "E..E", "NEEN" }
Returns: { "1:2,2:1", "0:2,3:1", "0:1,3:2", "1:1,2:2" }
{ "NEN" }
Returns: { "1:1", "0:1" }
{ "NEEE.....N", "....EEEEE.", ".........." }
Returns: { "1:8", "0:8" }
{ "N..N.........", ".E.E.........", "..EE....EN...", "...E.N.E.....", "...NEEEEEN...", "...E.N.E.....", "..EE....EN...", ".E.E.........", "N..N........." }
Returns: { "6:4", "4:3", "6:3", "6:1,7:3,8:4", "1:3,5:5,9:3", "4:5", "0:4,2:3,3:1", "3:3", "3:4", "4:3" }
{ ".EE....", "E..E...", "E..E...", "NEEEEE.", "...E..E", "...E..E", "...E..E", "....EE." }
Returns: { "0:20" }
{ ".NE....NE..N", "E..E...E.E..", "E..E...E.E.E", ".EE....NE..E" }
Returns: { "0:7", "3:2,3:4", "", "1:2,1:4" }
{ ".EE.", "N..N", ".EE." }
Returns: { "1:2,1:2", "0:2,0:2" }
{ "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN", ".................................................", "NENENENENENENENENENENENENENENENENENENENENENENENEN" }
Returns: { "1:1", "0:1,2:1", "1:1,3:1", "2:1,4:1", "3:1,5:1", "4:1,6:1", "5:1,7:1", "6:1,8:1", "7:1,9:1", "8:1,10:1", "9:1,11:1", "10:1,12:1", "11:1,13:1", "12:1,14:1", "13:1,15:1", "14:1,16:1", "15:1,17:1", "16:1,18:1", "17:1,19:1", "18:1,20:1", "19:1,21:1", "20:1,22:1", "21:1,23:1", "22:1,24:1", "23:1", "26:1", "25:1,27:1", "26:1,28:1", "27:1,29:1", "28:1,30:1", "29:1,31:1", "30:1,32:1", "31:1,33:1", "32:1,34:1", "33:1,35:1", "34:1,36:1", "35:1,37:1", "36:1,38:1", "37:1,39:1", "38:1,40:1", "39:1,41:1", "40:1,42:1", "41:1,43:1", "42:1,44:1", "43:1,45:1", "44:1,46:1", "45:1,47:1", "46:1,48:1", "47:1,49:1", "48:1", "51:1", "50:1,52:1", "51:1,53:1", "52:1,54:1", "53:1,55:1", "54:1,56:1", "55:1,57:1", "56:1,58:1", "57:1,59:1", "58:1,60:1", "59:1,61:1", "60:1,62:1", "61:1,63:1", "62:1,64:1", "63:1,65:1", "64:1,66:1", "65:1,67:1", "66:1,68:1", "67:1,69:1", "68:1,70:1", "69:1,71:1", "70:1,72:1", "71:1,73:1", "72:1,74:1", "73:1", "76:1", "75:1,77:1", "76:1,78:1", "77:1,79:1", "78:1,80:1", "79:1,81:1", "80:1,82:1", "81:1,83:1", "82:1,84:1", "83:1,85:1", "84:1,86:1", "85:1,87:1", "86:1,88:1", "87:1,89:1", "88:1,90:1", "89:1,91:1", "90:1,92:1", "91:1,93:1", "92:1,94:1", "93:1,95:1", "94:1,96:1", "95:1,97:1", "96:1,98:1", "97:1,99:1", "98:1", "101:1", "100:1,102:1", "101:1,103:1", "102:1,104:1", "103:1,105:1", "104:1,106:1", "105:1,107:1", "106:1,108:1", "107:1,109:1", "108:1,110:1", "109:1,111:1", "110:1,112:1", "111:1,113:1", "112:1,114:1", "113:1,115:1", "114:1,116:1", "115:1,117:1", "116:1,118:1", "117:1,119:1", "118:1,120:1", "119:1,121:1", "120:1,122:1", "121:1,123:1", "122:1,124:1", "123:1", "126:1", "125:1,127:1", "126:1,128:1", "127:1,129:1", "128:1,130:1", "129:1,131:1", "130:1,132:1", "131:1,133:1", "132:1,134:1", "133:1,135:1", "134:1,136:1", "135:1,137:1", "136:1,138:1", "137:1,139:1", "138:1,140:1", "139:1,141:1", "140:1,142:1", "141:1,143:1", "142:1,144:1", "143:1,145:1", "144:1,146:1", "145:1,147:1", "146:1,148:1", "147:1,149:1", "148:1", "151:1", "150:1,152:1", "151:1,153:1", "152:1,154:1", "153:1,155:1", "154:1,156:1", "155:1,157:1", "156:1,158:1", "157:1,159:1", "158:1,160:1", "159:1,161:1", "160:1,162:1", "161:1,163:1", "162:1,164:1", "163:1,165:1", "164:1,166:1", "165:1,167:1", "166:1,168:1", "167:1,169:1", "168:1,170:1", "169:1,171:1", "170:1,172:1", "171:1,173:1", "172:1,174:1", "173:1", "176:1", "175:1,177:1", "176:1,178:1", "177:1,179:1", "178:1,180:1", "179:1,181:1", "180:1,182:1", "181:1,183:1", "182:1,184:1", "183:1,185:1", "184:1,186:1", "185:1,187:1", "186:1,188:1", "187:1,189:1", "188:1,190:1", "189:1,191:1", "190:1,192:1", "191:1,193:1", "192:1,194:1", "193:1,195:1", "194:1,196:1", "195:1,197:1", "196:1,198:1", "197:1,199:1", "198:1", "201:1", "200:1,202:1", "201:1,203:1", "202:1,204:1", "203:1,205:1", "204:1,206:1", "205:1,207:1", "206:1,208:1", "207:1,209:1", "208:1,210:1", "209:1,211:1", "210:1,212:1", "211:1,213:1", "212:1,214:1", "213:1,215:1", "214:1,216:1", "215:1,217:1", "216:1,218:1", "217:1,219:1", "218:1,220:1", "219:1,221:1", "220:1,222:1", "221:1,223:1", "222:1,224:1", "223:1", "226:1", "225:1,227:1", "226:1,228:1", "227:1,229:1", "228:1,230:1", "229:1,231:1", "230:1,232:1", "231:1,233:1", "232:1,234:1", "233:1,235:1", "234:1,236:1", "235:1,237:1", "236:1,238:1", "237:1,239:1", "238:1,240:1", "239:1,241:1", "240:1,242:1", "241:1,243:1", "242:1,244:1", "243:1,245:1", "244:1,246:1", "245:1,247:1", "246:1,248:1", "247:1,249:1", "248:1", "251:1", "250:1,252:1", "251:1,253:1", "252:1,254:1", "253:1,255:1", "254:1,256:1", "255:1,257:1", "256:1,258:1", "257:1,259:1", "258:1,260:1", "259:1,261:1", "260:1,262:1", "261:1,263:1", "262:1,264:1", "263:1,265:1", "264:1,266:1", "265:1,267:1", "266:1,268:1", "267:1,269:1", "268:1,270:1", "269:1,271:1", "270:1,272:1", "271:1,273:1", "272:1,274:1", "273:1", "276:1", "275:1,277:1", "276:1,278:1", "277:1,279:1", "278:1,280:1", "279:1,281:1", "280:1,282:1", "281:1,283:1", "282:1,284:1", "283:1,285:1", "284:1,286:1", "285:1,287:1", "286:1,288:1", "287:1,289:1", "288:1,290:1", "289:1,291:1", "290:1,292:1", "291:1,293:1", "292:1,294:1", "293:1,295:1", "294:1,296:1", "295:1,297:1", "296:1,298:1", "297:1,299:1", "298:1", "301:1", "300:1,302:1", "301:1,303:1", "302:1,304:1", "303:1,305:1", "304:1,306:1", "305:1,307:1", "306:1,308:1", "307:1,309:1", "308:1,310:1", "309:1,311:1", "310:1,312:1", "311:1,313:1", "312:1,314:1", "313:1,315:1", "314:1,316:1", "315:1,317:1", "316:1,318:1", "317:1,319:1", "318:1,320:1", "319:1,321:1", "320:1,322:1", "321:1,323:1", "322:1,324:1", "323:1", "326:1", "325:1,327:1", "326:1,328:1", "327:1,329:1", "328:1,330:1", "329:1,331:1", "330:1,332:1", "331:1,333:1", "332:1,334:1", "333:1,335:1", "334:1,336:1", "335:1,337:1", "336:1,338:1", "337:1,339:1", "338:1,340:1", "339:1,341:1", "340:1,342:1", "341:1,343:1", "342:1,344:1", "343:1,345:1", "344:1,346:1", "345:1,347:1", "346:1,348:1", "347:1,349:1", "348:1", "351:1", "350:1,352:1", "351:1,353:1", "352:1,354:1", "353:1,355:1", "354:1,356:1", "355:1,357:1", "356:1,358:1", "357:1,359:1", "358:1,360:1", "359:1,361:1", "360:1,362:1", "361:1,363:1", "362:1,364:1", "363:1,365:1", "364:1,366:1", "365:1,367:1", "366:1,368:1", "367:1,369:1", "368:1,370:1", "369:1,371:1", "370:1,372:1", "371:1,373:1", "372:1,374:1", "373:1", "376:1", "375:1,377:1", "376:1,378:1", "377:1,379:1", "378:1,380:1", "379:1,381:1", "380:1,382:1", "381:1,383:1", "382:1,384:1", "383:1,385:1", "384:1,386:1", "385:1,387:1", "386:1,388:1", "387:1,389:1", "388:1,390:1", "389:1,391:1", "390:1,392:1", "391:1,393:1", "392:1,394:1", "393:1,395:1", "394:1,396:1", "395:1,397:1", "396:1,398:1", "397:1,399:1", "398:1", "401:1", "400:1,402:1", "401:1,403:1", "402:1,404:1", "403:1,405:1", "404:1,406:1", "405:1,407:1", "406:1,408:1", "407:1,409:1", "408:1,410:1", "409:1,411:1", "410:1,412:1", "411:1,413:1", "412:1,414:1", "413:1,415:1", "414:1,416:1", "415:1,417:1", "416:1,418:1", "417:1,419:1", "418:1,420:1", "419:1,421:1", "420:1,422:1", "421:1,423:1", "422:1,424:1", "423:1", "426:1", "425:1,427:1", "426:1,428:1", "427:1,429:1", "428:1,430:1", "429:1,431:1", "430:1,432:1", "431:1,433:1", "432:1,434:1", "433:1,435:1", "434:1,436:1", "435:1,437:1", "436:1,438:1", "437:1,439:1", "438:1,440:1", "439:1,441:1", "440:1,442:1", "441:1,443:1", "442:1,444:1", "443:1,445:1", "444:1,446:1", "445:1,447:1", "446:1,448:1", "447:1,449:1", "448:1", "451:1", "450:1,452:1", "451:1,453:1", "452:1,454:1", "453:1,455:1", "454:1,456:1", "455:1,457:1", "456:1,458:1", "457:1,459:1", "458:1,460:1", "459:1,461:1", "460:1,462:1", "461:1,463:1", "462:1,464:1", "463:1,465:1", "464:1,466:1", "465:1,467:1", "466:1,468:1", "467:1,469:1", "468:1,470:1", "469:1,471:1", "470:1,472:1", "471:1,473:1", "472:1,474:1", "473:1", "476:1", "475:1,477:1", "476:1,478:1", "477:1,479:1", "478:1,480:1", "479:1,481:1", "480:1,482:1", "481:1,483:1", "482:1,484:1", "483:1,485:1", "484:1,486:1", "485:1,487:1", "486:1,488:1", "487:1,489:1", "488:1,490:1", "489:1,491:1", "490:1,492:1", "491:1,493:1", "492:1,494:1", "493:1,495:1", "494:1,496:1", "495:1,497:1", "496:1,498:1", "497:1,499:1", "498:1", "501:1", "500:1,502:1", "501:1,503:1", "502:1,504:1", "503:1,505:1", "504:1,506:1", "505:1,507:1", "506:1,508:1", "507:1,509:1", "508:1,510:1", "509:1,511:1", "510:1,512:1", "511:1,513:1", "512:1,514:1", "513:1,515:1", "514:1,516:1", "515:1,517:1", "516:1,518:1", "517:1,519:1", "518:1,520:1", "519:1,521:1", "520:1,522:1", "521:1,523:1", "522:1,524:1", "523:1", "526:1", "525:1,527:1", "526:1,528:1", "527:1,529:1", "528:1,530:1", "529:1,531:1", "530:1,532:1", "531:1,533:1", "532:1,534:1", "533:1,535:1", "534:1,536:1", "535:1,537:1", "536:1,538:1", "537:1,539:1", "538:1,540:1", "539:1,541:1", "540:1,542:1", "541:1,543:1", "542:1,544:1", "543:1,545:1", "544:1,546:1", "545:1,547:1", "546:1,548:1", "547:1,549:1", "548:1", "551:1", "550:1,552:1", "551:1,553:1", "552:1,554:1", "553:1,555:1", "554:1,556:1", "555:1,557:1", "556:1,558:1", "557:1,559:1", "558:1,560:1", "559:1,561:1", "560:1,562:1", "561:1,563:1", "562:1,564:1", "563:1,565:1", "564:1,566:1", "565:1,567:1", "566:1,568:1", "567:1,569:1", "568:1,570:1", "569:1,571:1", "570:1,572:1", "571:1,573:1", "572:1,574:1", "573:1", "576:1", "575:1,577:1", "576:1,578:1", "577:1,579:1", "578:1,580:1", "579:1,581:1", "580:1,582:1", "581:1,583:1", "582:1,584:1", "583:1,585:1", "584:1,586:1", "585:1,587:1", "586:1,588:1", "587:1,589:1", "588:1,590:1", "589:1,591:1", "590:1,592:1", "591:1,593:1", "592:1,594:1", "593:1,595:1", "594:1,596:1", "595:1,597:1", "596:1,598:1", "597:1,599:1", "598:1", "601:1", "600:1,602:1", "601:1,603:1", "602:1,604:1", "603:1,605:1", "604:1,606:1", "605:1,607:1", "606:1,608:1", "607:1,609:1", "608:1,610:1", "609:1,611:1", "610:1,612:1", "611:1,613:1", "612:1,614:1", "613:1,615:1", "614:1,616:1", "615:1,617:1", "616:1,618:1", "617:1,619:1", "618:1,620:1", "619:1,621:1", "620:1,622:1", "621:1,623:1", "622:1,624:1", "623:1" }
{ "NEEN", "E..E", "NEEN" }
Returns: { "1:2,2:1", "0:2,3:1", "0:1,3:2", "1:1,2:2" }
{ "...........", "..EE...EE..", ".E..E.E..E.", ".E...N...E.", ".E..E.E..E.", "..EE...EE..", "..........." }
Returns: { "0:9,0:9" }
{ "...................", ".........EE........", "........E..E.......", "....EE..E..E.......", "...E..E.E.E........", "...E...EEE.........", "....EEEENEEEE......", ".......EEE...E.....", "......E.E.E..E.....", ".....E..E..EE......", ".....E..E..........", "......EE...........", "..................." }
Returns: { "0:10,0:10,0:10,0:10" }
{ ".............................", ".......EEE.EEEEE.............", "......E...E.....E............", "......E..E.E.....E...........", "......E..E..E....E...........", "......E...EEENEEE............", "......E.....E................", "......E....E.................", "......E...E..................", ".......EEE...................", ".............................", "............................."}
Returns: { "0:17,0:19" }