fork download
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <vector>
  4.  
  5. typedef std::vector<std::vector<int>> DType;
  6.  
  7. DType CreateArray(int W, int H){
  8. DType vec(H);
  9.  
  10. for (auto& o : vec){
  11. o.resize(W);
  12. }
  13.  
  14. return vec;
  15. }
  16.  
  17. bool Check(DType& D, int W, int H){
  18. bool F = false;
  19. int A = 0, B = 0;
  20. for (int i = 0; i < W - 1; i++){
  21. F = false;
  22. for (int j = 0; j < H; j++){
  23. A = D[j][i];
  24. B = D[j][i + 1];
  25. if ((A == 0) || (B == 0) || (A == B)){
  26. F = true;
  27. break;
  28. }
  29. }
  30. if (F == false) return false;
  31. }
  32.  
  33. for (int j = 0; j < H-1; j++){
  34. F = false;
  35. for (int i = 0; i < W; i++){
  36. A = D[j][i];
  37. B = D[j+1][i];
  38. if ((A == 0) || (B == 0) || (A == B)){
  39. F = true;
  40. break;
  41. }
  42. }
  43. if (F == false) return false;
  44. }
  45. return true;
  46. }
  47.  
  48. bool Solve(std::vector<DType>& R, DType& D,const int& W,const int& H,int depth){
  49. auto Dup = D;
  50.  
  51. if ((depth * 2 - 2) != (W*H)){
  52. for (int i = 0; i < H; i++){
  53. for (int j = 0; j < W; j++){
  54. if (D[i][j] == 0){
  55. for (int k = 0; k < 2; k++){
  56. if (k == 0){
  57. if ((j != W - 1) && (D[i][j + 1]==0)){
  58. D[i][j] = depth;
  59. D[i][j + 1] = depth;
  60. if (Check(D, W, H) == true) Solve(R, D, W, H, depth + 1);
  61. D = Dup;
  62. }
  63. }
  64. else{
  65. if ((i != H - 1) && (D[i+1][j]==0)){
  66. D[i][j] = depth;
  67. D[i+1][j] = depth;
  68. if (Check(D, W, H) == true) Solve(R, D, W, H, depth + 1);
  69. D = Dup;
  70. }
  71. }
  72. }
  73. goto L;
  74. }
  75. }
  76. }
  77. L:;
  78. return true;
  79. }
  80. else{
  81. R.push_back(D);
  82. }
  83.  
  84. return true;
  85. }
  86.  
  87.  
  88. std::vector<DType> Fire(int W, int H){
  89. std::vector<DType> vec;
  90. auto D = CreateArray(W, H);
  91.  
  92. Solve(vec, D, W, H,1);
  93.  
  94. return vec;
  95. }
  96.  
  97. bool ShowTatami(std::vector<DType>& vec,int W,int H,int Width = 3){
  98. for (auto& ooo : vec){
  99. for (auto& oo : ooo){
  100. for (auto& o : oo){
  101. std::cout << std::setw(Width) << std::right<< o << ' ';
  102. }
  103. std::cout << std::endl;
  104. }
  105. std::cout << std::endl;
  106. }
  107. std::cout << "We find " << vec.size()<<" count! at "<<W<<'x'<<H<< std::endl;
  108. return true;
  109. }
  110.  
  111. int main(){
  112.  
  113. auto R = Fire(6, 5);
  114. ShowTatami(R,6,5,2);
  115. R = Fire(8, 5);
  116. ShowTatami(R,8,5,2);
  117. R = Fire(6, 6);
  118. ShowTatami(R,6,6,2);
  119. R = Fire(6, 7);
  120. ShowTatami(R,6,7,2);
  121. return 0;
  122. }
  123.  
  124.  
  125. /* tatami solver-2 * /
  126. #include <stdio.h>
  127. #include <stdlib.h>
  128. int xsize, ysize, size, count, mode = 1;
  129.  
  130. int check(int board[]){
  131. int i, j, flg, n[2];
  132. for (i = 0; i < xsize - 1; i++){
  133. flg = 0;
  134. for (j = 0; j < ysize; j++){
  135. n[0] = board[i + j * xsize];
  136. n[1] = board[i + 1 + j * xsize];
  137. if ((n[0] == 0) || (n[1] == 0) || (n[0] == n[1])){
  138. flg = 1;
  139. break;
  140. }
  141. }
  142. if (flg == 0)
  143. return 0;
  144. }
  145. for (j = 0; j < ysize - 1; j++){
  146. flg = 0;
  147. for (i = 0; i < xsize; i++){
  148. n[0] = board[i + j * xsize];
  149. n[1] = board[i + xsize + j * xsize];
  150. if ((n[0] == 0) || (n[1] == 0) || (n[0] == n[1])){
  151. flg = 1;
  152. break;
  153. }
  154. }
  155. if (flg == 0)
  156. return 0;
  157. }
  158. return 1;
  159. }
  160.  
  161. void output(int board[]){
  162. int i;
  163. for (i = 0; i < size; i++){
  164. printf("%3d", board[i]);
  165. if (i % xsize != xsize - 1)
  166. printf(" ");
  167. else
  168. printf("\n");
  169. }
  170. printf("\n");
  171. return;
  172. }
  173.  
  174. void solve(int board[], int depth){
  175. if (depth * 2 - 2 != size){
  176. int *board2, i, j, k;
  177. board2 = (int *)malloc(sizeof(int)* size);
  178. for (i = 0; i < size; i++)
  179. board2[i] = board[i];
  180. for (i = 0; i < size; i++){
  181. if (board[i] == 0){
  182. for (j = 0; j < 2; j++){
  183. if (j == 0){
  184. if ((i % xsize != xsize - 1) && (board[i + 1] == 0)){
  185. board[i] = board[i + 1] = depth;
  186. if (check(board) == 1)
  187. solve(board, depth + 1);
  188. for (k = 0; k < size; k++)
  189. board[k] = board2[k];
  190. }
  191. }
  192. else{
  193. if ((i < size - xsize) && (board[i + xsize] == 0)){
  194. board[i] = board[i + xsize] = depth;
  195. if (check(board) == 1)
  196. solve(board, depth + 1);
  197. for (k = 0; k < size; k++)
  198. board[k] = board2[k];
  199. }
  200. }
  201. }
  202. break;
  203. }
  204. }
  205. free(board2);
  206. return;
  207. }
  208. else{
  209. if (mode == 1)
  210. output(board);
  211. count++;
  212. }
  213. }
  214.  
  215. int main(int argc, char *argv[]){
  216. int *board, i;
  217. /*if(argc<3)
  218. return 0;
  219. xsize = atoi(argv[1]);
  220. ysize = atoi(argv[2]);
  221. if(argc>3)
  222. mode = atoi(argv[3]);* /
  223. xsize = 6; ysize = 5; mode = 1;
  224. size = xsize * ysize;
  225. board = (int *)malloc(sizeof(int)* size);
  226. for (i = 0; i < size; i++)
  227. board[i] = 0;
  228. solve(board, 1);
  229. printf("%d\n", count);
  230. free(board);
  231. return 0;
  232. }
  233. */
Success #stdin #stdout 0.05s 3480KB
stdin
Standard input is empty
stdout
 1  1  2  2  3  4 
 5  6  6  7  3  4 
 5  8  9  7 10 10 
11  8  9 12 12 13 
11 14 14 15 15 13 

 1  1  2  3  3  4 
 5  6  2  7  7  4 
 5  6  8  8  9 10 
11 12 12 13  9 10 
11 14 14 13 15 15 

 1  2  2  3  3  4 
 1  5  5  6  7  4 
 8  8  9  6  7 10 
