My Advent of Code solutions in Python. kevinyap.ca/2019/12/going-fast-in-advent-of-code/
advent-of-code python
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add solution for 2018/16

+4112
+104
2018/day16.py
··· 1 + import fileinput 2 + from utils import parse_nums 3 + 4 + 5 + def compute(regs, a, b): 6 + addr = regs[a] + regs[b] 7 + addi = regs[a] + b 8 + mulr = regs[a] * regs[b] 9 + muli = regs[a] * b 10 + banr = regs[a] & regs[b] 11 + bani = regs[a] & b 12 + borr = regs[a] | regs[b] 13 + bori = regs[a] | b 14 + setr = regs[a] 15 + seti = a 16 + gtir = int(a > regs[b]) 17 + gtri = int(regs[a] > b) 18 + gtrr = int(regs[a] > regs[b]) 19 + eqir = int(a == regs[b]) 20 + eqri = int(regs[a] == b) 21 + eqrr = int(regs[a] == regs[b]) 22 + return [addr, addi, mulr, muli, banr, bani, borr, bori, setr, seti, gtir, gtri, gtrr, eqir, eqri, eqrr] 23 + 24 + 25 + NUM_OPCODES = 16 26 + 27 + newlines = 0 28 + on_program = False 29 + samples = [] 30 + program = [] 31 + 32 + curr_sample = [] 33 + 34 + # Read problem input 35 + for i, line in enumerate(fileinput.input()): 36 + nums = parse_nums(line) 37 + 38 + if line == '\n': 39 + newlines += 1 40 + elif newlines == 3: 41 + on_program = True 42 + else: 43 + newlines = 0 44 + 45 + if on_program: 46 + program.append(nums) 47 + continue 48 + 49 + if i % 4 != 3: 50 + curr_sample.append(nums) 51 + else: 52 + samples.append(curr_sample) 53 + curr_sample = [] 54 + 55 + last_line = line 56 + 57 + 58 + # Solve part 1 and narrow down possible opcode mapping 59 + three_count = 0 60 + poss_mapping = {n: set(range(NUM_OPCODES)) for n in range(NUM_OPCODES)} 61 + 62 + for before, instr, after in samples: 63 + opcode, a, b, c = instr 64 + results = compute(before, a, b) 65 + 66 + matches = 0 67 + for i, n in enumerate(results): 68 + if n == after[c]: 69 + matches += 1 70 + else: 71 + poss_mapping.get(opcode, set()).discard(i) 72 + 73 + if matches >= 3: 74 + three_count += 1 75 + 76 + print "Samples behaving like 3+ opcodes:", three_count 77 + 78 + 79 + # Iteratively reduce all possiblities for opcodes 80 + mapping = {} 81 + 82 + while len(mapping) < NUM_OPCODES: 83 + for opcode, instrs in poss_mapping.items(): 84 + if len(instrs) == 1: 85 + instr = next(iter(instrs)) 86 + if instr not in mapping.values(): 87 + next_opcode = opcode 88 + next_instr = instr 89 + break 90 + 91 + mapping[next_opcode] = next_instr 92 + del poss_mapping[next_opcode] 93 + 94 + for opcode, instrs in poss_mapping.items(): 95 + if opcode != next_opcode: 96 + instrs.discard(next_instr) 97 + 98 + 99 + # Solve part 2 100 + REGS = [0, 0, 0, 0] 101 + for op, a, b, c in program: 102 + REGS[c] = compute(REGS, a, b)[mapping[op]] 103 + 104 + print "Value in register 0:", REGS[0]
+4006
2018/inputs/16.txt
··· 1 + Before: [1, 1, 0, 3] 2 + 3 0 2 0 3 + After: [0, 1, 0, 3] 4 + 5 + Before: [0, 1, 2, 3] 6 + 12 1 2 3 7 + After: [0, 1, 2, 0] 8 + 9 + Before: [1, 1, 2, 0] 10 + 12 1 2 2 11 + After: [1, 1, 0, 0] 12 + 13 + Before: [2, 1, 1, 1] 14 + 1 1 3 0 15 + After: [1, 1, 1, 1] 16 + 17 + Before: [0, 3, 1, 2] 18 + 15 0 0 2 19 + After: [0, 3, 1, 2] 20 + 21 + Before: [1, 1, 1, 3] 22 + 5 2 1 2 23 + After: [1, 1, 2, 3] 24 + 25 + Before: [0, 1, 0, 1] 26 + 1 1 3 3 27 + After: [0, 1, 0, 1] 28 + 29 + Before: [2, 1, 2, 0] 30 + 8 0 1 0 31 + After: [1, 1, 2, 0] 32 + 33 + Before: [3, 1, 2, 1] 34 + 4 3 2 1 35 + After: [3, 1, 2, 1] 36 + 37 + Before: [2, 2, 1, 3] 38 + 15 3 3 3 39 + After: [2, 2, 1, 1] 40 + 41 + Before: [2, 1, 2, 0] 42 + 15 2 0 2 43 + After: [2, 1, 1, 0] 44 + 45 + Before: [1, 1, 1, 1] 46 + 0 1 0 1 47 + After: [1, 1, 1, 1] 48 + 49 + Before: [1, 1, 1, 2] 50 + 0 1 0 3 51 + After: [1, 1, 1, 1] 52 + 53 + Before: [2, 1, 0, 2] 54 + 8 0 1 3 55 + After: [2, 1, 0, 1] 56 + 57 + Before: [2, 3, 2, 1] 58 + 4 3 2 1 59 + After: [2, 1, 2, 1] 60 + 61 + Before: [0, 1, 1, 0] 62 + 10 0 0 2 63 + After: [0, 1, 0, 0] 64 + 65 + Before: [2, 0, 2, 1] 66 + 7 0 1 0 67 + After: [1, 0, 2, 1] 68 + 69 + Before: [0, 2, 2, 1] 70 + 4 3 2 2 71 + After: [0, 2, 1, 1] 72 + 73 + Before: [2, 1, 1, 0] 74 + 5 2 1 2 75 + After: [2, 1, 2, 0] 76 + 77 + Before: [3, 1, 2, 1] 78 + 4 3 2 0 79 + After: [1, 1, 2, 1] 80 + 81 + Before: [1, 1, 0, 2] 82 + 13 3 3 0 83 + After: [0, 1, 0, 2] 84 + 85 + Before: [0, 1, 1, 0] 86 + 10 0 0 1 87 + After: [0, 0, 1, 0] 88 + 89 + Before: [0, 1, 1, 3] 90 + 5 2 1 0 91 + After: [2, 1, 1, 3] 92 + 93 + Before: [1, 1, 2, 3] 94 + 0 1 0 0 95 + After: [1, 1, 2, 3] 96 + 97 + Before: [2, 3, 3, 1] 98 + 13 3 3 2 99 + After: [2, 3, 0, 1] 100 + 101 + Before: [0, 1, 2, 2] 102 + 12 1 2 0 103 + After: [0, 1, 2, 2] 104 + 105 + Before: [0, 1, 3, 3] 106 + 15 3 3 3 107 + After: [0, 1, 3, 1] 108 + 109 + Before: [1, 2, 2, 2] 110 + 2 0 2 2 111 + After: [1, 2, 0, 2] 112 + 113 + Before: [2, 1, 1, 2] 114 + 5 2 1 2 115 + After: [2, 1, 2, 2] 116 + 117 + Before: [0, 1, 2, 0] 118 + 12 1 2 3 119 + After: [0, 1, 2, 0] 120 + 121 + Before: [1, 1, 1, 1] 122 + 5 2 1 1 123 + After: [1, 2, 1, 1] 124 + 125 + Before: [1, 1, 2, 1] 126 + 13 3 3 2 127 + After: [1, 1, 0, 1] 128 + 129 + Before: [2, 1, 3, 1] 130 + 1 1 3 3 131 + After: [2, 1, 3, 1] 132 + 133 + Before: [2, 1, 2, 2] 134 + 12 1 2 2 135 + After: [2, 1, 0, 2] 136 + 137 + Before: [1, 0, 2, 0] 138 + 2 0 2 1 139 + After: [1, 0, 2, 0] 140 + 141 + Before: [3, 2, 1, 3] 142 + 14 2 1 1 143 + After: [3, 2, 1, 3] 144 + 145 + Before: [2, 2, 0, 1] 146 + 11 0 3 3 147 + After: [2, 2, 0, 1] 148 + 149 + Before: [2, 2, 0, 1] 150 + 11 0 3 1 151 + After: [2, 1, 0, 1] 152 + 153 + Before: [0, 2, 2, 3] 154 + 10 0 0 0 155 + After: [0, 2, 2, 3] 156 + 157 + Before: [1, 2, 3, 1] 158 + 13 3 3 3 159 + After: [1, 2, 3, 0] 160 + 161 + Before: [2, 0, 2, 1] 162 + 11 0 3 3 163 + After: [2, 0, 2, 1] 164 + 165 + Before: [1, 2, 0, 0] 166 + 3 0 2 0 167 + After: [0, 2, 0, 0] 168 + 169 + Before: [2, 3, 1, 2] 170 + 13 3 3 2 171 + After: [2, 3, 0, 2] 172 + 173 + Before: [3, 1, 3, 2] 174 + 9 1 2 2 175 + After: [3, 1, 0, 2] 176 + 177 + Before: [3, 1, 0, 1] 178 + 13 3 3 1 179 + After: [3, 0, 0, 1] 180 + 181 + Before: [1, 1, 0, 1] 182 + 3 0 2 0 183 + After: [0, 1, 0, 1] 184 + 185 + Before: [1, 1, 3, 2] 186 + 9 1 2 3 187 + After: [1, 1, 3, 0] 188 + 189 + Before: [1, 2, 1, 3] 190 + 6 1 3 1 191 + After: [1, 0, 1, 3] 192 + 193 + Before: [3, 3, 2, 3] 194 + 6 2 3 2 195 + After: [3, 3, 0, 3] 196 + 197 + Before: [1, 3, 2, 3] 198 + 2 0 2 3 199 + After: [1, 3, 2, 0] 200 + 201 + Before: [0, 1, 1, 0] 202 + 5 2 1 0 203 + After: [2, 1, 1, 0] 204 + 205 + Before: [1, 0, 1, 3] 206 + 6 2 3 3 207 + After: [1, 0, 1, 0] 208 + 209 + Before: [1, 1, 2, 1] 210 + 7 3 1 0 211 + After: [0, 1, 2, 1] 212 + 213 + Before: [1, 0, 0, 1] 214 + 3 0 2 1 215 + After: [1, 0, 0, 1] 216 + 217 + Before: [0, 1, 2, 1] 218 + 12 1 2 2 219 + After: [0, 1, 0, 1] 220 + 221 + Before: [1, 3, 0, 0] 222 + 3 0 2 1 223 + After: [1, 0, 0, 0] 224 + 225 + Before: [1, 1, 2, 0] 226 + 12 1 2 1 227 + After: [1, 0, 2, 0] 228 + 229 + Before: [2, 1, 2, 1] 230 + 12 1 2 1 231 + After: [2, 0, 2, 1] 232 + 233 + Before: [3, 3, 2, 1] 234 + 13 3 3 1 235 + After: [3, 0, 2, 1] 236 + 237 + Before: [2, 3, 2, 1] 238 + 13 3 3 0 239 + After: [0, 3, 2, 1] 240 + 241 + Before: [2, 0, 1, 1] 242 + 11 0 3 2 243 + After: [2, 0, 1, 1] 244 + 245 + Before: [1, 1, 2, 3] 246 + 0 1 0 2 247 + After: [1, 1, 1, 3] 248 + 249 + Before: [2, 1, 3, 2] 250 + 9 1 2 0 251 + After: [0, 1, 3, 2] 252 + 253 + Before: [2, 3, 2, 1] 254 + 13 3 3 2 255 + After: [2, 3, 0, 1] 256 + 257 + Before: [0, 1, 1, 1] 258 + 1 1 3 1 259 + After: [0, 1, 1, 1] 260 + 261 + Before: [3, 1, 2, 1] 262 + 4 3 2 2 263 + After: [3, 1, 1, 1] 264 + 265 + Before: [3, 2, 1, 2] 266 + 14 2 1 0 267 + After: [2, 2, 1, 2] 268 + 269 + Before: [2, 2, 1, 1] 270 + 14 2 1 2 271 + After: [2, 2, 2, 1] 272 + 273 + Before: [3, 1, 1, 3] 274 + 5 2 1 1 275 + After: [3, 2, 1, 3] 276 + 277 + Before: [2, 1, 2, 0] 278 + 12 1 2 2 279 + After: [2, 1, 0, 0] 280 + 281 + Before: [0, 3, 1, 0] 282 + 10 0 0 1 283 + After: [0, 0, 1, 0] 284 + 285 + Before: [0, 3, 1, 0] 286 + 10 0 0 0 287 + After: [0, 3, 1, 0] 288 + 289 + Before: [0, 3, 3, 0] 290 + 10 0 0 3 291 + After: [0, 3, 3, 0] 292 + 293 + Before: [1, 3, 2, 0] 294 + 2 0 2 1 295 + After: [1, 0, 2, 0] 296 + 297 + Before: [0, 2, 1, 0] 298 + 10 0 0 2 299 + After: [0, 2, 0, 0] 300 + 301 + Before: [2, 1, 2, 1] 302 + 15 2 0 3 303 + After: [2, 1, 2, 1] 304 + 305 + Before: [0, 1, 2, 1] 306 + 1 1 3 3 307 + After: [0, 1, 2, 1] 308 + 309 + Before: [0, 0, 0, 2] 310 + 15 0 0 1 311 + After: [0, 1, 0, 2] 312 + 313 + Before: [0, 1, 1, 1] 314 + 5 2 1 0 315 + After: [2, 1, 1, 1] 316 + 317 + Before: [2, 1, 0, 1] 318 + 7 3 1 0 319 + After: [0, 1, 0, 1] 320 + 321 + Before: [2, 1, 1, 2] 322 + 8 0 1 3 323 + After: [2, 1, 1, 1] 324 + 325 + Before: [0, 2, 3, 2] 326 + 10 0 0 2 327 + After: [0, 2, 0, 2] 328 + 329 + Before: [0, 1, 1, 1] 330 + 5 2 1 1 331 + After: [0, 2, 1, 1] 332 + 333 + Before: [3, 1, 1, 0] 334 + 5 2 1 0 335 + After: [2, 1, 1, 0] 336 + 337 + Before: [3, 2, 2, 0] 338 + 8 0 2 3 339 + After: [3, 2, 2, 1] 340 + 341 + Before: [3, 2, 2, 2] 342 + 7 3 2 1 343 + After: [3, 0, 2, 2] 344 + 345 + Before: [1, 0, 0, 1] 346 + 3 0 2 0 347 + After: [0, 0, 0, 1] 348 + 349 + Before: [2, 1, 3, 2] 350 + 13 3 3 0 351 + After: [0, 1, 3, 2] 352 + 353 + Before: [1, 1, 0, 0] 354 + 0 1 0 0 355 + After: [1, 1, 0, 0] 356 + 357 + Before: [1, 0, 0, 3] 358 + 3 0 2 1 359 + After: [1, 0, 0, 3] 360 + 361 + Before: [1, 2, 0, 1] 362 + 3 0 2 2 363 + After: [1, 2, 0, 1] 364 + 365 + Before: [0, 1, 0, 2] 366 + 10 0 0 1 367 + After: [0, 0, 0, 2] 368 + 369 + Before: [1, 1, 2, 0] 370 + 2 0 2 3 371 + After: [1, 1, 2, 0] 372 + 373 + Before: [0, 1, 2, 1] 374 + 12 1 2 1 375 + After: [0, 0, 2, 1] 376 + 377 + Before: [1, 1, 2, 0] 378 + 15 2 2 3 379 + After: [1, 1, 2, 1] 380 + 381 + Before: [2, 2, 2, 0] 382 + 15 2 0 1 383 + After: [2, 1, 2, 0] 384 + 385 + Before: [0, 1, 3, 1] 386 + 13 3 3 0 387 + After: [0, 1, 3, 1] 388 + 389 + Before: [0, 2, 0, 3] 390 + 6 1 3 3 391 + After: [0, 2, 0, 0] 392 + 393 + Before: [3, 1, 1, 2] 394 + 5 2 1 2 395 + After: [3, 1, 2, 2] 396 + 397 + Before: [1, 1, 0, 3] 398 + 15 3 3 0 399 + After: [1, 1, 0, 3] 400 + 401 + Before: [1, 1, 3, 1] 402 + 7 3 1 2 403 + After: [1, 1, 0, 1] 404 + 405 + Before: [3, 1, 1, 1] 406 + 13 2 3 3 407 + After: [3, 1, 1, 0] 408 + 409 + Before: [2, 0, 2, 1] 410 + 4 3 2 0 411 + After: [1, 0, 2, 1] 412 + 413 + Before: [0, 2, 2, 1] 414 + 4 3 2 1 415 + After: [0, 1, 2, 1] 416 + 417 + Before: [3, 1, 2, 2] 418 + 12 1 2 2 419 + After: [3, 1, 0, 2] 420 + 421 + Before: [1, 0, 2, 1] 422 + 4 3 2 3 423 + After: [1, 0, 2, 1] 424 + 425 + Before: [0, 1, 3, 1] 426 + 9 1 2 3 427 + After: [0, 1, 3, 0] 428 + 429 + Before: [2, 2, 3, 1] 430 + 7 2 0 2 431 + After: [2, 2, 1, 1] 432 + 433 + Before: [2, 2, 1, 1] 434 + 11 0 3 3 435 + After: [2, 2, 1, 1] 436 + 437 + Before: [3, 1, 3, 0] 438 + 15 2 1 1 439 + After: [3, 0, 3, 0] 440 + 441 + Before: [3, 1, 1, 1] 442 + 5 2 1 0 443 + After: [2, 1, 1, 1] 444 + 445 + Before: [0, 2, 1, 2] 446 + 10 0 0 3 447 + After: [0, 2, 1, 0] 448 + 449 + Before: [3, 2, 2, 3] 450 + 6 2 3 1 451 + After: [3, 0, 2, 3] 452 + 453 + Before: [2, 1, 1, 1] 454 + 5 2 1 3 455 + After: [2, 1, 1, 2] 456 + 457 + Before: [1, 1, 2, 1] 458 + 2 0 2 1 459 + After: [1, 0, 2, 1] 460 + 461 + Before: [1, 0, 2, 2] 462 + 7 3 2 1 463 + After: [1, 0, 2, 2] 464 + 465 + Before: [2, 0, 3, 1] 466 + 11 0 3 0 467 + After: [1, 0, 3, 1] 468 + 469 + Before: [3, 1, 3, 0] 470 + 9 1 2 0 471 + After: [0, 1, 3, 0] 472 + 473 + Before: [2, 1, 1, 1] 474 + 11 0 3 0 475 + After: [1, 1, 1, 1] 476 + 477 + Before: [1, 1, 0, 3] 478 + 3 0 2 2 479 + After: [1, 1, 0, 3] 480 + 481 + Before: [0, 2, 1, 0] 482 + 14 2 1 3 483 + After: [0, 2, 1, 2] 484 + 485 + Before: [1, 1, 2, 2] 486 + 12 1 2 2 487 + After: [1, 1, 0, 2] 488 + 489 + Before: [1, 1, 1, 2] 490 + 5 2 1 2 491 + After: [1, 1, 2, 2] 492 + 493 + Before: [3, 2, 0, 0] 494 + 7 0 2 3 495 + After: [3, 2, 0, 1] 496 + 497 + Before: [2, 1, 1, 3] 498 + 7 2 1 1 499 + After: [2, 0, 1, 3] 500 + 501 + Before: [2, 1, 0, 3] 502 + 8 0 1 0 503 + After: [1, 1, 0, 3] 504 + 505 + Before: [3, 2, 2, 1] 506 + 4 3 2 0 507 + After: [1, 2, 2, 1] 508 + 509 + Before: [1, 1, 1, 0] 510 + 5 2 1 3 511 + After: [1, 1, 1, 2] 512 + 513 + Before: [2, 0, 3, 1] 514 + 7 0 1 3 515 + After: [2, 0, 3, 1] 516 + 517 + Before: [0, 2, 2, 1] 518 + 4 3 2 0 519 + After: [1, 2, 2, 1] 520 + 521 + Before: [1, 2, 1, 0] 522 + 14 2 1 2 523 + After: [1, 2, 2, 0] 524 + 525 + Before: [1, 1, 2, 1] 526 + 1 1 3 3 527 + After: [1, 1, 2, 1] 528 + 529 + Before: [1, 1, 1, 0] 530 + 0 1 0 0 531 + After: [1, 1, 1, 0] 532 + 533 + Before: [1, 3, 2, 3] 534 + 6 2 3 2 535 + After: [1, 3, 0, 3] 536 + 537 + Before: [2, 1, 1, 1] 538 + 11 0 3 1 539 + After: [2, 1, 1, 1] 540 + 541 + Before: [2, 3, 3, 1] 542 + 11 0 3 1 543 + After: [2, 1, 3, 1] 544 + 545 + Before: [3, 0, 1, 3] 546 + 15 3 2 0 547 + After: [0, 0, 1, 3] 548 + 549 + Before: [2, 1, 2, 1] 550 + 4 3 2 1 551 + After: [2, 1, 2, 1] 552 + 553 + Before: [1, 1, 0, 3] 554 + 3 0 2 3 555 + After: [1, 1, 0, 0] 556 + 557 + Before: [1, 3, 2, 2] 558 + 2 0 2 3 559 + After: [1, 3, 2, 0] 560 + 561 + Before: [1, 2, 3, 3] 562 + 6 1 3 2 563 + After: [1, 2, 0, 3] 564 + 565 + Before: [0, 0, 1, 1] 566 + 10 0 0 0 567 + After: [0, 0, 1, 1] 568 + 569 + Before: [2, 1, 2, 1] 570 + 11 0 3 1 571 + After: [2, 1, 2, 1] 572 + 573 + Before: [1, 0, 2, 0] 574 + 2 0 2 2 575 + After: [1, 0, 0, 0] 576 + 577 + Before: [0, 1, 1, 2] 578 + 5 2 1 3 579 + After: [0, 1, 1, 2] 580 + 581 + Before: [1, 1, 2, 2] 582 + 0 1 0 0 583 + After: [1, 1, 2, 2] 584 + 585 + Before: [0, 1, 0, 1] 586 + 1 1 3 2 587 + After: [0, 1, 1, 1] 588 + 589 + Before: [1, 1, 3, 1] 590 + 0 1 0 2 591 + After: [1, 1, 1, 1] 592 + 593 + Before: [3, 1, 1, 1] 594 + 1 1 3 1 595 + After: [3, 1, 1, 1] 596 + 597 + Before: [1, 3, 2, 3] 598 + 2 0 2 0 599 + After: [0, 3, 2, 3] 600 + 601 + Before: [2, 2, 1, 3] 602 + 6 2 3 0 603 + After: [0, 2, 1, 3] 604 + 605 + Before: [0, 1, 1, 2] 606 + 5 2 1 0 607 + After: [2, 1, 1, 2] 608 + 609 + Before: [2, 1, 3, 1] 610 + 13 3 3 0 611 + After: [0, 1, 3, 1] 612 + 613 + Before: [2, 1, 2, 3] 614 + 12 1 2 3 615 + After: [2, 1, 2, 0] 616 + 617 + Before: [3, 2, 2, 1] 618 + 4 3 2 1 619 + After: [3, 1, 2, 1] 620 + 621 + Before: [1, 2, 1, 3] 622 + 6 2 3 1 623 + After: [1, 0, 1, 3] 624 + 625 + Before: [1, 3, 1, 3] 626 + 6 2 3 2 627 + After: [1, 3, 0, 3] 628 + 629 + Before: [1, 1, 2, 1] 630 + 0 1 0 1 631 + After: [1, 1, 2, 1] 632 + 633 + Before: [2, 3, 2, 3] 634 + 6 2 3 2 635 + After: [2, 3, 0, 3] 636 + 637 + Before: [1, 1, 3, 3] 638 + 15 3 3 3 639 + After: [1, 1, 3, 1] 640 + 641 + Before: [0, 0, 2, 3] 642 + 6 2 3 3 643 + After: [0, 0, 2, 0] 644 + 645 + Before: [1, 1, 3, 1] 646 + 0 1 0 0 647 + After: [1, 1, 3, 1] 648 + 649 + Before: [3, 2, 1, 3] 650 + 15 3 3 0 651 + After: [1, 2, 1, 3] 652 + 653 + Before: [1, 0, 2, 1] 654 + 2 0 2 0 655 + After: [0, 0, 2, 1] 656 + 657 + Before: [3, 1, 0, 3] 658 + 7 0 2 3 659 + After: [3, 1, 0, 1] 660 + 661 + Before: [1, 1, 3, 1] 662 + 1 1 3 1 663 + After: [1, 1, 3, 1] 664 + 665 + Before: [2, 3, 0, 1] 666 + 11 0 3 2 667 + After: [2, 3, 1, 1] 668 + 669 + Before: [2, 3, 3, 1] 670 + 7 2 0 2 671 + After: [2, 3, 1, 1] 672 + 673 + Before: [1, 3, 2, 1] 674 + 13 3 3 3 675 + After: [1, 3, 2, 0] 676 + 677 + Before: [0, 3, 2, 2] 678 + 7 3 2 3 679 + After: [0, 3, 2, 0] 680 + 681 + Before: [2, 1, 3, 2] 682 + 13 3 3 3 683 + After: [2, 1, 3, 0] 684 + 685 + Before: [2, 0, 1, 1] 686 + 7 0 1 1 687 + After: [2, 1, 1, 1] 688 + 689 + Before: [3, 1, 2, 3] 690 + 8 0 2 1 691 + After: [3, 1, 2, 3] 692 + 693 + Before: [2, 1, 1, 3] 694 + 6 2 3 2 695 + After: [2, 1, 0, 3] 696 + 697 + Before: [2, 1, 1, 0] 698 + 5 2 1 3 699 + After: [2, 1, 1, 2] 700 + 701 + Before: [0, 0, 0, 0] 702 + 10 0 0 3 703 + After: [0, 0, 0, 0] 704 + 705 + Before: [2, 1, 2, 1] 706 + 1 1 3 3 707 + After: [2, 1, 2, 1] 708 + 709 + Before: [3, 1, 0, 2] 710 + 7 0 2 0 711 + After: [1, 1, 0, 2] 712 + 713 + Before: [1, 2, 2, 1] 714 + 13 3 3 2 715 + After: [1, 2, 0, 1] 716 + 717 + Before: [3, 1, 1, 1] 718 + 5 2 1 1 719 + After: [3, 2, 1, 1] 720 + 721 + Before: [1, 3, 0, 2] 722 + 3 0 2 1 723 + After: [1, 0, 0, 2] 724 + 725 + Before: [0, 1, 0, 1] 726 + 1 1 3 0 727 + After: [1, 1, 0, 1] 728 + 729 + Before: [3, 1, 2, 1] 730 + 12 1 2 0 731 + After: [0, 1, 2, 1] 732 + 733 + Before: [1, 3, 2, 1] 734 + 2 0 2 2 735 + After: [1, 3, 0, 1] 736 + 737 + Before: [2, 3, 1, 1] 738 + 11 0 3 0 739 + After: [1, 3, 1, 1] 740 + 741 + Before: [0, 1, 1, 0] 742 + 5 2 1 2 743 + After: [0, 1, 2, 0] 744 + 745 + Before: [0, 1, 3, 0] 746 + 9 1 2 2 747 + After: [0, 1, 0, 0] 748 + 749 + Before: [2, 1, 1, 1] 750 + 5 2 1 0 751 + After: [2, 1, 1, 1] 752 + 753 + Before: [1, 1, 1, 1] 754 + 0 1 0 0 755 + After: [1, 1, 1, 1] 756 + 757 + Before: [1, 0, 0, 1] 758 + 3 0 2 2 759 + After: [1, 0, 0, 1] 760 + 761 + Before: [0, 1, 3, 2] 762 + 9 1 2 0 763 + After: [0, 1, 3, 2] 764 + 765 + Before: [1, 3, 0, 1] 766 + 3 0 2 2 767 + After: [1, 3, 0, 1] 768 + 769 + Before: [2, 0, 2, 1] 770 + 4 3 2 1 771 + After: [2, 1, 2, 1] 772 + 773 + Before: [0, 2, 1, 3] 774 + 6 2 3 1 775 + After: [0, 0, 1, 3] 776 + 777 + Before: [1, 2, 0, 2] 778 + 3 0 2 0 779 + After: [0, 2, 0, 2] 780 + 781 + Before: [0, 1, 2, 2] 782 + 12 1 2 3 783 + After: [0, 1, 2, 0] 784 + 785 + Before: [1, 1, 1, 2] 786 + 0 1 0 2 787 + After: [1, 1, 1, 2] 788 + 789 + Before: [1, 1, 1, 0] 790 + 0 1 0 3 791 + After: [1, 1, 1, 1] 792 + 793 + Before: [3, 1, 2, 3] 794 + 6 1 3 3 795 + After: [3, 1, 2, 0] 796 + 797 + Before: [2, 2, 1, 1] 798 + 11 0 3 2 799 + After: [2, 2, 1, 1] 800 + 801 + Before: [2, 3, 3, 1] 802 + 11 0 3 2 803 + After: [2, 3, 1, 1] 804 + 805 + Before: [0, 2, 3, 2] 806 + 15 0 0 1 807 + After: [0, 1, 3, 2] 808 + 809 + Before: [0, 3, 1, 3] 810 + 6 2 3 3 811 + After: [0, 3, 1, 0] 812 + 813 + Before: [3, 2, 3, 1] 814 + 15 2 3 2 815 + After: [3, 2, 0, 1] 816 + 817 + Before: [0, 1, 1, 1] 818 + 7 2 1 2 819 + After: [0, 1, 0, 1] 820 + 821 + Before: [3, 1, 2, 1] 822 + 1 1 3 0 823 + After: [1, 1, 2, 1] 824 + 825 + Before: [0, 0, 0, 3] 826 + 10 0 0 0 827 + After: [0, 0, 0, 3] 828 + 829 + Before: [1, 1, 3, 1] 830 + 9 1 2 0 831 + After: [0, 1, 3, 1] 832 + 833 + Before: [0, 3, 1, 3] 834 + 10 0 0 1 835 + After: [0, 0, 1, 3] 836 + 837 + Before: [1, 2, 1, 1] 838 + 14 2 1 2 839 + After: [1, 2, 2, 1] 840 + 841 + Before: [3, 1, 0, 1] 842 + 1 1 3 3 843 + After: [3, 1, 0, 1] 844 + 845 + Before: [0, 1, 1, 1] 846 + 1 1 3 2 847 + After: [0, 1, 1, 1] 848 + 849 + Before: [1, 1, 2, 0] 850 + 0 1 0 2 851 + After: [1, 1, 1, 0] 852 + 853 + Before: [0, 3, 2, 2] 854 + 7 3 2 0 855 + After: [0, 3, 2, 2] 856 + 857 + Before: [0, 3, 0, 3] 858 + 10 0 0 3 859 + After: [0, 3, 0, 0] 860 + 861 + Before: [1, 1, 2, 1] 862 + 12 1 2 3 863 + After: [1, 1, 2, 0] 864 + 865 + Before: [0, 0, 2, 1] 866 + 4 3 2 2 867 + After: [0, 0, 1, 1] 868 + 869 + Before: [1, 1, 2, 0] 870 + 12 1 2 0 871 + After: [0, 1, 2, 0] 872 + 873 + Before: [0, 1, 2, 1] 874 + 12 1 2 3 875 + After: [0, 1, 2, 0] 876 + 877 + Before: [0, 1, 1, 3] 878 + 6 1 3 0 879 + After: [0, 1, 1, 3] 880 + 881 + Before: [2, 3, 2, 1] 882 + 11 0 3 0 883 + After: [1, 3, 2, 1] 884 + 885 + Before: [1, 1, 1, 1] 886 + 5 2 1 3 887 + After: [1, 1, 1, 2] 888 + 889 + Before: [1, 0, 2, 0] 890 + 2 0 2 3 891 + After: [1, 0, 2, 0] 892 + 893 + Before: [1, 1, 2, 3] 894 + 2 0 2 2 895 + After: [1, 1, 0, 3] 896 + 897 + Before: [2, 0, 0, 1] 898 + 11 0 3 0 899 + After: [1, 0, 0, 1] 900 + 901 + Before: [3, 0, 3, 3] 902 + 15 3 2 2 903 + After: [3, 0, 1, 3] 904 + 905 + Before: [1, 2, 2, 2] 906 + 2 0 2 3 907 + After: [1, 2, 2, 0] 908 + 909 + Before: [1, 1, 2, 1] 910 + 12 1 2 2 911 + After: [1, 1, 0, 1] 912 + 913 + Before: [1, 1, 2, 0] 914 + 0 1 0 1 915 + After: [1, 1, 2, 0] 916 + 917 + Before: [1, 0, 2, 2] 918 + 13 3 3 1 919 + After: [1, 0, 2, 2] 920 + 921 + Before: [2, 1, 2, 1] 922 + 12 1 2 3 923 + After: [2, 1, 2, 0] 924 + 925 + Before: [0, 3, 2, 2] 926 + 10 0 0 3 927 + After: [0, 3, 2, 0] 928 + 929 + Before: [1, 1, 1, 2] 930 + 5 2 1 1 931 + After: [1, 2, 1, 2] 932 + 933 + Before: [3, 3, 0, 1] 934 + 13 3 3 0 935 + After: [0, 3, 0, 1] 936 + 937 + Before: [1, 1, 0, 2] 938 + 3 0 2 3 939 + After: [1, 1, 0, 0] 940 + 941 + Before: [2, 1, 2, 3] 942 + 15 2 2 0 943 + After: [1, 1, 2, 3] 944 + 945 + Before: [2, 1, 1, 1] 946 + 8 0 1 2 947 + After: [2, 1, 1, 1] 948 + 949 + Before: [0, 1, 1, 2] 950 + 10 0 0 0 951 + After: [0, 1, 1, 2] 952 + 953 + Before: [1, 1, 2, 1] 954 + 0 1 0 2 955 + After: [1, 1, 1, 1] 956 + 957 + Before: [1, 2, 2, 1] 958 + 15 2 2 2 959 + After: [1, 2, 1, 1] 960 + 961 + Before: [0, 3, 2, 1] 962 + 4 3 2 0 963 + After: [1, 3, 2, 1] 964 + 965 + Before: [0, 1, 3, 3] 966 + 9 1 2 0 967 + After: [0, 1, 3, 3] 968 + 969 + Before: [0, 1, 1, 0] 970 + 7 2 1 3 971 + After: [0, 1, 1, 0] 972 + 973 + Before: [1, 2, 2, 1] 974 + 2 0 2 3 975 + After: [1, 2, 2, 0] 976 + 977 + Before: [2, 2, 3, 1] 978 + 11 0 3 1 979 + After: [2, 1, 3, 1] 980 + 981 + Before: [3, 2, 1, 1] 982 + 14 2 1 1 983 + After: [3, 2, 1, 1] 984 + 985 + Before: [3, 1, 3, 1] 986 + 9 1 2 1 987 + After: [3, 0, 3, 1] 988 + 989 + Before: [2, 1, 0, 1] 990 + 1 1 3 3 991 + After: [2, 1, 0, 1] 992 + 993 + Before: [1, 1, 3, 1] 994 + 0 1 0 3 995 + After: [1, 1, 3, 1] 996 + 997 + Before: [2, 2, 2, 1] 998 + 4 3 2 0 999 + After: [1, 2, 2, 1] 1000 + 1001 + Before: [1, 3, 2, 2] 1002 + 2 0 2 0 1003 + After: [0, 3, 2, 2] 1004 + 1005 + Before: [2, 1, 3, 3] 1006 + 9 1 2 0 1007 + After: [0, 1, 3, 3] 1008 + 1009 + Before: [3, 0, 2, 0] 1010 + 8 0 2 0 1011 + After: [1, 0, 2, 0] 1012 + 1013 + Before: [1, 1, 1, 3] 1014 + 0 1 0 1 1015 + After: [1, 1, 1, 3] 1016 + 1017 + Before: [2, 1, 2, 1] 1018 + 11 0 3 0 1019 + After: [1, 1, 2, 1] 1020 + 1021 + Before: [1, 1, 2, 1] 1022 + 2 0 2 0 1023 + After: [0, 1, 2, 1] 1024 + 1025 + Before: [1, 1, 0, 0] 1026 + 3 0 2 0 1027 + After: [0, 1, 0, 0] 1028 + 1029 + Before: [0, 3, 1, 1] 1030 + 15 0 0 0 1031 + After: [1, 3, 1, 1] 1032 + 1033 + Before: [1, 3, 2, 3] 1034 + 6 2 3 0 1035 + After: [0, 3, 2, 3] 1036 + 1037 + Before: [0, 0, 1, 2] 1038 + 13 3 3 1 1039 + After: [0, 0, 1, 2] 1040 + 1041 + Before: [1, 1, 2, 1] 1042 + 4 3 2 3 1043 + After: [1, 1, 2, 1] 1044 + 1045 + Before: [1, 2, 1, 3] 1046 + 14 2 1 0 1047 + After: [2, 2, 1, 3] 1048 + 1049 + Before: [0, 3, 1, 1] 1050 + 10 0 0 3 1051 + After: [0, 3, 1, 0] 1052 + 1053 + Before: [2, 3, 1, 1] 1054 + 13 2 3 1 1055 + After: [2, 0, 1, 1] 1056 + 1057 + Before: [3, 1, 2, 1] 1058 + 4 3 2 3 1059 + After: [3, 1, 2, 1] 1060 + 1061 + Before: [2, 2, 1, 1] 1062 + 11 0 3 1 1063 + After: [2, 1, 1, 1] 1064 + 1065 + Before: [0, 2, 2, 2] 1066 + 10 0 0 2 1067 + After: [0, 2, 0, 2] 1068 + 1069 + Before: [0, 0, 2, 1] 1070 + 4 3 2 0 1071 + After: [1, 0, 2, 1] 1072 + 1073 + Before: [3, 1, 1, 3] 1074 + 5 2 1 2 1075 + After: [3, 1, 2, 3] 1076 + 1077 + Before: [2, 2, 0, 3] 1078 + 6 1 3 1 1079 + After: [2, 0, 0, 3] 1080 + 1081 + Before: [3, 0, 2, 1] 1082 + 4 3 2 2 1083 + After: [3, 0, 1, 1] 1084 + 1085 + Before: [3, 0, 2, 1] 1086 + 8 0 2 3 1087 + After: [3, 0, 2, 1] 1088 + 1089 + Before: [3, 1, 0, 0] 1090 + 7 0 2 3 1091 + After: [3, 1, 0, 1] 1092 + 1093 + Before: [2, 1, 3, 2] 1094 + 9 1 2 2 1095 + After: [2, 1, 0, 2] 1096 + 1097 + Before: [0, 2, 2, 0] 1098 + 10 0 0 0 1099 + After: [0, 2, 2, 0] 1100 + 1101 + Before: [1, 2, 2, 1] 1102 + 4 3 2 2 1103 + After: [1, 2, 1, 1] 1104 + 1105 + Before: [2, 1, 1, 0] 1106 + 8 0 1 2 1107 + After: [2, 1, 1, 0] 1108 + 1109 + Before: [1, 0, 2, 3] 1110 + 6 2 3 2 1111 + After: [1, 0, 0, 3] 1112 + 1113 + Before: [1, 1, 2, 3] 1114 + 6 1 3 2 1115 + After: [1, 1, 0, 3] 1116 + 1117 + Before: [2, 3, 2, 1] 1118 + 4 3 2 0 1119 + After: [1, 3, 2, 1] 1120 + 1121 + Before: [1, 2, 1, 0] 1122 + 14 2 1 3 1123 + After: [1, 2, 1, 2] 1124 + 1125 + Before: [1, 1, 0, 3] 1126 + 0 1 0 1 1127 + After: [1, 1, 0, 3] 1128 + 1129 + Before: [2, 2, 1, 3] 1130 + 15 3 3 0 1131 + After: [1, 2, 1, 3] 1132 + 1133 + Before: [0, 2, 1, 3] 1134 + 10 0 0 1 1135 + After: [0, 0, 1, 3] 1136 + 1137 + Before: [1, 1, 3, 2] 1138 + 0 1 0 2 1139 + After: [1, 1, 1, 2] 1140 + 1141 + Before: [2, 0, 3, 1] 1142 + 11 0 3 3 1143 + After: [2, 0, 3, 1] 1144 + 1145 + Before: [2, 1, 2, 3] 1146 + 12 1 2 1 1147 + After: [2, 0, 2, 3] 1148 + 1149 + Before: [1, 1, 0, 0] 1150 + 3 0 2 2 1151 + After: [1, 1, 0, 0] 1152 + 1153 + Before: [3, 1, 1, 1] 1154 + 13 3 3 0 1155 + After: [0, 1, 1, 1] 1156 + 1157 + Before: [0, 0, 2, 3] 1158 + 10 0 0 3 1159 + After: [0, 0, 2, 0] 1160 + 1161 + Before: [3, 1, 3, 1] 1162 + 9 1 2 0 1163 + After: [0, 1, 3, 1] 1164 + 1165 + Before: [1, 1, 2, 0] 1166 + 0 1 0 0 1167 + After: [1, 1, 2, 0] 1168 + 1169 + Before: [0, 1, 2, 3] 1170 + 6 2 3 1 1171 + After: [0, 0, 2, 3] 1172 + 1173 + Before: [2, 1, 3, 3] 1174 + 9 1 2 1 1175 + After: [2, 0, 3, 3] 1176 + 1177 + Before: [1, 2, 1, 3] 1178 + 14 2 1 1 1179 + After: [1, 2, 1, 3] 1180 + 1181 + Before: [0, 1, 2, 2] 1182 + 10 0 0 3 1183 + After: [0, 1, 2, 0] 1184 + 1185 + Before: [2, 1, 2, 0] 1186 + 12 1 2 1 1187 + After: [2, 0, 2, 0] 1188 + 1189 + Before: [1, 1, 0, 1] 1190 + 1 1 3 1 1191 + After: [1, 1, 0, 1] 1192 + 1193 + Before: [1, 3, 2, 3] 1194 + 15 3 2 3 1195 + After: [1, 3, 2, 0] 1196 + 1197 + Before: [1, 2, 2, 2] 1198 + 7 3 2 2 1199 + After: [1, 2, 0, 2] 1200 + 1201 + Before: [3, 3, 2, 0] 1202 + 8 0 2 3 1203 + After: [3, 3, 2, 1] 1204 + 1205 + Before: [0, 3, 1, 1] 1206 + 10 0 0 0 1207 + After: [0, 3, 1, 1] 1208 + 1209 + Before: [0, 1, 1, 2] 1210 + 13 3 3 0 1211 + After: [0, 1, 1, 2] 1212 + 1213 + Before: [1, 1, 1, 0] 1214 + 5 2 1 1 1215 + After: [1, 2, 1, 0] 1216 + 1217 + Before: [1, 2, 0, 1] 1218 + 3 0 2 1 1219 + After: [1, 0, 0, 1] 1220 + 1221 + Before: [3, 1, 3, 1] 1222 + 9 1 2 3 1223 + After: [3, 1, 3, 0] 1224 + 1225 + Before: [1, 2, 2, 3] 1226 + 2 0 2 0 1227 + After: [0, 2, 2, 3] 1228 + 1229 + Before: [0, 3, 2, 1] 1230 + 4 3 2 2 1231 + After: [0, 3, 1, 1] 1232 + 1233 + Before: [1, 2, 2, 1] 1234 + 15 2 1 0 1235 + After: [1, 2, 2, 1] 1236 + 1237 + Before: [2, 0, 3, 0] 1238 + 7 2 0 1 1239 + After: [2, 1, 3, 0] 1240 + 1241 + Before: [1, 3, 2, 1] 1242 + 4 3 2 1 1243 + After: [1, 1, 2, 1] 1244 + 1245 + Before: [1, 3, 0, 1] 1246 + 3 0 2 0 1247 + After: [0, 3, 0, 1] 1248 + 1249 + Before: [3, 1, 1, 1] 1250 + 13 2 3 1 1251 + After: [3, 0, 1, 1] 1252 + 1253 + Before: [2, 2, 3, 1] 1254 + 11 0 3 3 1255 + After: [2, 2, 3, 1] 1256 + 1257 + Before: [3, 3, 2, 1] 1258 + 15 2 2 3 1259 + After: [3, 3, 2, 1] 1260 + 1261 + Before: [3, 0, 3, 3] 1262 + 15 3 2 3 1263 + After: [3, 0, 3, 1] 1264 + 1265 + Before: [1, 1, 0, 1] 1266 + 3 0 2 1 1267 + After: [1, 0, 0, 1] 1268 + 1269 + Before: [1, 1, 0, 2] 1270 + 0 1 0 3 1271 + After: [1, 1, 0, 1] 1272 + 1273 + Before: [0, 0, 2, 1] 1274 + 10 0 0 1 1275 + After: [0, 0, 2, 1] 1276 + 1277 + Before: [1, 1, 3, 0] 1278 + 0 1 0 1 1279 + After: [1, 1, 3, 0] 1280 + 1281 + Before: [1, 0, 0, 3] 1282 + 3 0 2 0 1283 + After: [0, 0, 0, 3] 1284 + 1285 + Before: [0, 2, 1, 3] 1286 + 10 0 0 0 1287 + After: [0, 2, 1, 3] 1288 + 1289 + Before: [3, 1, 2, 0] 1290 + 12 1 2 3 1291 + After: [3, 1, 2, 0] 1292 + 1293 + Before: [2, 1, 3, 0] 1294 + 8 0 1 0 1295 + After: [1, 1, 3, 0] 1296 + 1297 + Before: [1, 0, 2, 1] 1298 + 4 3 2 1 1299 + After: [1, 1, 2, 1] 1300 + 1301 + Before: [2, 1, 2, 3] 1302 + 6 1 3 0 1303 + After: [0, 1, 2, 3] 1304 + 1305 + Before: [1, 1, 0, 0] 1306 + 0 1 0 3 1307 + After: [1, 1, 0, 1] 1308 + 1309 + Before: [3, 1, 1, 3] 1310 + 7 2 1 3 1311 + After: [3, 1, 1, 0] 1312 + 1313 + Before: [0, 2, 1, 1] 1314 + 14 2 1 2 1315 + After: [0, 2, 2, 1] 1316 + 1317 + Before: [2, 1, 0, 1] 1318 + 11 0 3 3 1319 + After: [2, 1, 0, 1] 1320 + 1321 + Before: [1, 1, 2, 3] 1322 + 0 1 0 1 1323 + After: [1, 1, 2, 3] 1324 + 1325 + Before: [2, 1, 3, 0] 1326 + 9 1 2 0 1327 + After: [0, 1, 3, 0] 1328 + 1329 + Before: [0, 2, 1, 3] 1330 + 6 1 3 0 1331 + After: [0, 2, 1, 3] 1332 + 1333 + Before: [1, 1, 3, 2] 1334 + 0 1 0 0 1335 + After: [1, 1, 3, 2] 1336 + 1337 + Before: [0, 2, 1, 3] 1338 + 14 2 1 0 1339 + After: [2, 2, 1, 3] 1340 + 1341 + Before: [0, 0, 1, 1] 1342 + 13 3 3 1 1343 + After: [0, 0, 1, 1] 1344 + 1345 + Before: [2, 1, 1, 0] 1346 + 5 2 1 0 1347 + After: [2, 1, 1, 0] 1348 + 1349 + Before: [3, 1, 1, 1] 1350 + 13 3 3 3 1351 + After: [3, 1, 1, 0] 1352 + 1353 + Before: [1, 1, 2, 1] 1354 + 1 1 3 1 1355 + After: [1, 1, 2, 1] 1356 + 1357 + Before: [0, 1, 2, 1] 1358 + 1 1 3 2 1359 + After: [0, 1, 1, 1] 1360 + 1361 + Before: [0, 1, 1, 2] 1362 + 5 2 1 1 1363 + After: [0, 2, 1, 2] 1364 + 1365 + Before: [2, 1, 1, 2] 1366 + 8 0 1 1 1367 + After: [2, 1, 1, 2] 1368 + 1369 + Before: [2, 1, 1, 2] 1370 + 8 0 1 0 1371 + After: [1, 1, 1, 2] 1372 + 1373 + Before: [2, 1, 1, 1] 1374 + 5 2 1 1 1375 + After: [2, 2, 1, 1] 1376 + 1377 + Before: [3, 2, 1, 0] 1378 + 14 2 1 2 1379 + After: [3, 2, 2, 0] 1380 + 1381 + Before: [2, 3, 0, 1] 1382 + 11 0 3 0 1383 + After: [1, 3, 0, 1] 1384 + 1385 + Before: [0, 1, 1, 0] 1386 + 5 2 1 1 1387 + After: [0, 2, 1, 0] 1388 + 1389 + Before: [3, 3, 0, 3] 1390 + 7 0 2 1 1391 + After: [3, 1, 0, 3] 1392 + 1393 + Before: [1, 1, 2, 3] 1394 + 6 2 3 1 1395 + After: [1, 0, 2, 3] 1396 + 1397 + Before: [1, 1, 2, 0] 1398 + 2 0 2 0 1399 + After: [0, 1, 2, 0] 1400 + 1401 + Before: [3, 0, 2, 3] 1402 + 8 0 2 0 1403 + After: [1, 0, 2, 3] 1404 + 1405 + Before: [0, 1, 1, 1] 1406 + 1 1 3 3 1407 + After: [0, 1, 1, 1] 1408 + 1409 + Before: [2, 1, 2, 2] 1410 + 12 1 2 1 1411 + After: [2, 0, 2, 2] 1412 + 1413 + Before: [3, 3, 2, 1] 1414 + 4 3 2 3 1415 + After: [3, 3, 2, 1] 1416 + 1417 + Before: [1, 2, 2, 3] 1418 + 2 0 2 3 1419 + After: [1, 2, 2, 0] 1420 + 1421 + Before: [1, 1, 0, 1] 1422 + 0 1 0 2 1423 + After: [1, 1, 1, 1] 1424 + 1425 + Before: [0, 2, 2, 1] 1426 + 4 3 2 3 1427 + After: [0, 2, 2, 1] 1428 + 1429 + Before: [0, 1, 1, 1] 1430 + 7 3 1 0 1431 + After: [0, 1, 1, 1] 1432 + 1433 + Before: [2, 0, 0, 1] 1434 + 11 0 3 3 1435 + After: [2, 0, 0, 1] 1436 + 1437 + Before: [1, 1, 2, 2] 1438 + 0 1 0 1 1439 + After: [1, 1, 2, 2] 1440 + 1441 + Before: [1, 2, 0, 3] 1442 + 3 0 2 1 1443 + After: [1, 0, 0, 3] 1444 + 1445 + Before: [1, 1, 3, 3] 1446 + 9 1 2 2 1447 + After: [1, 1, 0, 3] 1448 + 1449 + Before: [3, 1, 3, 0] 1450 + 9 1 2 3 1451 + After: [3, 1, 3, 0] 1452 + 1453 + Before: [1, 1, 1, 2] 1454 + 0 1 0 1 1455 + After: [1, 1, 1, 2] 1456 + 1457 + Before: [0, 1, 2, 1] 1458 + 4 3 2 2 1459 + After: [0, 1, 1, 1] 1460 + 1461 + Before: [1, 1, 1, 0] 1462 + 5 2 1 2 1463 + After: [1, 1, 2, 0] 1464 + 1465 + Before: [1, 1, 3, 3] 1466 + 6 1 3 3 1467 + After: [1, 1, 3, 0] 1468 + 1469 + Before: [0, 1, 0, 1] 1470 + 7 3 1 0 1471 + After: [0, 1, 0, 1] 1472 + 1473 + Before: [3, 1, 1, 1] 1474 + 1 1 3 0 1475 + After: [1, 1, 1, 1] 1476 + 1477 + Before: [2, 1, 2, 1] 1478 + 4 3 2 0 1479 + After: [1, 1, 2, 1] 1480 + 1481 + Before: [2, 3, 1, 1] 1482 + 13 3 3 1 1483 + After: [2, 0, 1, 1] 1484 + 1485 + Before: [2, 0, 3, 1] 1486 + 11 0 3 2 1487 + After: [2, 0, 1, 1] 1488 + 1489 + Before: [0, 1, 3, 0] 1490 + 9 1 2 0 1491 + After: [0, 1, 3, 0] 1492 + 1493 + Before: [1, 2, 2, 3] 1494 + 2 0 2 1 1495 + After: [1, 0, 2, 3] 1496 + 1497 + Before: [1, 3, 0, 0] 1498 + 3 0 2 0 1499 + After: [0, 3, 0, 0] 1500 + 1501 + Before: [0, 2, 1, 1] 1502 + 14 2 1 1 1503 + After: [0, 2, 1, 1] 1504 + 1505 + Before: [1, 2, 2, 2] 1506 + 2 0 2 1 1507 + After: [1, 0, 2, 2] 1508 + 1509 + Before: [0, 3, 2, 0] 1510 + 10 0 0 0 1511 + After: [0, 3, 2, 0] 1512 + 1513 + Before: [1, 1, 0, 1] 1514 + 0 1 0 0 1515 + After: [1, 1, 0, 1] 1516 + 1517 + Before: [3, 1, 2, 2] 1518 + 7 3 2 1 1519 + After: [3, 0, 2, 2] 1520 + 1521 + Before: [1, 1, 1, 1] 1522 + 5 2 1 2 1523 + After: [1, 1, 2, 1] 1524 + 1525 + Before: [1, 0, 0, 2] 1526 + 3 0 2 3 1527 + After: [1, 0, 0, 0] 1528 + 1529 + Before: [1, 1, 3, 0] 1530 + 0 1 0 3 1531 + After: [1, 1, 3, 1] 1532 + 1533 + Before: [0, 3, 2, 0] 1534 + 15 0 0 1 1535 + After: [0, 1, 2, 0] 1536 + 1537 + Before: [2, 2, 2, 3] 1538 + 15 2 2 0 1539 + After: [1, 2, 2, 3] 1540 + 1541 + Before: [1, 1, 1, 1] 1542 + 0 1 0 3 1543 + After: [1, 1, 1, 1] 1544 + 1545 + Before: [0, 1, 3, 1] 1546 + 15 2 3 3 1547 + After: [0, 1, 3, 0] 1548 + 1549 + Before: [0, 0, 0, 2] 1550 + 10 0 0 1 1551 + After: [0, 0, 0, 2] 1552 + 1553 + Before: [1, 3, 0, 3] 1554 + 3 0 2 3 1555 + After: [1, 3, 0, 0] 1556 + 1557 + Before: [3, 2, 2, 2] 1558 + 8 0 2 1 1559 + After: [3, 1, 2, 2] 1560 + 1561 + Before: [2, 1, 2, 3] 1562 + 6 1 3 2 1563 + After: [2, 1, 0, 3] 1564 + 1565 + Before: [3, 1, 1, 1] 1566 + 5 2 1 3 1567 + After: [3, 1, 1, 2] 1568 + 1569 + Before: [0, 0, 3, 1] 1570 + 10 0 0 3 1571 + After: [0, 0, 3, 0] 1572 + 1573 + Before: [3, 1, 3, 1] 1574 + 9 1 2 2 1575 + After: [3, 1, 0, 1] 1576 + 1577 + Before: [1, 2, 2, 1] 1578 + 13 3 3 0 1579 + After: [0, 2, 2, 1] 1580 + 1581 + Before: [1, 0, 0, 2] 1582 + 13 3 3 0 1583 + After: [0, 0, 0, 2] 1584 + 1585 + Before: [0, 2, 1, 0] 1586 + 14 2 1 1 1587 + After: [0, 2, 1, 0] 1588 + 1589 + Before: [3, 1, 1, 2] 1590 + 5 2 1 0 1591 + After: [2, 1, 1, 2] 1592 + 1593 + Before: [2, 1, 0, 3] 1594 + 8 0 1 2 1595 + After: [2, 1, 1, 3] 1596 + 1597 + Before: [1, 1, 0, 3] 1598 + 0 1 0 0 1599 + After: [1, 1, 0, 3] 1600 + 1601 + Before: [2, 2, 2, 1] 1602 + 4 3 2 1 1603 + After: [2, 1, 2, 1] 1604 + 1605 + Before: [1, 3, 0, 3] 1606 + 3 0 2 2 1607 + After: [1, 3, 0, 3] 1608 + 1609 + Before: [2, 0, 2, 0] 1610 + 7 0 1 0 1611 + After: [1, 0, 2, 0] 1612 + 1613 + Before: [3, 1, 0, 1] 1614 + 1 1 3 0 1615 + After: [1, 1, 0, 1] 1616 + 1617 + Before: [1, 1, 0, 0] 1618 + 3 0 2 3 1619 + After: [1, 1, 0, 0] 1620 + 1621 + Before: [2, 1, 0, 1] 1622 + 11 0 3 2 1623 + After: [2, 1, 1, 1] 1624 + 1625 + Before: [3, 2, 2, 3] 1626 + 6 2 3 3 1627 + After: [3, 2, 2, 0] 1628 + 1629 + Before: [2, 0, 0, 3] 1630 + 7 0 1 2 1631 + After: [2, 0, 1, 3] 1632 + 1633 + Before: [0, 0, 2, 1] 1634 + 4 3 2 3 1635 + After: [0, 0, 2, 1] 1636 + 1637 + Before: [0, 3, 0, 2] 1638 + 10 0 0 3 1639 + After: [0, 3, 0, 0] 1640 + 1641 + Before: [2, 0, 2, 2] 1642 + 7 3 2 3 1643 + After: [2, 0, 2, 0] 1644 + 1645 + Before: [1, 1, 0, 3] 1646 + 0 1 0 2 1647 + After: [1, 1, 1, 3] 1648 + 1649 + Before: [2, 0, 2, 1] 1650 + 11 0 3 1 1651 + After: [2, 1, 2, 1] 1652 + 1653 + Before: [1, 2, 3, 3] 1654 + 15 3 2 0 1655 + After: [1, 2, 3, 3] 1656 + 1657 + Before: [2, 1, 3, 1] 1658 + 7 3 1 1 1659 + After: [2, 0, 3, 1] 1660 + 1661 + Before: [1, 1, 0, 3] 1662 + 6 1 3 0 1663 + After: [0, 1, 0, 3] 1664 + 1665 + Before: [1, 0, 0, 0] 1666 + 3 0 2 2 1667 + After: [1, 0, 0, 0] 1668 + 1669 + Before: [2, 1, 3, 1] 1670 + 11 0 3 2 1671 + After: [2, 1, 1, 1] 1672 + 1673 + Before: [2, 0, 1, 1] 1674 + 11 0 3 1 1675 + After: [2, 1, 1, 1] 1676 + 1677 + Before: [1, 1, 1, 3] 1678 + 0 1 0 3 1679 + After: [1, 1, 1, 1] 1680 + 1681 + Before: [1, 2, 2, 0] 1682 + 2 0 2 0 1683 + After: [0, 2, 2, 0] 1684 + 1685 + Before: [1, 2, 0, 3] 1686 + 3 0 2 3 1687 + After: [1, 2, 0, 0] 1688 + 1689 + Before: [1, 3, 2, 1] 1690 + 4 3 2 3 1691 + After: [1, 3, 2, 1] 1692 + 1693 + Before: [0, 2, 1, 2] 1694 + 14 2 1 3 1695 + After: [0, 2, 1, 2] 1696 + 1697 + Before: [3, 0, 2, 3] 1698 + 8 0 2 1 1699 + After: [3, 1, 2, 3] 1700 + 1701 + Before: [0, 1, 1, 3] 1702 + 10 0 0 3 1703 + After: [0, 1, 1, 0] 1704 + 1705 + Before: [2, 1, 2, 1] 1706 + 4 3 2 3 1707 + After: [2, 1, 2, 1] 1708 + 1709 + Before: [1, 1, 2, 3] 1710 + 6 1 3 0 1711 + After: [0, 1, 2, 3] 1712 + 1713 + Before: [2, 1, 1, 2] 1714 + 5 2 1 0 1715 + After: [2, 1, 1, 2] 1716 + 1717 + Before: [2, 1, 1, 0] 1718 + 5 2 1 1 1719 + After: [2, 2, 1, 0] 1720 + 1721 + Before: [0, 1, 1, 1] 1722 + 5 2 1 2 1723 + After: [0, 1, 2, 1] 1724 + 1725 + Before: [2, 3, 1, 1] 1726 + 11 0 3 1 1727 + After: [2, 1, 1, 1] 1728 + 1729 + Before: [1, 1, 3, 0] 1730 + 0 1 0 0 1731 + After: [1, 1, 3, 0] 1732 + 1733 + Before: [1, 3, 2, 3] 1734 + 2 0 2 1 1735 + After: [1, 0, 2, 3] 1736 + 1737 + Before: [0, 1, 1, 1] 1738 + 5 2 1 3 1739 + After: [0, 1, 1, 2] 1740 + 1741 + Before: [0, 1, 3, 3] 1742 + 6 1 3 2 1743 + After: [0, 1, 0, 3] 1744 + 1745 + Before: [2, 0, 2, 3] 1746 + 6 2 3 0 1747 + After: [0, 0, 2, 3] 1748 + 1749 + Before: [2, 2, 3, 1] 1750 + 7 2 0 3 1751 + After: [2, 2, 3, 1] 1752 + 1753 + Before: [1, 3, 0, 3] 1754 + 3 0 2 1 1755 + After: [1, 0, 0, 3] 1756 + 1757 + Before: [1, 2, 0, 2] 1758 + 3 0 2 1 1759 + After: [1, 0, 0, 2] 1760 + 1761 + Before: [2, 2, 1, 1] 1762 + 14 2 1 0 1763 + After: [2, 2, 1, 1] 1764 + 1765 + Before: [2, 1, 3, 3] 1766 + 9 1 2 3 1767 + After: [2, 1, 3, 0] 1768 + 1769 + Before: [1, 1, 2, 2] 1770 + 0 1 0 3 1771 + After: [1, 1, 2, 1] 1772 + 1773 + Before: [0, 1, 1, 3] 1774 + 15 3 3 3 1775 + After: [0, 1, 1, 1] 1776 + 1777 + Before: [1, 3, 2, 1] 1778 + 4 3 2 0 1779 + After: [1, 3, 2, 1] 1780 + 1781 + Before: [2, 1, 2, 3] 1782 + 8 0 1 0 1783 + After: [1, 1, 2, 3] 1784 + 1785 + Before: [1, 0, 2, 3] 1786 + 2 0 2 3 1787 + After: [1, 0, 2, 0] 1788 + 1789 + Before: [0, 0, 2, 3] 1790 + 15 3 3 2 1791 + After: [0, 0, 1, 3] 1792 + 1793 + Before: [0, 0, 2, 2] 1794 + 15 2 2 0 1795 + After: [1, 0, 2, 2] 1796 + 1797 + Before: [3, 3, 2, 2] 1798 + 8 0 2 1 1799 + After: [3, 1, 2, 2] 1800 + 1801 + Before: [1, 1, 3, 1] 1802 + 13 3 3 1 1803 + After: [1, 0, 3, 1] 1804 + 1805 + Before: [3, 2, 2, 1] 1806 + 4 3 2 3 1807 + After: [3, 2, 2, 1] 1808 + 1809 + Before: [1, 1, 3, 1] 1810 + 1 1 3 0 1811 + After: [1, 1, 3, 1] 1812 + 1813 + Before: [0, 3, 2, 1] 1814 + 4 3 2 3 1815 + After: [0, 3, 2, 1] 1816 + 1817 + Before: [3, 1, 2, 3] 1818 + 12 1 2 1 1819 + After: [3, 0, 2, 3] 1820 + 1821 + Before: [1, 2, 1, 2] 1822 + 14 2 1 1 1823 + After: [1, 2, 1, 2] 1824 + 1825 + Before: [1, 3, 0, 2] 1826 + 3 0 2 2 1827 + After: [1, 3, 0, 2] 1828 + 1829 + Before: [1, 1, 3, 3] 1830 + 0 1 0 3 1831 + After: [1, 1, 3, 1] 1832 + 1833 + Before: [3, 3, 2, 1] 1834 + 4 3 2 1 1835 + After: [3, 1, 2, 1] 1836 + 1837 + Before: [0, 1, 1, 2] 1838 + 10 0 0 1 1839 + After: [0, 0, 1, 2] 1840 + 1841 + Before: [1, 2, 1, 0] 1842 + 14 2 1 1 1843 + After: [1, 2, 1, 0] 1844 + 1845 + Before: [2, 1, 0, 1] 1846 + 1 1 3 2 1847 + After: [2, 1, 1, 1] 1848 + 1849 + Before: [2, 1, 0, 2] 1850 + 13 3 3 2 1851 + After: [2, 1, 0, 2] 1852 + 1853 + Before: [1, 2, 0, 0] 1854 + 3 0 2 1 1855 + After: [1, 0, 0, 0] 1856 + 1857 + Before: [3, 2, 1, 1] 1858 + 14 2 1 3 1859 + After: [3, 2, 1, 2] 1860 + 1861 + Before: [3, 0, 1, 1] 1862 + 13 2 3 0 1863 + After: [0, 0, 1, 1] 1864 + 1865 + Before: [2, 2, 2, 1] 1866 + 11 0 3 2 1867 + After: [2, 2, 1, 1] 1868 + 1869 + Before: [2, 1, 1, 1] 1870 + 1 1 3 2 1871 + After: [2, 1, 1, 1] 1872 + 1873 + Before: [0, 2, 0, 0] 1874 + 10 0 0 1 1875 + After: [0, 0, 0, 0] 1876 + 1877 + Before: [1, 1, 1, 3] 1878 + 0 1 0 2 1879 + After: [1, 1, 1, 3] 1880 + 1881 + Before: [3, 2, 2, 3] 1882 + 8 0 2 2 1883 + After: [3, 2, 1, 3] 1884 + 1885 + Before: [1, 3, 0, 0] 1886 + 3 0 2 2 1887 + After: [1, 3, 0, 0] 1888 + 1889 + Before: [2, 1, 1, 3] 1890 + 15 3 3 3 1891 + After: [2, 1, 1, 1] 1892 + 1893 + Before: [2, 1, 0, 1] 1894 + 11 0 3 1 1895 + After: [2, 1, 0, 1] 1896 + 1897 + Before: [3, 3, 2, 1] 1898 + 13 3 3 3 1899 + After: [3, 3, 2, 0] 1900 + 1901 + Before: [3, 1, 1, 2] 1902 + 5 2 1 3 1903 + After: [3, 1, 1, 2] 1904 + 1905 + Before: [1, 1, 3, 3] 1906 + 6 1 3 0 1907 + After: [0, 1, 3, 3] 1908 + 1909 + Before: [0, 1, 1, 1] 1910 + 1 1 3 0 1911 + After: [1, 1, 1, 1] 1912 + 1913 + Before: [1, 1, 0, 0] 1914 + 0 1 0 1 1915 + After: [1, 1, 0, 0] 1916 + 1917 + Before: [1, 1, 2, 3] 1918 + 2 0 2 0 1919 + After: [0, 1, 2, 3] 1920 + 1921 + Before: [1, 3, 0, 0] 1922 + 3 0 2 3 1923 + After: [1, 3, 0, 0] 1924 + 1925 + Before: [0, 1, 2, 3] 1926 + 15 0 0 2 1927 + After: [0, 1, 1, 3] 1928 + 1929 + Before: [0, 0, 2, 2] 1930 + 10 0 0 3 1931 + After: [0, 0, 2, 0] 1932 + 1933 + Before: [1, 1, 3, 3] 1934 + 0 1 0 0 1935 + After: [1, 1, 3, 3] 1936 + 1937 + Before: [0, 2, 2, 0] 1938 + 10 0 0 1 1939 + After: [0, 0, 2, 0] 1940 + 1941 + Before: [0, 3, 3, 0] 1942 + 10 0 0 1 1943 + After: [0, 0, 3, 0] 1944 + 1945 + Before: [0, 1, 1, 3] 1946 + 5 2 1 2 1947 + After: [0, 1, 2, 3] 1948 + 1949 + Before: [3, 3, 2, 2] 1950 + 8 0 2 2 1951 + After: [3, 3, 1, 2] 1952 + 1953 + Before: [2, 3, 3, 1] 1954 + 11 0 3 3 1955 + After: [2, 3, 3, 1] 1956 + 1957 + Before: [2, 1, 3, 1] 1958 + 7 3 1 0 1959 + After: [0, 1, 3, 1] 1960 + 1961 + Before: [3, 1, 1, 1] 1962 + 5 2 1 2 1963 + After: [3, 1, 2, 1] 1964 + 1965 + Before: [3, 1, 3, 1] 1966 + 1 1 3 3 1967 + After: [3, 1, 3, 1] 1968 + 1969 + Before: [0, 1, 1, 3] 1970 + 5 2 1 3 1971 + After: [0, 1, 1, 2] 1972 + 1973 + Before: [2, 2, 3, 3] 1974 + 6 1 3 1 1975 + After: [2, 0, 3, 3] 1976 + 1977 + Before: [3, 2, 1, 3] 1978 + 15 3 0 1 1979 + After: [3, 1, 1, 3] 1980 + 1981 + Before: [1, 1, 1, 3] 1982 + 0 1 0 0 1983 + After: [1, 1, 1, 3] 1984 + 1985 + Before: [2, 1, 0, 3] 1986 + 6 1 3 0 1987 + After: [0, 1, 0, 3] 1988 + 1989 + Before: [1, 2, 2, 2] 1990 + 15 2 1 2 1991 + After: [1, 2, 1, 2] 1992 + 1993 + Before: [2, 3, 2, 1] 1994 + 11 0 3 3 1995 + After: [2, 3, 2, 1] 1996 + 1997 + Before: [2, 3, 2, 1] 1998 + 11 0 3 1 1999 + After: [2, 1, 2, 1] 2000 + 2001 + Before: [1, 1, 2, 2] 2002 + 2 0 2 0 2003 + After: [0, 1, 2, 2] 2004 + 2005 + Before: [1, 1, 1, 2] 2006 + 5 2 1 3 2007 + After: [1, 1, 1, 2] 2008 + 2009 + Before: [2, 1, 3, 1] 2010 + 11 0 3 3 2011 + After: [2, 1, 3, 1] 2012 + 2013 + Before: [2, 2, 1, 2] 2014 + 14 2 1 1 2015 + After: [2, 2, 1, 2] 2016 + 2017 + Before: [0, 0, 2, 3] 2018 + 15 3 3 3 2019 + After: [0, 0, 2, 1] 2020 + 2021 + Before: [2, 0, 3, 1] 2022 + 7 0 1 2 2023 + After: [2, 0, 1, 1] 2024 + 2025 + Before: [3, 1, 3, 2] 2026 + 9 1 2 0 2027 + After: [0, 1, 3, 2] 2028 + 2029 + Before: [0, 3, 3, 1] 2030 + 13 3 3 1 2031 + After: [0, 0, 3, 1] 2032 + 2033 + Before: [1, 1, 1, 3] 2034 + 6 1 3 2 2035 + After: [1, 1, 0, 3] 2036 + 2037 + Before: [3, 2, 2, 0] 2038 + 15 2 1 1 2039 + After: [3, 1, 2, 0] 2040 + 2041 + Before: [0, 2, 1, 2] 2042 + 14 2 1 1 2043 + After: [0, 2, 1, 2] 2044 + 2045 + Before: [3, 3, 2, 3] 2046 + 15 3 3 3 2047 + After: [3, 3, 2, 1] 2048 + 2049 + Before: [2, 1, 1, 3] 2050 + 5 2 1 2 2051 + After: [2, 1, 2, 3] 2052 + 2053 + Before: [2, 3, 2, 1] 2054 + 11 0 3 2 2055 + After: [2, 3, 1, 1] 2056 + 2057 + Before: [3, 3, 2, 2] 2058 + 7 3 2 3 2059 + After: [3, 3, 2, 0] 2060 + 2061 + Before: [1, 1, 3, 3] 2062 + 0 1 0 2 2063 + After: [1, 1, 1, 3] 2064 + 2065 + Before: [0, 1, 2, 1] 2066 + 4 3 2 0 2067 + After: [1, 1, 2, 1] 2068 + 2069 + Before: [2, 1, 3, 0] 2070 + 8 0 1 3 2071 + After: [2, 1, 3, 1] 2072 + 2073 + Before: [2, 1, 1, 3] 2074 + 6 2 3 1 2075 + After: [2, 0, 1, 3] 2076 + 2077 + Before: [1, 2, 2, 1] 2078 + 4 3 2 3 2079 + After: [1, 2, 2, 1] 2080 + 2081 + Before: [0, 2, 0, 3] 2082 + 15 3 1 3 2083 + After: [0, 2, 0, 0] 2084 + 2085 + Before: [0, 3, 2, 1] 2086 + 4 3 2 1 2087 + After: [0, 1, 2, 1] 2088 + 2089 + Before: [3, 1, 2, 2] 2090 + 7 3 2 0 2091 + After: [0, 1, 2, 2] 2092 + 2093 + Before: [3, 1, 3, 2] 2094 + 9 1 2 1 2095 + After: [3, 0, 3, 2] 2096 + 2097 + Before: [1, 1, 1, 1] 2098 + 0 1 0 2 2099 + After: [1, 1, 1, 1] 2100 + 2101 + Before: [0, 2, 1, 1] 2102 + 14 2 1 3 2103 + After: [0, 2, 1, 2] 2104 + 2105 + Before: [1, 1, 3, 2] 2106 + 9 1 2 1 2107 + After: [1, 0, 3, 2] 2108 + 2109 + Before: [2, 0, 2, 1] 2110 + 11 0 3 2 2111 + After: [2, 0, 1, 1] 2112 + 2113 + Before: [2, 1, 1, 3] 2114 + 8 0 1 1 2115 + After: [2, 1, 1, 3] 2116 + 2117 + Before: [0, 3, 2, 2] 2118 + 10 0 0 2 2119 + After: [0, 3, 0, 2] 2120 + 2121 + Before: [1, 2, 0, 0] 2122 + 3 0 2 2 2123 + After: [1, 2, 0, 0] 2124 + 2125 + Before: [3, 0, 2, 1] 2126 + 4 3 2 1 2127 + After: [3, 1, 2, 1] 2128 + 2129 + Before: [2, 1, 1, 1] 2130 + 11 0 3 2 2131 + After: [2, 1, 1, 1] 2132 + 2133 + Before: [2, 1, 1, 2] 2134 + 5 2 1 1 2135 + After: [2, 2, 1, 2] 2136 + 2137 + Before: [1, 1, 0, 1] 2138 + 1 1 3 0 2139 + After: [1, 1, 0, 1] 2140 + 2141 + Before: [0, 3, 3, 1] 2142 + 13 3 3 0 2143 + After: [0, 3, 3, 1] 2144 + 2145 + Before: [0, 3, 2, 2] 2146 + 10 0 0 0 2147 + After: [0, 3, 2, 2] 2148 + 2149 + Before: [3, 1, 2, 1] 2150 + 1 1 3 3 2151 + After: [3, 1, 2, 1] 2152 + 2153 + Before: [2, 0, 3, 2] 2154 + 7 0 1 1 2155 + After: [2, 1, 3, 2] 2156 + 2157 + Before: [0, 1, 3, 0] 2158 + 9 1 2 3 2159 + After: [0, 1, 3, 0] 2160 + 2161 + Before: [1, 1, 2, 3] 2162 + 12 1 2 3 2163 + After: [1, 1, 2, 0] 2164 + 2165 + Before: [1, 1, 2, 3] 2166 + 0 1 0 3 2167 + After: [1, 1, 2, 1] 2168 + 2169 + Before: [1, 3, 0, 1] 2170 + 3 0 2 3 2171 + After: [1, 3, 0, 0] 2172 + 2173 + Before: [1, 1, 2, 2] 2174 + 12 1 2 1 2175 + After: [1, 0, 2, 2] 2176 + 2177 + Before: [3, 2, 1, 3] 2178 + 14 2 1 2 2179 + After: [3, 2, 2, 3] 2180 + 2181 + Before: [2, 2, 1, 0] 2182 + 14 2 1 2 2183 + After: [2, 2, 2, 0] 2184 + 2185 + Before: [2, 1, 3, 1] 2186 + 1 1 3 0 2187 + After: [1, 1, 3, 1] 2188 + 2189 + Before: [1, 1, 1, 1] 2190 + 5 2 1 0 2191 + After: [2, 1, 1, 1] 2192 + 2193 + Before: [3, 1, 1, 3] 2194 + 5 2 1 0 2195 + After: [2, 1, 1, 3] 2196 + 2197 + Before: [1, 1, 0, 1] 2198 + 0 1 0 3 2199 + After: [1, 1, 0, 1] 2200 + 2201 + Before: [0, 3, 1, 3] 2202 + 10 0 0 2 2203 + After: [0, 3, 0, 3] 2204 + 2205 + Before: [1, 0, 0, 1] 2206 + 3 0 2 3 2207 + After: [1, 0, 0, 0] 2208 + 2209 + Before: [0, 2, 1, 3] 2210 + 14 2 1 3 2211 + After: [0, 2, 1, 2] 2212 + 2213 + Before: [1, 1, 3, 2] 2214 + 15 2 1 2 2215 + After: [1, 1, 0, 2] 2216 + 2217 + Before: [3, 1, 3, 3] 2218 + 9 1 2 0 2219 + After: [0, 1, 3, 3] 2220 + 2221 + Before: [2, 0, 2, 1] 2222 + 4 3 2 2 2223 + After: [2, 0, 1, 1] 2224 + 2225 + Before: [2, 0, 2, 2] 2226 + 7 3 2 1 2227 + After: [2, 0, 2, 2] 2228 + 2229 + Before: [2, 3, 2, 3] 2230 + 15 3 2 0 2231 + After: [0, 3, 2, 3] 2232 + 2233 + Before: [2, 1, 1, 0] 2234 + 7 2 1 0 2235 + After: [0, 1, 1, 0] 2236 + 2237 + Before: [1, 0, 0, 2] 2238 + 3 0 2 2 2239 + After: [1, 0, 0, 2] 2240 + 2241 + Before: [1, 2, 2, 1] 2242 + 4 3 2 0 2243 + After: [1, 2, 2, 1] 2244 + 2245 + Before: [0, 2, 1, 1] 2246 + 10 0 0 3 2247 + After: [0, 2, 1, 0] 2248 + 2249 + Before: [3, 3, 2, 1] 2250 + 8 0 2 3 2251 + After: [3, 3, 2, 1] 2252 + 2253 + Before: [3, 3, 2, 1] 2254 + 8 0 2 0 2255 + After: [1, 3, 2, 1] 2256 + 2257 + Before: [2, 1, 1, 1] 2258 + 8 0 1 1 2259 + After: [2, 1, 1, 1] 2260 + 2261 + Before: [1, 1, 2, 2] 2262 + 2 0 2 2 2263 + After: [1, 1, 0, 2] 2264 + 2265 + Before: [1, 3, 2, 2] 2266 + 2 0 2 2 2267 + After: [1, 3, 0, 2] 2268 + 2269 + Before: [2, 1, 1, 3] 2270 + 5 2 1 1 2271 + After: [2, 2, 1, 3] 2272 + 2273 + Before: [2, 1, 3, 2] 2274 + 8 0 1 1 2275 + After: [2, 1, 3, 2] 2276 + 2277 + Before: [0, 1, 3, 3] 2278 + 15 2 1 1 2279 + After: [0, 0, 3, 3] 2280 + 2281 + Before: [1, 1, 2, 1] 2282 + 0 1 0 3 2283 + After: [1, 1, 2, 1] 2284 + 2285 + Before: [3, 2, 0, 3] 2286 + 6 1 3 1 2287 + After: [3, 0, 0, 3] 2288 + 2289 + Before: [2, 1, 2, 2] 2290 + 8 0 1 3 2291 + After: [2, 1, 2, 1] 2292 + 2293 + Before: [0, 3, 0, 0] 2294 + 10 0 0 0 2295 + After: [0, 3, 0, 0] 2296 + 2297 + Before: [3, 1, 1, 0] 2298 + 5 2 1 3 2299 + After: [3, 1, 1, 2] 2300 + 2301 + Before: [1, 1, 0, 2] 2302 + 3 0 2 2 2303 + After: [1, 1, 0, 2] 2304 + 2305 + Before: [0, 1, 2, 3] 2306 + 6 1 3 1 2307 + After: [0, 0, 2, 3] 2308 + 2309 + Before: [0, 3, 1, 1] 2310 + 13 3 3 1 2311 + After: [0, 0, 1, 1] 2312 + 2313 + Before: [0, 1, 2, 1] 2314 + 7 3 1 1 2315 + After: [0, 0, 2, 1] 2316 + 2317 + Before: [1, 0, 0, 0] 2318 + 3 0 2 0 2319 + After: [0, 0, 0, 0] 2320 + 2321 + Before: [3, 1, 2, 1] 2322 + 1 1 3 2 2323 + After: [3, 1, 1, 1] 2324 + 2325 + Before: [1, 3, 2, 1] 2326 + 2 0 2 0 2327 + After: [0, 3, 2, 1] 2328 + 2329 + Before: [0, 1, 2, 3] 2330 + 12 1 2 1 2331 + After: [0, 0, 2, 3] 2332 + 2333 + Before: [1, 1, 0, 2] 2334 + 13 3 3 1 2335 + After: [1, 0, 0, 2] 2336 + 2337 + Before: [0, 1, 2, 3] 2338 + 10 0 0 1 2339 + After: [0, 0, 2, 3] 2340 + 2341 + Before: [1, 3, 2, 0] 2342 + 2 0 2 3 2343 + After: [1, 3, 2, 0] 2344 + 2345 + Before: [1, 1, 2, 1] 2346 + 1 1 3 0 2347 + After: [1, 1, 2, 1] 2348 + 2349 + Before: [1, 1, 2, 0] 2350 + 12 1 2 3 2351 + After: [1, 1, 2, 0] 2352 + 2353 + Before: [2, 3, 1, 1] 2354 + 11 0 3 3 2355 + After: [2, 3, 1, 1] 2356 + 2357 + Before: [3, 3, 0, 2] 2358 + 7 0 2 3 2359 + After: [3, 3, 0, 1] 2360 + 2361 + Before: [0, 3, 0, 1] 2362 + 10 0 0 1 2363 + After: [0, 0, 0, 1] 2364 + 2365 + Before: [3, 3, 1, 2] 2366 + 13 3 3 1 2367 + After: [3, 0, 1, 2] 2368 + 2369 + Before: [1, 1, 3, 2] 2370 + 0 1 0 3 2371 + After: [1, 1, 3, 1] 2372 + 2373 + Before: [3, 3, 2, 2] 2374 + 8 0 2 0 2375 + After: [1, 3, 2, 2] 2376 + 2377 + Before: [3, 2, 1, 0] 2378 + 14 2 1 0 2379 + After: [2, 2, 1, 0] 2380 + 2381 + Before: [1, 1, 3, 2] 2382 + 13 3 3 2 2383 + After: [1, 1, 0, 2] 2384 + 2385 + Before: [2, 1, 2, 2] 2386 + 7 3 2 1 2387 + After: [2, 0, 2, 2] 2388 + 2389 + Before: [1, 3, 2, 1] 2390 + 2 0 2 1 2391 + After: [1, 0, 2, 1] 2392 + 2393 + Before: [1, 1, 3, 1] 2394 + 0 1 0 1 2395 + After: [1, 1, 3, 1] 2396 + 2397 + Before: [2, 0, 3, 1] 2398 + 11 0 3 1 2399 + After: [2, 1, 3, 1] 2400 + 2401 + Before: [0, 2, 1, 0] 2402 + 14 2 1 0 2403 + After: [2, 2, 1, 0] 2404 + 2405 + Before: [1, 1, 3, 1] 2406 + 9 1 2 1 2407 + After: [1, 0, 3, 1] 2408 + 2409 + Before: [3, 1, 3, 3] 2410 + 9 1 2 3 2411 + After: [3, 1, 3, 0] 2412 + 2413 + Before: [2, 0, 2, 1] 2414 + 4 3 2 3 2415 + After: [2, 0, 2, 1] 2416 + 2417 + Before: [1, 1, 2, 2] 2418 + 12 1 2 0 2419 + After: [0, 1, 2, 2] 2420 + 2421 + Before: [2, 0, 3, 1] 2422 + 7 2 0 0 2423 + After: [1, 0, 3, 1] 2424 + 2425 + Before: [1, 3, 2, 2] 2426 + 7 3 2 2 2427 + After: [1, 3, 0, 2] 2428 + 2429 + Before: [1, 1, 1, 0] 2430 + 0 1 0 1 2431 + After: [1, 1, 1, 0] 2432 + 2433 + Before: [2, 2, 1, 3] 2434 + 14 2 1 1 2435 + After: [2, 2, 1, 3] 2436 + 2437 + Before: [1, 3, 3, 1] 2438 + 13 3 3 3 2439 + After: [1, 3, 3, 0] 2440 + 2441 + Before: [3, 2, 2, 3] 2442 + 6 1 3 1 2443 + After: [3, 0, 2, 3] 2444 + 2445 + Before: [1, 1, 0, 0] 2446 + 3 0 2 1 2447 + After: [1, 0, 0, 0] 2448 + 2449 + Before: [1, 2, 1, 3] 2450 + 14 2 1 3 2451 + After: [1, 2, 1, 2] 2452 + 2453 + Before: [3, 2, 2, 2] 2454 + 7 3 2 2 2455 + After: [3, 2, 0, 2] 2456 + 2457 + Before: [1, 2, 0, 2] 2458 + 3 0 2 3 2459 + After: [1, 2, 0, 0] 2460 + 2461 + Before: [0, 1, 2, 1] 2462 + 1 1 3 0 2463 + After: [1, 1, 2, 1] 2464 + 2465 + Before: [1, 1, 0, 1] 2466 + 3 0 2 3 2467 + After: [1, 1, 0, 0] 2468 + 2469 + Before: [0, 2, 3, 0] 2470 + 10 0 0 3 2471 + After: [0, 2, 3, 0] 2472 + 2473 + Before: [2, 1, 2, 3] 2474 + 12 1 2 0 2475 + After: [0, 1, 2, 3] 2476 + 2477 + Before: [2, 1, 2, 2] 2478 + 12 1 2 0 2479 + After: [0, 1, 2, 2] 2480 + 2481 + Before: [0, 1, 3, 2] 2482 + 10 0 0 3 2483 + After: [0, 1, 3, 0] 2484 + 2485 + Before: [3, 0, 2, 1] 2486 + 4 3 2 3 2487 + After: [3, 0, 2, 1] 2488 + 2489 + Before: [1, 2, 2, 3] 2490 + 15 2 1 3 2491 + After: [1, 2, 2, 1] 2492 + 2493 + Before: [0, 0, 1, 2] 2494 + 10 0 0 1 2495 + After: [0, 0, 1, 2] 2496 + 2497 + Before: [1, 2, 1, 2] 2498 + 14 2 1 0 2499 + After: [2, 2, 1, 2] 2500 + 2501 + Before: [2, 1, 3, 3] 2502 + 9 1 2 2 2503 + After: [2, 1, 0, 3] 2504 + 2505 + Before: [2, 2, 2, 2] 2506 + 15 2 0 0 2507 + After: [1, 2, 2, 2] 2508 + 2509 + Before: [1, 1, 3, 2] 2510 + 9 1 2 2 2511 + After: [1, 1, 0, 2] 2512 + 2513 + Before: [1, 2, 0, 2] 2514 + 13 3 3 3 2515 + After: [1, 2, 0, 0] 2516 + 2517 + Before: [0, 2, 1, 0] 2518 + 14 2 1 2 2519 + After: [0, 2, 2, 0] 2520 + 2521 + Before: [2, 2, 1, 1] 2522 + 13 3 3 2 2523 + After: [2, 2, 0, 1] 2524 + 2525 + Before: [2, 1, 1, 2] 2526 + 7 2 1 3 2527 + After: [2, 1, 1, 0] 2528 + 2529 + Before: [2, 0, 3, 2] 2530 + 13 3 3 1 2531 + After: [2, 0, 3, 2] 2532 + 2533 + Before: [0, 2, 1, 1] 2534 + 14 2 1 0 2535 + After: [2, 2, 1, 1] 2536 + 2537 + Before: [1, 2, 2, 1] 2538 + 2 0 2 2 2539 + After: [1, 2, 0, 1] 2540 + 2541 + Before: [0, 1, 1, 3] 2542 + 10 0 0 0 2543 + After: [0, 1, 1, 3] 2544 + 2545 + Before: [0, 3, 2, 2] 2546 + 7 3 2 1 2547 + After: [0, 0, 2, 2] 2548 + 2549 + Before: [0, 1, 1, 2] 2550 + 5 2 1 2 2551 + After: [0, 1, 2, 2] 2552 + 2553 + Before: [1, 1, 2, 0] 2554 + 2 0 2 1 2555 + After: [1, 0, 2, 0] 2556 + 2557 + Before: [0, 1, 3, 1] 2558 + 13 3 3 2 2559 + After: [0, 1, 0, 1] 2560 + 2561 + Before: [0, 2, 1, 3] 2562 + 14 2 1 2 2563 + After: [0, 2, 2, 3] 2564 + 2565 + Before: [0, 1, 2, 3] 2566 + 12 1 2 2 2567 + After: [0, 1, 0, 3] 2568 + 2569 + Before: [2, 1, 2, 0] 2570 + 8 0 1 2 2571 + After: [2, 1, 1, 0] 2572 + 2573 + Before: [0, 1, 0, 1] 2574 + 1 1 3 1 2575 + After: [0, 1, 0, 1] 2576 + 2577 + Before: [2, 2, 2, 1] 2578 + 4 3 2 3 2579 + After: [2, 2, 2, 1] 2580 + 2581 + Before: [0, 0, 1, 0] 2582 + 10 0 0 3 2583 + After: [0, 0, 1, 0] 2584 + 2585 + Before: [2, 1, 3, 0] 2586 + 8 0 1 2 2587 + After: [2, 1, 1, 0] 2588 + 2589 + Before: [0, 1, 3, 1] 2590 + 9 1 2 0 2591 + After: [0, 1, 3, 1] 2592 + 2593 + Before: [1, 0, 2, 1] 2594 + 4 3 2 2 2595 + After: [1, 0, 1, 1] 2596 + 2597 + Before: [1, 1, 3, 1] 2598 + 1 1 3 3 2599 + After: [1, 1, 3, 1] 2600 + 2601 + Before: [3, 1, 2, 2] 2602 + 15 2 2 2 2603 + After: [3, 1, 1, 2] 2604 + 2605 + Before: [2, 3, 3, 2] 2606 + 7 2 0 2 2607 + After: [2, 3, 1, 2] 2608 + 2609 + Before: [1, 1, 3, 1] 2610 + 15 2 1 2 2611 + After: [1, 1, 0, 1] 2612 + 2613 + Before: [2, 2, 1, 2] 2614 + 14 2 1 0 2615 + After: [2, 2, 1, 2] 2616 + 2617 + Before: [2, 2, 1, 0] 2618 + 14 2 1 1 2619 + After: [2, 2, 1, 0] 2620 + 2621 + Before: [0, 2, 3, 1] 2622 + 13 3 3 3 2623 + After: [0, 2, 3, 0] 2624 + 2625 + Before: [2, 1, 0, 2] 2626 + 8 0 1 1 2627 + After: [2, 1, 0, 2] 2628 + 2629 + Before: [1, 3, 2, 3] 2630 + 2 0 2 2 2631 + After: [1, 3, 0, 3] 2632 + 2633 + Before: [0, 0, 2, 0] 2634 + 10 0 0 0 2635 + After: [0, 0, 2, 0] 2636 + 2637 + Before: [1, 1, 1, 1] 2638 + 7 3 1 3 2639 + After: [1, 1, 1, 0] 2640 + 2641 + Before: [2, 1, 1, 1] 2642 + 1 1 3 3 2643 + After: [2, 1, 1, 1] 2644 + 2645 + Before: [3, 2, 1, 2] 2646 + 14 2 1 3 2647 + After: [3, 2, 1, 2] 2648 + 2649 + Before: [2, 2, 0, 1] 2650 + 11 0 3 2 2651 + After: [2, 2, 1, 1] 2652 + 2653 + Before: [0, 1, 3, 1] 2654 + 1 1 3 1 2655 + After: [0, 1, 3, 1] 2656 + 2657 + Before: [0, 2, 0, 2] 2658 + 10 0 0 2 2659 + After: [0, 2, 0, 2] 2660 + 2661 + Before: [2, 2, 1, 3] 2662 + 6 1 3 2 2663 + After: [2, 2, 0, 3] 2664 + 2665 + Before: [1, 3, 0, 2] 2666 + 3 0 2 0 2667 + After: [0, 3, 0, 2] 2668 + 2669 + Before: [3, 1, 1, 0] 2670 + 7 2 1 0 2671 + After: [0, 1, 1, 0] 2672 + 2673 + Before: [1, 1, 0, 1] 2674 + 0 1 0 1 2675 + After: [1, 1, 0, 1] 2676 + 2677 + Before: [3, 1, 3, 0] 2678 + 9 1 2 1 2679 + After: [3, 0, 3, 0] 2680 + 2681 + Before: [1, 2, 0, 1] 2682 + 3 0 2 3 2683 + After: [1, 2, 0, 0] 2684 + 2685 + Before: [3, 0, 2, 1] 2686 + 13 3 3 0 2687 + After: [0, 0, 2, 1] 2688 + 2689 + Before: [2, 1, 2, 2] 2690 + 13 3 3 2 2691 + After: [2, 1, 0, 2] 2692 + 2693 + Before: [1, 1, 3, 1] 2694 + 9 1 2 3 2695 + After: [1, 1, 3, 0] 2696 + 2697 + Before: [1, 1, 3, 1] 2698 + 1 1 3 2 2699 + After: [1, 1, 1, 1] 2700 + 2701 + Before: [2, 1, 2, 1] 2702 + 8 0 1 0 2703 + After: [1, 1, 2, 1] 2704 + 2705 + Before: [3, 1, 3, 3] 2706 + 6 1 3 3 2707 + After: [3, 1, 3, 0] 2708 + 2709 + Before: [0, 3, 1, 2] 2710 + 10 0 0 3 2711 + After: [0, 3, 1, 0] 2712 + 2713 + Before: [0, 1, 2, 0] 2714 + 12 1 2 0 2715 + After: [0, 1, 2, 0] 2716 + 2717 + Before: [2, 0, 3, 1] 2718 + 13 3 3 0 2719 + After: [0, 0, 3, 1] 2720 + 2721 + Before: [0, 1, 1, 3] 2722 + 6 1 3 1 2723 + After: [0, 0, 1, 3] 2724 + 2725 + Before: [0, 1, 2, 2] 2726 + 12 1 2 1 2727 + After: [0, 0, 2, 2] 2728 + 2729 + Before: [2, 0, 2, 2] 2730 + 7 0 1 2 2731 + After: [2, 0, 1, 2] 2732 + 2733 + Before: [1, 0, 2, 2] 2734 + 2 0 2 1 2735 + After: [1, 0, 2, 2] 2736 + 2737 + Before: [3, 0, 2, 1] 2738 + 4 3 2 0 2739 + After: [1, 0, 2, 1] 2740 + 2741 + Before: [1, 1, 1, 0] 2742 + 0 1 0 2 2743 + After: [1, 1, 1, 0] 2744 + 2745 + Before: [3, 3, 2, 1] 2746 + 4 3 2 2 2747 + After: [3, 3, 1, 1] 2748 + 2749 + Before: [1, 1, 2, 2] 2750 + 12 1 2 3 2751 + After: [1, 1, 2, 0] 2752 + 2753 + Before: [3, 2, 3, 3] 2754 + 15 3 1 2 2755 + After: [3, 2, 0, 3] 2756 + 2757 + Before: [0, 1, 3, 2] 2758 + 9 1 2 1 2759 + After: [0, 0, 3, 2] 2760 + 2761 + Before: [2, 1, 0, 1] 2762 + 1 1 3 1 2763 + After: [2, 1, 0, 1] 2764 + 2765 + Before: [0, 1, 3, 1] 2766 + 9 1 2 1 2767 + After: [0, 0, 3, 1] 2768 + 2769 + Before: [1, 2, 1, 2] 2770 + 14 2 1 2 2771 + After: [1, 2, 2, 2] 2772 + 2773 + Before: [3, 1, 0, 1] 2774 + 1 1 3 1 2775 + After: [3, 1, 0, 1] 2776 + 2777 + Before: [2, 1, 1, 3] 2778 + 5 2 1 3 2779 + After: [2, 1, 1, 2] 2780 + 2781 + Before: [3, 2, 2, 1] 2782 + 4 3 2 2 2783 + After: [3, 2, 1, 1] 2784 + 2785 + Before: [2, 1, 2, 1] 2786 + 4 3 2 2 2787 + After: [2, 1, 1, 1] 2788 + 2789 + Before: [0, 1, 1, 2] 2790 + 13 3 3 3 2791 + After: [0, 1, 1, 0] 2792 + 2793 + Before: [1, 2, 2, 0] 2794 + 2 0 2 3 2795 + After: [1, 2, 2, 0] 2796 + 2797 + Before: [0, 2, 1, 3] 2798 + 6 2 3 2 2799 + After: [0, 2, 0, 3] 2800 + 2801 + Before: [0, 1, 2, 1] 2802 + 4 3 2 1 2803 + After: [0, 1, 2, 1] 2804 + 2805 + Before: [2, 2, 1, 1] 2806 + 14 2 1 1 2807 + After: [2, 2, 1, 1] 2808 + 2809 + Before: [2, 1, 2, 3] 2810 + 12 1 2 2 2811 + After: [2, 1, 0, 3] 2812 + 2813 + Before: [3, 1, 2, 1] 2814 + 12 1 2 2 2815 + After: [3, 1, 0, 1] 2816 + 2817 + Before: [2, 1, 2, 1] 2818 + 1 1 3 1 2819 + After: [2, 1, 2, 1] 2820 + 2821 + Before: [1, 2, 2, 0] 2822 + 2 0 2 1 2823 + After: [1, 0, 2, 0] 2824 + 2825 + Before: [2, 1, 2, 2] 2826 + 8 0 1 1 2827 + After: [2, 1, 2, 2] 2828 + 2829 + Before: [2, 1, 1, 3] 2830 + 5 2 1 0 2831 + After: [2, 1, 1, 3] 2832 + 2833 + Before: [3, 1, 3, 3] 2834 + 9 1 2 2 2835 + After: [3, 1, 0, 3] 2836 + 2837 + Before: [2, 3, 2, 1] 2838 + 4 3 2 2 2839 + After: [2, 3, 1, 1] 2840 + 2841 + Before: [3, 3, 1, 1] 2842 + 13 3 3 1 2843 + After: [3, 0, 1, 1] 2844 + 2845 + Before: [0, 1, 1, 2] 2846 + 10 0 0 3 2847 + After: [0, 1, 1, 0] 2848 + 2849 + Before: [2, 0, 1, 1] 2850 + 11 0 3 3 2851 + After: [2, 0, 1, 1] 2852 + 2853 + Before: [3, 1, 3, 1] 2854 + 1 1 3 1 2855 + After: [3, 1, 3, 1] 2856 + 2857 + Before: [2, 1, 3, 1] 2858 + 9 1 2 2 2859 + After: [2, 1, 0, 1] 2860 + 2861 + Before: [0, 1, 2, 1] 2862 + 10 0 0 3 2863 + After: [0, 1, 2, 0] 2864 + 2865 + Before: [1, 0, 2, 2] 2866 + 2 0 2 0 2867 + After: [0, 0, 2, 2] 2868 + 2869 + Before: [0, 1, 3, 3] 2870 + 9 1 2 2 2871 + After: [0, 1, 0, 3] 2872 + 2873 + Before: [1, 1, 0, 3] 2874 + 0 1 0 3 2875 + After: [1, 1, 0, 1] 2876 + 2877 + Before: [3, 3, 2, 0] 2878 + 8 0 2 0 2879 + After: [1, 3, 2, 0] 2880 + 2881 + Before: [1, 1, 2, 3] 2882 + 12 1 2 1 2883 + After: [1, 0, 2, 3] 2884 + 2885 + Before: [2, 1, 2, 1] 2886 + 12 1 2 0 2887 + After: [0, 1, 2, 1] 2888 + 2889 + Before: [1, 0, 2, 1] 2890 + 4 3 2 0 2891 + After: [1, 0, 2, 1] 2892 + 2893 + Before: [1, 2, 0, 2] 2894 + 3 0 2 2 2895 + After: [1, 2, 0, 2] 2896 + 2897 + Before: [2, 3, 2, 1] 2898 + 4 3 2 3 2899 + After: [2, 3, 2, 1] 2900 + 2901 + Before: [0, 1, 2, 1] 2902 + 1 1 3 1 2903 + After: [0, 1, 2, 1] 2904 + 2905 + Before: [2, 1, 2, 1] 2906 + 11 0 3 3 2907 + After: [2, 1, 2, 1] 2908 + 2909 + Before: [0, 0, 2, 1] 2910 + 4 3 2 1 2911 + After: [0, 1, 2, 1] 2912 + 2913 + Before: [2, 1, 2, 2] 2914 + 15 2 0 0 2915 + After: [1, 1, 2, 2] 2916 + 2917 + Before: [2, 1, 3, 1] 2918 + 9 1 2 3 2919 + After: [2, 1, 3, 0] 2920 + 2921 + Before: [1, 1, 3, 0] 2922 + 9 1 2 1 2923 + After: [1, 0, 3, 0] 2924 + 2925 + Before: [0, 1, 1, 1] 2926 + 13 3 3 3 2927 + After: [0, 1, 1, 0] 2928 + 2929 + Before: [2, 3, 1, 3] 2930 + 6 2 3 2 2931 + After: [2, 3, 0, 3] 2932 + 2933 + Before: [2, 1, 1, 1] 2934 + 1 1 3 1 2935 + After: [2, 1, 1, 1] 2936 + 2937 + Before: [0, 3, 1, 3] 2938 + 10 0 0 3 2939 + After: [0, 3, 1, 0] 2940 + 2941 + Before: [2, 1, 3, 2] 2942 + 9 1 2 1 2943 + After: [2, 0, 3, 2] 2944 + 2945 + Before: [2, 2, 2, 1] 2946 + 13 3 3 0 2947 + After: [0, 2, 2, 1] 2948 + 2949 + Before: [3, 3, 2, 3] 2950 + 8 0 2 2 2951 + After: [3, 3, 1, 3] 2952 + 2953 + Before: [1, 1, 0, 2] 2954 + 0 1 0 1 2955 + After: [1, 1, 0, 2] 2956 + 2957 + Before: [1, 2, 2, 3] 2958 + 2 0 2 2 2959 + After: [1, 2, 0, 3] 2960 + 2961 + Before: [1, 1, 1, 3] 2962 + 5 2 1 3 2963 + After: [1, 1, 1, 2] 2964 + 2965 + Before: [2, 1, 1, 1] 2966 + 8 0 1 3 2967 + After: [2, 1, 1, 1] 2968 + 2969 + Before: [0, 2, 1, 3] 2970 + 14 2 1 1 2971 + After: [0, 2, 1, 3] 2972 + 2973 + Before: [1, 1, 0, 3] 2974 + 3 0 2 1 2975 + After: [1, 0, 0, 3] 2976 + 2977 + Before: [0, 1, 1, 0] 2978 + 5 2 1 3 2979 + After: [0, 1, 1, 2] 2980 + 2981 + Before: [3, 0, 0, 1] 2982 + 7 0 2 0 2983 + After: [1, 0, 0, 1] 2984 + 2985 + Before: [2, 1, 3, 0] 2986 + 9 1 2 1 2987 + After: [2, 0, 3, 0] 2988 + 2989 + Before: [2, 1, 1, 3] 2990 + 6 1 3 2 2991 + After: [2, 1, 0, 3] 2992 + 2993 + Before: [1, 1, 0, 0] 2994 + 0 1 0 2 2995 + After: [1, 1, 1, 0] 2996 + 2997 + Before: [2, 1, 0, 1] 2998 + 1 1 3 0 2999 + After: [1, 1, 0, 1] 3000 + 3001 + Before: [3, 1, 1, 1] 3002 + 1 1 3 2 3003 + After: [3, 1, 1, 1] 3004 + 3005 + Before: [0, 3, 1, 1] 3006 + 13 2 3 3 3007 + After: [0, 3, 1, 0] 3008 + 3009 + Before: [2, 2, 1, 0] 3010 + 14 2 1 3 3011 + After: [2, 2, 1, 2] 3012 + 3013 + Before: [1, 1, 3, 0] 3014 + 9 1 2 3 3015 + After: [1, 1, 3, 0] 3016 + 3017 + Before: [2, 2, 0, 1] 3018 + 11 0 3 0 3019 + After: [1, 2, 0, 1] 3020 + 3021 + Before: [1, 1, 2, 1] 3022 + 4 3 2 1 3023 + After: [1, 1, 2, 1] 3024 + 3025 + Before: [2, 1, 2, 1] 3026 + 11 0 3 2 3027 + After: [2, 1, 1, 1] 3028 + 3029 + Before: [2, 0, 3, 3] 3030 + 7 2 0 2 3031 + After: [2, 0, 1, 3] 3032 + 3033 + Before: [3, 1, 2, 1] 3034 + 1 1 3 1 3035 + After: [3, 1, 2, 1] 3036 + 3037 + Before: [1, 1, 2, 1] 3038 + 1 1 3 2 3039 + After: [1, 1, 1, 1] 3040 + 3041 + Before: [2, 1, 3, 2] 3042 + 7 2 0 3 3043 + After: [2, 1, 3, 1] 3044 + 3045 + Before: [1, 1, 3, 0] 3046 + 0 1 0 2 3047 + After: [1, 1, 1, 0] 3048 + 3049 + Before: [0, 2, 3, 3] 3050 + 15 0 0 1 3051 + After: [0, 1, 3, 3] 3052 + 3053 + Before: [3, 1, 1, 1] 3054 + 1 1 3 3 3055 + After: [3, 1, 1, 1] 3056 + 3057 + Before: [0, 0, 1, 3] 3058 + 6 2 3 3 3059 + After: [0, 0, 1, 0] 3060 + 3061 + Before: [2, 1, 0, 1] 3062 + 7 3 1 1 3063 + After: [2, 0, 0, 1] 3064 + 3065 + Before: [1, 1, 3, 1] 3066 + 15 2 3 3 3067 + After: [1, 1, 3, 0] 3068 + 3069 + Before: [1, 1, 3, 2] 3070 + 0 1 0 1 3071 + After: [1, 1, 3, 2] 3072 + 3073 + Before: [0, 1, 3, 3] 3074 + 6 1 3 1 3075 + After: [0, 0, 3, 3] 3076 + 3077 + Before: [0, 1, 2, 3] 3078 + 6 2 3 3 3079 + After: [0, 1, 2, 0] 3080 + 3081 + Before: [0, 2, 3, 3] 3082 + 10 0 0 0 3083 + After: [0, 2, 3, 3] 3084 + 3085 + Before: [2, 1, 0, 0] 3086 + 8 0 1 2 3087 + After: [2, 1, 1, 0] 3088 + 3089 + Before: [2, 1, 3, 0] 3090 + 15 2 1 1 3091 + After: [2, 0, 3, 0] 3092 + 3093 + Before: [0, 2, 1, 3] 3094 + 15 3 1 0 3095 + After: [0, 2, 1, 3] 3096 + 3097 + Before: [0, 1, 3, 1] 3098 + 1 1 3 0 3099 + After: [1, 1, 3, 1] 3100 + 3101 + Before: [2, 0, 2, 1] 3102 + 13 3 3 1 3103 + After: [2, 0, 2, 1] 3104 + 3105 + Before: [2, 2, 1, 3] 3106 + 6 1 3 3 3107 + After: [2, 2, 1, 0] 3108 + 3109 + Before: [2, 0, 2, 2] 3110 + 7 3 2 0 3111 + After: [0, 0, 2, 2] 3112 + 3113 + Before: [3, 1, 1, 0] 3114 + 5 2 1 2 3115 + After: [3, 1, 2, 0] 3116 + 3117 + Before: [2, 1, 3, 1] 3118 + 8 0 1 3 3119 + After: [2, 1, 3, 1] 3120 + 3121 + Before: [1, 2, 2, 1] 3122 + 4 3 2 1 3123 + After: [1, 1, 2, 1] 3124 + 3125 + Before: [0, 1, 2, 3] 3126 + 12 1 2 0 3127 + After: [0, 1, 2, 3] 3128 + 3129 + Before: [1, 1, 2, 1] 3130 + 0 1 0 0 3131 + After: [1, 1, 2, 1] 3132 + 3133 + Before: [1, 1, 1, 3] 3134 + 5 2 1 1 3135 + After: [1, 2, 1, 3] 3136 + 3137 + 3138 + 3139 + 2 2 3 3 3140 + 2 0 3 2 3141 + 2 2 1 0 3142 + 15 0 3 3 3143 + 10 3 1 3 3144 + 5 1 3 1 3145 + 2 2 3 3 3146 + 10 1 0 0 3147 + 14 0 0 0 3148 + 7 2 3 2 3149 + 10 2 3 2 3150 + 5 1 2 1 3151 + 4 1 1 0 3152 + 2 3 2 1 3153 + 10 1 0 2 3154 + 14 2 0 2 3155 + 12 1 3 3 3156 + 10 3 3 3 3157 + 5 3 0 0 3158 + 4 0 0 3 3159 + 10 0 0 0 3160 + 14 0 2 0 3161 + 2 1 1 1 3162 + 2 3 0 2 3163 + 13 0 2 1 3164 + 10 1 1 1 3165 + 5 1 3 3 3166 + 2 0 3 2 3167 + 2 1 1 1 3168 + 3 1 0 2 3169 + 10 2 1 2 3170 + 10 2 2 2 3171 + 5 3 2 3 3172 + 4 3 0 1 3173 + 2 1 3 3 3174 + 10 3 0 2 3175 + 14 2 3 2 3176 + 3 3 0 3 3177 + 10 3 1 3 3178 + 10 3 3 3 3179 + 5 3 1 1 3180 + 2 0 1 3 3181 + 2 2 0 2 3182 + 10 0 0 0 3183 + 14 0 3 0 3184 + 0 2 3 3 3185 + 10 3 1 3 3186 + 5 1 3 1 3187 + 4 1 2 3 3188 + 2 1 1 0 3189 + 2 0 0 1 3190 + 4 0 2 2 3191 + 10 2 3 2 3192 + 5 2 3 3 3193 + 4 3 2 1 3194 + 10 2 0 3 3195 + 14 3 3 3 3196 + 2 3 1 2 3197 + 10 2 0 0 3198 + 14 0 2 0 3199 + 12 3 0 0 3200 + 10 0 3 0 3201 + 5 0 1 1 3202 + 4 1 0 2 3203 + 2 3 2 0 3204 + 2 2 0 1 3205 + 2 1 0 3 3206 + 12 0 1 1 3207 + 10 1 3 1 3208 + 5 2 1 2 3209 + 2 2 3 1 3210 + 2 3 0 3 3211 + 2 1 3 0 3212 + 12 3 1 3 3213 + 10 3 2 3 3214 + 5 2 3 2 3215 + 4 2 2 3 3216 + 2 3 1 1 3217 + 2 1 0 2 3218 + 9 1 2 2 3219 + 10 2 1 2 3220 + 5 2 3 3 3221 + 4 3 2 1 3222 + 10 1 0 2 3223 + 14 2 2 2 3224 + 2 3 1 3 3225 + 4 0 2 3 3226 + 10 3 3 3 3227 + 5 3 1 1 3228 + 2 0 2 0 3229 + 2 0 1 3 3230 + 6 3 2 0 3231 + 10 0 2 0 3232 + 5 0 1 1 3233 + 2 3 2 0 3234 + 10 1 0 3 3235 + 14 3 2 3 3236 + 2 1 3 2 3237 + 2 2 0 3 3238 + 10 3 3 3 3239 + 10 3 2 3 3240 + 5 3 1 1 3241 + 2 1 0 3 3242 + 2 1 2 0 3243 + 2 3 0 2 3244 + 10 2 2 2 3245 + 5 1 2 1 3246 + 4 1 1 0 3247 + 2 3 3 1 3248 + 2 3 0 3 3249 + 10 2 0 2 3250 + 14 2 3 2 3251 + 9 1 2 1 3252 + 10 1 3 1 3253 + 5 1 0 0 3254 + 4 0 3 3 3255 + 10 1 0 1 3256 + 14 1 2 1 3257 + 10 0 0 0 3258 + 14 0 0 0 3259 + 1 1 2 0 3260 + 10 0 1 0 3261 + 5 0 3 3 3262 + 4 3 0 1 3263 + 2 0 3 2 3264 + 10 0 0 3 3265 + 14 3 1 3 3266 + 10 3 0 0 3267 + 14 0 2 0 3268 + 11 0 3 2 3269 + 10 2 2 2 3270 + 5 1 2 1 3271 + 2 2 3 3 3272 + 2 3 1 0 3273 + 2 2 3 2 3274 + 12 0 3 2 3275 + 10 2 1 2 3276 + 5 1 2 1 3277 + 2 1 1 0 3278 + 10 1 0 2 3279 + 14 2 0 2 3280 + 7 2 3 0 3281 + 10 0 1 0 3282 + 5 0 1 1 3283 + 4 1 1 3 3284 + 2 1 1 1 3285 + 2 2 0 0 3286 + 2 3 1 2 3287 + 13 0 2 2 3288 + 10 2 2 2 3289 + 10 2 1 2 3290 + 5 2 3 3 3291 + 2 1 1 0 3292 + 2 2 0 2 3293 + 2 2 1 1 3294 + 4 0 2 2 3295 + 10 2 3 2 3296 + 10 2 3 2 3297 + 5 3 2 3 3298 + 4 3 3 1 3299 + 2 1 3 3 3300 + 2 1 2 2 3301 + 2 2 2 0 3302 + 11 0 3 0 3303 + 10 0 2 0 3304 + 5 1 0 1 3305 + 4 1 2 2 3306 + 2 2 2 3 3307 + 2 1 2 1 3308 + 2 2 2 0 3309 + 15 0 3 3 3310 + 10 3 1 3 3311 + 10 3 3 3 3312 + 5 3 2 2 3313 + 4 2 2 1 3314 + 2 0 0 0 3315 + 2 0 3 3 3316 + 2 2 2 2 3317 + 6 3 2 2 3318 + 10 2 1 2 3319 + 5 1 2 1 3320 + 4 1 1 0 3321 + 2 2 2 2 3322 + 2 2 1 1 3323 + 10 3 0 3 3324 + 14 3 2 3 3325 + 0 1 3 2 3326 + 10 2 2 2 3327 + 5 2 0 0 3328 + 10 0 0 2 3329 + 14 2 0 2 3330 + 2 1 0 3 3331 + 2 0 1 1 3332 + 14 3 1 1 3333 + 10 1 2 1 3334 + 10 1 2 1 3335 + 5 1 0 0 3336 + 4 0 3 1 3337 + 10 1 0 0 3338 + 14 0 0 0 3339 + 2 0 1 3 3340 + 2 2 2 2 3341 + 0 2 3 0 3342 + 10 0 3 0 3343 + 10 0 2 0 3344 + 5 1 0 1 3345 + 2 2 2 0 3346 + 2 1 1 3 3347 + 11 0 3 3 3348 + 10 3 2 3 3349 + 5 3 1 1 3350 + 4 1 2 2 3351 + 10 1 0 3 3352 + 14 3 2 3 3353 + 10 1 0 1 3354 + 14 1 3 1 3355 + 15 0 3 3 3356 + 10 3 3 3 3357 + 5 3 2 2 3358 + 4 2 0 1 3359 + 10 0 0 3 3360 + 14 3 1 3 3361 + 2 3 3 2 3362 + 13 0 2 0 3363 + 10 0 3 0 3364 + 5 0 1 1 3365 + 2 2 3 3 3366 + 2 1 0 0 3367 + 10 0 2 3 3368 + 10 3 2 3 3369 + 5 1 3 1 3370 + 2 1 1 2 3371 + 2 1 3 3 3372 + 2 2 0 0 3373 + 11 0 3 2 3374 + 10 2 2 2 3375 + 5 1 2 1 3376 + 4 1 3 0 3377 + 2 3 1 1 3378 + 10 2 0 2 3379 + 14 2 0 2 3380 + 9 1 2 3 3381 + 10 3 1 3 3382 + 5 0 3 0 3383 + 4 0 1 1 3384 + 2 0 0 3 3385 + 2 1 3 2 3386 + 2 2 0 0 3387 + 0 0 3 3 3388 + 10 3 1 3 3389 + 5 3 1 1 3390 + 4 1 3 3 3391 + 10 1 0 1 3392 + 14 1 2 1 3393 + 10 1 0 0 3394 + 14 0 3 0 3395 + 2 3 0 2 3396 + 1 1 0 0 3397 + 10 0 3 0 3398 + 5 0 3 3 3399 + 10 2 0 2 3400 + 14 2 1 2 3401 + 2 3 0 1 3402 + 2 3 0 0 3403 + 9 1 2 1 3404 + 10 1 1 1 3405 + 10 1 1 1 3406 + 5 3 1 3 3407 + 4 3 1 1 3408 + 2 1 2 0 3409 + 10 1 0 2 3410 + 14 2 2 2 3411 + 2 2 2 3 3412 + 3 0 3 3 3413 + 10 3 1 3 3414 + 10 3 2 3 3415 + 5 1 3 1 3416 + 4 1 2 2 3417 + 2 3 2 1 3418 + 2 2 3 0 3419 + 10 2 0 3 3420 + 14 3 1 3 3421 + 3 3 0 0 3422 + 10 0 2 0 3423 + 10 0 3 0 3424 + 5 0 2 2 3425 + 4 2 0 1 3426 + 10 0 0 3 3427 + 14 3 0 3 3428 + 2 3 2 2 3429 + 2 0 0 0 3430 + 7 3 2 0 3431 + 10 0 2 0 3432 + 5 1 0 1 3433 + 4 1 3 2 3434 + 2 3 3 1 3435 + 2 2 0 0 3436 + 2 3 3 3 3437 + 8 0 1 0 3438 + 10 0 1 0 3439 + 10 0 3 0 3440 + 5 0 2 2 3441 + 4 2 2 3 3442 + 2 2 3 0 3443 + 2 2 1 2 3444 + 8 0 1 0 3445 + 10 0 1 0 3446 + 10 0 1 0 3447 + 5 3 0 3 3448 + 4 3 1 1 3449 + 2 3 1 0 3450 + 2 1 2 2 3451 + 2 0 3 3 3452 + 9 0 2 3 3453 + 10 3 3 3 3454 + 5 3 1 1 3455 + 2 2 0 2 3456 + 10 2 0 0 3457 + 14 0 1 0 3458 + 2 1 3 3 3459 + 5 0 3 0 3460 + 10 0 3 0 3461 + 5 1 0 1 3462 + 4 1 2 3 3463 + 2 1 2 0 3464 + 10 3 0 2 3465 + 14 2 0 2 3466 + 2 0 3 1 3467 + 10 0 2 1 3468 + 10 1 1 1 3469 + 5 1 3 3 3470 + 4 3 1 1 3471 + 2 2 0 2 3472 + 10 2 0 3 3473 + 14 3 0 3 3474 + 6 3 2 0 3475 + 10 0 1 0 3476 + 10 0 2 0 3477 + 5 0 1 1 3478 + 4 1 1 3 3479 + 2 3 0 1 3480 + 2 0 2 2 3481 + 2 3 2 0 3482 + 13 2 0 0 3483 + 10 0 1 0 3484 + 5 3 0 3 3485 + 4 3 0 2 3486 + 2 1 0 0 3487 + 10 3 0 3 3488 + 14 3 2 3 3489 + 2 1 2 1 3490 + 3 1 3 1 3491 + 10 1 1 1 3492 + 5 2 1 2 3493 + 4 2 3 1 3494 + 2 0 1 3 3495 + 2 2 1 2 3496 + 2 0 1 0 3497 + 6 3 2 3 3498 + 10 3 1 3 3499 + 5 3 1 1 3500 + 4 1 2 2 3501 + 2 3 2 3 3502 + 2 2 2 1 3503 + 2 2 2 0 3504 + 12 3 1 0 3505 + 10 0 1 0 3506 + 5 0 2 2 3507 + 2 1 0 0 3508 + 2 2 2 3 3509 + 3 0 3 3 3510 + 10 3 1 3 3511 + 5 2 3 2 3512 + 4 2 3 1 3513 + 2 1 3 2 3514 + 2 3 3 0 3515 + 2 2 3 3 3516 + 12 0 3 3 3517 + 10 3 1 3 3518 + 10 3 3 3 3519 + 5 1 3 1 3520 + 2 0 3 2 3521 + 2 2 2 0 3522 + 2 1 0 3 3523 + 11 0 3 3 3524 + 10 3 3 3 3525 + 5 3 1 1 3526 + 2 3 3 2 3527 + 2 0 3 3 3528 + 1 0 2 2 3529 + 10 2 1 2 3530 + 5 2 1 1 3531 + 4 1 0 2 3532 + 2 3 0 1 3533 + 10 2 0 3 3534 + 14 3 2 3 3535 + 15 0 3 1 3536 + 10 1 3 1 3537 + 10 1 1 1 3538 + 5 1 2 2 3539 + 4 2 1 1 3540 + 2 3 3 2 3541 + 2 0 1 3 3542 + 2 0 1 0 3543 + 7 3 2 2 3544 + 10 2 1 2 3545 + 5 1 2 1 3546 + 4 1 0 0 3547 + 2 0 2 1 3548 + 2 2 3 2 3549 + 6 3 2 2 3550 + 10 2 1 2 3551 + 5 2 0 0 3552 + 4 0 0 1 3553 + 2 0 0 2 3554 + 2 3 1 0 3555 + 13 2 0 0 3556 + 10 0 2 0 3557 + 5 1 0 1 3558 + 4 1 3 0 3559 + 2 2 3 2 3560 + 2 3 2 1 3561 + 6 3 2 3 3562 + 10 3 1 3 3563 + 10 3 2 3 3564 + 5 0 3 0 3565 + 2 1 3 3 3566 + 2 0 1 2 3567 + 14 3 1 2 3568 + 10 2 3 2 3569 + 5 2 0 0 3570 + 2 2 0 3 3571 + 2 0 1 2 3572 + 7 2 3 1 3573 + 10 1 1 1 3574 + 10 1 3 1 3575 + 5 1 0 0 3576 + 4 0 3 1 3577 + 2 0 1 3 3578 + 10 3 0 0 3579 + 14 0 3 0 3580 + 2 2 2 2 3581 + 6 3 2 3 3582 + 10 3 2 3 3583 + 5 3 1 1 3584 + 2 1 2 0 3585 + 2 0 3 3 3586 + 2 3 2 0 3587 + 10 0 2 0 3588 + 5 1 0 1 3589 + 2 3 1 0 3590 + 2 3 1 3 3591 + 8 2 0 2 3592 + 10 2 3 2 3593 + 5 1 2 1 3594 + 4 1 2 3 3595 + 2 0 2 2 3596 + 2 2 1 1 3597 + 13 2 0 2 3598 + 10 2 1 2 3599 + 10 2 2 2 3600 + 5 2 3 3 3601 + 4 3 2 1 3602 + 2 1 3 0 3603 + 2 0 3 3 3604 + 2 2 2 2 3605 + 0 2 3 0 3606 + 10 0 2 0 3607 + 10 0 1 0 3608 + 5 1 0 1 3609 + 2 1 1 0 3610 + 2 1 3 3 3611 + 5 3 0 2 3612 + 10 2 1 2 3613 + 5 2 1 1 3614 + 4 1 0 3 3615 + 10 1 0 2 3616 + 14 2 1 2 3617 + 2 2 1 0 3618 + 2 1 3 1 3619 + 3 1 0 0 3620 + 10 0 3 0 3621 + 5 0 3 3 3622 + 2 2 2 2 3623 + 10 3 0 1 3624 + 14 1 2 1 3625 + 2 1 3 0 3626 + 4 0 2 1 3627 + 10 1 3 1 3628 + 10 1 2 1 3629 + 5 3 1 3 3630 + 4 3 0 1 3631 + 2 3 0 3 3632 + 2 2 2 0 3633 + 2 3 2 2 3634 + 12 3 0 3 3635 + 10 3 2 3 3636 + 5 3 1 1 3637 + 4 1 1 3 3638 + 2 3 0 1 3639 + 9 1 2 0 3640 + 10 0 3 0 3641 + 5 0 3 3 3642 + 4 3 2 1 3643 + 2 0 2 2 3644 + 10 2 0 3 3645 + 14 3 2 3 3646 + 10 1 0 0 3647 + 14 0 3 0 3648 + 7 2 3 0 3649 + 10 0 1 0 3650 + 10 0 1 0 3651 + 5 0 1 1 3652 + 2 2 1 0 3653 + 2 2 2 2 3654 + 15 0 3 0 3655 + 10 0 2 0 3656 + 5 0 1 1 3657 + 4 1 0 0 3658 + 2 0 2 1 3659 + 2 0 2 3 3660 + 2 3 3 2 3661 + 7 3 2 3 3662 + 10 3 2 3 3663 + 5 0 3 0 3664 + 4 0 2 2 3665 + 2 2 0 0 3666 + 2 1 3 3 3667 + 2 2 1 1 3668 + 11 0 3 3 3669 + 10 3 2 3 3670 + 5 2 3 2 3671 + 2 1 3 3 3672 + 2 0 1 1 3673 + 11 0 3 1 3674 + 10 1 1 1 3675 + 5 1 2 2 3676 + 4 2 3 0 3677 + 2 2 2 2 3678 + 2 3 1 1 3679 + 8 2 1 3 3680 + 10 3 2 3 3681 + 10 3 1 3 3682 + 5 0 3 0 3683 + 10 0 0 3 3684 + 14 3 1 3 3685 + 2 0 1 2 3686 + 10 1 0 1 3687 + 14 1 0 1 3688 + 14 3 1 2 3689 + 10 2 1 2 3690 + 10 2 1 2 3691 + 5 0 2 0 3692 + 4 0 1 1 3693 + 2 1 2 2 3694 + 2 2 0 3 3695 + 10 3 0 0 3696 + 14 0 1 0 3697 + 3 0 3 2 3698 + 10 2 3 2 3699 + 5 2 1 1 3700 + 2 0 2 2 3701 + 2 1 2 3 3702 + 10 1 0 0 3703 + 14 0 0 0 3704 + 10 3 2 3 3705 + 10 3 3 3 3706 + 5 1 3 1 3707 + 4 1 3 0 3708 + 2 1 0 2 3709 + 10 1 0 1 3710 + 14 1 3 1 3711 + 2 1 0 3 3712 + 5 3 3 3 3713 + 10 3 1 3 3714 + 10 3 2 3 3715 + 5 0 3 0 3716 + 2 0 3 2 3717 + 2 2 0 3 3718 + 2 2 3 1 3719 + 7 2 3 1 3720 + 10 1 2 1 3721 + 10 1 2 1 3722 + 5 0 1 0 3723 + 4 0 1 2 3724 + 2 1 1 1 3725 + 2 3 2 3 3726 + 10 0 0 0 3727 + 14 0 2 0 3728 + 3 1 0 1 3729 + 10 1 2 1 3730 + 10 1 2 1 3731 + 5 2 1 2 3732 + 4 2 3 0 3733 + 2 0 1 1 3734 + 2 3 3 2 3735 + 2 1 0 3 3736 + 10 3 2 1 3737 + 10 1 2 1 3738 + 5 0 1 0 3739 + 4 0 3 1 3740 + 2 1 3 2 3741 + 2 2 0 0 3742 + 2 2 0 3 3743 + 15 0 3 2 3744 + 10 2 2 2 3745 + 5 1 2 1 3746 + 2 1 0 0 3747 + 2 2 2 2 3748 + 2 1 0 3 3749 + 4 0 2 0 3750 + 10 0 3 0 3751 + 5 0 1 1 3752 + 2 1 2 0 3753 + 2 0 0 3 3754 + 4 0 2 0 3755 + 10 0 1 0 3756 + 10 0 2 0 3757 + 5 0 1 1 3758 + 4 1 1 0 3759 + 2 0 0 1 3760 + 2 2 1 3 3761 + 2 0 2 2 3762 + 7 2 3 2 3763 + 10 2 1 2 3764 + 5 0 2 0 3765 + 2 2 0 1 3766 + 2 0 3 2 3767 + 7 2 3 2 3768 + 10 2 3 2 3769 + 5 2 0 0 3770 + 4 0 1 3 3771 + 2 1 0 0 3772 + 2 2 1 2 3773 + 2 1 1 1 3774 + 5 1 0 0 3775 + 10 0 1 0 3776 + 5 0 3 3 3777 + 4 3 2 0 3778 + 2 3 2 1 3779 + 2 1 0 2 3780 + 10 0 0 3 3781 + 14 3 3 3 3782 + 9 1 2 2 3783 + 10 2 1 2 3784 + 10 2 2 2 3785 + 5 0 2 0 3786 + 4 0 1 2 3787 + 2 2 3 1 3788 + 2 0 2 3 3789 + 2 1 2 0 3790 + 5 0 0 3 3791 + 10 3 2 3 3792 + 5 2 3 2 3793 + 4 2 3 3 3794 + 10 1 0 1 3795 + 14 1 0 1 3796 + 2 2 2 2 3797 + 4 0 2 1 3798 + 10 1 3 1 3799 + 10 1 3 1 3800 + 5 3 1 3 3801 + 4 3 2 0 3802 + 2 2 0 1 3803 + 2 3 1 3 3804 + 10 0 0 2 3805 + 14 2 0 2 3806 + 9 3 2 1 3807 + 10 1 1 1 3808 + 10 1 2 1 3809 + 5 0 1 0 3810 + 4 0 2 2 3811 + 2 2 0 3 3812 + 2 3 1 1 3813 + 2 2 2 0 3814 + 15 0 3 0 3815 + 10 0 1 0 3816 + 10 0 2 0 3817 + 5 0 2 2 3818 + 2 2 1 0 3819 + 2 0 0 1 3820 + 2 1 0 3 3821 + 14 3 1 1 3822 + 10 1 1 1 3823 + 5 2 1 2 3824 + 2 1 3 1 3825 + 11 0 3 0 3826 + 10 0 1 0 3827 + 5 0 2 2 3828 + 4 2 1 0 3829 + 2 0 3 1 3830 + 2 0 1 3 3831 + 2 2 1 2 3832 + 0 2 3 3 3833 + 10 3 2 3 3834 + 5 3 0 0 3835 + 4 0 2 1 3836 + 10 3 0 3 3837 + 14 3 1 3 3838 + 2 2 3 0 3839 + 2 1 1 2 3840 + 3 3 0 0 3841 + 10 0 1 0 3842 + 10 0 2 0 3843 + 5 1 0 1 3844 + 2 1 3 0 3845 + 2 2 0 2 3846 + 4 0 2 2 3847 + 10 2 1 2 3848 + 5 1 2 1 3849 + 10 2 0 3 3850 + 14 3 0 3 3851 + 2 2 2 2 3852 + 6 3 2 2 3853 + 10 2 1 2 3854 + 5 2 1 1 3855 + 2 2 1 2 3856 + 2 3 2 0 3857 + 8 2 0 0 3858 + 10 0 2 0 3859 + 5 1 0 1 3860 + 4 1 2 3 3861 + 2 0 0 1 3862 + 2 3 2 0 3863 + 2 3 3 2 3864 + 9 0 2 1 3865 + 10 1 2 1 3866 + 10 1 1 1 3867 + 5 3 1 3 3868 + 4 3 2 0 3869 + 10 1 0 1 3870 + 14 1 1 1 3871 + 2 2 2 3 3872 + 10 1 2 3 3873 + 10 3 3 3 3874 + 10 3 3 3 3875 + 5 0 3 0 3876 + 4 0 1 2 3877 + 2 2 2 0 3878 + 10 3 0 1 3879 + 14 1 2 1 3880 + 2 1 2 3 3881 + 11 0 3 1 3882 + 10 1 2 1 3883 + 5 1 2 2 3884 + 4 2 2 1 3885 + 2 3 1 2 3886 + 11 0 3 0 3887 + 10 0 3 0 3888 + 5 0 1 1 3889 + 4 1 1 3 3890 + 10 3 0 1 3891 + 14 1 1 1 3892 + 2 2 0 0 3893 + 1 0 2 1 3894 + 10 1 3 1 3895 + 5 1 3 3 3896 + 4 3 0 1 3897 + 2 1 3 0 3898 + 2 3 0 3 3899 + 2 2 2 2 3900 + 4 0 2 2 3901 + 10 2 3 2 3902 + 5 1 2 1 3903 + 10 0 0 2 3904 + 14 2 3 2 3905 + 2 2 0 0 3906 + 13 0 2 0 3907 + 10 0 1 0 3908 + 10 0 3 0 3909 + 5 1 0 1 3910 + 4 1 0 3 3911 + 2 1 2 0 3912 + 10 1 0 1 3913 + 14 1 3 1 3914 + 9 1 2 0 3915 + 10 0 1 0 3916 + 5 3 0 3 3917 + 4 3 0 1 3918 + 2 2 3 2 3919 + 2 2 3 0 3920 + 2 0 2 3 3921 + 6 3 2 0 3922 + 10 0 2 0 3923 + 5 1 0 1 3924 + 4 1 3 0 3925 + 2 3 3 2 3926 + 2 1 1 1 3927 + 10 2 0 3 3928 + 14 3 3 3 3929 + 10 1 2 1 3930 + 10 1 3 1 3931 + 10 1 2 1 3932 + 5 0 1 0 3933 + 4 0 2 3 3934 + 2 0 1 2 3935 + 10 1 0 1 3936 + 14 1 1 1 3937 + 2 2 3 0 3938 + 3 1 0 0 3939 + 10 0 3 0 3940 + 5 0 3 3 3941 + 4 3 3 1 3942 + 2 3 0 0 3943 + 2 0 1 3 3944 + 2 3 2 2 3945 + 9 0 2 3 3946 + 10 3 3 3 3947 + 5 1 3 1 3948 + 4 1 0 0 3949 + 2 2 0 3 3950 + 10 3 0 2 3951 + 14 2 2 2 3952 + 2 1 0 1 3953 + 3 1 3 2 3954 + 10 2 1 2 3955 + 5 0 2 0 3956 + 2 0 0 2 3957 + 10 3 0 1 3958 + 14 1 2 1 3959 + 2 3 3 3 3960 + 12 3 1 2 3961 + 10 2 1 2 3962 + 5 0 2 0 3963 + 4 0 0 1 3964 + 2 1 2 3 3965 + 2 3 1 2 3966 + 2 1 1 0 3967 + 5 0 3 3 3968 + 10 3 3 3 3969 + 5 1 3 1 3970 + 4 1 0 0 3971 + 2 3 1 1 3972 + 2 0 2 3 3973 + 7 3 2 2 3974 + 10 2 3 2 3975 + 10 2 1 2 3976 + 5 2 0 0 3977 + 4 0 2 1 3978 + 2 1 2 3 3979 + 2 3 3 0 3980 + 2 2 3 2 3981 + 8 2 0 3 3982 + 10 3 1 3 3983 + 5 3 1 1 3984 + 10 3 0 2 3985 + 14 2 0 2 3986 + 2 1 0 3 3987 + 13 2 0 2 3988 + 10 2 1 2 3989 + 5 1 2 1 3990 + 4 1 0 0 3991 + 10 0 0 2 3992 + 14 2 1 2 3993 + 2 2 2 1 3994 + 2 3 0 3 3995 + 9 3 2 1 3996 + 10 1 2 1 3997 + 5 1 0 0 3998 + 4 0 1 1 3999 + 10 3 0 2 4000 + 14 2 3 2 4001 + 2 3 2 0 4002 + 2 2 3 2 4003 + 10 2 3 2 4004 + 10 2 1 2 4005 + 5 2 1 1 4006 + 4 1 0 0
+2
2018/outputs/16.txt
··· 1 + 640 2 + 472