1 { 2 for (int c0 = 0; c0 <= 2; c0 += 1) { 3 S1(c0, 0, 0); 4 for (int c1 = 0; c1 <= 4; c1 += 1) 5 S2(c0, c1, 0); 6 } 7 S1(3, 0, 0); 8 for (int c1 = 0; c1 <= 4; c1 += 1) 9 S2(3, c1, 0); 10 for (int c1 = 7; c1 <= 11; c1 += 1) 11 S8(3, c1, 0); 12 S1(4, 0, 0); 13 S2(4, 0, 0); 14 S3(4, 0, 0); 15 S5(4, 0, 0); 16 for (int c1 = 1; c1 <= 4; c1 += 1) { 17 S2(4, c1, 0); 18 S5(4, c1, 0); 19 } 20 for (int c1 = 7; c1 <= 11; c1 += 1) 21 S8(4, c1, 0); 22 for (int c0 = 5; c0 <= 6; c0 += 1) { 23 for (int c1 = -4; c1 < c0 - 8; c1 += 1) 24 S6(c0, c1, 0); 25 for (int c1 = c0 - 9; c1 < 0; c1 += 1) 26 S7(c0, c1, 0); 27 S3(c0, 0, 0); 28 S7(c0, 0, 0); 29 for (int c1 = 1; c1 < c0 - 3; c1 += 1) 30 S4(c0, c1, -1); 31 for (int c1 = c0 - 4; c1 <= 4; c1 += 1) 32 S5(c0, c1, 0); 33 for (int c1 = 7; c1 <= 11; c1 += 1) 34 S8(c0, c1, 0); 35 } 36 for (int c1 = -4; c1 < -1; c1 += 1) 37 S6(7, c1, 0); 38 for (int c1 = -2; c1 < 0; c1 += 1) 39 S7(7, c1, 0); 40 S3(7, 0, 0); 41 S7(7, 0, 0); 42 for (int c1 = 1; c1 <= 3; c1 += 1) 43 S4(7, c1, -1); 44 for (int c1 = 3; c1 <= 4; c1 += 1) 45 S5(7, c1, 0); 46 S9(7, 4, 0); 47 S10(7, 4, 0); 48 S11(7, 4, 0); 49 S21(7, 4, 0); 50 S23(7, 4, 0); 51 S11(7, 4, 1); 52 S16(7, 4, 1); 53 S17(7, 4, 1); 54 for (int c2 = 2; c2 <= 4; c2 += 1) 55 S11(7, 4, c2); 56 S12(7, 5, 0); 57 S21(7, 5, 0); 58 S22(7, 5, 0); 59 S23(7, 5, 0); 60 S12(7, 5, 1); 61 S16(7, 5, 1); 62 S17(7, 5, 1); 63 for (int c2 = 2; c2 <= 4; c2 += 1) 64 S12(7, 5, c2); 65 S21(7, 6, 0); 66 S22(7, 6, 0); 67 S23(7, 6, 0); 68 for (int c1 = 7; c1 <= 8; c1 += 1) { 69 S8(7, c1, 0); 70 S21(7, c1, 0); 71 S22(7, c1, 0); 72 S23(7, c1, 0); 73 } 74 S8(7, 9, 0); 75 S22(7, 9, 0); 76 for (int c1 = 10; c1 <= 11; c1 += 1) 77 S8(7, c1, 0); 78 for (int c1 = -4; c1 < 0; c1 += 1) 79 S6(8, c1, 0); 80 S7(8, -1, 0); 81 S3(8, 0, 0); 82 S7(8, 0, 0); 83 S19(8, 1, -2); 84 S4(8, 1, -1); 85 S19(8, 1, -1); 86 S19(8, 1, 0); 87 S15(8, 1, 4); 88 S18(8, 1, 4); 89 for (int c2 = -4; c2 < -2; c2 += 1) { 90 S14(8, 2, c2); 91 S20(8, 2, c2); 92 } 93 S14(8, 2, -2); 94 S19(8, 2, -2); 95 S20(8, 2, -2); 96 S4(8, 2, -1); 97 S14(8, 2, -1); 98 S19(8, 2, -1); 99 S20(8, 2, -1); 100 S14(8, 2, 0); 101 S19(8, 2, 0); 102 S20(8, 2, 0); 103 S15(8, 2, 4); 104 S18(8, 2, 4); 105 for (int c2 = -4; c2 < -1; c2 += 1) { 106 S14(8, 3, c2); 107 S20(8, 3, c2); 108 } 109 S4(8, 3, -1); 110 S14(8, 3, -1); 111 S20(8, 3, -1); 112 S14(8, 3, 0); 113 S20(8, 3, 0); 114 S15(8, 3, 4); 115 S18(8, 3, 4); 116 for (int c2 = -4; c2 < -1; c2 += 1) { 117 S14(8, 4, c2); 118 S20(8, 4, c2); 119 } 120 S4(8, 4, -1); 121 S14(8, 4, -1); 122 S20(8, 4, -1); 123 S5(8, 4, 0); 124 S9(8, 4, 0); 125 S10(8, 4, 0); 126 S14(8, 4, 0); 127 S20(8, 4, 0); 128 S23(8, 4, 0); 129 S13(8, 4, 1); 130 S21(8, 4, 1); 131 S23(8, 4, 1); 132 S24(8, 4, 1); 133 S13(8, 4, 2); 134 S16(8, 4, 2); 135 S17(8, 4, 2); 136 S24(8, 4, 2); 137 S13(8, 4, 3); 138 S24(8, 4, 3); 139 S13(8, 4, 4); 140 S15(8, 4, 4); 141 S23(8, 5, 0); 142 S11(8, 5, 1); 143 S21(8, 5, 1); 144 S22(8, 5, 1); 145 S23(8, 5, 1); 146 S24(8, 5, 1); 147 S11(8, 5, 2); 148 S16(8, 5, 2); 149 S17(8, 5, 2); 150 S24(8, 5, 2); 151 S11(8, 5, 3); 152 S24(8, 5, 3); 153 S11(8, 5, 4); 154 S15(8, 5, 4); 155 S23(8, 6, 0); 156 S12(8, 6, 1); 157 S21(8, 6, 1); 158 S22(8, 6, 1); 159 S23(8, 6, 1); 160 S24(8, 6, 1); 161 S12(8, 6, 2); 162 S16(8, 6, 2); 163 S17(8, 6, 2); 164 S24(8, 6, 2); 165 S12(8, 6, 3); 166 S24(8, 6, 3); 167 S12(8, 6, 4); 168 for (int c1 = 7; c1 <= 8; c1 += 1) { 169 S23(8, c1, 0); 170 S21(8, c1, 1); 171 S22(8, c1, 1); 172 S23(8, c1, 1); 173 for (int c2 = 1; c2 <= 3; c2 += 1) 174 S24(8, c1, c2); 175 } 176 S22(8, 9, 1); 177 S7(9, 0, 0); 178 for (int c1 = 1; c1 <= 2; c1 += 1) { 179 for (int c2 = -1; c2 <= 0; c2 += 1) 180 S19(9, c1, c2); 181 for (int c2 = 4; c2 <= 5; c2 += 1) { 182 S15(9, c1, c2); 183 S18(9, c1, c2); 184 } 185 } 186 S20(9, 3, -4); 187 for (int c2 = -3; c2 < -1; c2 += 1) { 188 S14(9, 3, c2); 189 S20(9, 3, c2); 190 } 191 for (int c2 = -1; c2 <= 0; c2 += 1) { 192 S14(9, 3, c2); 193 S19(9, 3, c2); 194 S20(9, 3, c2); 195 } 196 for (int c2 = 4; c2 <= 5; c2 += 1) { 197 S15(9, 3, c2); 198 S18(9, 3, c2); 199 } 200 S20(9, 4, -4); 201 for (int c2 = -3; c2 < 0; c2 += 1) { 202 S14(9, 4, c2); 203 S20(9, 4, c2); 204 } 205 S9(9, 4, 0); 206 S10(9, 4, 0); 207 S14(9, 4, 0); 208 S20(9, 4, 0); 209 for (int c2 = 0; c2 <= 1; c2 += 1) 210 S23(9, 4, c2); 211 S13(9, 4, 2); 212 S21(9, 4, 2); 213 S23(9, 4, 2); 214 S24(9, 4, 2); 215 S13(9, 4, 3); 216 S16(9, 4, 3); 217 S17(9, 4, 3); 218 S24(9, 4, 3); 219 S13(9, 4, 4); 220 for (int c2 = 4; c2 <= 5; c2 += 1) { 221 S15(9, 4, c2); 222 S18(9, 4, c2); 223 } 224 for (int c2 = 0; c2 <= 1; c2 += 1) 225 S23(9, 5, c2); 226 S13(9, 5, 2); 227 S21(9, 5, 2); 228 S22(9, 5, 2); 229 S23(9, 5, 2); 230 S24(9, 5, 2); 231 S13(9, 5, 3); 232 S16(9, 5, 3); 233 S17(9, 5, 3); 234 S24(9, 5, 3); 235 S13(9, 5, 4); 236 for (int c2 = 4; c2 <= 5; c2 += 1) 237 S15(9, 5, c2); 238 for (int c2 = 0; c2 <= 1; c2 += 1) 239 S23(9, 6, c2); 240 S11(9, 6, 2); 241 S21(9, 6, 2); 242 S22(9, 6, 2); 243 S23(9, 6, 2); 244 S24(9, 6, 2); 245 S11(9, 6, 3); 246 S16(9, 6, 3); 247 S17(9, 6, 3); 248 S24(9, 6, 3); 249 S11(9, 6, 4); 250 for (int c2 = 0; c2 <= 1; c2 += 1) 251 S23(9, 7, c2); 252 S12(9, 7, 2); 253 S21(9, 7, 2); 254 S22(9, 7, 2); 255 S23(9, 7, 2); 256 S24(9, 7, 2); 257 S12(9, 7, 3); 258 S16(9, 7, 3); 259 S17(9, 7, 3); 260 S24(9, 7, 3); 261 S12(9, 7, 4); 262 for (int c2 = 0; c2 <= 1; c2 += 1) 263 S23(9, 8, c2); 264 S21(9, 8, 2); 265 S22(9, 8, 2); 266 S23(9, 8, 2); 267 for (int c2 = 2; c2 <= 3; c2 += 1) 268 S24(9, 8, c2); 269 S22(9, 9, 2); 270 for (int c1 = 1; c1 <= 3; c1 += 1) { 271 S19(10, c1, 0); 272 S26(10, c1, 3); 273 S15(10, c1, 4); 274 S18(10, c1, 4); 275 S25(10, c1, 4); 276 for (int c2 = 5; c2 <= 6; c2 += 1) { 277 S15(10, c1, c2); 278 S18(10, c1, c2); 279 } 280 } 281 for (int c2 = -4; c2 < -2; c2 += 1) 282 S20(10, 4, c2); 283 for (int c2 = -2; c2 < 0; c2 += 1) { 284 S14(10, 4, c2); 285 S20(10, 4, c2); 286 } 287 S9(10, 4, 0); 288 S10(10, 4, 0); 289 S14(10, 4, 0); 290 S19(10, 4, 0); 291 S20(10, 4, 0); 292 S13(10, 4, 3); 293 S21(10, 4, 3); 294 S24(10, 4, 3); 295 S26(10, 4, 3); 296 S13(10, 4, 4); 297 S15(10, 4, 4); 298 S16(10, 4, 4); 299 S17(10, 4, 4); 300 S18(10, 4, 4); 301 S25(10, 4, 4); 302 for (int c2 = 5; c2 <= 6; c2 += 1) { 303 S15(10, 4, c2); 304 S18(10, 4, c2); 305 } 306 S13(10, 5, 3); 307 S21(10, 5, 3); 308 S22(10, 5, 3); 309 S24(10, 5, 3); 310 S26(10, 5, 3); 311 S13(10, 5, 4); 312 S15(10, 5, 4); 313 S16(10, 5, 4); 314 S17(10, 5, 4); 315 S18(10, 5, 4); 316 S25(10, 5, 4); 317 for (int c2 = 5; c2 <= 6; c2 += 1) { 318 S15(10, 5, c2); 319 S18(10, 5, c2); 320 } 321 S13(10, 6, 3); 322 S21(10, 6, 3); 323 S22(10, 6, 3); 324 S24(10, 6, 3); 325 S13(10, 6, 4); 326 S16(10, 6, 4); 327 S17(10, 6, 4); 328 S11(10, 7, 3); 329 S21(10, 7, 3); 330 S22(10, 7, 3); 331 S24(10, 7, 3); 332 S11(10, 7, 4); 333 S16(10, 7, 4); 334 S17(10, 7, 4); 335 S12(10, 8, 3); 336 S21(10, 8, 3); 337 S22(10, 8, 3); 338 S24(10, 8, 3); 339 S12(10, 8, 4); 340 S16(10, 8, 4); 341 S17(10, 8, 4); 342 S22(10, 9, 3); 343 for (int c0 = 11; c0 <= 14; c0 += 1) 344 for (int c1 = 1; c1 <= 5; c1 += 1) { 345 S26(c0, c1, 3); 346 S25(c0, c1, 4); 347 } 348 } 349