11 12  9 13 13 10 
11 12 14 14 15 15 

 1  2  2  3  3  4 
 1  5  6  7  7  4 
 8  5  6  9 10 10 
 8 11 11  9 12 13 
14 14 15 15 12 13 

 1  2  2  3  4  4 
 1  5  5  3  6  7 
 8  9 10 10  6  7 
 8  9 11 12 12 13 
14 14 11 15 15 13 

 1  2  3  3  4  4 
 1  2  5  6  6  7 
 8  8  5  9 10  7 
11 12 12  9 10 13 
11 14 14 15 15 13 

We find 6 count! at 6x5
 1  1  2  2  3  3  4  5 
 6  6  7  8  8  9  4  5 
10 10  7 11 12  9 13 13 
14 15 15 11 12 16 16 17 
14 18 18 19 19 20 20 17 

 1  1  2  2  3  3  4  5 
 6  7  7  8  8  9  4  5 
 6 10 10 11 12  9 13 13 
14 14 15 11 12 16 16 17 
18 18 15 19 19 20 20 17 

 1  1  2  2  3  3  4  5 
 6  7  7  8  8  9  4  5 
 6 10 10 11 12  9 13 13 
14 15 15 11 12 16 16 17 
14 18 18 19 19 20 20 17 

 1  1  2  2  3  3  4  5 
 6  7  7  8  8  9  4  5 
 6 10 10 11 12  9 13 13 
14 15 16 11 12 17 17 18 
14 15 16 19 19 20 20 18 

 1  1  2  2  3  3  4  5 
 6  7  7  8  8  9  4  5 
 6 10 11 11 12  9 13 13 
14 10 15 15 12 16 16 17 
14 18 18 19 19 20 20 17 

 1  1  2  2  3  3  4  5 
 6  7  7  8  8  9  4  5 
 6 10 11 12 12  9 13 13 
14 10 11 15 15 16 16 17 
14 18 18 19 19 20 20 17 

 1  1  2  2  3  3  4  5 
 6  7  7  8  8  9  4  5 
 6 10 11 12 12  9 13 13 
14 10 11 15 16 17 17 18 
14 19 19 15 16 20 20 18 

 1  1  2  2  3  3  4  5 
 6  7  7  8  8  9  4  5 
 6 10 11 12 13  9 14 14 
15 10 11 12 13 16 16 17 
15 18 18 19 19 20 20 17 

 1  1  2  2  3  3  4  5 
 6  7  7  8  9  9  4  5 
 6 10 11  8 12 12 13 13 
14 10 11 15 15 16 16 17 
14 18 18 19 19 20 20 17 

 1  1  2  2  3  3  4  5 
 6  7  7  8  9 10  4  5 
 6 11 12  8  9 10 13 13 
14 11 12 15 15 16 16 17 
14 18 18 19 19 20 20 17 

 1  1  2  2  3  3  4  5 
 6  7  8  9  9 10  4  5 
 6  7  8 11 12 10 13 13 
14 15 15 11 12 16 16 17 
14 18 18 19 19 20 20 17 

 1  1  2  2  3  4  4  5 
 6  6  7  8  3  9  9  5 
10 10  7  8 11 11 12 13 
14 15 15 16 16 17 12 13 
14 18 18 19 19 17 20 20 

 1  1  2  2  3  4  4  5 
 6  7  7  8  3  9  9  5 
 6 10 10  8 11 11 12 13 
14 14 15 16 16 17 12 13 
18 18 15 19 19 17 20 20 

 1  1  2  2  3  4  4  5 
 6  7  7  8  3  9  9  5 
 6 10 10  8 11 11 12 13 
14 15 15 16 16 17 12 13 
14 18 18 19 19 17 20 20 

 1  1  2  2  3  4  4  5 
 6  7  7  8  3  9  9  5 
 6 10 10  8 11 11 12 13 
14 15 16 17 17 18 12 13 
14 15 16 19 19 18 20 20 

 1  1  2  2  3  4  4  5 
 6  7  7  8  3  9  9  5 
 6 10 11  8 12 12 13 13 
14 10 11 15 15 16 16 17 
14 18 18 19 19 20 20 17 

 1  1  2  2  3  4  4  5 
 6  7  7  8  3  9  9  5 
 6 10 11  8 12 12 13 13 
14 10 11 15 15 16 17 17 
14 18 18 19 19 16 20 20 

 1  1  2  2  3  4  4  5 
 6  7  7  8  3  9  9  5 
 6 10 11  8 12 12 13 13 
14 10 11 15 15 16 17 18 
14 19 19 20 20 16 17 18 

 1  1  2  2  3  4  4  5 
 6  7  7  8  3  9  9  5 
 6 10 11  8 12 12 13 14 
15 10 11 16 16 17 13 14 
15 18 18 19 19 17 20 20 

 1  1  2  2  3  4  4  5 
 6  7  8  8  3  9  9  5 
 6  7 10 10 11 11 12 13 
14 15 15 16 16 17 12 13 
14 18 18 19 19 17 20 20 

 1  1  2  2  3  4  4  5 
 6  7  8  9  3 10 10  5 
 6  7  8  9 11 11 12 13 
14 15 15 16 16 17 12 13 
14 18 18 19 19 17 20 20 

 1  1  2  2  3  4  5  5 
 6  7  7  8  3  4  9  9 
 6 10 11  8 12 12 13 13 
14 10 11 15 15 16 16 17 
14 18 18 19 19 20 20 17 

 1  1  2  2  3  4  5  5 
 6  7  7  8  3  4  9 10 
 6 11 12  8 13 13  9 10 
14 11 12 15 15 16 16 17 
14 18 18 19 19 20 20 17 

 1  1  2  2  3  4  5  6 
 7  8  8  9  3  4  5  6 
 7 10 11  9 12 12 13 13 
14 10 11 15 15 16 16 17 
14 18 18 19 19 20 20 17 

 1  1  2  3  3  4  4  5 
 6  6  2  7  7  8  9  5 
10 10 11 11 12  8  9 13 
14 15 15 16 12 17 17 13 
14 18 18 16 19 19 20 20 

 1  1  2  3  3  4  4  5 
 6  6  2  7  8  9  9  5 
10 11 11  7  8 12 13 13 
10 14 14 15 15 12 16 17 
18 18 19 19 20 20 16 17 

 1  1  2  3  3  4  4  5 
 6  7  2  8  8  9  9  5 
 6  7 10 10 11 11 12 13 
14 15 15 16 16 17 12 13 
14 18 18 19 19 17 20 20 

 1  1  2  3  3  4  4  5 
 6  7  2  8  8  9  9  5 
 6  7 10 10 11 11 12 13 
14 15 15 16 17 17 12 13 
14 18 18 16 19 19 20 20 

 1  1  2  3  3  4  4  5 
 6  7  2  8  8  9  9  5 
 6  7 10 10 11 11 12 13 
14 15 15 16 17 18 12 13 
14 19 19 16 17 18 20 20 

 1  1  2  3  3  4  4  5 
 6  7  2  8  8  9  9  5 
 6  7 10 10 11 12 12 13 
14 15 15 16 11 17 17 13 
14 18 18 16 19 19 20 20 

 1  1  2  3  3  4  4  5 
 6  7  2  8  8  9  9  5 
 6  7 10 10 11 12 13 13 
14 15 15 16 11 12 17 17 
14 18 18 16 19 19 20 20 

 1  1  2  3  3  4  4  5 
 6  7  2  8  8  9  9  5 
 6  7 10 10 11 12 13 13 
14 15 15 16 11 12 17 18 
14 19 19 16 20 20 17 18 

 1  1  2  3  3  4  4  5 
 6  7  2  8  8  9  9  5 
 6  7 10 10 11 12 13 14 
15 16 16 17 11 12 13 14 
15 18 18 17 19 19 20 20 

 1  1  2  3  3  4  4  5 
 6  7  2  8  8  9 10  5 
 6  7 11 11 12  9 10 13 
14 15 15 16 12 17 17 13 
14 18 18 16 19 19 20 20 

 1  1  2  3  3  4  5  5 
 6  6  2  7  7  4  8  9 
10 11 11 12 13 13  8  9 
10 14 14 12 15 16 16 17 
18 18 19 19 15 20 20 17 

 1  1  2  3  3  4  5  5 
 6  7  2  8  8  4  9  9 
 6  7 10 10 11 12 12 13 
14 15 15 16 11 17 17 13 
14 18 18 16 19 19 20 20 

 1  1  2  3  3  4  5  6 
 7  8  2  9  9  4  5  6 
 7  8 10 10 11 12 12 13 
14 15 15 16 11 17 17 13 
14 18 18 16 19 19 20 20 

 1  1  2  3  4  4  5  5 
 6  6  2  3  7  8  8  9 
10 10 11 11  7 12 13  9 
14 15 15 16 16 12 13 17 
14 18 18 19 19 20 20 17 

 1  1  2  3  4  4  5  5 
 6  7  2  3  8  9  9 10 
 6  7 11 11  8 12 13 10 
14 15 15 16 16 12 13 17 
14 18 18 19 19 20 20 17 

 1  1  2  3  4  5  5  6 
 7  8  2  3  4  9  9  6 
 7  8 10 10 11 11 12 13 
14 15 15 16 16 17 12 13 
14 18 18 19 19 17 20 20 

 1  2  2  3  3  4  4  5 
 1  6  6  7  7  8  9  5 
10 10 11 11 12  8  9 13 
14 14 15 16 12 17 17 13 
18 18 15 16 19 19 20 20 

 1  2  2  3  3  4  4  5 
 1  6  6  7  7  8  9  5 
10 10 11 11 12  8  9 13 
14 15 15 16 12 17 17 13 
14 18 18 16 19 19 20 20 

 1  2  2  3  3  4  4  5 
 1  6  6  7  7  8  9  5 
10 10 11 11 12  8  9 13 
14 15 16 16 12 17 17 13 
14 15 18 18 19 19 20 20 

 1  2  2  3  3  4  4  5 
 1  6  6  7  7  8  9  5 
10 10 11 11 12  8  9 13 
14 15 16 17 12 18 18 13 
14 15 16 17 19 19 20 20 

 1  2  2  3  3  4  4  5 
 1  6  6  7  7  8  9  5 
10 10 11 12 12  8  9 13 
14 15 11 16 16 17 17 13 
14 15 18 18 19 19 20 20 

 1  2  2  3  3  4  4  5 
 1  6  6  7  7  8  9  5 
10 10 11 12 13  8  9 14 
15 16 11 12 13 17 17 14 
15 16 18 18 19 19 20 20 

 1  2  2  3  3  4  4  5 
 1  6  6  7  7  8  9  5 
10 11 12 12 13  8  9 14 
10 11 15 16 13 17 17 14 
18 18 15 16 19 19 20 20 

 1  2  2  3  3  4  4  5 
 1  6  6  7  8  8  9  5 
10 10 11  7 12 12  9 13 
14 15 11 16 16 17 17 13 
14 15 18 18 19 19 20 20 

 1  2  2  3  3  4  4  5 
 1  6  6  7  8  9  9  5 
10 10 11  7  8 12 12 13 
14 15 11 16 16 17 17 13 
14 15 18 18 19 19 20 20 

 1  2  2  3  3  4  4  5 
 1  6  6  7  8  9  9  5 
10 10 11  7  8 12 13 13 
14 14 11 15 15 12 16 17 
18 18 19 19 20 20 16 17 

 1  2  2  3  3  4  4  5 
 1  6  6  7  8  9  9  5 
10 10 11  7  8 12 13 13 
14 15 11 16 16 12 17 17 
14 15 18 18 19 19 20 20 

 1  2  2  3  3  4  4  5 
 1  6  6  7  8  9  9  5 
10 10 11  7  8 12 13 13 
14 15 11 16 16 12 17 18 
14 15 19 19 20 20 17 18 

 1  2  2  3  3  4  4  5 
 1  6  6  7  8  9  9  5 
10 10 11  7  8 12 13 14 
15 16 11 17 17 12 13 14 
15 16 18 18 19 19 20 20 

 1  2  2  3  3  4  4  5 
 1  6  6  7  8  9  9  5 
10 11 11  7  8 12 13 13 
10 14 14 15 15 12 16 17 
18 18 19 19 20 20 16 17 

 1  2  2  3  3  4  4  5 
 1  6  6  7  8  9  9  5 
10 11 12  7  8 13 14 14 
10 11 12 15 15 13 16 17 
18 18 19 19 20 20 16 17 

 1  2  2  3  3  4  4  5 
 1  6  6  7  8  9 10  5 
11 11 12  7  8  9 10 13 
14 15 12 16 16 17 17 13 
14 15 18 18 19 19 20 20 

 1  2  2  3  3  4  4  5 
 1  6  7  7  8  9  9  5 
10  6 11 11  8 12 13 13 
10 14 14 15 15 12 16 17 
18 18 19 19 20 20 16 17 

 1  2  2  3  3  4  4  5 
 1  6  7  8  8  9  9  5 
10  6  7 11 11 12 13 13 
10 14 14 15 15 12 16 17 
18 18 19 19 20 20 16 17 

 1  2  2  3  3  4  4  5 
 1  6  7  8  8  9  9  5 
10  6  7 11 12 12 13 13 
10 14 14 11 15 15 16 17 
18 18 19 19 20 20 16 17 

 1  2  2  3  3  4  4  5 
 1  6  7  8  8  9  9  5 
10  6  7 11 12 12 13 13 
10 14 14 11 15 16 16 17 
18 18 19 19 15 20 20 17 

 1  2  2  3  3  4  4  5 
 1  6  7  8  8  9  9  5 
10  6  7 11 12 12 13 13 
10 14 14 11 15 16 17 17 
18 18 19 19 15 16 20 20 

 1  2  2  3  3  4  4  5 
 1  6  7  8  8  9  9  5 
10  6  7 11 12 12 13 13 
10 14 14 11 15 16 17 18 
19 19 20 20 15 16 17 18 

 1  2  2  3  3  4  4  5 
 1  6  7  8  8  9  9  5 
10  6  7 11 12 12 13 14 
10 15 15 11 16 17 13 14 
18 18 19 19 16 17 20 20 

 1  2  2  3  3  4  4  5 
 1  6  7  8  8  9  9  5 
10  6  7 11 12 13 14 14 
10 15 15 11 12 13 16 17 
18 18 19 19 20 20 16 17 

 1  2  2  3  3  4  4  5 
 1  6  7  8  9 10 10  5 
11  6  7  8  9 12 13 13 
11 14 14 15 15 12 16 17 
18 18 19 19 20 20 16 17 

 1  2  2  3  3  4  5  5 
 1  6  6  7  7  4  8  9 
10 10 11 12 13 13  8  9 
14 14 11 12 15 16 16 17 
18 18 19 19 15 20 20 17 

 1  2  2  3  3  4  5  5 
 1  6  6  7  7  4  8  9 
10 10 11 12 13 13  8  9 
14 15 11 12 16 17 17 18 
14 15 19 19 16 20 20 18 

 1  2  2  3  3  4  5  5 
 1  6  6  7  7  4  8  9 
10 11 11 12 13 13  8  9 
10 14 14 12 15 16 16 17 
18 18 19 19 15 20 20 17 

 1  2  2  3  3  4  5  5 
 1  6  6  7  7  4  8  9 
10 11 12 12 13 13  8  9 
10 11 14 14 15 16 16 17 
18 18 19 19 15 20 20 17 

 1  2  2  3  3  4  5  5 
 1  6  6  7  7  4  8  9 
10 11 12 12 13 13  8  9 
10 11 14 15 15 16 16 17 
18 18 14 19 19 20 20 17 

 1  2  2  3  3  4  5  5 
 1  6  6  7  7  4  8  9 
10 11 12 12 13 13  8  9 
10 11 14 15 16 17 17 18 
19 19 14 15 16 20 20 18 

 1  2  2  3  3  4  5  5 
 1  6  6  7  7  4  8  9 
10 11 12 13 14 14  8  9 
10 11 12 13 15 16 16 17 
18 18 19 19 15 20 20 17 

 1  2  2  3  3  4  5  5 
 1  6  6  7  8  4  9  9 
10 10 11  7  8 12 12 13 
14 15 11 16 16 17 17 13 
14 15 18 18 19 19 20 20 

 1  2  2  3  3  4  5  5 
 1  6  7  8  8  4  9  9 
10  6  7 11 12 12 13 13 
10 14 14 11 15 16 16 17 
18 18 19 19 15 20 20 17 

 1  2  2  3  3  4  5  5 
 1  6  7  8  8  4  9 10 
11  6  7 12 13 13  9 10 
11 14 14 12 15 16 16 17 
18 18 19 19 15 20 20 17 

 1  2  2  3  3  4  5  6 
 1  7  7  8  9  4  5  6 
10 10 11  8  9 12 12 13 
14 15 11 16 16 17 17 13 
14 15 18 18 19 19 20 20 

 1  2  2  3  3  4  5  6 
 1  7  8  9  9  4  5  6 
10  7  8 11 12 12 13 13 
10 14 14 11 15 16 16 17 
18 18 19 19 15 20 20 17 

 1  2  2  3  4  4  5  5 
 1  6  6  3  7  7  8  9 
10 11 12 12 13 13  8  9 
10 11 14 15 15 16 16 17 
18 18 14 19 19 20 20 17 

 1  2  2  3  4  4  5  5 
 1  6  6  3  7  8  8  9 
10 10 11 11  7 12 13  9 
14 14 15 16 16 12 13 17 
18 18 15 19 19 20 20 17 

 1  2  2  3  4  4  5  5 
 1  6  6  3  7  8  8  9 
10 10 11 11  7 12 13  9 
14 15 15 16 16 12 13 17 
14 18 18 19 19 20 20 17 

 1  2  2  3  4  4  5  5 
 1  6  6  3  7  8  8  9 
10 10 11 11  7 12 13  9 
14 15 16 17 17 12 13 18 
14 15 16 19 19 20 20 18 

 1  2  2  3  4  4  5  5 
 1  6  6  3  7  8  8  9 
10 11 12 12  7 13 13  9 
10 11 14 15 15 16 16 17 
18 18 14 19 19 20 20 17 

 1  2  2  3  4  4  5  5 
 1  6  6  3  7  8  8  9 
10 11 12 12  7 13 13  9 
10 11 14 15 15 16 17 17 
18 18 14 19 19 16 20 20 

 1  2  2  3  4  4  5  5 
 1  6  6  3  7  8  8  9 
10 11 12 12  7 13 13  9 
10 11 14 15 15 16 17 18 
19 19 14 20 20 16 17 18 

 1  2  2  3  4  4  5  5 
 1  6  6  3  7  8  8  9 
10 11 12 12  7 13 14  9 
10 11 15 16 16 13 14 17 
18 18 15 19 19 20 20 17 

 1  2  2  3  4  4  5  5 
 1  6  6  3  7  8  9  9 
10 11 12 12  7  8 13 13 
10 11 14 15 15 16 16 17 
18 18 14 19 19 20 20 17 

 1  2  2  3  4  4  5  5 
 1  6  6  3  7  8  9 10 
11 12 13 13  7  8  9 10 
11 12 14 15 15 16 16 17 
18 18 14 19 19 20 20 17 

 1  2  2  3  4  4  5  6 
 1  7  7  3  8  9  5  6 
10 11 12 12  8  9 13 13 
10 11 14 15 15 16 16 17 
18 18 14 19 19 20 20 17 

 1  2  2  3  4  5  5  6 
 1  7  7  3  4  8  9  6 
10 10 11 12 12  8  9 13 
14 15 11 16 16 17 17 13 
14 15 18 18 19 19 20 20 

 1  2  2  3  4  5  5  6 
 1  7  8  3  4  9  9  6 
10  7  8 11 11 12 13 13 
10 14 14 15 15 12 16 17 
18 18 19 19 20 20 16 17 

 1  2  2  3  4  5  6  6 
 1  7  7  3  4  5  8  9 
10 11 12 12 13 13  8  9 
10 11 14 15 15 16 16 17 
18 18 14 19 19 20 20 17 

 1  2  3  3  4  4  5  5 
 1  2  6  6  7  8  8  9 
10 10 11 11  7 12 13  9 
14 15 15 16 16 12 13 17 
14 18 18 19 19 20 20 17 

 1  2  3  3  4  4  5  5 
 1  2  6  7  7  8  8  9 
10 10  6 11 11 12 13  9 
14 15 15 16 16 12 13 17 
14 18 18 19 19 20 20 17 

 1  2  3  3  4  4  5  5 
 1  2  6  7  7  8  8  9 
10 10  6 11 11 12 13  9 
14 15 15 16 17 12 13 18 
14 19 19 16 17 20 20 18 

 1  2  3  3  4  4  5  5 
 1  2  6  7  7  8  8  9 
10 10  6 11 12 12 13  9 
14 15 15 11 16 16 13 17 
14 18 18 19 19 20 20 17 

 1  2  3  3  4  4  5  5 
 1  2  6  7  7  8  8  9 
10 10  6 11 12 13 13  9 
14 15 15 11 12 16 16 17 
14 18 18 19 19 20 20 17 

 1  2  3  3  4  4  5  5 
 1  2  6  7  7  8  8  9 
10 10  6 11 12 13 13  9 
14 15 15 11 12 16 17 17 
14 18 18 19 19 16 20 20 

 1  2  3  3  4  4  5  5 
 1  2  6  7  7  8  8  9 
10 10  6 11 12 13 13  9 
14 15 15 11 12 16 17 18 
14 19 19 20 20 16 17 18 

 1  2  3  3  4  4  5  5 
 1  2  6  7  7  8  8  9 
10 10  6 11 12 13 14  9 
15 16 16 11 12 13 14 17 
15 18 18 19 19 20 20 17 

 1  2  3  3  4  4  5  5 
 1  2  6  7  7  8  9  9 
10 10  6 11 12  8 13 13 
14 15 15 11 12 16 16 17 
14 18 18 19 19 20 20 17 

 1  2  3  3  4  4  5  5 
 1  2  6  7  7  8  9 10 
11 11  6 12 13  8  9 10 
14 15 15 12 13 16 16 17 
14 18 18 19 19 20 20 17 

 1  2  3  3  4  4  5  5 
 1  2  6  7  8  9  9 10 
11 11  6  7  8 12 13 10 
14 15 15 16 16 12 13 17 
14 18 18 19 19 20 20 17 

 1  2  3  3  4  4  5  6 
 1  2  7  8  8  9  5  6 
10 10  7 11 12  9 13 13 
14 15 15 11 12 16 16 17 
14 18 18 19 19 20 20 17 

 1  2  3  3  4  5  5  6 
 1  2  7  8  4  9  9  6 
10 10  7  8 11 11 12 13 
14 15 15 16 16 17 12 13 
14 18 18 19 19 17 20 20 

 1  2  3  4  4  5  5  6 
 1  2  3  7  7  8  9  6 
10 10 11 11 12  8  9 13 
14 15 15 16 12 17 17 13 
14 18 18 16 19 19 20 20 

 1  2  3  4  4  5  5  6 
 1  2  3  7  8  9  9  6 
10 11 11  7  8 12 13 13 
10 14 14 15 15 12 16 17 
18 18 19 19 20 20 16 17 

 1  2  3  4  4  5  6  6 
 1  2  3  7  7  5  8  9 
10 11 11 12 13 13  8  9 
10 14 14 12 15 16 16 17 
18 18 19 19 15 20 20 17 

 1  2  3  4  5  5  6  6 
 1  2  3  4  7  8  8  9 
10 10 11 11  7 12 13  9 
14 15 15 16 16 12 13 17 
14 18 18 19 19 20 20 17 

We find 108 count! at 8x5
We find 0 count! at 6x6
 1  1  2  2  3  4 
 5  5  6  7  3  4 
 8  8  6  7  9 10 
11 12 12 13  9 10 
11 14 15 13 16 16 
17 14 15 18 18 19 
17 20 20 21 21 19 

 1  1  2  2  3  4 
 5  5  6  7  3  4 
 8  9  6  7 10 10 
 8  9 11 12 12 13 
14 14 11 15 16 13 
17 18 18 15 16 19 
17 20 20 21 21 19 

 1  1  2  2  3  4 
 5  6  6  7  3  4 
 5  8  8  7  9 10 
11 11 12 13  9 10 
14 15 12 13 16 16 
14 15 17 18 18 19 
20 20 17 21 21 19 

 1  1  2  2  3  4 
 5  6  6  7  3  4 
 5  8  8  7  9 10 
11 12 12 13  9 10 
11 14 15 13 16 16 
17 14 15 18 18 19 
17 20 20 21 21 19 

 1  1  2  2  3  4 
 5  6  6  7  3  4 
 5  8  8  7  9 10 
11 12 13 13  9 10 
11 12 14 15 15 16 
17 18 14 19 19 16 
17 18 20 20 21 21 

 1  1  2  2  3  4 
 5  6  6  7  3  4 
 5  8  9  7 10 10 
11  8  9 12 12 13 
11 14 14 15 16 13 
17 17 18 15 16 19 
20 20 18 21 21 19 

 1  1  2  2  3  4 
 5  6  6  7  3  4 
 5  8  9  7 10 10 
11  8  9 12 12 13 
11 14 14 15 16 13 
17 18 18 15 16 19 
17 20 20 21 21 19 

 1  1  2  2  3  4 
 5  6  6  7  3  4 
 5  8  9  7 10 10 
11  8  9 12 12 13 
11 14 14 15 16 13 
17 18 19 15 16 20 
17 18 19 21 21 20 

 1  1  2  2  3  4 
 5  6  6  7  3  4 
 5  8  9  7 10 10 
11  8  9 12 12 13 
11 14 15 15 16 13 
17 14 18 18 16 19 
17 20 20 21 21 19 

 1  1  2  2  3  4 
 5  6  6  7  3  4 
 5  8  9  7 10 10 
11  8  9 12 12 13 
11 14 15 16 16 13 
17 14 15 18 18 19 
17 20 20 21 21 19 

 1  1  2  2  3  4 
 5  6  6  7  3  4 
 5  8  9  7 10 10 
11  8  9 12 12 13 
11 14 15 16 16 13 
17 14 15 18 19 19 
17 20 20 18 21 21 

 1  1  2  2  3  4 
 5  6  6  7  3  4 
 5  8  9  7 10 10 
11  8  9 12 12 13 
11 14 15 16 16 13 
17 14 15 18 19 20 
17 21 21 18 19 20 

 1  1  2  2  3  4 
 5  6  6  7  3  4 
 5  8  9  7 10 10 
11  8  9 12 12 13 
11 14 15 16 17 13 
18 14 15 16 17 19 
18 20 20 21 21 19 

 1  1  2  2  3  4 
 5  6  6  7  3  4 
 5  8  9  7 10 10 
11  8  9 12 13 13 
11 14 15 12 16 16 
17 14 15 18 18 19 
17 20 20 21 21 19 

 1  1  2  2  3  4 
 5  6  6  7  3  4 
 5  8  9  7 10 10 
11  8  9 12 13 14 
11 15 16 12 13 14 
17 15 16 18 18 19 
17 20 20 21 21 19 

 1  1  2  2  3  4 
 5  6  6  7  3  4 
 5  8  9  7 10 11 
12  8  9 13 10 11 
12 14 15 13 16 16 
17 14 15 18 18 19 
17 20 20 21 21 19 

 1  1  2  2  3  4 
 5  6  7  7  3  4 
 5  6  8  8  9 10 
11 12 12 13  9 10 
11 14 15 13 16 16 
17 14 15 18 18 19 
17 20 20 21 21 19 

 1  1  2  2  3  4 
 5  6  7  7  3  4 
 5  6  8  9  9 10 
11 12  8 13 13 10 
11 12 14 14 15 16 
17 18 18 19 15 16 
17 20 20 19 21 21 

 1  1  2  2  3  4 
 5  6  7  8  3  4 
 5  6  7  8  9 10 
11 12 12 13  9 10 
11 14 15 13 16 16 
17 14 15 18 18 19 
17 20 20 21 21 19 

 1  1  2  3  3  4 
 5  5  2  6  7  4 
 8  8  9  6  7 10 
11 12  9 13 13 10 
11 12 14 14 15 16 
17 18 18 19 15 16 
17 20 20 19 21 21 

 1  1  2  3  3  4 
 5  5  2  6  7  4 
 8  9  9  6  7 10 
 8 11 11 12 13 10 
14 14 15 12 13 16 
17 18 15 19 19 16 
17 18 20 20 21 21 

 1  1  2  3  3  4 
 5  5  2  6  7  4 
 8  9  9  6  7 10 
 8 11 12 13 13 10 
14 11 12 15 16 16 
14 17 17 15 18 19 
20 20 21 21 18 19 

 1  1  2  3  3  4 
 5  6  2  7  7  4 
 5  6  8  8  9 10 
11 11 12 13  9 10 
14 14 12 13 15 16 
17 18 18 19 15 16 
17 20 20 19 21 21 

 1  1  2  3  3  4 
 5  6  2  7  7  4 
 5  6  8  8  9 10 
11 12 12 13  9 10 
11 14 14 13 15 16 
17 17 18 19 15 16 
20 20 18 19 21 21 

 1  1  2  3  3  4 
 5  6  2  7  7  4 
 5  6  8  8  9 10 
11 12 12 13  9 10 
11 14 14 13 15 16 
17 18 18 19 15 16 
17 20 20 19 21 21 

 1  1  2  3  3  4 
 5  6  2  7  7  4 
 5  6  8  8  9 10 
11 12 12 13  9 10 
11 14 14 13 15 16 
17 18 19 19 15 16 
17 18 20 20 21 21 

 1  1  2  3  3  4 
 5  6  2  7  7  4 
 5  6  8  8  9 10 
11 12 12 13  9 10 
11 14 14 13 15 16 
17 18 19 20 15 16 
17 18 19 20 21 21 

 1  1  2  3  3  4 
 5  6  2  7  7  4 
 5  6  8  8  9 10 
11 12 12 13  9 10 
11 14 15 13 16 16 
17 14 15 18 18 19 
17 20 20 21 21 19 

 1  1  2  3  3  4 
 5  6  2  7  7  4 
 5  6  8  8  9 10 
11 12 12 13  9 10 
11 14 15 13 16 16 
17 14 15 18 19 19 
17 20 20 18 21 21 

 1  1  2  3  3  4 
 5  6  2  7  7  4 
 5  6  8  8  9 10 
11 12 12 13  9 10 
11 14 15 13 16 16 
17 14 15 18 19 20 
17 21 21 18 19 20 

 1  1  2  3  3  4 
 5  6  2  7  7  4 
 5  6  8  8  9 10 
11 12 12 13  9 10 
11 14 15 13 16 17 
18 14 15 19 16 17 
18 20 20 19 21 21 

 1  1  2  3  3  4 
 5  6  2  7  7  4 
 5  6  8  8  9 10 
11 12 13 13  9 10 
11 12 14 14 15 16 
17 18 18 19 15 16 
17 20 20 19 21 21 

 1  1  2  3  3  4 
 5  6  2  7  7  4 
 5  6  8  8  9 10 
11 12 13 14  9 10 
11 12 13 14 15 16 
17 18 18 19 15 16 
17 20 20 19 21 21 

 1  1  2  3  3  4 
 5  6  2  7  7  4 
 5  6  8  9  9 10 
11 12  8 13 13 10 
11 12 14 14 15 16 
17 18 18 19 15 16 
17 20 20 19 21 21 

 1  1  2  3  3  4 
 5  6  2  7  7  4 
 5  6  8  9 10 10 
11 11  8  9 12 13 
14 15 15 16 12 13 
14 17 17 16 18 19 
20 20 21 21 18 19 

 1  1  2  3  3  4 
 5  6  2  7  7  4 
 5  6  8  9 10 10 
11 12  8  9 13 13 
11 12 14 14 15 16 
17 18 18 19 15 16 
17 20 20 19 21 21 

 1  1  2  3  3  4 
 5  6  2  7  7  4 
 5  6  8  9 10 11 
12 13  8  9 10 11 
12 13 14 14 15 16 
17 18 18 19 15 16 
17 20 20 19 21 21 

 1  1  2  3  3  4 
 5  6  2  7  8  4 
 5  6  9  7  8 10 
11 12  9 13 13 10 
11 12 14 14 15 16 
17 18 18 19 15 16 
17 20 20 19 21 21 

 1  1  2  3  4  4 
 5  5  2  3  6  7 
 8  9  9 10  6  7 
 8 11 11 10 12 13 
14 15 16 16 12 13 
14 15 17 18 18 19 
20 20 17 21 21 19 

 1  1  2  3  4  4 
 5  5  2  3  6  7 
 8  9 10 10  6  7 
 8  9 11 12 12 13 
14 14 11 15 16 13 
17 18 18 15 16 19 
17 20 20 21 21 19 

 1  1  2  3  4  4 
 5  6  2  3  7  7 
 5  6  8  8  9 10 
11 12 12 13  9 10 
11 14 15 13 16 16 
17 14 15 18 18 19 
17 20 20 21 21 19 

 1  1  2  3  4  4 
 5  6  2  3  7  7 
 5  6  8  9  9 10 
11 12  8 13 13 10 
11 12 14 14 15 16 
17 18 18 19 15 16 
17 20 20 19 21 21 

 1  1  2  3  4  5 
 6  7  2  3  4  5 
 6  7  8  8  9 10 
11 12 12 13  9 10 
11 14 15 13 16 16 
17 14 15 18 18 19 
17 20 20 21 21 19 

 1  1  2  3  4  5 
 6  7  2  3  4  5 
 6  7  8  9  9 10 
11 12  8 13 13 10 
11 12 14 14 15 16 
17 18 18 19 15 16 
17 20 20 19 21 21 

 1  2  2  3  3  4 
 1  5  5  6  7  4 
 8  8  9  6  7 10 
11 11  9 12 13 10 
14 14 15 12 13 16 
17 18 15 19 19 16 
17 18 20 20 21 21 

 1  2  2  3  3  4 
 1  5  5  6  7  4 
 8  8  9  6  7 10 
11 12  9 13 13 10 
11 12 14 14 15 16 
17 17 18 19 15 16 
20 20 18 19 21 21 

 1  2  2  3  3  4 
 1  5  5  6  7  4 
 8  8  9  6  7 10 
11 12  9 13 13 10 
11 12 14 14 15 16 
17 18 18 19 15 16 
17 20 20 19 21 21 

 1  2  2  3  3  4 
 1  5  5  6  7  4 
 8  8  9  6  7 10 
11 12  9 13 13 10 
11 12 14 14 15 16 
17 18 19 19 15 16 
17 18 20 20 21 21 

 1  2  2  3  3  4 
 1  5  5  6  7  4 
 8  8  9  6  7 10 
11 12  9 13 13 10 
11 12 14 14 15 16 
17 18 19 20 15 16 
17 18 19 20 21 21 

 1  2  2  3  3  4 
 1  5  5  6  7  4 
 8  8  9  6  7 10 
11 12  9 13 13 10 
11 12 14 15 15 16 
17 18 14 19 19 16 
17 18 20 20 21 21 

 1  2  2  3  3  4 
 1  5  5  6  7  4 
 8  8  9  6  7 10 
11 12  9 13 13 10 
11 12 14 15 16 16 
17 17 14 15 18 19 
20 20 21 21 18 19 

 1  2  2  3  3  4 
 1  5  5  6  7  4 
 8  8  9  6  7 10 
11 12  9 13 13 10 
11 12 14 15 16 16 
17 18 14 15 19 19 
17 18 20 20 21 21 

 1  2  2  3  3  4 
 1  5  5  6  7  4 
 8  8  9  6  7 10 
11 12  9 13 13 10 
11 12 14 15 16 16 
17 18 14 15 19 20 
17 18 21 21 19 20 

 1  2  2  3  3  4 
 1  5  5  6  7  4 
 8  8  9  6  7 10 
11 12  9 13 13 10 
11 12 14 15 16 17 
18 19 14 15 16 17 
18 19 20 20 21 21 

 1  2  2  3  3  4 
 1  5  5  6  7  4 
 8  8  9  6  7 10 
11 12  9 13 14 10 
11 12 15 13 14 16 
17 18 15 19 19 16 
17 18 20 20 21 21 

 1  2  2  3  3  4 
 1  5  5  6  7  4 
 8  9  9  6  7 10 
 8 11 11 12 13 10 
14 14 15 12 13 16 
17 18 15 19 19 16 
17 18 20 20 21 21 

 1  2  2  3  3  4 
 1  5  5  6  7  4 
 8  9  9  6  7 10 
 8 11 12 13 13 10 
14 11 12 15 16 16 
14 17 17 15 18 19 
20 20 21 21 18 19 

 1  2  2  3  3  4 
 1  5  5  6  7  4 
 8  9 10  6  7 11 
 8  9 10 12 13 11 
14 14 15 12 13 16 
17 18 15 19 19 16 
17 18 20 20 21 21 

 1  2  2  3  3  4 
 1  5  6  6  7  4 
 8  5  9  9  7 10 
 8 11 11 12 13 10 
14 14 15 12 13 16 
17 18 15 19 19 16 
17 18 20 20 21 21 

 1  2  2  3  3  4 
 1  5  6  6  7  4 
 8  5  9  9  7 10 
 8 11 12 13 13 10 
14 11 12 15 16 16 
14 17 17 15 18 19 
20 20 21 21 18 19 

 1  2  2  3  3  4 
 1  5  6  7  7  4 
 8  5  6  9  9 10 
 8 11 11 12 13 10 
14 14 15 12 13 16 
17 18 15 19 19 16 
17 18 20 20 21 21 

 1  2  2  3  3  4 
 1  5  6  7  7  4 
 8  5  6  9  9 10 
 8 11 12 13 13 10 
14 11 12 15 16 16 
14 17 17 15 18 19 
20 20 21 21 18 19 

 1  2  2  3  3  4 
 1  5  6  7  7  4 
 8  5  6  9 10 10 
 8 11 11  9 12 13 
14 14 15 16 12 13 
17 17 15 16 18 19 
20 20 21 21 18 19 

 1  2  2  3  3  4 
 1  5  6  7  7  4 
 8  5  6  9 10 10 
 8 11 11  9 12 13 
14 14 15 16 12 13 
17 18 15 16 19 19 
17 18 20 20 21 21 

 1  2  2  3  3  4 
 1  5  6  7  7  4 
 8  5  6  9 10 10 
 8 11 11  9 12 13 
14 14 15 16 12 13 
17 18 15 16 19 20 
17 18 21 21 19 20 

 1  2  2  3  3  4 
 1  5  6  7  7  4 
 8  5  6  9 10 10 
 8 11 11  9 12 13 
14 15 15 16 12 13 
14 17 17 16 18 19 
20 20 21 21 18 19 

 1  2  2  3  3  4 
 1  5  6  7  7  4 
 8  5  6  9 10 10 
 8 11 11  9 12 13 
14 15 16 16 12 13 
14 15 17 17 18 19 
20 20 21 21 18 19 

 1  2  2  3  3  4 
 1  5  6  7  7  4 
 8  5  6  9 10 10 
 8 11 11  9 12 13 
14 15 16 16 12 13 
14 15 17 18 18 19 
20 20 17 21 21 19 

 1  2  2  3  3  4 
 1  5  6  7  7  4 
 8  5  6  9 10 10 
 8 11 11  9 12 13 
14 15 16 16 12 13 
14 15 17 18 19 19 
20 20 17 18 21 21 

 1  2  2  3  3  4 
 1  5  6  7  7  4 
 8  5  6  9 10 10 
 8 11 11  9 12 13 
14 15 16 16 12 13 
14 15 17 18 19 20 
21 21 17 18 19 20 

 1  2  2  3  3  4 
 1  5  6  7  7  4 
 8  5  6  9 10 10 
 8 11 11  9 12 13 
14 15 16 17 12 13 
14 15 16 17 18 19 
20 20 21 21 18 19 

 1  2  2  3  3  4 
 1  5  6  7  7  4 
 8  5  6  9 10 10 
 8 11 12  9 13 13 
14 11 12 15 16 16 
14 17 17 15 18 19 
20 20 21 21 18 19 

 1  2  2  3  3  4 
 1  5  6  7  7  4 
 8  5  6  9 10 10 
 8 11 12  9 13 14 
15 11 12 16 13 14 
15 17 17 16 18 19 
20 20 21 21 18 19 

 1  2  2  3  3  4 
 1  5  6  7  7  4 
 8  5  6  9 10 11 
 8 12 13  9 10 11 
14 12 13 15 16 16 
14 17 17 15 18 19 
20 20 21 21 18 19 

 1  2  2  3  3  4 
 1  5  6  7  8  4 
 9  5  6  7  8 10 
 9 11 11 12 13 10 
14 14 15 12 13 16 
17 18 15 19 19 16 
17 18 20 20 21 21 

 1  2  2  3  3  4 
 1  5  6  7  8  4 
 9  5  6  7  8 10 
 9 11 12 13 13 10 
14 11 12 15 16 16 
14 17 17 15 18 19 
20 20 21 21 18 19 

 1  2  2  3  4  4 
 1  5  5  3  6  7 
 8  8  9 10  6  7 
11 11  9 10 12 13 
14 15 16 16 12 13 
14 15 17 18 18 19 
20 20 17 21 21 19 

 1  2  2  3  4  4 
 1  5  5  3  6  7 
 8  8  9 10  6  7 
11 12  9 10 13 13 
11 12 14 15 15 16 
17 18 14 19 19 16 
17 18 20 20 21 21 

 1  2  2  3  4  4 
 1  5  5  3  6  7 
 8  9  9 10  6  7 
 8 11 11 10 12 13 
14 15 16 16 12 13 
14 15 17 18 18 19 
20 20 17 21 21 19 

 1  2  2  3  4  4 
 1  5  5  3  6  7 
 8  9 10 10  6  7 
 8  9 11 11 12 13 
14 15 16 16 12 13 
14 15 17 18 18 19 
20 20 17 21 21 19 

 1  2  2  3  4  4 
 1  5  5  3  6  7 
 8  9 10 10  6  7 
 8  9 11 12 12 13 
14 14 11 15 16 13 
17 17 18 15 16 19 
20 20 18 21 21 19 

 1  2  2  3  4  4 
 1  5  5  3  6  7 
 8  9 10 10  6  7 
 8  9 11 12 12 13 
14 14 11 15 16 13 
17 18 18 15 16 19 
17 20 20 21 21 19 

 1  2  2  3  4  4 
 1  5  5  3  6  7 
 8  9 10 10  6  7 
 8  9 11 12 12 13 
14 14 11 15 16 13 
17 18 19 15 16 20 
17 18 19 21 21 20 

 1  2  2  3  4  4 
 1  5  5  3  6  7 
 8  9 10 10  6  7 
 8  9 11 12 12 13 
14 15 11 16 16 13 
14 15 17 17 18 19 
20 20 21 21 18 19 

 1  2  2  3  4  4 
 1  5  5  3  6  7 
 8  9 10 10  6  7 
 8  9 11 12 12 13 
14 15 11 16 16 13 
14 15 17 18 18 19 
20 20 17 21 21 19 

 1  2  2  3  4  4 
 1  5  5  3  6  7 
 8  9 10 10  6  7 
 8  9 11 12 12 13 
14 15 11 16 16 13 
14 15 17 18 19 19 
20 20 17 18 21 21 

 1  2  2  3  4  4 
 1  5  5  3  6  7 
 8  9 10 10  6  7 
 8  9 11 12 12 13 
14 15 11 16 16 13 
14 15 17 18 19 20 
21 21 17 18 19 20 

 1  2  2  3  4  4 
 1  5  5  3  6  7 
 8  9 10 10  6  7 
 8  9 11 12 12 13 
14 15 11 16 17 13 
14 15 18 16 17 19 
20 20 18 21 21 19 

 1  2  2  3  4  4 
 1  5  5  3  6  7 
 8  9 10 10  6  7 
 8  9 11 12 13 13 
14 15 11 12 16 16 
14 15 17 18 18 19 
20 20 17 21 21 19 

 1  2  2  3  4  4 
 1  5  5  3  6  7 
 8  9 10 10  6  7 
 8  9 11 12 13 14 
15 16 11 12 13 14 
15 16 17 18 18 19 
20 20 17 21 21 19 

 1  2  2  3  4  4 
 1  5  5  3  6  7 
 8  9 10 11  6  7 
 8  9 10 11 12 13 
14 15 16 16 12 13 
14 15 17 18 18 19 
20 20 17 21 21 19 

 1  2  2  3  4  4 
 1  5  6  3  7  7 
 8  5  6  9  9 10 
 8 11 11 12 13 10 
14 14 15 12 13 16 
17 18 15 19 19 16 
17 18 20 20 21 21 

 1  2  2  3  4  4 
 1  5  6  3  7  7 
 8  5  6  9  9 10 
 8 11 12 13 13 10 
14 11 12 15 16 16 
14 17 17 15 18 19 
20 20 21 21 18 19 

 1  2  2  3  4  4 
 1  5  6  3  7  7 
 8  5  6  9 10 10 
 8 11 11  9 12 13 
14 15 16 16 12 13 
14 15 17 18 18 19 
20 20 17 21 21 19 

 1  2  2  3  4  4 
 1  5  6  3  7  8 
 9  5  6 10  7  8 
 9 11 11 10 12 13 
14 15 16 16 12 13 
14 15 17 18 18 19 
20 20 17 21 21 19 

 1  2  2  3  4  5 
 1  6  7  3  4  5 
 8  6  7  9  9 10 
 8 11 11 12 13 10 
14 14 15 12 13 16 
17 18 15 19 19 16 
17 18 20 20 21 21 

 1  2  2  3  4  5 
 1  6  7  3  4  5 
 8  6  7  9  9 10 
 8 11 12 13 13 10 
14 11 12 15 16 16 
14 17 17 15 18 19 
20 20 21 21 18 19 

 1  2  2  3  4  5 
 1  6  7  3  4  5 
 8  6  7  9 10 10 
 8 11 11  9 12 13 
14 15 16 16 12 13 
14 15 17 18 18 19 
20 20 17 21 21 19 

 1  2  3  3  4  4 
 1  2  5  5  6  7 
 8  9  9 10  6  7 
 8 11 11 10 12 13 
14 15 16 16 12 13 
14 15 17 18 18 19 
20 20 17 21 21 19 

 1  2  3  3  4  4 
 1  2  5  5  6  7 
 8  9 10 10  6  7 
 8  9 11 12 12 13 
14 14 11 15 16 13 
17 18 18 15 16 19 
17 20 20 21 21 19 

 1  2  3  3  4  4 
 1  2  5  6  6  7 
 8  8  5  9 10  7 
11 11 12  9 10 13 
14 14 12 15 16 13 
17 18 18 15 16 19 
17 20 20 21 21 19 

 1  2  3  3  4  4 
 1  2  5  6  6  7 
 8  8  5  9 10  7 
11 12 12  9 10 13 
11 14 14 15 16 13 
17 17 18 15 16 19 
20 20 18 21 21 19 

 1  2  3  3  4  4 
 1  2  5  6  6  7 
 8  8  5  9 10  7 
11 12 12  9 10 13 
11 14 14 15 16 13 
17 18 18 15 16 19 
17 20 20 21 21 19 

 1  2  3  3  4  4 
 1  2  5  6  6  7 
 8  8  5  9 10  7 
11 12 12  9 10 13 
11 14 14 15 16 13 
17 18 19 15 16 20 
17 18 19 21 21 20 

 1  2  3  3  4  4 
 1  2  5  6  6  7 
 8  8  5  9 10  7 
11 12 12  9 10 13 
11 14 15 15 16 13 
17 14 18 18 16 19 
17 20 20 21 21 19 

 1  2  3  3  4  4 
 1  2  5  6  6  7 
 8  8  5  9 10  7 
11 12 12  9 10 13 
11 14 15 16 16 13 
17 14 15 18 18 19 
17 20 20 21 21 19 

 1  2  3  3  4  4 
 1  2  5  6  6  7 
 8  8  5  9 10  7 
11 12 12  9 10 13 
11 14 15 16 16 13 
17 14 15 18 19 19 
17 20 20 18 21 21 

 1  2  3  3  4  4 
 1  2  5  6  6  7 
 8  8  5  9 10  7 
11 12 12  9 10 13 
11 14 15 16 16 13 
17 14 15 18 19 20 
17 21 21 18 19 20 

 1  2  3  3  4  4 
 1  2  5  6  6  7 
 8  8  5  9 10  7 
11 12 12  9 10 13 
11 14 15 16 17 13 
18 14 15 16 17 19 
18 20 20 21 21 19 

 1  2  3  3  4  4 
 1  2  5  6  6  7 
 8  8  5  9 10  7 
11 12 13  9 10 14 
11 12 13 15 16 14 
17 18 18 15 16 19 
17 20 20 21 21 19 

 1  2  3  3  4  4 
 1  2  5  6  6  7 
 8  9  5 10 10  7 
 8  9 11 11 12 13 
14 15 15 16 12 13 
14 17 17 16 18 19 
20 20 21 21 18 19 

 1  2  3  3  4  4 
 1  2  5  6  6  7 
 8  9  5 10 10  7 
 8  9 11 12 12 13 
14 14 11 15 16 13 
17 18 18 15 16 19 
17 20 20 21 21 19 

 1  2  3  3  4  4 
 1  2  5  6  6  7 
 8  9  5 10 10  7 
 8  9 11 12 13 13 
14 14 11 12 15 16 
17 18 18 19 15 16 
17 20 20 19 21 21 

 1  2  3  3  4  4 
 1  2  5  6  6  7 
 8  9  5 10 11  7 
 8  9 12 10 11 13 
14 14 12 15 16 13 
17 18 18 15 16 19 
17 20 20 21 21 19 

 1  2  3  3  4  4 
 1  2  5  6  7  7 
 8  8  5  6  9 10 
11 12 12 13  9 10 
11 14 15 13 16 16 
17 14 15 18 18 19 
17 20 20 21 21 19 

 1  2  3  3  4  4 
 1  2  5  6  7  7 
 8  9  5  6 10 10 
 8  9 11 12 12 13 
14 14 11 15 16 13 
17 18 18 15 16 19 
17 20 20 21 21 19 

 1  2  3  3  4  4 
 1  2  5  6  7  8 
 9 10  5  6  7  8 
 9 10 11 12 12 13 
14 14 11 15 16 13 
17 18 18 15 16 19 
17 20 20 21 21 19 

 1  2  3  3  4  5 
 1  2  6  7  4  5 
 8  8  6  7  9 10 
11 12 12 13  9 10 
11 14 15 13 16 16 
17 14 15 18 18 19 
17 20 20 21 21 19 

 1  2  3  3  4  5 
 1  2  6  7  4  5 
 8  9  6  7 10 10 
 8  9 11 12 12 13 
14 14 11 15 16 13 
17 18 18 15 16 19 
17 20 20 21 21 19 

 1  2  3  4  4  5 
 1  2  3  6  7  5 
 8  8  9  6  7 10 
11 12  9 13 13 10 
11 12 14 14 15 16 
17 18 18 19 15 16 
17 20 20 19 21 21 

 1  2  3  4  4  5 
 1  2  3  6  7  5 
 8  9  9  6  7 10 
 8 11 11 12 13 10 
14 14 15 12 13 16 
17 18 15 19 19 16 
17 18 20 20 21 21 

 1  2  3  4  4  5 
 1  2  3  6  7  5 
 8  9  9  6  7 10 
 8 11 12 13 13 10 
14 11 12 15 16 16 
14 17 17 15 18 19 
20 20 21 21 18 19 

 1  2  3  4  5  5 
 1  2  3  4  6  7 
 8  9  9 10  6  7 
 8 11 11 10 12 13 
14 15 16 16 12 13 
14 15 17 18 18 19 
20 20 17 21 21 19 

 1  2  3  4  5  5 
 1  2  3  4  6  7 
 8  9 10 10  6  7 
 8  9 11 12 12 13 
14 14 11 15 16 13 
17 18 18 15 16 19 
17 20 20 21 21 19 

We find 124 count! at 6x7