diff options
| -rw-r--r-- | Pipfile | 11 | ||||
| -rw-r--r-- | Pipfile.lock | 20 | ||||
| -rw-r--r-- | aoc/__init__.py | 3 | ||||
| -rw-r--r-- | day1/__init__.py | 28 | ||||
| -rw-r--r-- | day1/example.txt | 16 | ||||
| -rw-r--r-- | day1/input.txt | 2166 | ||||
| -rw-r--r-- | day2/__init__.py | 63 | ||||
| -rw-r--r-- | day2/example.txt | 3 | ||||
| -rw-r--r-- | day2/input.txt | 1000 | ||||
| -rw-r--r-- | day3/__init__.py | 43 | ||||
| -rw-r--r-- | day3/example.txt | 11 | ||||
| -rw-r--r-- | day3/input.txt | 323 | ||||
| -rw-r--r-- | day4/__init__.py | 107 | ||||
| -rw-r--r-- | day4/example.txt | 13 | ||||
| -rw-r--r-- | day4/input.txt | 1023 | ||||
| -rw-r--r-- | day5/__init__.py | 40 | ||||
| -rw-r--r-- | day5/example.txt | 3 | ||||
| -rw-r--r-- | day5/input.txt | 815 | ||||
| -rw-r--r-- | day6/__init__.py | 47 | ||||
| -rw-r--r-- | day6/example.txt | 15 | ||||
| -rw-r--r-- | day6/input.txt | 2148 | ||||
| -rw-r--r-- | day7/__init__.py | 58 | ||||
| -rw-r--r-- | day7/example.txt | 9 | ||||
| -rw-r--r-- | day7/input.txt | 594 | ||||
| -rw-r--r-- | day8/__init__.py | 75 | ||||
| -rw-r--r-- | day8/example.txt | 9 | ||||
| -rw-r--r-- | day8/input.txt | 624 | ||||
| -rw-r--r-- | day9/__init__.py | 63 | ||||
| -rw-r--r-- | day9/example.txt | 20 | ||||
| -rw-r--r-- | day9/input.txt | 1000 |
30 files changed, 2005 insertions, 8345 deletions
diff --git a/Pipfile b/Pipfile deleted file mode 100644 index 5d44a48..0000000 --- a/Pipfile +++ /dev/null | |||
| @@ -1,11 +0,0 @@ | |||
| 1 | [[source]] | ||
| 2 | url = "https://pypi.python.org/simple" | ||
| 3 | verify_ssl = true | ||
| 4 | name = "pypi" | ||
| 5 | |||
| 6 | [packages] | ||
| 7 | |||
| 8 | [dev-packages] | ||
| 9 | |||
| 10 | [requires] | ||
| 11 | python_version = "3.8" | ||
diff --git a/Pipfile.lock b/Pipfile.lock deleted file mode 100644 index 4cee413..0000000 --- a/Pipfile.lock +++ /dev/null | |||
| @@ -1,20 +0,0 @@ | |||
| 1 | { | ||
| 2 | "_meta": { | ||
| 3 | "hash": { | ||
| 4 | "sha256": "e2a8a78582d100dc86a0694f5ad982ca341a6b861fd871c6306733562f9e16cc" | ||
| 5 | }, | ||
| 6 | "pipfile-spec": 6, | ||
| 7 | "requires": { | ||
| 8 | "python_version": "3.8" | ||
| 9 | }, | ||
| 10 | "sources": [ | ||
| 11 | { | ||
| 12 | "name": "pypi", | ||
| 13 | "url": "https://pypi.python.org/simple", | ||
| 14 | "verify_ssl": true | ||
| 15 | } | ||
| 16 | ] | ||
| 17 | }, | ||
| 18 | "default": {}, | ||
| 19 | "develop": {} | ||
| 20 | } | ||
diff --git a/aoc/__init__.py b/aoc/__init__.py index 70c3ac0..07a5fe7 100644 --- a/aoc/__init__.py +++ b/aoc/__init__.py | |||
| @@ -1,7 +1,6 @@ | |||
| 1 | import os | 1 | import os |
| 2 | from abc import ABC | 2 | from abc import ABC |
| 3 | from collections import Iterator | 3 | from typing import Generator, Any, Iterator |
| 4 | from typing import Generator, Any | ||
| 5 | 4 | ||
| 6 | 5 | ||
| 7 | class BaseAssignment(ABC): | 6 | class BaseAssignment(ABC): |
diff --git a/day1/__init__.py b/day1/__init__.py index cf48f78..bc44089 100644 --- a/day1/__init__.py +++ b/day1/__init__.py | |||
| @@ -8,29 +8,23 @@ class Assignment(BaseAssignment): | |||
| 8 | return int(item) | 8 | return int(item) |
| 9 | 9 | ||
| 10 | def read_input(self, example = False) -> List[int]: | 10 | def read_input(self, example = False) -> List[int]: |
| 11 | return sorted(super().read_input(example)) | 11 | return list(super().read_input(example)) |
| 12 | 12 | ||
| 13 | class AssignmentOne(Assignment): | 13 | class AssignmentOne(Assignment): |
| 14 | def run(self, input: List) -> int: | 14 | def run(self, input: List) -> int: |
| 15 | front_position = 0 | 15 | result = 0 |
| 16 | end_position = -1 | ||
| 17 | 16 | ||
| 18 | while True: | 17 | for i in range(1, len(input)): |
| 19 | sum = input[front_position] + input[end_position] | 18 | result += 1 if input[i - 1] < input[i] else 0 |
| 20 | 19 | ||
| 21 | if sum > 2020: | 20 | return result |
| 22 | end_position -= 1 | ||
| 23 | elif sum < 2020: | ||
| 24 | front_position += 1 | ||
| 25 | else: | ||
| 26 | break | ||
| 27 | 21 | ||
| 28 | return input[front_position] * input[end_position] | ||
| 29 | 22 | ||
| 30 | class AssignmentTwo(Assignment): | 23 | class AssignmentTwo(Assignment): |
| 31 | def run(self, input: List) -> int: | 24 | def run(self, input: List) -> int: |
| 32 | for a in input: | 25 | new_input = [ |
| 33 | for b in input: | 26 | input[i - 2] + input[i - 1] + input[i] |
| 34 | for c in input: | 27 | for i in range(2, len(input)) |
| 35 | if a + b + c == 2020: | 28 | ] |
| 36 | return a * b * c \ No newline at end of file | 29 | |
| 30 | return AssignmentOne(path='').run(new_input) | ||
diff --git a/day1/example.txt b/day1/example.txt index 0bb977d..59dad67 100644 --- a/day1/example.txt +++ b/day1/example.txt | |||
| @@ -1,6 +1,10 @@ | |||
| 1 | 1721 | 1 | 199 |
| 2 | 979 | 2 | 200 |
| 3 | 366 | 3 | 208 |
| 4 | 299 | 4 | 210 |
| 5 | 675 | 5 | 200 |
| 6 | 1456 \ No newline at end of file | 6 | 207 |
| 7 | 240 | ||
| 8 | 269 | ||
| 9 | 260 | ||
| 10 | 263 \ No newline at end of file | ||
diff --git a/day1/input.txt b/day1/input.txt index 0546883..523d802 100644 --- a/day1/input.txt +++ b/day1/input.txt | |||
| @@ -1,200 +1,2000 @@ | |||
| 1 | 1511 | 1 | 171 |
| 2 | 1344 | 2 | 173 |
| 3 | 1925 | 3 | 174 |
| 4 | 1970 | 4 | 163 |
| 5 | 1864 | 5 | 161 |
| 6 | 1951 | 6 | 157 |
| 7 | 1557 | 7 | 156 |
| 8 | 1984 | 8 | 154 |
| 9 | 1743 | 9 | 152 |
| 10 | 1526 | 10 | 156 |
| 11 | 1972 | 11 | 151 |
| 12 | 1945 | 12 | 153 |
| 13 | 1969 | 13 | 132 |
| 14 | 1760 | 14 | 135 |
| 15 | 2008 | 15 | 151 |
| 16 | 1592 | 16 | 143 |
| 17 | 736 | 17 | 141 |
| 18 | 1963 | 18 | 149 |
| 19 | 1994 | 19 | 145 |
| 20 | 2009 | 20 | 147 |
| 21 | 1777 | 21 | 142 |
| 22 | 1856 | 22 | 143 |
| 23 | 1899 | 23 | 139 |
| 24 | 1926 | 24 | 141 |
| 25 | 1850 | 25 | 144 |
| 26 | 147 | ||
| 27 | 137 | ||
| 28 | 144 | ||
| 29 | 147 | ||
| 30 | 153 | ||
| 31 | 151 | ||
| 32 | 153 | ||
| 33 | 157 | ||
| 34 | 185 | ||
| 35 | 186 | ||
| 36 | 185 | ||
| 37 | 181 | ||
| 38 | 161 | ||
| 39 | 177 | ||
| 40 | 179 | ||
| 41 | 177 | ||
| 42 | 178 | ||
| 43 | 173 | ||
| 44 | 175 | ||
| 45 | 183 | ||
| 46 | 181 | ||
| 47 | 191 | ||
| 48 | 189 | ||
| 49 | 186 | ||
| 50 | 189 | ||
| 51 | 192 | ||
| 52 | 191 | ||
| 53 | 189 | ||
| 54 | 199 | ||
| 55 | 208 | ||
| 56 | 218 | ||
| 57 | 216 | ||
| 58 | 210 | ||
| 59 | 209 | ||
| 60 | 208 | ||
| 61 | 215 | ||
| 62 | 207 | ||
| 63 | 198 | ||
| 64 | 202 | ||
| 65 | 204 | ||
| 66 | 205 | ||
| 67 | 204 | ||
| 68 | 203 | ||
| 69 | 205 | ||
| 70 | 207 | ||
| 71 | 208 | ||
| 72 | 209 | ||
| 73 | 218 | ||
| 74 | 234 | ||
| 75 | 231 | ||
| 76 | 245 | ||
| 77 | 244 | ||
| 78 | 243 | ||
| 79 | 265 | ||
| 80 | 264 | ||
| 81 | 279 | ||
| 82 | 282 | ||
| 83 | 283 | ||
| 84 | 274 | ||
| 85 | 276 | ||
| 86 | 279 | ||
| 87 | 281 | ||
| 88 | 279 | ||
| 89 | 258 | ||
| 90 | 256 | ||
| 91 | 289 | ||
| 92 | 297 | ||
| 93 | 300 | ||
| 94 | 304 | ||
| 95 | 308 | ||
| 96 | 298 | ||
| 97 | 302 | ||
| 98 | 317 | ||
| 99 | 316 | ||
| 100 | 315 | ||
| 101 | 314 | ||
| 102 | 296 | ||
| 103 | 298 | ||
| 104 | 301 | ||
| 105 | 298 | ||
| 106 | 293 | ||
| 107 | 300 | ||
| 108 | 293 | ||
| 109 | 290 | ||
| 110 | 286 | ||
| 111 | 282 | ||
| 112 | 278 | ||
| 113 | 280 | ||
| 114 | 283 | ||
| 115 | 292 | ||
| 116 | 297 | ||
| 117 | 315 | ||
| 118 | 323 | ||
| 119 | 324 | ||
| 120 | 321 | ||
| 121 | 324 | ||
| 122 | 332 | ||
| 123 | 334 | ||
| 124 | 366 | ||
| 125 | 375 | ||
| 126 | 382 | ||
| 127 | 388 | ||
| 128 | 395 | ||
| 129 | 400 | ||
| 130 | 410 | ||
| 131 | 405 | ||
| 132 | 407 | ||
| 133 | 408 | ||
| 134 | 405 | ||
| 135 | 403 | ||
| 136 | 426 | ||
| 137 | 425 | ||
| 138 | 423 | ||
| 139 | 440 | ||
| 140 | 444 | ||
| 141 | 469 | ||
| 142 | 471 | ||
| 143 | 472 | ||
| 144 | 498 | ||
| 145 | 501 | ||
| 146 | 498 | ||
| 147 | 499 | ||
| 148 | 500 | ||
| 149 | 502 | ||
| 150 | 514 | ||
| 151 | 515 | ||
| 152 | 516 | ||
| 153 | 518 | ||
| 154 | 517 | ||
| 155 | 516 | ||
| 156 | 507 | ||
| 157 | 514 | ||
| 158 | 521 | ||
| 159 | 523 | ||
| 160 | 521 | ||
| 161 | 513 | ||
| 162 | 518 | ||
| 163 | 531 | ||
| 164 | 543 | ||
| 165 | 546 | ||
| 166 | 540 | ||
| 167 | 528 | ||
| 168 | 529 | ||
| 169 | 520 | ||
| 170 | 530 | ||
| 171 | 533 | ||
| 172 | 534 | ||
| 173 | 532 | ||
| 174 | 535 | ||
| 175 | 538 | ||
| 176 | 545 | ||
| 177 | 550 | ||
| 178 | 548 | ||
| 179 | 534 | ||
| 180 | 552 | ||
| 181 | 555 | ||
| 182 | 570 | ||
| 183 | 571 | ||
| 184 | 589 | ||
| 185 | 595 | ||
| 186 | 594 | ||
| 187 | 598 | ||
| 188 | 594 | ||
| 189 | 597 | ||
| 190 | 585 | ||
| 191 | 568 | ||
| 192 | 558 | ||
| 193 | 545 | ||
| 194 | 549 | ||
| 195 | 543 | ||
| 196 | 544 | ||
| 197 | 548 | ||
| 198 | 528 | ||
| 199 | 533 | ||
| 200 | 511 | ||
| 201 | 510 | ||
| 202 | 511 | ||
| 203 | 504 | ||
| 204 | 505 | ||
| 205 | 510 | ||
| 206 | 511 | ||
| 207 | 514 | ||
| 208 | 486 | ||
| 209 | 506 | ||
| 210 | 508 | ||
| 211 | 474 | ||
| 212 | 475 | ||
| 213 | 485 | ||
| 214 | 501 | ||
| 215 | 498 | ||
| 216 | 499 | ||
| 217 | 500 | ||
| 218 | 504 | ||
| 219 | 502 | ||
| 220 | 510 | ||
| 221 | 507 | ||
| 222 | 512 | ||
| 223 | 508 | ||
| 224 | 515 | ||
| 225 | 517 | ||
| 226 | 521 | ||
| 227 | 537 | ||
| 228 | 536 | ||
| 229 | 532 | ||
| 230 | 533 | ||
| 231 | 532 | ||
| 232 | 531 | ||
| 233 | 535 | ||
| 234 | 547 | ||
| 235 | 558 | ||
| 236 | 547 | ||
| 237 | 546 | ||
| 238 | 573 | ||
| 239 | 591 | ||
| 240 | 593 | ||
| 241 | 576 | ||
| 242 | 577 | ||
| 243 | 580 | ||
| 244 | 581 | ||
| 245 | 588 | ||
| 246 | 595 | ||
| 247 | 594 | ||
| 248 | 589 | ||
| 249 | 586 | ||
| 250 | 600 | ||
| 251 | 602 | ||
| 252 | 594 | ||
| 253 | 593 | ||
| 254 | 598 | ||
| 255 | 586 | ||
| 256 | 587 | ||
| 257 | 583 | ||
| 258 | 571 | ||
| 259 | 564 | ||
| 260 | 561 | ||
| 261 | 562 | ||
| 262 | 559 | ||
| 263 | 569 | ||
| 264 | 568 | ||
| 265 | 547 | ||
| 266 | 551 | ||
| 267 | 554 | ||
| 268 | 565 | ||
| 269 | 575 | ||
| 270 | 574 | ||
| 271 | 573 | ||
| 272 | 568 | ||
| 273 | 567 | ||
| 274 | 570 | ||
| 275 | 578 | ||
| 276 | 575 | ||
| 277 | 573 | ||
| 278 | 555 | ||
| 279 | 557 | ||
| 280 | 571 | ||
| 281 | 572 | ||
| 282 | 579 | ||
| 283 | 593 | ||
| 284 | 609 | ||
| 285 | 611 | ||
| 286 | 612 | ||
| 287 | 614 | ||
| 288 | 613 | ||
| 289 | 614 | ||
| 290 | 616 | ||
| 291 | 615 | ||
| 292 | 616 | ||
| 293 | 610 | ||
| 294 | 621 | ||
| 295 | 626 | ||
| 296 | 620 | ||
| 297 | 621 | ||
| 298 | 620 | ||
| 299 | 622 | ||
| 300 | 623 | ||
| 301 | 627 | ||
| 302 | 625 | ||
| 303 | 628 | ||
| 304 | 618 | ||
| 305 | 615 | ||
| 306 | 606 | ||
| 307 | 597 | ||
| 308 | 602 | ||
| 309 | 603 | ||
| 310 | 601 | ||
| 311 | 624 | ||
| 312 | 623 | ||
| 313 | 621 | ||
| 314 | 633 | ||
| 315 | 643 | ||
| 316 | 638 | ||
| 317 | 641 | ||
| 318 | 642 | ||
| 319 | 641 | ||
| 320 | 643 | ||
| 321 | 633 | ||
| 322 | 632 | ||
| 323 | 642 | ||
| 324 | 649 | ||
| 325 | 636 | ||
| 326 | 642 | ||
| 327 | 662 | ||
| 328 | 670 | ||
| 329 | 683 | ||
| 330 | 702 | ||
| 331 | 712 | ||
| 332 | 713 | ||
| 333 | 714 | ||
| 334 | 720 | ||
| 335 | 725 | ||
| 336 | 726 | ||
| 337 | 724 | ||
| 338 | 723 | ||
| 339 | 722 | ||
| 340 | 691 | ||
| 341 | 692 | ||
| 342 | 693 | ||
| 343 | 674 | ||
| 344 | 671 | ||
| 345 | 664 | ||
| 346 | 665 | ||
| 347 | 678 | ||
| 348 | 681 | ||
| 349 | 682 | ||
| 350 | 680 | ||
| 351 | 681 | ||
| 352 | 693 | ||
| 353 | 694 | ||
| 354 | 691 | ||
| 355 | 693 | ||
| 356 | 694 | ||
| 357 | 691 | ||
| 358 | 692 | ||
| 359 | 691 | ||
| 360 | 692 | ||
| 361 | 691 | ||
| 362 | 692 | ||
| 363 | 693 | ||
| 364 | 684 | ||
| 365 | 686 | ||
| 366 | 706 | ||
| 367 | 705 | ||
| 368 | 696 | ||
| 369 | 683 | ||
| 370 | 688 | ||
| 371 | 698 | ||
| 372 | 701 | ||
| 373 | 700 | ||
| 374 | 708 | ||
| 375 | 691 | ||
| 376 | 689 | ||
| 377 | 688 | ||
| 378 | 693 | ||
| 379 | 680 | ||
| 380 | 681 | ||
| 381 | 683 | ||
| 382 | 701 | ||
| 383 | 709 | ||
| 384 | 715 | ||
| 385 | 716 | ||
| 386 | 706 | ||
| 387 | 686 | ||
| 388 | 683 | ||
| 389 | 676 | ||
| 390 | 680 | ||
| 391 | 681 | ||
| 26 | 687 | 392 | 687 |
| 27 | 2005 | 393 | 676 |
| 28 | 1094 | 394 | 691 |
| 29 | 1949 | 395 | 705 |
| 396 | 702 | ||
| 397 | 703 | ||
| 398 | 704 | ||
| 399 | 709 | ||
| 400 | 713 | ||
| 401 | 716 | ||
| 402 | 717 | ||
| 403 | 715 | ||
| 404 | 716 | ||
| 405 | 715 | ||
| 406 | 703 | ||
| 407 | 714 | ||
| 408 | 720 | ||
| 409 | 708 | ||
| 410 | 692 | ||
| 411 | 665 | ||
| 412 | 654 | ||
| 413 | 664 | ||
| 414 | 663 | ||
| 415 | 649 | ||
| 416 | 652 | ||
| 417 | 676 | ||
| 418 | 666 | ||
| 419 | 682 | ||
| 420 | 683 | ||
| 421 | 687 | ||
| 422 | 679 | ||
| 423 | 680 | ||
| 424 | 699 | ||
| 425 | 706 | ||
| 426 | 730 | ||
| 427 | 729 | ||
| 428 | 728 | ||
| 429 | 732 | ||
| 430 | 733 | ||
| 431 | 727 | ||
| 432 | 728 | ||
| 433 | 738 | ||
| 434 | 741 | ||
| 435 | 744 | ||
| 436 | 742 | ||
| 437 | 722 | ||
| 438 | 725 | ||
| 439 | 722 | ||
| 440 | 716 | ||
| 441 | 717 | ||
| 442 | 713 | ||
| 443 | 712 | ||
| 444 | 703 | ||
| 445 | 704 | ||
| 446 | 705 | ||
| 447 | 699 | ||
| 448 | 700 | ||
| 449 | 706 | ||
| 450 | 709 | ||
| 451 | 692 | ||
| 452 | 693 | ||
| 453 | 688 | ||
| 454 | 689 | ||
| 455 | 698 | ||
| 456 | 695 | ||
| 457 | 696 | ||
| 458 | 700 | ||
| 459 | 701 | ||
| 460 | 688 | ||
| 461 | 689 | ||
| 462 | 696 | ||
| 463 | 678 | ||
| 464 | 669 | ||
| 465 | 674 | ||
| 466 | 675 | ||
| 467 | 663 | ||
| 468 | 664 | ||
| 469 | 675 | ||
| 470 | 662 | ||
| 471 | 667 | ||
| 472 | 671 | ||
| 473 | 679 | ||
| 474 | 683 | ||
| 475 | 682 | ||
| 476 | 716 | ||
| 477 | 717 | ||
| 478 | 720 | ||
| 479 | 724 | ||
| 480 | 737 | ||
| 481 | 727 | ||
| 482 | 737 | ||
| 483 | 739 | ||
| 484 | 716 | ||
| 485 | 733 | ||
| 486 | 728 | ||
| 487 | 723 | ||
| 488 | 741 | ||
| 489 | 743 | ||
| 490 | 732 | ||
| 491 | 727 | ||
| 492 | 729 | ||
| 493 | 732 | ||
| 494 | 724 | ||
| 495 | 721 | ||
| 496 | 717 | ||
| 497 | 716 | ||
| 498 | 730 | ||
| 499 | 743 | ||
| 500 | 742 | ||
| 501 | 740 | ||
| 502 | 743 | ||
| 503 | 734 | ||
| 504 | 735 | ||
| 505 | 733 | ||
| 506 | 734 | ||
| 507 | 747 | ||
| 508 | 741 | ||
| 509 | 713 | ||
| 510 | 721 | ||
| 511 | 719 | ||
| 512 | 743 | ||
| 513 | 745 | ||
| 514 | 768 | ||
| 515 | 769 | ||
| 516 | 775 | ||
| 517 | 774 | ||
| 518 | 773 | ||
| 519 | 785 | ||
| 520 | 789 | ||
| 521 | 788 | ||
| 522 | 784 | ||
| 523 | 773 | ||
| 524 | 809 | ||
| 525 | 808 | ||
| 526 | 807 | ||
| 527 | 808 | ||
| 528 | 809 | ||
| 529 | 806 | ||
| 530 | 790 | ||
| 531 | 785 | ||
| 532 | 806 | ||
| 533 | 811 | ||
| 534 | 809 | ||
| 535 | 812 | ||
| 536 | 814 | ||
| 537 | 817 | ||
| 538 | 821 | ||
| 539 | 822 | ||
| 540 | 823 | ||
| 541 | 829 | ||
| 542 | 826 | ||
| 543 | 827 | ||
| 544 | 828 | ||
| 545 | 830 | ||
| 546 | 832 | ||
| 547 | 827 | ||
| 548 | 828 | ||
| 549 | 827 | ||
| 550 | 828 | ||
| 551 | 843 | ||
| 552 | 844 | ||
| 553 | 843 | ||
| 554 | 842 | ||
| 555 | 829 | ||
| 556 | 830 | ||
| 557 | 834 | ||
| 558 | 841 | ||
| 559 | 843 | ||
| 560 | 863 | ||
| 561 | 858 | ||
| 562 | 867 | ||
| 563 | 871 | ||
| 564 | 888 | ||
| 565 | 890 | ||
| 566 | 873 | ||
| 567 | 874 | ||
| 568 | 860 | ||
| 569 | 874 | ||
| 570 | 871 | ||
| 571 | 877 | ||
| 572 | 878 | ||
| 573 | 877 | ||
| 574 | 885 | ||
| 575 | 886 | ||
| 576 | 893 | ||
| 577 | 888 | ||
| 578 | 887 | ||
| 579 | 888 | ||
| 580 | 889 | ||
| 581 | 876 | ||
| 582 | 871 | ||
| 583 | 855 | ||
| 584 | 850 | ||
| 585 | 851 | ||
| 586 | 853 | ||
| 587 | 850 | ||
| 588 | 855 | ||
| 589 | 868 | ||
| 590 | 870 | ||
| 591 | 871 | ||
| 592 | 886 | ||
| 593 | 896 | ||
| 594 | 878 | ||
| 595 | 882 | ||
| 596 | 893 | ||
| 597 | 867 | ||
| 598 | 862 | ||
| 599 | 860 | ||
| 600 | 861 | ||
| 601 | 862 | ||
| 602 | 859 | ||
| 603 | 871 | ||
| 604 | 875 | ||
| 605 | 874 | ||
| 606 | 870 | ||
| 607 | 864 | ||
| 608 | 867 | ||
| 609 | 864 | ||
| 610 | 867 | ||
| 611 | 868 | ||
| 612 | 872 | ||
| 613 | 880 | ||
| 614 | 866 | ||
| 615 | 867 | ||
| 616 | 874 | ||
| 617 | 878 | ||
| 618 | 864 | ||
| 619 | 872 | ||
| 620 | 870 | ||
| 621 | 859 | ||
| 622 | 852 | ||
| 623 | 857 | ||
| 624 | 869 | ||
| 625 | 872 | ||
| 626 | 876 | ||
| 627 | 882 | ||
| 628 | 894 | ||
| 629 | 872 | ||
| 630 | 873 | ||
| 631 | 860 | ||
| 632 | 861 | ||
| 633 | 862 | ||
| 634 | 858 | ||
| 635 | 859 | ||
| 636 | 865 | ||
| 637 | 858 | ||
| 638 | 834 | ||
| 639 | 830 | ||
| 640 | 801 | ||
| 641 | 804 | ||
| 642 | 799 | ||
| 643 | 802 | ||
| 644 | 804 | ||
| 645 | 800 | ||
| 646 | 776 | ||
| 647 | 779 | ||
| 648 | 790 | ||
| 649 | 793 | ||
| 650 | 796 | ||
| 651 | 800 | ||
| 652 | 804 | ||
| 653 | 803 | ||
| 654 | 799 | ||
| 655 | 790 | ||
| 656 | 788 | ||
| 657 | 783 | ||
| 658 | 785 | ||
| 659 | 807 | ||
| 660 | 802 | ||
| 661 | 783 | ||
| 662 | 796 | ||
| 663 | 808 | ||
| 664 | 782 | ||
| 665 | 778 | ||
| 666 | 779 | ||
| 667 | 794 | ||
| 668 | 800 | ||
| 669 | 809 | ||
| 670 | 821 | ||
| 671 | 828 | ||
| 672 | 826 | ||
| 673 | 827 | ||
| 674 | 835 | ||
| 675 | 836 | ||
| 676 | 840 | ||
| 677 | 857 | ||
| 678 | 855 | ||
| 679 | 859 | ||
| 680 | 870 | ||
| 681 | 861 | ||
| 682 | 838 | ||
| 683 | 837 | ||
| 684 | 843 | ||
| 685 | 823 | ||
| 686 | 821 | ||
| 687 | 812 | ||
| 688 | 811 | ||
| 689 | 827 | ||
| 690 | 828 | ||
| 691 | 818 | ||
| 692 | 819 | ||
| 693 | 811 | ||
| 694 | 813 | ||
| 695 | 799 | ||
| 696 | 801 | ||
| 697 | 784 | ||
| 698 | 788 | ||
| 699 | 793 | ||
| 700 | 797 | ||
| 701 | 803 | ||
| 702 | 785 | ||
| 703 | 786 | ||
| 704 | 785 | ||
| 705 | 774 | ||
| 706 | 776 | ||
| 707 | 777 | ||
| 708 | 778 | ||
| 709 | 776 | ||
| 710 | 774 | ||
| 711 | 775 | ||
| 712 | 778 | ||
| 713 | 779 | ||
| 714 | 772 | ||
| 715 | 776 | ||
| 716 | 774 | ||
| 717 | 773 | ||
| 718 | 777 | ||
| 719 | 778 | ||
| 720 | 779 | ||
| 721 | 777 | ||
| 722 | 781 | ||
| 723 | 769 | ||
| 724 | 760 | ||
| 725 | 746 | ||
| 726 | 752 | ||
| 727 | 748 | ||
| 728 | 754 | ||
| 729 | 758 | ||
| 730 | 768 | ||
| 731 | 786 | ||
| 732 | 784 | ||
| 733 | 783 | ||
| 734 | 769 | ||
| 735 | 770 | ||
| 736 | 782 | ||
| 737 | 796 | ||
| 738 | 785 | ||
| 739 | 774 | ||
| 740 | 775 | ||
| 741 | 781 | ||
| 742 | 779 | ||
| 743 | 780 | ||
| 744 | 769 | ||
| 745 | 757 | ||
| 746 | 758 | ||
| 747 | 774 | ||
| 748 | 790 | ||
| 749 | 792 | ||
| 750 | 795 | ||
| 751 | 805 | ||
| 752 | 804 | ||
| 753 | 803 | ||
| 754 | 802 | ||
| 755 | 792 | ||
| 756 | 795 | ||
| 757 | 800 | ||
| 758 | 801 | ||
| 759 | 796 | ||
| 760 | 797 | ||
| 761 | 790 | ||
| 762 | 791 | ||
| 763 | 797 | ||
| 764 | 801 | ||
| 765 | 797 | ||
| 766 | 807 | ||
| 767 | 801 | ||
| 768 | 796 | ||
| 769 | 799 | ||
| 770 | 794 | ||
| 771 | 783 | ||
| 772 | 759 | ||
| 773 | 784 | ||
| 774 | 809 | ||
| 775 | 810 | ||
| 776 | 824 | ||
| 777 | 815 | ||
| 778 | 812 | ||
| 779 | 845 | ||
| 780 | 846 | ||
| 781 | 848 | ||
| 782 | 849 | ||
| 783 | 869 | ||
| 784 | 868 | ||
| 785 | 886 | ||
| 786 | 888 | ||
| 787 | 896 | ||
| 788 | 904 | ||
| 789 | 902 | ||
| 790 | 905 | ||
| 791 | 900 | ||
| 792 | 907 | ||
| 793 | 912 | ||
| 794 | 890 | ||
| 795 | 891 | ||
| 796 | 892 | ||
| 797 | 893 | ||
| 798 | 911 | ||
| 799 | 912 | ||
| 800 | 916 | ||
| 801 | 924 | ||
| 802 | 926 | ||
| 803 | 897 | ||
| 804 | 885 | ||
| 805 | 886 | ||
| 806 | 881 | ||
| 807 | 878 | ||
| 808 | 879 | ||
| 809 | 908 | ||
| 810 | 907 | ||
| 811 | 901 | ||
| 812 | 902 | ||
| 813 | 919 | ||
| 814 | 915 | ||
| 815 | 905 | ||
| 816 | 906 | ||
| 817 | 941 | ||
| 818 | 939 | ||
| 819 | 944 | ||
| 820 | 945 | ||
| 821 | 946 | ||
| 822 | 939 | ||
| 823 | 936 | ||
| 824 | 952 | ||
| 825 | 951 | ||
| 826 | 963 | ||
| 827 | 958 | ||
| 828 | 972 | ||
| 829 | 1000 | ||
| 830 | 1017 | ||
| 831 | 1003 | ||
| 832 | 1002 | ||
| 833 | 1004 | ||
| 834 | 1005 | ||
| 835 | 990 | ||
| 836 | 989 | ||
| 837 | 992 | ||
| 838 | 993 | ||
| 839 | 987 | ||
| 840 | 1003 | ||
| 841 | 1004 | ||
| 842 | 1003 | ||
| 843 | 1006 | ||
| 844 | 1011 | ||
| 845 | 989 | ||
| 846 | 1000 | ||
| 847 | 999 | ||
| 848 | 1001 | ||
| 849 | 1008 | ||
| 850 | 1012 | ||
| 851 | 1013 | ||
| 852 | 1024 | ||
| 853 | 1038 | ||
| 854 | 1039 | ||
| 855 | 1024 | ||
| 856 | 1027 | ||
| 857 | 1021 | ||
| 858 | 1036 | ||
| 859 | 1034 | ||
| 860 | 1053 | ||
| 861 | 1061 | ||
| 862 | 1064 | ||
| 863 | 1104 | ||
| 864 | 1105 | ||
| 865 | 1106 | ||
| 866 | 1085 | ||
| 867 | 1086 | ||
| 868 | 1090 | ||
| 869 | 1097 | ||
| 870 | 1098 | ||
| 871 | 1101 | ||
| 872 | 1086 | ||
| 873 | 1087 | ||
| 874 | 1084 | ||
| 875 | 1069 | ||
| 876 | 1070 | ||
| 877 | 1069 | ||
| 878 | 1074 | ||
| 879 | 1071 | ||
| 880 | 1070 | ||
| 881 | 1074 | ||
| 882 | 1060 | ||
| 883 | 1058 | ||
| 884 | 1068 | ||
| 885 | 1054 | ||
| 886 | 1060 | ||
| 887 | 1054 | ||
| 888 | 1055 | ||
| 889 | 1053 | ||
| 890 | 1054 | ||
| 891 | 1042 | ||
| 892 | 1043 | ||
| 893 | 1045 | ||
| 894 | 1044 | ||
| 895 | 1042 | ||
| 896 | 1043 | ||
| 897 | 1027 | ||
| 898 | 1030 | ||
| 899 | 1031 | ||
| 900 | 1030 | ||
| 901 | 1029 | ||
| 902 | 1041 | ||
| 903 | 1045 | ||
| 904 | 1048 | ||
| 905 | 1049 | ||
| 906 | 1043 | ||
| 907 | 1040 | ||
| 908 | 1049 | ||
| 909 | 1050 | ||
| 910 | 1051 | ||
| 911 | 1054 | ||
| 912 | 1056 | ||
| 913 | 1048 | ||
| 914 | 1045 | ||
| 915 | 1044 | ||
| 916 | 1043 | ||
| 917 | 1046 | ||
| 918 | 1063 | ||
| 919 | 1077 | ||
| 920 | 1105 | ||
| 921 | 1108 | ||
| 922 | 1110 | ||
| 923 | 1126 | ||
| 924 | 1127 | ||
| 925 | 1131 | ||
| 926 | 1133 | ||
| 927 | 1130 | ||
| 928 | 1135 | ||
| 929 | 1141 | ||
| 930 | 1168 | ||
| 931 | 1175 | ||
| 932 | 1172 | ||
| 933 | 1156 | ||
| 934 | 1136 | ||
| 935 | 1137 | ||
| 936 | 1136 | ||
| 937 | 1135 | ||
| 938 | 1137 | ||
| 939 | 1156 | ||
| 940 | 1154 | ||
| 941 | 1158 | ||
| 942 | 1163 | ||
| 943 | 1151 | ||
| 944 | 1152 | ||
| 945 | 1168 | ||
| 946 | 1176 | ||
| 947 | 1177 | ||
| 948 | 1172 | ||
| 949 | 1173 | ||
| 950 | 1187 | ||
| 951 | 1196 | ||
| 952 | 1197 | ||
| 953 | 1192 | ||
| 954 | 1191 | ||
| 955 | 1180 | ||
| 956 | 1186 | ||
| 957 | 1185 | ||
| 958 | 1186 | ||
| 959 | 1189 | ||
| 960 | 1198 | ||
| 961 | 1196 | ||
| 962 | 1195 | ||
| 963 | 1196 | ||
| 964 | 1197 | ||
| 965 | 1191 | ||
| 966 | 1171 | ||
| 967 | 1172 | ||
| 968 | 1154 | ||
| 969 | 1184 | ||
| 970 | 1170 | ||
| 971 | 1171 | ||
| 972 | 1169 | ||
| 973 | 1179 | ||
| 974 | 1178 | ||
| 975 | 1186 | ||
| 976 | 1187 | ||
| 977 | 1189 | ||
| 978 | 1196 | ||
| 979 | 1183 | ||
| 980 | 1180 | ||
| 981 | 1182 | ||
| 982 | 1170 | ||
| 983 | 1155 | ||
| 984 | 1133 | ||
| 985 | 1126 | ||
| 986 | 1127 | ||
| 987 | 1126 | ||
| 988 | 1118 | ||
| 989 | 1117 | ||
| 990 | 1126 | ||
| 991 | 1128 | ||
| 992 | 1147 | ||
| 993 | 1148 | ||
| 994 | 1144 | ||
| 995 | 1160 | ||
| 996 | 1171 | ||
| 997 | 1177 | ||
| 998 | 1179 | ||
| 999 | 1180 | ||
| 1000 | 1162 | ||
| 1001 | 1152 | ||
| 1002 | 1150 | ||
| 1003 | 1149 | ||
| 1004 | 1156 | ||
| 1005 | 1169 | ||
| 1006 | 1165 | ||
| 1007 | 1164 | ||
| 1008 | 1165 | ||
| 1009 | 1179 | ||
| 1010 | 1178 | ||
| 1011 | 1179 | ||
| 1012 | 1181 | ||
| 1013 | 1191 | ||
| 1014 | 1186 | ||
| 1015 | 1187 | ||
| 1016 | 1179 | ||
| 1017 | 1180 | ||
| 1018 | 1181 | ||
| 1019 | 1177 | ||
| 1020 | 1182 | ||
| 1021 | 1185 | ||
| 1022 | 1189 | ||
| 1023 | 1201 | ||
| 1024 | 1243 | ||
| 1025 | 1242 | ||
| 1026 | 1239 | ||
| 1027 | 1240 | ||
| 1028 | 1242 | ||
| 1029 | 1243 | ||
| 1030 | 1231 | ||
| 1031 | 1232 | ||
| 1032 | 1242 | ||
| 1033 | 1254 | ||
| 1034 | 1264 | ||
| 1035 | 1267 | ||
| 1036 | 1268 | ||
| 1037 | 1271 | ||
| 1038 | 1272 | ||
| 1039 | 1265 | ||
| 1040 | 1260 | ||
| 1041 | 1263 | ||
| 1042 | 1266 | ||
| 1043 | 1254 | ||
| 1044 | 1266 | ||
| 1045 | 1261 | ||
| 1046 | 1251 | ||
| 1047 | 1252 | ||
| 1048 | 1214 | ||
| 1049 | 1212 | ||
| 1050 | 1222 | ||
| 1051 | 1225 | ||
| 1052 | 1226 | ||
| 1053 | 1235 | ||
| 1054 | 1245 | ||
| 1055 | 1255 | ||
| 1056 | 1256 | ||
| 1057 | 1255 | ||
| 1058 | 1252 | ||
| 1059 | 1254 | ||
| 1060 | 1250 | ||
| 1061 | 1252 | ||
| 1062 | 1257 | ||
| 1063 | 1259 | ||
| 1064 | 1270 | ||
| 1065 | 1271 | ||
| 1066 | 1281 | ||
| 1067 | 1279 | ||
| 1068 | 1286 | ||
| 1069 | 1273 | ||
| 1070 | 1290 | ||
| 1071 | 1291 | ||
| 1072 | 1290 | ||
| 1073 | 1297 | ||
| 1074 | 1295 | ||
| 1075 | 1294 | ||
| 1076 | 1289 | ||
| 1077 | 1300 | ||
| 1078 | 1307 | ||
| 1079 | 1304 | ||
| 1080 | 1305 | ||
| 1081 | 1311 | ||
| 1082 | 1301 | ||
| 1083 | 1306 | ||
| 1084 | 1310 | ||
| 1085 | 1306 | ||
| 1086 | 1305 | ||
| 1087 | 1306 | ||
| 1088 | 1308 | ||
| 1089 | 1310 | ||
| 1090 | 1316 | ||
| 30 | 1326 | 1091 | 1326 |
| 31 | 2002 | 1092 | 1330 |
| 32 | 1805 | 1093 | 1336 |
| 33 | 1493 | 1094 | 1318 |
| 34 | 1341 | 1095 | 1337 |
| 35 | 1828 | 1096 | 1313 |
| 36 | 1778 | 1097 | 1316 |
| 37 | 1767 | 1098 | 1329 |
| 1099 | 1324 | ||
| 1100 | 1331 | ||
| 1101 | 1338 | ||
| 1102 | 1337 | ||
| 1103 | 1335 | ||
| 1104 | 1336 | ||
| 1105 | 1340 | ||
| 1106 | 1350 | ||
| 38 | 1364 | 1107 | 1364 |
| 39 | 1973 | 1108 | 1365 |
| 40 | 1768 | 1109 | 1366 |
| 41 | 1929 | 1110 | 1352 |
| 42 | 1377 | 1111 | 1353 |
| 43 | 2000 | 1112 | 1354 |
| 44 | 1726 | 1113 | 1361 |
| 45 | 1913 | 1114 | 1375 |
| 46 | 2001 | 1115 | 1367 |
| 47 | 1574 | 1116 | 1371 |
| 48 | 1859 | 1117 | 1372 |
| 49 | 1793 | 1118 | 1375 |
| 50 | 1957 | 1119 | 1390 |
| 51 | 1959 | 1120 | 1393 |
| 1121 | 1392 | ||
| 1122 | 1391 | ||
| 52 | 1388 | 1123 | 1388 |
| 53 | 1593 | 1124 | 1391 |
| 54 | 1392 | 1125 | 1392 |
| 55 | 724 | ||
| 56 | 1962 | ||
| 57 | 1999 | ||
| 58 | 252 | ||
| 59 | 1982 | ||
| 60 | 1662 | ||
| 61 | 1892 | ||
| 62 | 1610 | ||
| 63 | 1343 | ||
| 64 | 1831 | ||
| 65 | 1862 | ||
| 66 | 1991 | ||
| 67 | 1394 | 1126 | 1394 |
| 68 | 1946 | 1127 | 1396 |
| 69 | 1935 | 1128 | 1420 |
| 70 | 1986 | 1129 | 1421 |
| 71 | 1911 | 1130 | 1424 |
| 72 | 1358 | ||
| 73 | 1322 | ||
| 74 | 1956 | ||
| 75 | 1988 | ||
| 76 | 1758 | ||
| 77 | 1490 | ||
| 78 | 1998 | ||
| 79 | 1744 | ||
| 80 | 1844 | ||
| 81 | 1294 | ||
| 82 | 1764 | ||
| 83 | 1543 | ||
| 84 | 1560 | ||
| 85 | 1562 | ||
| 86 | 1747 | ||
| 87 | 1870 | ||
| 88 | 1292 | ||
| 89 | 1989 | ||
| 90 | 1752 | ||
| 91 | 1471 | ||
| 92 | 1980 | ||
| 93 | 1897 | ||
| 94 | 1544 | ||
| 95 | 1914 | ||
| 96 | 1923 | ||
| 97 | 1944 | ||
| 98 | 1375 | ||
| 99 | 1987 | ||
| 100 | 1993 | ||
| 101 | 1742 | ||
| 102 | 1975 | ||
| 103 | 1479 | ||
| 104 | 1977 | ||
| 105 | 1934 | ||
| 106 | 1939 | ||
| 107 | 1950 | ||
| 108 | 1992 | ||
| 109 | 1983 | ||
| 110 | 1474 | ||
| 111 | 1643 | ||
| 112 | 2010 | ||
| 113 | 1814 | ||
| 114 | 1942 | ||
| 115 | 322 | ||
| 116 | 1425 | 1131 | 1425 |
| 1132 | 1427 | ||
| 1133 | 1420 | ||
| 1134 | 1421 | ||
| 1135 | 1426 | ||
| 1136 | 1428 | ||
| 1137 | 1432 | ||
| 1138 | 1430 | ||
| 1139 | 1439 | ||
| 1140 | 1444 | ||
| 1141 | 1446 | ||
| 1142 | 1435 | ||
| 1143 | 1437 | ||
| 1144 | 1438 | ||
| 1145 | 1437 | ||
| 1146 | 1444 | ||
| 1147 | 1448 | ||
| 1148 | 1453 | ||
| 1149 | 1469 | ||
| 1150 | 1473 | ||
| 1151 | 1476 | ||
| 1152 | 1477 | ||
| 1153 | 1464 | ||
| 1154 | 1457 | ||
| 1155 | 1460 | ||
| 1156 | 1476 | ||
| 1157 | 1479 | ||
| 1158 | 1477 | ||
| 1159 | 1479 | ||
| 1160 | 1495 | ||
| 1161 | 1494 | ||
| 1162 | 1499 | ||
| 1163 | 1504 | ||
| 1164 | 1502 | ||
| 1165 | 1494 | ||
| 1166 | 1508 | ||
| 1167 | 1507 | ||
| 1168 | 1508 | ||
| 1169 | 1506 | ||
| 1170 | 1504 | ||
| 1171 | 1492 | ||
| 1172 | 1503 | ||
| 1173 | 1512 | ||
| 1174 | 1511 | ||
| 1175 | 1493 | ||
| 1176 | 1500 | ||
| 1177 | 1509 | ||
| 1178 | 1527 | ||
| 1179 | 1542 | ||
| 1180 | 1547 | ||
| 1181 | 1542 | ||
| 1182 | 1551 | ||
| 1183 | 1555 | ||
| 1184 | 1557 | ||
| 1185 | 1566 | ||
| 1186 | 1610 | ||
| 1187 | 1611 | ||
| 1188 | 1616 | ||
| 1189 | 1620 | ||
| 1190 | 1616 | ||
| 1191 | 1635 | ||
| 117 | 1646 | 1192 | 1646 |
| 118 | 1878 | 1193 | 1647 |
| 119 | 1410 | 1194 | 1645 |
| 120 | 1927 | 1195 | 1666 |
| 121 | 1761 | 1196 | 1667 |
| 122 | 1948 | 1197 | 1656 |
| 1198 | 1654 | ||
| 1199 | 1645 | ||
| 1200 | 1648 | ||
| 1201 | 1651 | ||
| 1202 | 1666 | ||
| 1203 | 1670 | ||
| 1204 | 1673 | ||
| 1205 | 1671 | ||
| 1206 | 1669 | ||
| 1207 | 1680 | ||
| 1208 | 1669 | ||
| 1209 | 1670 | ||
| 1210 | 1693 | ||
| 1211 | 1696 | ||
| 1212 | 1698 | ||
| 1213 | 1697 | ||
| 1214 | 1722 | ||
| 1215 | 1727 | ||
| 1216 | 1740 | ||
| 1217 | 1743 | ||
| 1218 | 1742 | ||
| 1219 | 1743 | ||
| 1220 | 1744 | ||
| 1221 | 1762 | ||
| 1222 | 1785 | ||
| 1223 | 1788 | ||
| 1224 | 1777 | ||
| 1225 | 1778 | ||
| 123 | 1779 | 1226 | 1779 |
| 124 | 1753 | 1227 | 1784 |
| 125 | 1847 | 1228 | 1811 |
| 126 | 274 | 1229 | 1806 |
| 127 | 1659 | 1230 | 1824 |
| 128 | 1773 | 1231 | 1791 |
| 129 | 1960 | 1232 | 1792 |
| 130 | 1772 | 1233 | 1793 |
| 131 | 1674 | 1234 | 1795 |
| 1235 | 1792 | ||
| 1236 | 1791 | ||
| 1237 | 1789 | ||
| 1238 | 1790 | ||
| 1239 | 1802 | ||
| 1240 | 1803 | ||
| 1241 | 1811 | ||
| 132 | 1809 | 1242 | 1809 |
| 133 | 1568 | 1243 | 1842 |
| 134 | 1978 | 1244 | 1843 |
| 1245 | 1854 | ||
| 1246 | 1857 | ||
| 1247 | 1842 | ||
| 1248 | 1847 | ||
| 1249 | 1856 | ||
| 1250 | 1859 | ||
| 1251 | 1865 | ||
| 1252 | 1867 | ||
| 1253 | 1868 | ||
| 1254 | 1883 | ||
| 1255 | 1875 | ||
| 1256 | 1874 | ||
| 1257 | 1877 | ||
| 1258 | 1878 | ||
| 1259 | 1877 | ||
| 1260 | 1862 | ||
| 1261 | 1876 | ||
| 1262 | 1882 | ||
| 1263 | 1864 | ||
| 1264 | 1865 | ||
| 1265 | 1868 | ||
| 1266 | 1867 | ||
| 1267 | 1869 | ||
| 1268 | 1850 | ||
| 1269 | 1849 | ||
| 1270 | 1839 | ||
| 1271 | 1840 | ||
| 1272 | 1845 | ||
| 1273 | 1843 | ||
| 1274 | 1855 | ||
| 1275 | 1856 | ||
| 1276 | 1877 | ||
| 1277 | 1875 | ||
| 1278 | 1877 | ||
| 1279 | 1880 | ||
| 1280 | 1861 | ||
| 1281 | 1889 | ||
| 1282 | 1891 | ||
| 1283 | 1894 | ||
| 1284 | 1889 | ||
| 1285 | 1905 | ||
| 1286 | 1907 | ||
| 1287 | 1911 | ||
| 1288 | 1894 | ||
| 1289 | 1897 | ||
| 1290 | 1908 | ||
| 1291 | 1909 | ||
| 1292 | 1911 | ||
| 1293 | 1913 | ||
| 1294 | 1918 | ||
| 1295 | 1919 | ||
| 1296 | 1916 | ||
| 1297 | 1915 | ||
| 1298 | 1918 | ||
| 1299 | 1919 | ||
| 1300 | 1924 | ||
| 1301 | 1941 | ||
| 1302 | 1942 | ||
| 135 | 1952 | 1303 | 1952 |
| 1304 | 1962 | ||
| 1305 | 1963 | ||
| 1306 | 1948 | ||
| 1307 | 1947 | ||
| 1308 | 1949 | ||
| 1309 | 1955 | ||
| 1310 | 1950 | ||
| 1311 | 1949 | ||
| 1312 | 1938 | ||
| 1313 | 1940 | ||
| 1314 | 1950 | ||
| 1315 | 1948 | ||
| 136 | 1947 | 1316 | 1947 |
| 137 | 1976 | 1317 | 1935 |
| 138 | 1953 | 1318 | 1936 |
| 139 | 1961 | 1319 | 1935 |
| 140 | 1937 | 1320 | 1937 |
| 141 | 1932 | 1321 | 1929 |
| 142 | 1781 | ||
| 143 | 2007 | ||
| 144 | 1941 | ||
| 145 | 1393 | ||
| 146 | 1573 | ||
| 147 | 1745 | ||
| 148 | 169 | ||
| 149 | 89 | ||
| 150 | 1408 | ||
| 151 | 1974 | ||
| 152 | 1810 | ||
| 153 | 1979 | ||
| 154 | 1967 | ||
| 155 | 890 | ||
| 156 | 1958 | ||
| 157 | 1930 | 1322 | 1930 |
| 158 | 1954 | 1323 | 1931 |
| 159 | 1759 | 1324 | 1937 |
| 160 | 720 | ||
| 161 | 1936 | ||
| 162 | 1576 | ||
| 163 | 1407 | ||
| 164 | 2004 | ||
| 165 | 1964 | ||
| 166 | 1462 | ||
| 167 | 1875 | ||
| 168 | 1943 | ||
| 169 | 1938 | 1325 | 1938 |
| 170 | 2006 | 1326 | 1932 |
| 171 | 1739 | 1327 | 1933 |
| 172 | 1378 | ||
| 173 | 1922 | ||
| 174 | 1924 | ||
| 175 | 2003 | ||
| 176 | 1792 | ||
| 177 | 1985 | ||
| 178 | 1729 | ||
| 179 | 1966 | ||
| 180 | 1355 | ||
| 181 | 1940 | 1328 | 1940 |
| 182 | 1928 | ||
| 183 | 1357 | ||
| 184 | 1955 | ||
| 185 | 1896 | ||
| 186 | 1115 | ||
| 187 | 1836 | ||
| 188 | 1971 | ||
| 189 | 1329 | ||
| 190 | 1807 | ||
| 191 | 1997 | ||
| 192 | 1359 | ||
| 193 | 1801 | ||
| 194 | 1933 | 1329 | 1933 |
| 195 | 1965 | 1330 | 1957 |
| 196 | 1981 | 1331 | 1958 |
| 197 | 1711 | 1332 | 1983 |
| 198 | 1905 | 1333 | 1987 |
| 199 | 1625 | 1334 | 1986 |
| 200 | 1968 \ No newline at end of file | 1335 | 1985 |
| 1336 | 1991 | ||
| 1337 | 1992 | ||
| 1338 | 2006 | ||
| 1339 | 2007 | ||
| 1340 | 2008 | ||
| 1341 | 2007 | ||
| 1342 | 2021 | ||
| 1343 | 2022 | ||
| 1344 | 2033 | ||
| 1345 | 2035 | ||
| 1346 | 2025 | ||
| 1347 | 2029 | ||
| 1348 | 2037 | ||
| 1349 | 2053 | ||
| 1350 | 2052 | ||
| 1351 | 2053 | ||
| 1352 | 2044 | ||
| 1353 | 2048 | ||
| 1354 | 2055 | ||
| 1355 | 2043 | ||
| 1356 | 2033 | ||
| 1357 | 2002 | ||
| 1358 | 2006 | ||
| 1359 | 2007 | ||
| 1360 | 2009 | ||
| 1361 | 2008 | ||
| 1362 | 2010 | ||
| 1363 | 2012 | ||
| 1364 | 2015 | ||
| 1365 | 2006 | ||
| 1366 | 2007 | ||
| 1367 | 2008 | ||
| 1368 | 2007 | ||
| 1369 | 2025 | ||
| 1370 | 2022 | ||
| 1371 | 2036 | ||
| 1372 | 2049 | ||
| 1373 | 2075 | ||
| 1374 | 2076 | ||
| 1375 | 2046 | ||
| 1376 | 2050 | ||
| 1377 | 2052 | ||
| 1378 | 2067 | ||
| 1379 | 2068 | ||
| 1380 | 2069 | ||
| 1381 | 2059 | ||
| 1382 | 2077 | ||
| 1383 | 2079 | ||
| 1384 | 2098 | ||
| 1385 | 2101 | ||
| 1386 | 2106 | ||
| 1387 | 2107 | ||
| 1388 | 2106 | ||
| 1389 | 2108 | ||
| 1390 | 2117 | ||
| 1391 | 2100 | ||
| 1392 | 2094 | ||
| 1393 | 2093 | ||
| 1394 | 2092 | ||
| 1395 | 2091 | ||
| 1396 | 2089 | ||
| 1397 | 2098 | ||
| 1398 | 2096 | ||
| 1399 | 2098 | ||
| 1400 | 2109 | ||
| 1401 | 2112 | ||
| 1402 | 2113 | ||
| 1403 | 2116 | ||
| 1404 | 2111 | ||
| 1405 | 2115 | ||
| 1406 | 2122 | ||
| 1407 | 2120 | ||
| 1408 | 2116 | ||
| 1409 | 2117 | ||
| 1410 | 2123 | ||
| 1411 | 2140 | ||
| 1412 | 2145 | ||
| 1413 | 2125 | ||
| 1414 | 2117 | ||
| 1415 | 2118 | ||
| 1416 | 2116 | ||
| 1417 | 2120 | ||
| 1418 | 2133 | ||
| 1419 | 2135 | ||
| 1420 | 2178 | ||
| 1421 | 2192 | ||
| 1422 | 2189 | ||
| 1423 | 2194 | ||
| 1424 | 2196 | ||
| 1425 | 2198 | ||
| 1426 | 2199 | ||
| 1427 | 2193 | ||
| 1428 | 2195 | ||
| 1429 | 2187 | ||
| 1430 | 2189 | ||
| 1431 | 2205 | ||
| 1432 | 2218 | ||
| 1433 | 2203 | ||
| 1434 | 2207 | ||
| 1435 | 2206 | ||
| 1436 | 2204 | ||
| 1437 | 2210 | ||
| 1438 | 2209 | ||
| 1439 | 2230 | ||
| 1440 | 2229 | ||
| 1441 | 2226 | ||
| 1442 | 2222 | ||
| 1443 | 2255 | ||
| 1444 | 2250 | ||
| 1445 | 2275 | ||
| 1446 | 2276 | ||
| 1447 | 2277 | ||
| 1448 | 2299 | ||
| 1449 | 2304 | ||
| 1450 | 2307 | ||
| 1451 | 2306 | ||
| 1452 | 2320 | ||
| 1453 | 2324 | ||
| 1454 | 2340 | ||
| 1455 | 2341 | ||
| 1456 | 2344 | ||
| 1457 | 2343 | ||
| 1458 | 2348 | ||
| 1459 | 2349 | ||
| 1460 | 2351 | ||
| 1461 | 2331 | ||
| 1462 | 2334 | ||
| 1463 | 2333 | ||
| 1464 | 2337 | ||
| 1465 | 2339 | ||
| 1466 | 2344 | ||
| 1467 | 2357 | ||
| 1468 | 2355 | ||
| 1469 | 2356 | ||
| 1470 | 2340 | ||
| 1471 | 2325 | ||
| 1472 | 2324 | ||
| 1473 | 2340 | ||
| 1474 | 2351 | ||
| 1475 | 2352 | ||
| 1476 | 2350 | ||
| 1477 | 2379 | ||
| 1478 | 2386 | ||
| 1479 | 2387 | ||
| 1480 | 2388 | ||
| 1481 | 2382 | ||
| 1482 | 2358 | ||
| 1483 | 2354 | ||
| 1484 | 2360 | ||
| 1485 | 2361 | ||
| 1486 | 2367 | ||
| 1487 | 2358 | ||
| 1488 | 2356 | ||
| 1489 | 2353 | ||
| 1490 | 2339 | ||
| 1491 | 2342 | ||
| 1492 | 2343 | ||
| 1493 | 2342 | ||
| 1494 | 2343 | ||
| 1495 | 2345 | ||
| 1496 | 2347 | ||
| 1497 | 2350 | ||
| 1498 | 2347 | ||
| 1499 | 2349 | ||
| 1500 | 2347 | ||
| 1501 | 2348 | ||
| 1502 | 2355 | ||
| 1503 | 2324 | ||
| 1504 | 2322 | ||
| 1505 | 2321 | ||
| 1506 | 2322 | ||
| 1507 | 2336 | ||
| 1508 | 2337 | ||
| 1509 | 2338 | ||
| 1510 | 2342 | ||
| 1511 | 2358 | ||
| 1512 | 2359 | ||
| 1513 | 2363 | ||
| 1514 | 2347 | ||
| 1515 | 2332 | ||
| 1516 | 2322 | ||
| 1517 | 2320 | ||
| 1518 | 2327 | ||
| 1519 | 2329 | ||
| 1520 | 2319 | ||
| 1521 | 2300 | ||
| 1522 | 2305 | ||
| 1523 | 2308 | ||
| 1524 | 2311 | ||
| 1525 | 2310 | ||
| 1526 | 2309 | ||
| 1527 | 2314 | ||
| 1528 | 2321 | ||
| 1529 | 2326 | ||
| 1530 | 2324 | ||
| 1531 | 2342 | ||
| 1532 | 2344 | ||
| 1533 | 2360 | ||
| 1534 | 2322 | ||
| 1535 | 2323 | ||
| 1536 | 2314 | ||
| 1537 | 2309 | ||
| 1538 | 2300 | ||
| 1539 | 2299 | ||
| 1540 | 2300 | ||
| 1541 | 2295 | ||
| 1542 | 2296 | ||
| 1543 | 2309 | ||
| 1544 | 2316 | ||
| 1545 | 2315 | ||
| 1546 | 2319 | ||
| 1547 | 2316 | ||
| 1548 | 2319 | ||
| 1549 | 2318 | ||
| 1550 | 2327 | ||
| 1551 | 2328 | ||
| 1552 | 2330 | ||
| 1553 | 2336 | ||
| 1554 | 2338 | ||
| 1555 | 2345 | ||
| 1556 | 2361 | ||
| 1557 | 2350 | ||
| 1558 | 2352 | ||
| 1559 | 2360 | ||
| 1560 | 2363 | ||
| 1561 | 2401 | ||
| 1562 | 2398 | ||
| 1563 | 2407 | ||
| 1564 | 2403 | ||
| 1565 | 2388 | ||
| 1566 | 2390 | ||
| 1567 | 2377 | ||
| 1568 | 2392 | ||
| 1569 | 2389 | ||
| 1570 | 2394 | ||
| 1571 | 2402 | ||
| 1572 | 2399 | ||
| 1573 | 2388 | ||
| 1574 | 2393 | ||
| 1575 | 2397 | ||
| 1576 | 2395 | ||
| 1577 | 2404 | ||
| 1578 | 2418 | ||
| 1579 | 2432 | ||
| 1580 | 2412 | ||
| 1581 | 2436 | ||
| 1582 | 2430 | ||
| 1583 | 2459 | ||
| 1584 | 2454 | ||
| 1585 | 2452 | ||
| 1586 | 2453 | ||
| 1587 | 2446 | ||
| 1588 | 2448 | ||
| 1589 | 2445 | ||
| 1590 | 2454 | ||
| 1591 | 2448 | ||
| 1592 | 2454 | ||
| 1593 | 2464 | ||
| 1594 | 2454 | ||
| 1595 | 2464 | ||
| 1596 | 2491 | ||
| 1597 | 2504 | ||
| 1598 | 2503 | ||
| 1599 | 2513 | ||
| 1600 | 2514 | ||
| 1601 | 2516 | ||
| 1602 | 2511 | ||
| 1603 | 2517 | ||
| 1604 | 2505 | ||
| 1605 | 2508 | ||
| 1606 | 2509 | ||
| 1607 | 2507 | ||
| 1608 | 2513 | ||
| 1609 | 2517 | ||
| 1610 | 2515 | ||
| 1611 | 2522 | ||
| 1612 | 2533 | ||
| 1613 | 2548 | ||
| 1614 | 2549 | ||
| 1615 | 2553 | ||
| 1616 | 2552 | ||
| 1617 | 2554 | ||
| 1618 | 2557 | ||
| 1619 | 2562 | ||
| 1620 | 2565 | ||
| 1621 | 2566 | ||
| 1622 | 2567 | ||
| 1623 | 2573 | ||
| 1624 | 2574 | ||
| 1625 | 2570 | ||
| 1626 | 2573 | ||
| 1627 | 2575 | ||
| 1628 | 2580 | ||
| 1629 | 2583 | ||
| 1630 | 2584 | ||
| 1631 | 2589 | ||
| 1632 | 2592 | ||
| 1633 | 2593 | ||
| 1634 | 2592 | ||
| 1635 | 2594 | ||
| 1636 | 2595 | ||
| 1637 | 2594 | ||
| 1638 | 2584 | ||
| 1639 | 2588 | ||
| 1640 | 2595 | ||
| 1641 | 2573 | ||
| 1642 | 2572 | ||
| 1643 | 2581 | ||
| 1644 | 2589 | ||
| 1645 | 2591 | ||
| 1646 | 2595 | ||
| 1647 | 2589 | ||
| 1648 | 2615 | ||
| 1649 | 2628 | ||
| 1650 | 2640 | ||
| 1651 | 2651 | ||
| 1652 | 2650 | ||
| 1653 | 2636 | ||
| 1654 | 2637 | ||
| 1655 | 2606 | ||
| 1656 | 2609 | ||
| 1657 | 2614 | ||
| 1658 | 2620 | ||
| 1659 | 2623 | ||
| 1660 | 2632 | ||
| 1661 | 2635 | ||
| 1662 | 2645 | ||
| 1663 | 2647 | ||
| 1664 | 2642 | ||
| 1665 | 2643 | ||
| 1666 | 2644 | ||
| 1667 | 2650 | ||
| 1668 | 2649 | ||
| 1669 | 2660 | ||
| 1670 | 2634 | ||
| 1671 | 2627 | ||
| 1672 | 2628 | ||
| 1673 | 2634 | ||
| 1674 | 2636 | ||
| 1675 | 2638 | ||
| 1676 | 2628 | ||
| 1677 | 2627 | ||
| 1678 | 2631 | ||
| 1679 | 2629 | ||
| 1680 | 2628 | ||
| 1681 | 2638 | ||
| 1682 | 2628 | ||
| 1683 | 2627 | ||
| 1684 | 2628 | ||
| 1685 | 2630 | ||
| 1686 | 2640 | ||
| 1687 | 2649 | ||
| 1688 | 2656 | ||
| 1689 | 2657 | ||
| 1690 | 2679 | ||
| 1691 | 2680 | ||
| 1692 | 2684 | ||
| 1693 | 2694 | ||
| 1694 | 2693 | ||
| 1695 | 2694 | ||
| 1696 | 2693 | ||
| 1697 | 2704 | ||
| 1698 | 2714 | ||
| 1699 | 2720 | ||
| 1700 | 2735 | ||
| 1701 | 2753 | ||
| 1702 | 2758 | ||
| 1703 | 2767 | ||
| 1704 | 2768 | ||
| 1705 | 2772 | ||
| 1706 | 2761 | ||
| 1707 | 2762 | ||
| 1708 | 2760 | ||
| 1709 | 2740 | ||
| 1710 | 2738 | ||
| 1711 | 2757 | ||
| 1712 | 2758 | ||
| 1713 | 2793 | ||
| 1714 | 2795 | ||
| 1715 | 2793 | ||
| 1716 | 2794 | ||
| 1717 | 2803 | ||
| 1718 | 2808 | ||
| 1719 | 2802 | ||
| 1720 | 2811 | ||
| 1721 | 2807 | ||
| 1722 | 2813 | ||
| 1723 | 2817 | ||
| 1724 | 2818 | ||
| 1725 | 2826 | ||
| 1726 | 2830 | ||
| 1727 | 2867 | ||
| 1728 | 2855 | ||
| 1729 | 2860 | ||
| 1730 | 2864 | ||
| 1731 | 2843 | ||
| 1732 | 2838 | ||
| 1733 | 2842 | ||
| 1734 | 2840 | ||
| 1735 | 2849 | ||
| 1736 | 2845 | ||
| 1737 | 2837 | ||
| 1738 | 2841 | ||
| 1739 | 2837 | ||
| 1740 | 2833 | ||
| 1741 | 2823 | ||
| 1742 | 2820 | ||
| 1743 | 2829 | ||
| 1744 | 2853 | ||
| 1745 | 2860 | ||
| 1746 | 2861 | ||
| 1747 | 2862 | ||
| 1748 | 2883 | ||
| 1749 | 2888 | ||
| 1750 | 2852 | ||
| 1751 | 2863 | ||
| 1752 | 2862 | ||
| 1753 | 2860 | ||
| 1754 | 2864 | ||
| 1755 | 2865 | ||
| 1756 | 2870 | ||
| 1757 | 2869 | ||
| 1758 | 2874 | ||
| 1759 | 2863 | ||
| 1760 | 2872 | ||
| 1761 | 2874 | ||
| 1762 | 2882 | ||
| 1763 | 2893 | ||
| 1764 | 2903 | ||
| 1765 | 2907 | ||
| 1766 | 2936 | ||
| 1767 | 2940 | ||
| 1768 | 2945 | ||
| 1769 | 2956 | ||
| 1770 | 2972 | ||
| 1771 | 2989 | ||
| 1772 | 2988 | ||
| 1773 | 2974 | ||
| 1774 | 2976 | ||
| 1775 | 2977 | ||
| 1776 | 2979 | ||
| 1777 | 2980 | ||
| 1778 | 2981 | ||
| 1779 | 2983 | ||
| 1780 | 2971 | ||
| 1781 | 2970 | ||
| 1782 | 2973 | ||
| 1783 | 2974 | ||
| 1784 | 2976 | ||
| 1785 | 3004 | ||
| 1786 | 2999 | ||
| 1787 | 3001 | ||
| 1788 | 3008 | ||
| 1789 | 3009 | ||
| 1790 | 3013 | ||
| 1791 | 3016 | ||
| 1792 | 3027 | ||
| 1793 | 3043 | ||
| 1794 | 3026 | ||
| 1795 | 3031 | ||
| 1796 | 3034 | ||
| 1797 | 3040 | ||
| 1798 | 3055 | ||
| 1799 | 3054 | ||
| 1800 | 3080 | ||
| 1801 | 3082 | ||
| 1802 | 3090 | ||
| 1803 | 3092 | ||
| 1804 | 3091 | ||
| 1805 | 3090 | ||
| 1806 | 3089 | ||
| 1807 | 3082 | ||
| 1808 | 3084 | ||
| 1809 | 3081 | ||
| 1810 | 3086 | ||
| 1811 | 3084 | ||
| 1812 | 3086 | ||
| 1813 | 3083 | ||
| 1814 | 3090 | ||
| 1815 | 3094 | ||
| 1816 | 3096 | ||
| 1817 | 3102 | ||
| 1818 | 3110 | ||
| 1819 | 3111 | ||
| 1820 | 3094 | ||
| 1821 | 3100 | ||
| 1822 | 3123 | ||
| 1823 | 3134 | ||
| 1824 | 3135 | ||
| 1825 | 3142 | ||
| 1826 | 3136 | ||
| 1827 | 3134 | ||
| 1828 | 3113 | ||
| 1829 | 3112 | ||
| 1830 | 3111 | ||
| 1831 | 3123 | ||
| 1832 | 3124 | ||
| 1833 | 3121 | ||
| 1834 | 3120 | ||
| 1835 | 3126 | ||
| 1836 | 3127 | ||
| 1837 | 3126 | ||
| 1838 | 3127 | ||
| 1839 | 3113 | ||
| 1840 | 3111 | ||
| 1841 | 3126 | ||
| 1842 | 3141 | ||
| 1843 | 3142 | ||
| 1844 | 3137 | ||
| 1845 | 3139 | ||
| 1846 | 3098 | ||
| 1847 | 3103 | ||
| 1848 | 3115 | ||
| 1849 | 3119 | ||
| 1850 | 3117 | ||
| 1851 | 3114 | ||
| 1852 | 3119 | ||
| 1853 | 3120 | ||
| 1854 | 3093 | ||
| 1855 | 3092 | ||
| 1856 | 3099 | ||
| 1857 | 3104 | ||
| 1858 | 3105 | ||
| 1859 | 3106 | ||
| 1860 | 3121 | ||
| 1861 | 3122 | ||
| 1862 | 3124 | ||
| 1863 | 3131 | ||
| 1864 | 3141 | ||
| 1865 | 3131 | ||
| 1866 | 3132 | ||
| 1867 | 3147 | ||
| 1868 | 3149 | ||
| 1869 | 3156 | ||
| 1870 | 3123 | ||
| 1871 | 3122 | ||
| 1872 | 3108 | ||
| 1873 | 3117 | ||
| 1874 | 3119 | ||
| 1875 | 3139 | ||
| 1876 | 3157 | ||
| 1877 | 3152 | ||
| 1878 | 3146 | ||
| 1879 | 3112 | ||
| 1880 | 3113 | ||
| 1881 | 3112 | ||
| 1882 | 3114 | ||
| 1883 | 3091 | ||
| 1884 | 3071 | ||
| 1885 | 3072 | ||
| 1886 | 3082 | ||
| 1887 | 3083 | ||
| 1888 | 3084 | ||
| 1889 | 3098 | ||
| 1890 | 3102 | ||
| 1891 | 3109 | ||
| 1892 | 3111 | ||
| 1893 | 3109 | ||
| 1894 | 3110 | ||
| 1895 | 3101 | ||
| 1896 | 3100 | ||
| 1897 | 3102 | ||
| 1898 | 3103 | ||
| 1899 | 3108 | ||
| 1900 | 3114 | ||
| 1901 | 3113 | ||
| 1902 | 3115 | ||
| 1903 | 3116 | ||
| 1904 | 3117 | ||
| 1905 | 3120 | ||
| 1906 | 3119 | ||
| 1907 | 3117 | ||
| 1908 | 3150 | ||
| 1909 | 3152 | ||
| 1910 | 3153 | ||
| 1911 | 3155 | ||
| 1912 | 3154 | ||
| 1913 | 3157 | ||
| 1914 | 3150 | ||
| 1915 | 3143 | ||
| 1916 | 3144 | ||
| 1917 | 3139 | ||
| 1918 | 3127 | ||
| 1919 | 3102 | ||
| 1920 | 3123 | ||
| 1921 | 3122 | ||
| 1922 | 3138 | ||
| 1923 | 3140 | ||
| 1924 | 3145 | ||
| 1925 | 3146 | ||
| 1926 | 3139 | ||
| 1927 | 3141 | ||
| 1928 | 3153 | ||
| 1929 | 3154 | ||
| 1930 | 3155 | ||
| 1931 | 3127 | ||
| 1932 | 3129 | ||
| 1933 | 3131 | ||
| 1934 | 3132 | ||
| 1935 | 3130 | ||
| 1936 | 3131 | ||
| 1937 | 3161 | ||
| 1938 | 3190 | ||
| 1939 | 3200 | ||
| 1940 | 3179 | ||
| 1941 | 3178 | ||
| 1942 | 3169 | ||
| 1943 | 3167 | ||
| 1944 | 3171 | ||
| 1945 | 3191 | ||
| 1946 | 3205 | ||
| 1947 | 3203 | ||
| 1948 | 3208 | ||
| 1949 | 3214 | ||
| 1950 | 3215 | ||
| 1951 | 3217 | ||
| 1952 | 3218 | ||
| 1953 | 3224 | ||
| 1954 | 3228 | ||
| 1955 | 3229 | ||
| 1956 | 3215 | ||
| 1957 | 3214 | ||
| 1958 | 3237 | ||
| 1959 | 3246 | ||
| 1960 | 3223 | ||
| 1961 | 3220 | ||
| 1962 | 3209 | ||
| 1963 | 3207 | ||
| 1964 | 3220 | ||
| 1965 | 3233 | ||
| 1966 | 3238 | ||
| 1967 | 3234 | ||
| 1968 | 3211 | ||
| 1969 | 3216 | ||
| 1970 | 3220 | ||
| 1971 | 3221 | ||
| 1972 | 3216 | ||
| 1973 | 3219 | ||
| 1974 | 3218 | ||
| 1975 | 3217 | ||
| 1976 | 3221 | ||
| 1977 | 3223 | ||
| 1978 | 3228 | ||
| 1979 | 3224 | ||
| 1980 | 3244 | ||
| 1981 | 3245 | ||
| 1982 | 3251 | ||
| 1983 | 3250 | ||
| 1984 | 3256 | ||
| 1985 | 3257 | ||
| 1986 | 3258 | ||
| 1987 | 3262 | ||
| 1988 | 3264 | ||
| 1989 | 3265 | ||
| 1990 | 3263 | ||
| 1991 | 3272 | ||
| 1992 | 3274 | ||
| 1993 | 3255 | ||
| 1994 | 3254 | ||
| 1995 | 3266 | ||
| 1996 | 3267 | ||
| 1997 | 3264 | ||
| 1998 | 3267 | ||
| 1999 | 3280 | ||
| 2000 | 3282 \ No newline at end of file | ||
diff --git a/day2/__init__.py b/day2/__init__.py deleted file mode 100644 index 1d65d13..0000000 --- a/day2/__init__.py +++ /dev/null | |||
| @@ -1,63 +0,0 @@ | |||
| 1 | import re | ||
| 2 | from dataclasses import dataclass | ||
| 3 | from typing import Generator | ||
| 4 | |||
| 5 | from aoc import BaseAssignment | ||
| 6 | |||
| 7 | |||
| 8 | matcher = re.compile( | ||
| 9 | pattern=r'(?P<min>\d+)-(?P<max>\d+) (?P<letter>\w): (?P<password>\w+)' | ||
| 10 | ) | ||
| 11 | |||
| 12 | |||
| 13 | @dataclass | ||
| 14 | class Item: | ||
| 15 | min: int | ||
| 16 | max: int | ||
| 17 | letter: str | ||
| 18 | password: str | ||
| 19 | |||
| 20 | |||
| 21 | class Assignment(BaseAssignment): | ||
| 22 | def parse_item(self, item: str) -> Item: | ||
| 23 | match = matcher.match(item).groupdict() | ||
| 24 | return Item( | ||
| 25 | min=int(match['min']), | ||
| 26 | max=int(match['max']), | ||
| 27 | letter=match['letter'], | ||
| 28 | password=match['password'], | ||
| 29 | ) | ||
| 30 | |||
| 31 | def valid_password(self, item: Item) -> bool: | ||
| 32 | raise NotImplementedError('Implement Valid Password') | ||
| 33 | |||
| 34 | def run(self, input: Generator): | ||
| 35 | valid_passwords = 0 | ||
| 36 | |||
| 37 | for i in input: | ||
| 38 | if self.valid_password(i): | ||
| 39 | valid_passwords += 1 | ||
| 40 | |||
| 41 | return valid_passwords | ||
| 42 | |||
| 43 | |||
| 44 | class AssignmentOne(Assignment): | ||
| 45 | def valid_password(self, item: Item) -> bool: | ||
| 46 | return item.min <= item.password.count(item.letter) <= item.max | ||
| 47 | |||
| 48 | |||
| 49 | class AssignmentTwo(Assignment): | ||
| 50 | def valid_password(self, item: Item) -> bool: | ||
| 51 | return ( | ||
| 52 | ( | ||
| 53 | item.password[item.min - 1] == item.letter | ||
| 54 | and | ||
| 55 | item.password[item.max - 1] != item.letter | ||
| 56 | ) | ||
| 57 | or | ||
| 58 | ( | ||
| 59 | item.password[item.min - 1] != item.letter | ||
| 60 | and | ||
| 61 | item.password[item.max - 1] == item.letter | ||
| 62 | ) | ||
| 63 | ) | ||
diff --git a/day2/example.txt b/day2/example.txt deleted file mode 100644 index 2eab335..0000000 --- a/day2/example.txt +++ /dev/null | |||
| @@ -1,3 +0,0 @@ | |||
| 1 | 1-3 a: abcde | ||
| 2 | 1-3 b: cdefg | ||
| 3 | 2-9 c: ccccccccc \ No newline at end of file | ||
diff --git a/day2/input.txt b/day2/input.txt deleted file mode 100644 index 1332648..0000000 --- a/day2/input.txt +++ /dev/null | |||
| @@ -1,1000 +0,0 @@ | |||
| 1 | 4-6 b: bbbdbtbbbj | ||
| 2 | 1-6 g: ggvggbgggstg | ||
| 3 | 1-4 s: lssss | ||
| 4 | 13-14 v: hvvcvvvvvvvvvsvvv | ||
| 5 | 3-5 m: lcmmm | ||
| 6 | 3-4 t: stht | ||
| 7 | 5-6 b: dbkbhb | ||
| 8 | 4-7 p: ppfppppq | ||
| 9 | 4-5 j: jjjjj | ||
| 10 | 3-12 s: sskssssssssss | ||
| 11 | 14-15 z: zrndzbmrzzpzzqzj | ||
| 12 | 12-18 l: tllllllllllllplllbl | ||
| 13 | 8-10 b: bdbvqbtbrb | ||
| 14 | 1-3 c: tcqccc | ||
| 15 | 1-2 n: nbnj | ||
| 16 | 5-7 c: ccccccccc | ||
| 17 | 9-10 l: hpmslrlgll | ||
| 18 | 6-9 n: nnnnnnnnb | ||
| 19 | 6-10 r: rmzjlrsxkbw | ||
| 20 | 6-8 r: bzqnnrrrj | ||
| 21 | 4-14 c: mfffvcbtchzrqcn | ||
| 22 | 1-6 f: ffffffffffffff | ||
| 23 | 2-5 f: wxtkf | ||
| 24 | 8-12 b: rdcbbjbzbbpb | ||
| 25 | 8-18 d: ddtdddddddwvdfdsdd | ||
| 26 | 5-8 s: sssmsgpgszms | ||
| 27 | 6-11 x: xxxxxvxxxxxt | ||
| 28 | 17-18 n: jhrnnzpxzngfqrntmnc | ||
| 29 | 13-14 r: rrrmrrrrlrrshvrrr | ||
| 30 | 4-5 h: hhhhrhh | ||
| 31 | 8-10 d: dgwtdsxnncd | ||
| 32 | 9-13 q: qqbpqmqgmqwqbqqqxcgq | ||
| 33 | 2-5 g: gjjcpgg | ||
| 34 | 6-12 t: ttttvttttttrtt | ||
| 35 | 3-9 h: hhhhhhhhsh | ||
| 36 | 15-16 p: ppppsppppppppppz | ||
| 37 | 2-5 c: csccctcccc | ||
| 38 | 11-14 p: pppppppppppppnp | ||
| 39 | 8-9 j: jvbjjjjrjbjj | ||
| 40 | 8-16 b: qklbmbntmvbhxplbbcb | ||
| 41 | 12-13 j: jjjjsjmfjjjkhj | ||
| 42 | 2-13 t: llckxhfmtznptndcsx | ||
| 43 | 6-8 x: dxxxxvxxtt | ||
| 44 | 3-4 d: ddht | ||
| 45 | 3-4 t: ttdtt | ||
| 46 | 11-12 r: rrrrrrrrrrrd | ||
| 47 | 9-10 h: hhhhhhhhgh | ||
| 48 | 3-16 h: hhhhhhhhhhhhhhnhhh | ||
| 49 | 10-11 h: hxhhhdhhhsh | ||
| 50 | 1-7 n: jnfnjnn | ||
| 51 | 3-4 m: msmnpmpf | ||
| 52 | 15-17 t: tpdtttgltvtttztlv | ||
| 53 | 7-10 v: vvpsvpgjzvvvvjs | ||
| 54 | 1-5 p: pxppg | ||
| 55 | 2-7 w: jwhgkgvxcv | ||
| 56 | 13-14 m: pxxmjznmrzdsbbmmfj | ||
| 57 | 1-4 d: ddddd | ||
| 58 | 14-16 r: rrrrrrrrrrrrrwrr | ||
| 59 | 2-5 l: klbtzzlrlslgswhljtq | ||
| 60 | 6-12 c: qccrcpccccccdccccc | ||
| 61 | 2-18 l: llllllllvllllllllkll | ||
| 62 | 18-20 z: zzzzzzzzszqzwzrzzzzn | ||
| 63 | 5-16 c: cbccclcfcncvqztqc | ||
| 64 | 7-11 m: fnwmtsmgpxncnr | ||
| 65 | 6-7 h: hpjrhbhkshnchbhpph | ||
| 66 | 11-12 s: ssssssssssps | ||
| 67 | 6-9 s: jfsmmssssqz | ||
| 68 | 1-15 l: llllllllllllllbll | ||
| 69 | 2-6 g: gggggwgggpggggggg | ||
| 70 | 6-9 j: jjjpjjjjn | ||
| 71 | 9-13 n: nnnnnnnnnnnnnn | ||
| 72 | 10-13 t: cgntllxnvpkjwxtght | ||
| 73 | 2-11 f: xcftbcdcndkgm | ||
| 74 | 10-13 j: jjjjjjjjjjjjvj | ||
| 75 | 9-17 f: rfrffnsffxqflbffvv | ||
| 76 | 6-11 k: kkkkkrwkqckmk | ||
| 77 | 5-7 q: zfqqqqqn | ||
| 78 | 12-13 c: cfcccvccccckccccv | ||
| 79 | 5-15 z: xhzzzzzzzzfzzknzz | ||
| 80 | 18-19 f: jkfksvmfjbdffffffff | ||
| 81 | 8-11 h: hhhhmhhkhsfdg | ||
| 82 | 14-16 s: ssssssdjssssssssssss | ||
| 83 | 15-16 t: jtmjhsxqqmmthmtttm | ||
| 84 | 5-7 h: hkbjhjhh | ||
| 85 | 2-6 n: knprnfnfhhrcnk | ||
| 86 | 3-4 w: snwd | ||
| 87 | 5-11 w: wwwwnwwwwwwwwwwww | ||
| 88 | 2-12 k: bkqjghpktfsk | ||
| 89 | 14-15 v: vvvsvvvvvvvvvxv | ||
| 90 | 8-9 w: fxwwwwwscwl | ||
| 91 | 9-15 c: sbjvvsmdvqknbccxxx | ||
| 92 | 6-15 t: tpwjtdnnldthxvn | ||
| 93 | 13-15 t: tttttrzmzttjttt | ||
| 94 | 3-11 m: mmvmlmmmwfmjx | ||
| 95 | 13-14 s: gskssssssscssssqjssl | ||
| 96 | 5-10 l: bfnmqlldllp | ||
| 97 | 17-18 q: qkwqqqqqqqqqqqrqqqqq | ||
| 98 | 2-5 r: rsvrrq | ||
| 99 | 3-4 j: jjjdj | ||
| 100 | 3-4 m: mtmk | ||
| 101 | 8-9 k: vsvkvkrkc | ||
| 102 | 10-12 t: ttttttcttttgttt | ||
| 103 | 3-4 n: trzw | ||
| 104 | 5-11 q: qqmpsqbxkqq | ||
| 105 | 13-15 s: sqsssnmwqszfsmv | ||
| 106 | 5-6 b: bbbbzvb | ||
| 107 | 5-13 p: pjjhpnqpzpmpfpfp | ||
| 108 | 4-5 l: mgnwlrw | ||
| 109 | 1-7 k: fkzxwkj | ||
| 110 | 1-10 q: qgxqqqqqqg | ||
| 111 | 8-9 s: ssqssssfss | ||
| 112 | 7-8 c: xxcscclccdvcmqcc | ||
| 113 | 2-6 d: xdlmzdzxrpmlnt | ||
| 114 | 3-9 s: sssssnssgbs | ||
| 115 | 7-10 h: sblrrhqrhh | ||
| 116 | 3-5 n: xnndnnnfnw | ||
| 117 | 9-10 l: vllllqlllhllljxlp | ||
| 118 | 2-5 d: ddxzbxk | ||
| 119 | 10-14 m: mmmmmmmmmmdmmmmsmmm | ||
| 120 | 1-2 f: ffffw | ||
| 121 | 14-15 g: wdjhplhrbcxdgpnt | ||
| 122 | 1-2 l: klllllll | ||
| 123 | 10-11 k: ckkhkkvkkkmkkjkwkkwk | ||
| 124 | 7-9 f: ffrhdvftfpjfqffhnfsf | ||
| 125 | 4-5 c: kkjksrmkccg | ||
| 126 | 5-9 r: rrrrhrrrrr | ||
| 127 | 5-6 p: pppppth | ||
| 128 | 4-10 t: kpfwzjtchtbndblrvst | ||
| 129 | 1-5 l: mllllllnllll | ||
| 130 | 13-16 r: rrrvrrrrrrrrzrrg | ||
| 131 | 17-18 x: xxfxxxxxxxxsxxxxxsxx | ||
| 132 | 8-11 w: rwbnqrngcvpgwwww | ||
| 133 | 4-8 z: zzzzzzzzzz | ||
| 134 | 4-9 b: bbvvbbbbr | ||
| 135 | 2-5 x: qlfhxkx | ||
| 136 | 3-8 t: wvptttttttt | ||
| 137 | 1-3 m: hmmmmqmm | ||
| 138 | 17-19 h: nhhhdvhnhrhhhhnhmdh | ||
| 139 | 11-12 s: psszbdpsgfks | ||
| 140 | 6-7 s: sssssshs | ||
| 141 | 10-15 l: mnkdvnvmxljjtggwcl | ||
| 142 | 1-13 j: qjjjjjjjjjjjdj | ||
| 143 | 4-9 l: jxvkwhlmlhdtgwvgsdzz | ||
| 144 | 5-9 c: ccfghhccccgc | ||
| 145 | 10-11 v: vvvvvvvvvvv | ||
| 146 | 7-8 t: cntwzshkzvmrnnkr | ||
| 147 | 1-11 l: tllllllltllll | ||
| 148 | 15-17 l: lllglvctrvllzkllt | ||
| 149 | 3-5 n: ncnnp | ||
| 150 | 2-3 q: jsqqh | ||
| 151 | 4-10 h: hhhhhhhhhvh | ||
| 152 | 16-18 b: bbnbbbbbtbbkktbbzdr | ||
| 153 | 4-6 g: kbggdhgggggggggggfc | ||
| 154 | 12-13 p: cpvcppqpplwpt | ||
| 155 | 5-10 h: fvhhbrhpghchhhhhh | ||
| 156 | 2-5 b: bbvzn | ||
| 157 | 14-15 x: xxxbxnwxxxxzxxh | ||
| 158 | 13-15 n: nnfgdglfnntnjqn | ||
| 159 | 2-4 c: cfccc | ||
| 160 | 3-5 v: vrvvzdvv | ||
| 161 | 17-19 v: vvvvvvvvvvvvvvvvvvsv | ||
| 162 | 1-20 h: hhhhhhhhhhqhhhhhhhhh | ||
| 163 | 4-15 q: qqqtqqqqqqqqqqqqlq | ||
| 164 | 11-13 h: hhkhvhhhhwhgk | ||
| 165 | 8-11 p: ppvppppppptspf | ||
| 166 | 8-9 m: mmmpmmkmdmpkspmg | ||
| 167 | 1-7 m: lcmvggm | ||
| 168 | 6-12 v: tvfstvvpvzsvcv | ||
| 169 | 8-9 n: nnnqnnwrrdzlmnwlznrn | ||
| 170 | 1-5 s: msssms | ||
| 171 | 1-3 v: vpdzvdvgv | ||
| 172 | 6-9 g: drgrfggcg | ||
| 173 | 6-16 x: djpxhxvncxfghsxx | ||
| 174 | 1-3 b: sjbwwxbvtvbkt | ||
| 175 | 6-8 c: cccccstccjhv | ||
| 176 | 1-11 q: qqqpqqqqqqwqqq | ||
| 177 | 9-11 m: vsbmmmmmmmqmmsm | ||
| 178 | 2-7 g: gqggggggg | ||
| 179 | 2-3 m: mrgvm | ||
| 180 | 6-7 c: cccpcfcc | ||
| 181 | 6-10 w: swbngwswnxnww | ||
| 182 | 13-14 r: rrrrrrrrrrwrrgrdr | ||
| 183 | 3-9 v: vctxhxtfvq | ||
| 184 | 2-9 r: jrrcslgplcprlvgthg | ||
| 185 | 2-3 n: hnnnsxclvdj | ||
| 186 | 10-11 h: zrhghhqhgzh | ||
| 187 | 15-18 z: zzzlzzzzzzzzpzqzpzzz | ||
| 188 | 3-8 f: fffffrfl | ||
| 189 | 1-4 l: rllllfl | ||
| 190 | 1-2 n: nnnnnvtnv | ||
| 191 | 17-19 z: zzzzzzzzzzzzzzzzzzqz | ||
| 192 | 13-15 n: nnnznnnnnnznnnn | ||
| 193 | 2-5 c: gcccncjmsncfcntjc | ||
| 194 | 8-9 h: hhhhhhhhbpsfh | ||
| 195 | 7-11 r: lzvvlbrgjgrr | ||
| 196 | 5-11 x: xxxxqxxxxxxx | ||
| 197 | 4-7 p: gqpkmppzpsmtzhfdfpl | ||
| 198 | 3-4 j: jjdjdg | ||
| 199 | 14-16 z: zzzzzzzgjzzzzpzf | ||
| 200 | 1-2 n: nnnvnwnnnnh | ||
| 201 | 4-5 z: jhzzz | ||
| 202 | 5-7 k: kkkkkkf | ||
| 203 | 8-18 z: khzzrzjzmzzvzzpcclm | ||
| 204 | 5-10 m: kjrhwkhmsm | ||
| 205 | 10-16 v: vvvvvvvvvvvvvvvwv | ||
| 206 | 9-10 l: xhvjsmllkcdtldfxlw | ||
| 207 | 8-10 p: ppjvppbpqhpwhppgbp | ||
| 208 | 4-6 m: jlmkhm | ||
| 209 | 1-3 k: gvpklkkkk | ||
| 210 | 15-16 g: ggjggggvgmgtpgcg | ||
| 211 | 1-4 j: jbjwj | ||
| 212 | 1-3 x: xxxpxxdxxhfx | ||
| 213 | 14-16 v: vxmhhdvvfjjqwhtv | ||
| 214 | 6-7 l: lnkchzlwxlp | ||
| 215 | 3-4 v: vvvcv | ||
| 216 | 13-14 p: pbqpppppzbmppc | ||
| 217 | 6-12 p: glqwzprpqbqf | ||
| 218 | 6-12 l: lllllglllllll | ||
| 219 | 8-9 n: nnsnnnndcn | ||
| 220 | 6-8 p: prwppppp | ||
| 221 | 1-10 q: dqqqqqqqqjq | ||
| 222 | 12-16 w: kwtbdnjqmwwxhwcwswkl | ||
| 223 | 11-14 r: rrnjghfrrrshlrq | ||
| 224 | 2-14 w: vwbbvcvgnxdmxl | ||
| 225 | 7-8 g: sqmggkgslkwlvggg | ||
| 226 | 1-6 q: tqqqqqq | ||
| 227 | 2-3 b: bbbr | ||
| 228 | 7-9 b: jnwbswfpbn | ||
| 229 | 4-5 n: nnlct | ||
| 230 | 3-11 s: ssssssssssp | ||
| 231 | 2-6 f: wjlpwf | ||
| 232 | 5-10 g: gggghqgqgb | ||
| 233 | 1-3 p: ppdg | ||
| 234 | 4-7 j: pjnkjjljjj | ||
| 235 | 1-2 v: ghmjzxmtxjxnv | ||
| 236 | 6-14 k: klgdzfmgdwhqdkhcnzm | ||
| 237 | 6-11 z: tgzpzzzzztc | ||
| 238 | 2-12 b: cxsmjbdgdnrb | ||
| 239 | 4-6 v: lxdvvh | ||
| 240 | 3-8 l: pnpdnrll | ||
| 241 | 7-8 m: mzmswvmmbxmzlmwhdvq | ||
| 242 | 13-14 s: khzssssssssszsssss | ||
| 243 | 10-18 d: dmfdlgcxdbzznbrlqn | ||
| 244 | 13-14 j: jjjjjjjjjjjjdpjj | ||
| 245 | 15-17 j: jjjjjjjjjwjsqjwjj | ||
| 246 | 10-15 x: xxfxkzxxhxxxxxvxxw | ||
| 247 | 7-14 c: wcccwcmmcccccxhcccc | ||
| 248 | 2-7 z: zmzvfzlszr | ||
| 249 | 7-8 k: jjkrklrkkv | ||
| 250 | 8-9 r: rrrrrjrtz | ||
| 251 | 2-3 w: tvws | ||
| 252 | 1-5 b: bbbjm | ||
| 253 | 1-2 q: tqqjf | ||
| 254 | 5-10 j: wlgjghjhjljwtpcdkqwk | ||
| 255 | 2-5 c: dzpkc | ||
| 256 | 5-6 m: mbvmkm | ||
| 257 | 4-15 k: stjkjvvxrmwdpkwsjqvc | ||
| 258 | 6-9 h: hwkgjplmhxwgvnbhwh | ||
| 259 | 12-13 z: zzzzzzzzzzzzz | ||
| 260 | 7-8 q: qqqqqqqqq | ||
| 261 | 2-5 c: clcwmccczclcccc | ||
| 262 | 2-5 l: jlcgfbflklvpfqxtwgg | ||
| 263 | 5-7 n: nnnnnnvnnnnnn | ||
| 264 | 3-5 f: gfktfffqvgltsbff | ||
| 265 | 10-16 p: jppbttppzpqppppp | ||
| 266 | 2-3 m: zmdm | ||
| 267 | 4-6 j: zsmtjjdnrpp | ||
| 268 | 17-18 j: hvvmrkfnnkvrjtjhjj | ||
| 269 | 12-15 d: dtddddddddtwxgld | ||
| 270 | 8-12 r: rdzrwfgrmxwttknxz | ||
| 271 | 6-7 s: rssbktxsgd | ||
| 272 | 11-13 d: ddddmwddddxddndc | ||
| 273 | 3-6 p: ppcpspfp | ||
| 274 | 12-15 j: jjjjjjgjjjjcjlzj | ||
| 275 | 8-12 v: tgjkwfbsxzzvvpmfs | ||
| 276 | 6-7 z: trbfbdz | ||
| 277 | 4-6 v: vvvvvpvv | ||
| 278 | 8-16 p: pnvppdpjppppppph | ||
| 279 | 8-9 z: lzzzzpdzk | ||
| 280 | 1-4 t: qttzz | ||
| 281 | 2-3 d: dhdd | ||
| 282 | 5-8 m: mmmkmmxmkj | ||
| 283 | 2-12 f: hfhzkwdmrlqvfkn | ||
| 284 | 5-6 h: hhhhhph | ||
| 285 | 14-15 b: bbbbxbbbbbbbbbh | ||
| 286 | 2-3 v: vvcj | ||
| 287 | 12-19 d: ddvdwwqdddcdtdmwdqp | ||
| 288 | 3-4 s: ssjssssssss | ||
| 289 | 2-6 c: wzzxqcdcnlgcph | ||
| 290 | 11-12 j: jjdrcjzjkjcs | ||
| 291 | 4-9 z: bzzzzzzxzz | ||
| 292 | 2-8 b: gjbfkxhb | ||
| 293 | 1-3 c: cpksst | ||
| 294 | 1-5 h: hhjhh | ||
| 295 | 14-15 j: jjjjjjjjjjjjjjr | ||
| 296 | 8-9 n: pcndxcfknfbnnls | ||
| 297 | 10-13 k: kkkqzkwbkkkrtn | ||
| 298 | 4-5 r: rzrrrnrj | ||
| 299 | 13-15 p: ppppppppppppppt | ||
| 300 | 3-6 j: fjqqzzzjm | ||
| 301 | 2-9 m: zmjhctkmf | ||
| 302 | 5-6 s: ssmjss | ||
| 303 | 3-4 c: jlfd | ||
| 304 | 8-12 d: qbddfhnddzgvddddd | ||
| 305 | 6-7 p: xfppppcppppxgp | ||
| 306 | 8-13 s: sssssssfssssssss | ||
| 307 | 13-17 g: xskktsjxlvgfxtzzgfj | ||
| 308 | 2-4 q: qqtwfqqnkvbvbhzs | ||
| 309 | 1-5 j: cjmjs | ||
| 310 | 4-5 c: tvccnc | ||
| 311 | 3-14 m: kkfhmnkkmztxtmn | ||
| 312 | 11-15 x: xxxxxpxmxxvbxxxvx | ||
| 313 | 9-11 l: nhgzwmmrkqhblnk | ||
| 314 | 7-10 x: xxxxxdmxxxxxxxx | ||
| 315 | 13-14 v: vvvvvvpvvvjvvcvv | ||
| 316 | 16-17 n: nnnnqnnbnnnnnnnpn | ||
| 317 | 3-4 j: jvjj | ||
| 318 | 15-16 q: zlqsgvpztknqjqqwqvf | ||
| 319 | 3-4 s: sssrsssdss | ||
| 320 | 11-13 g: ggqggmggswggdk | ||
| 321 | 1-4 t: jmtzttztqt | ||
| 322 | 2-3 v: vvvv | ||
| 323 | 11-13 g: cgjgxgggkgbggxg | ||
| 324 | 4-6 g: ggggqlhgmz | ||
| 325 | 8-15 g: prvxwzkvdhgkjlg | ||
| 326 | 6-9 g: gggggnsjlg | ||
| 327 | 12-14 p: mmvlpzkmpgtpvj | ||
| 328 | 7-10 k: kkkxkkjkkkdkkkp | ||
| 329 | 14-16 b: zmztqsrgvjjmswzkbnk | ||
| 330 | 1-2 x: xxbxxxxhx | ||
| 331 | 2-5 l: tlhsx | ||
| 332 | 3-5 x: xxxxn | ||
| 333 | 4-12 c: vdnmtmqwnxkcldc | ||
| 334 | 4-8 x: xxxxjglx | ||
| 335 | 5-13 s: vsssspszssssnsss | ||
| 336 | 3-6 k: kkhkkkknb | ||
| 337 | 3-5 t: pttqtwnprt | ||
| 338 | 10-14 m: ttjqvzmgmmjqzkd | ||
| 339 | 1-5 b: bbbbpbbb | ||
| 340 | 10-15 d: wdjrhvfngdtlkdl | ||
| 341 | 6-7 w: trxwdwww | ||
| 342 | 2-4 n: snxqlgtsmdnnjgwrgmms | ||
| 343 | 16-18 l: klslpljllqlcslqqll | ||
| 344 | 4-7 t: tttwzttjt | ||
| 345 | 9-10 f: ffffffffwf | ||
| 346 | 8-15 h: trhgxjchhxvvhqp | ||
| 347 | 8-12 w: wwwwwwwqwwwg | ||
| 348 | 12-13 x: xxxxxxxxsffqlxx | ||
| 349 | 5-7 k: kkkklkkkktkk | ||
| 350 | 1-7 m: wkmmqmmhf | ||
| 351 | 12-13 h: mhhchwhhhzhhcvh | ||
| 352 | 7-11 k: kkkkkkwkkkgkk | ||
| 353 | 4-6 l: hdlbll | ||
| 354 | 8-12 v: fvvvvvvvrvvv | ||
| 355 | 2-9 h: hzhhhhhhhhhhhhr | ||
| 356 | 6-8 b: qbqjpbbbdsshv | ||
| 357 | 2-3 h: hwhl | ||
| 358 | 4-7 l: mdllxjgdw | ||
| 359 | 3-9 f: rwffzfkpwbzp | ||
| 360 | 3-5 t: ttnttt | ||
| 361 | 7-10 c: mpcccpndqc | ||
| 362 | 6-7 h: fhhhljh | ||
| 363 | 2-7 v: pnvzcns | ||
| 364 | 1-3 v: vvgv | ||
| 365 | 5-9 s: ssssshsspsssssss | ||
| 366 | 4-6 j: mjjjjq | ||
| 367 | 5-14 h: hwbqghmvmmnvhhrqmj | ||
| 368 | 5-6 s: wctjsh | ||
| 369 | 7-8 s: sssscsjs | ||
| 370 | 14-17 v: vvvvvvvvvvvvvvvvv | ||
| 371 | 14-15 w: wxwwwwwwfwwwwsw | ||
| 372 | 6-7 v: ksvvvlpvv | ||
| 373 | 7-18 s: cssstsvsscshsstsss | ||
| 374 | 5-6 b: zzwbpm | ||
| 375 | 6-7 r: bvtmpkxspskr | ||
| 376 | 6-7 v: lvxrvqv | ||
| 377 | 15-17 c: ccccccccccccccccccc | ||
| 378 | 8-12 r: ghxpwhxcqjrr | ||
| 379 | 6-10 k: kzbcdkndqm | ||
| 380 | 5-6 s: tpsxss | ||
| 381 | 1-5 p: qlrlp | ||
| 382 | 4-8 q: qqqkqqqz | ||
| 383 | 7-11 v: vgvsxvwvlxv | ||
| 384 | 2-5 b: bgkbb | ||
| 385 | 3-18 j: jjsplxjxgqjfjrjxjjlx | ||
| 386 | 6-10 k: kxkhkkjkkrvkkk | ||
| 387 | 7-16 t: ttttttzttttttttbtttt | ||
| 388 | 1-7 l: ptzptslrjgwlfgwq | ||
| 389 | 8-10 v: vvqvvvvvvvv | ||
| 390 | 3-5 z: zzzhz | ||
| 391 | 6-7 c: cbrctgc | ||
| 392 | 5-16 l: llllxlllllllllllll | ||
| 393 | 6-7 c: chxclqcdrh | ||
| 394 | 1-10 c: jcmcccccwcccccjbvc | ||
| 395 | 8-14 h: zhhvhhhhhhhhhv | ||
| 396 | 4-7 n: rnnnnnfnnnnnvn | ||
| 397 | 10-12 w: wwwwwwwsgtwww | ||
| 398 | 5-8 c: cmbcctzcj | ||
| 399 | 5-7 f: fffskrf | ||
| 400 | 5-6 l: lllmzl | ||
| 401 | 7-14 m: mmmmmmmmmmmmmmmmmmm | ||
| 402 | 1-9 f: jfffffffzvffff | ||
| 403 | 2-5 g: ggmng | ||
| 404 | 16-17 x: xxxxxxxxxxxxxxxlx | ||
| 405 | 4-10 n: npkgjcfnnnnn | ||
| 406 | 1-13 d: bhkjgsnzxkdgwbdv | ||
| 407 | 6-7 f: ncqfzff | ||
| 408 | 7-10 h: hqhhhhhjhhh | ||
| 409 | 2-4 v: vnvvv | ||
| 410 | 1-6 w: thlmdwgwgtswvtx | ||
| 411 | 3-7 d: ddlkhvfdnpbdr | ||
| 412 | 1-4 q: qbfq | ||
| 413 | 2-6 f: rzfmfrjgcfjk | ||
| 414 | 10-16 b: bbbbblbbbkbbbbbbwqb | ||
| 415 | 13-14 j: jjhcjnkgvrnwjp | ||
| 416 | 5-12 l: lgqwvrlwcllllv | ||
| 417 | 4-8 j: jjgpdjssspjfdbt | ||
| 418 | 1-9 h: hhhhhhhhwhhh | ||
| 419 | 4-6 p: psmppt | ||
| 420 | 2-3 h: zhhhk | ||
| 421 | 2-6 b: bbbbbmbbvb | ||
| 422 | 7-9 z: zzzzzzgzdzz | ||
| 423 | 8-9 d: ddgdmdwddd | ||
| 424 | 2-6 s: nssssv | ||
| 425 | 18-20 x: xxxxxxxxxxxxxxxxxvxx | ||
| 426 | 9-10 m: dzckmrbhcmwvkcxmlx | ||
| 427 | 10-11 v: vwvvvvwvvghvn | ||
| 428 | 3-6 d: wcwxddjhnljfntj | ||
| 429 | 13-15 v: vvvvvvvvvvvvcvc | ||
| 430 | 1-5 x: xxfxfxxkx | ||
| 431 | 7-8 w: wqzjzwwwtw | ||
| 432 | 2-4 f: flgl | ||
| 433 | 3-6 n: ncfngngdnm | ||
| 434 | 5-7 k: kdkmbkkkkxk | ||
| 435 | 5-6 x: xxvxth | ||
| 436 | 5-6 r: rrhhzr | ||
| 437 | 4-6 b: bbbrbbbbbmb | ||
| 438 | 12-13 q: qqqqqqqqqzqkqp | ||
| 439 | 6-14 n: mlbflnrbhlhpdrfln | ||
| 440 | 9-12 q: qqqqqqqqqqqwq | ||
| 441 | 3-4 k: rkncnbk | ||
| 442 | 1-3 j: jjpj | ||
| 443 | 8-9 v: vjvczrvvm | ||
| 444 | 9-16 m: tmnmmmxmbmmmrtmmr | ||
| 445 | 9-11 q: qqqqqzqqsjxq | ||
| 446 | 3-5 h: hhhhcs | ||
| 447 | 11-12 k: kkkkkkkkkkkvqk | ||
| 448 | 11-12 x: xlxxxjjxxxpx | ||
| 449 | 1-12 n: nngtnhlnjfnf | ||
| 450 | 5-7 p: ppptppppp | ||
| 451 | 13-14 l: lllmlflllhllpm | ||
| 452 | 13-14 m: vdkmrdfzmkknmp | ||
| 453 | 13-15 s: ssssssqssssscssss | ||
| 454 | 5-11 h: hhhlxhhhhhhshh | ||
| 455 | 10-11 s: ssssssssssgsssss | ||
| 456 | 6-7 q: kqqqqmqnqq | ||
| 457 | 8-13 l: llllllltlllljll | ||
| 458 | 9-12 j: jjjjjjjjjjjlj | ||
| 459 | 7-11 s: gstcncsssscssssss | ||
| 460 | 4-6 x: lrtjfnhmpmxj | ||
| 461 | 9-20 c: cttccccccnccclcccccc | ||
| 462 | 1-8 w: cwwwwwwwwww | ||
| 463 | 12-13 n: nnnnnnnngnnnnn | ||
| 464 | 1-5 p: pfqwcpnppppwwpqppp | ||
| 465 | 7-8 g: gggsgglghg | ||
| 466 | 6-7 g: gggggggg | ||
| 467 | 4-10 s: ssssssssssss | ||
| 468 | 1-2 n: njsnnln | ||
| 469 | 7-8 z: gzczzwdzkkzz | ||
| 470 | 2-8 b: bbbwjfbh | ||
| 471 | 6-8 r: rrrrbrrbr | ||
| 472 | 2-5 k: lkkkkl | ||
| 473 | 2-3 c: swcgjcm | ||
| 474 | 2-10 t: ttttttttttt | ||
| 475 | 12-13 l: lllllxllllllqhl | ||
| 476 | 2-9 l: qtqxdpqqlwhqwlr | ||
| 477 | 1-5 q: qqxrn | ||
| 478 | 10-11 k: kkkkkkkkkckk | ||
| 479 | 1-2 f: ffff | ||
| 480 | 3-4 r: rrxr | ||
| 481 | 8-9 p: lppppxpsp | ||
| 482 | 2-5 s: ssstchlrds | ||
| 483 | 11-15 m: mmmmmmmmmmmmmmmmm | ||
| 484 | 14-17 k: kkkkkkkkkkgkkkktbkk | ||
| 485 | 1-2 x: xlxx | ||
| 486 | 9-10 w: wwcwptczwzzd | ||
| 487 | 1-3 c: ccgcccccccccccccc | ||
| 488 | 4-5 h: nhhhvh | ||
| 489 | 8-16 l: hlllfllllmltlhlldl | ||
| 490 | 4-5 w: wgwfw | ||
| 491 | 6-15 p: pjpbfrmxqgkxkbqhj | ||
| 492 | 12-17 l: llmtllnlllllllllnns | ||
| 493 | 8-15 n: zjnxzndnznklxzjlx | ||
| 494 | 6-9 r: wpsmstnkgtrmng | ||
| 495 | 3-7 s: csvhxhsgvrsrn | ||
| 496 | 10-15 h: hchhhdhkhghlhgsh | ||
| 497 | 2-9 c: mzbmtccktc | ||
| 498 | 3-4 x: xlzvxg | ||
| 499 | 12-14 k: zmkskknwkkkmkkwkgkkk | ||
| 500 | 4-9 r: vqrrrrdzpl | ||
| 501 | 3-4 g: ggvbxg | ||
| 502 | 5-8 q: xtrqrmqq | ||
| 503 | 16-18 l: zllllllllllllllwlnll | ||
| 504 | 6-7 s: zsqszss | ||
| 505 | 3-4 g: wghgpg | ||
| 506 | 1-6 z: hzzzzrz | ||
| 507 | 3-8 h: hthfqtccnq | ||
| 508 | 15-18 p: ppppppcpppppppnppppp | ||
| 509 | 3-4 l: qplkdmjntlghjlpxlq | ||
| 510 | 10-12 q: xzqkxdvgrqxqqzzxgjj | ||
| 511 | 6-9 q: qqqvsvqqxq | ||
| 512 | 12-13 g: shgcnjlgvcgqg | ||
| 513 | 5-10 l: llklplllmlsl | ||
| 514 | 3-12 l: vllqfzwnsqslpnvrbkh | ||
| 515 | 14-16 g: gjggggggggggggbzcggg | ||
| 516 | 5-11 m: ssmsmbnspmm | ||
| 517 | 11-13 v: mkqvvvvvmcvvz | ||
| 518 | 2-3 k: mkkchtzqsvkbclgxn | ||
| 519 | 4-7 r: rphrrnrrqwknrktrgsg | ||
| 520 | 6-10 z: vpjhzzzkqzjl | ||
| 521 | 16-18 c: ccccccccccccccchccc | ||
| 522 | 1-10 v: qvvvvzvvvvvv | ||
| 523 | 5-7 j: jjrjjjj | ||
| 524 | 14-16 l: zlgdrlqllgpllfhh | ||
| 525 | 3-6 l: llmllll | ||
| 526 | 3-4 l: smdl | ||
| 527 | 4-11 h: kgqhcpvrbldrhbq | ||
| 528 | 1-15 j: ljjjjjjjjjjjjjjj | ||
| 529 | 7-14 c: ccccccccccccccc | ||
| 530 | 2-10 v: vzvjvvvvvvvvv | ||
| 531 | 4-9 p: flbpmqmhkpt | ||
| 532 | 10-12 q: rtdrqmpcsqrhqqchqczw | ||
| 533 | 16-19 w: vlwxgtmjwrzvqgdwbdw | ||
| 534 | 8-15 c: gkcccslctcmszhc | ||
| 535 | 3-7 f: hhffhbbtbwzw | ||
| 536 | 4-9 s: msbsxssds | ||
| 537 | 13-15 p: pppppppppcpppxldp | ||
| 538 | 6-7 m: mmmmmqmm | ||
| 539 | 11-12 m: mxmmzwmmmdqpmp | ||
| 540 | 7-12 l: gncmgzxlqcllqgt | ||
| 541 | 12-14 t: tttttttttttdtt | ||
| 542 | 2-6 f: ffffffbrfffp | ||
| 543 | 14-17 h: hhdhpphhhhhhkhhxqph | ||
| 544 | 7-9 x: xxxxxxxxqxxxxxx | ||
| 545 | 5-18 j: vlwgjljtljtrdbxjnjwm | ||
| 546 | 5-7 n: jmncnsndnbwx | ||
| 547 | 8-9 r: rrrrrrrrr | ||
| 548 | 11-17 j: jjjjjjjjjjjjjjpjr | ||
| 549 | 5-6 x: xxxxjt | ||
| 550 | 13-15 l: nshmnjgzhmjdzvl | ||
| 551 | 9-10 r: wmsvzxsrqnnhfr | ||
| 552 | 8-11 k: kkkxxrkpktg | ||
| 553 | 1-7 r: rrrrrrrfrrrjwrd | ||
| 554 | 5-7 t: rztvtvplbrk | ||
| 555 | 2-7 w: wwwwwwsw | ||
| 556 | 1-2 g: sgggk | ||
| 557 | 12-13 j: jjjjjwjjjjvvjjjrjs | ||
| 558 | 1-2 c: cccccc | ||
| 559 | 3-5 g: khgzr | ||
| 560 | 9-16 b: bbbbbbcbsbbbbbbb | ||
| 561 | 12-13 z: zzzzzzzzzszkz | ||
| 562 | 4-5 r: rkrrrr | ||
| 563 | 1-2 t: tgbqtddbmq | ||
| 564 | 1-2 w: wkwwwww | ||
| 565 | 14-15 q: qqdqqqqqqqqhqnb | ||
| 566 | 6-7 r: rrrrrdmrr | ||
| 567 | 8-9 j: jjjjjjjqhjjjjj | ||
| 568 | 3-6 t: gwmlntffstzllvs | ||
| 569 | 6-8 h: hhhhnhhhqh | ||
| 570 | 9-11 w: cwcwwwwwgxwwbw | ||
| 571 | 5-9 w: wwwwcwwww | ||
| 572 | 8-12 k: snjmkkhrgkkzkkpskk | ||
| 573 | 3-6 q: lvqjqlq | ||
| 574 | 3-4 z: zzzn | ||
| 575 | 9-12 t: dvmvhttxtmzhrr | ||
| 576 | 3-7 k: kkkkkkskkkkkk | ||
| 577 | 6-15 v: vqvvvdvvvvbvvvvvvvvv | ||
| 578 | 3-4 z: jzzzzzdk | ||
| 579 | 8-12 b: bbbbbbbbbbbs | ||
| 580 | 3-9 m: nvhwmwgmmqkbmmmzb | ||
| 581 | 8-10 r: npwjcgwrwcrx | ||
| 582 | 1-5 r: rxdrr | ||
| 583 | 6-9 p: ppppppsbkmppkp | ||
| 584 | 1-4 j: jjjqjjjz | ||
| 585 | 6-7 b: rblbbbbbbp | ||
| 586 | 5-9 t: tttttttttf | ||
| 587 | 8-9 c: czcccccccc | ||
| 588 | 13-14 j: jjjbjjtbjjjjjj | ||
| 589 | 3-8 p: pwppzqvp | ||
| 590 | 3-12 m: mmzmmmmmmmmmmm | ||
| 591 | 3-9 d: ddjddddddqddd | ||
| 592 | 3-4 q: qqfq | ||
| 593 | 6-14 m: mmmmmbmmmmwmmlmmmm | ||
| 594 | 3-4 c: glgzc | ||
| 595 | 6-7 t: ttttttt | ||
| 596 | 1-4 s: sssbs | ||
| 597 | 5-8 r: drrkrrrzrrrr | ||
| 598 | 10-12 q: rvqfqqkllqqqlfrq | ||
| 599 | 11-13 s: szsssssssssssss | ||
| 600 | 8-11 t: tttttttsttvt | ||
| 601 | 11-15 j: zjjjjjjjjjjjjjjjjj | ||
| 602 | 2-4 s: dvfs | ||
| 603 | 3-4 q: zhpq | ||
| 604 | 10-11 c: cccccccccckc | ||
| 605 | 5-11 h: pnrjhtdlkzvhh | ||
| 606 | 5-9 l: nlllxgnrlllllllmq | ||
| 607 | 3-4 f: gfff | ||
| 608 | 8-9 g: grgggggbg | ||
| 609 | 3-4 j: pfwjhh | ||
| 610 | 2-5 l: jlfjr | ||
| 611 | 2-4 l: lblv | ||
| 612 | 3-10 q: qqvzhnqqhqvqq | ||
| 613 | 11-15 t: tfttttttktwttts | ||
| 614 | 12-14 b: gqptrzwclbdbfqd | ||
| 615 | 1-4 r: crrprr | ||
| 616 | 5-13 v: qvdvvvdnrqmrqp | ||
| 617 | 9-12 r: rwrrlsrrsrrjgdnrrr | ||
| 618 | 4-6 c: ccldccnp | ||
| 619 | 16-17 q: qqqqqpqqqqlqqqqmlq | ||
| 620 | 2-8 w: wwwwwwwhwmwws | ||
| 621 | 3-6 m: dmmbmmdmkxm | ||
| 622 | 6-13 t: xflrtblvcvfxnlf | ||
| 623 | 2-6 m: pmnsmm | ||
| 624 | 13-15 k: kstfvnkkgfvvkbk | ||
| 625 | 4-10 w: jqwcwlcwcwvqbfzfzfm | ||
| 626 | 1-5 d: ddndbmjxhfqqn | ||
| 627 | 13-16 p: pzvbszhqtpklpkpdw | ||
| 628 | 2-4 t: thttwmxjsbtp | ||
| 629 | 8-10 s: zbsvjcssfmf | ||
| 630 | 3-5 l: lltlwlllll | ||
| 631 | 12-14 g: hgfvvfpnrvpfggnss | ||
| 632 | 3-13 q: cjmbvgxchmqdqcvc | ||
| 633 | 12-16 j: cjjjjjjjjjjqjjjjjj | ||
| 634 | 1-5 m: kqrgm | ||
| 635 | 11-14 x: xcjpwbrrffxkfxh | ||
| 636 | 12-14 c: kgfnccxqczkcjkcc | ||
| 637 | 3-4 f: sfftf | ||
| 638 | 1-3 f: ffdz | ||
| 639 | 12-14 t: xftfxmkttdsttg | ||
| 640 | 4-9 f: ffhcgfffffff | ||
| 641 | 9-10 b: zjlbbsbzbx | ||
| 642 | 9-14 m: hhxmlmmmzmmtmm | ||
| 643 | 3-5 t: tkcpzjwr | ||
| 644 | 6-9 k: wkfdwflgrntrknsr | ||
| 645 | 1-4 l: gfml | ||
| 646 | 9-10 z: zzzzzzzzzrzzzz | ||
| 647 | 9-11 h: hhhhhhhhhhzhh | ||
| 648 | 1-9 k: kkkkkkkkzkkkkkkk | ||
| 649 | 2-7 h: sswmmkhkvhw | ||
| 650 | 2-5 m: pmbnnmzrkk | ||
| 651 | 9-12 f: xhpfbfdffkfw | ||
| 652 | 3-4 g: gfwg | ||
| 653 | 11-12 n: nnnnnnnnnnnpnnnxn | ||
| 654 | 5-6 d: dddddgddd | ||
| 655 | 7-9 j: cbjgnjqjgj | ||
| 656 | 9-14 r: rrrrrrrhrrrrrzbrr | ||
| 657 | 4-5 p: prphk | ||
| 658 | 2-4 d: dpdd | ||
| 659 | 5-15 p: zjsppzhqqgqspcppqpps | ||
| 660 | 2-7 r: rrrrrrfwrr | ||
| 661 | 1-3 h: hhqh | ||
| 662 | 14-16 g: zgvdgspkjrrvcgdlxg | ||
| 663 | 4-6 c: psgqccccvc | ||
| 664 | 9-14 q: qdqjqmttdtcqggqpqn | ||
| 665 | 13-18 f: ffffffffffffgffffff | ||
| 666 | 8-9 g: gggggggggggg | ||
| 667 | 11-12 x: xxxxxxxxxxxr | ||
| 668 | 2-17 c: cxcccfchcccccccbbcm | ||
| 669 | 7-11 b: nwbrzndvrfxwt | ||
| 670 | 3-4 x: xhwxxxv | ||
| 671 | 16-17 r: rzrrnrrrvxrrzrrrrrr | ||
| 672 | 2-3 f: zcvgbmxvwp | ||
| 673 | 5-6 b: fwbbbf | ||
| 674 | 6-10 m: mmmmmpmmmw | ||
| 675 | 2-4 n: bnnvndbpvzj | ||
| 676 | 3-4 t: dftfhdngqp | ||
| 677 | 1-2 v: vtvvvvvvvvv | ||
| 678 | 2-3 v: vgvv | ||
| 679 | 9-10 s: tsvsshsssgssssmsksss | ||
| 680 | 6-7 t: ttttttxt | ||
| 681 | 3-4 c: jcrc | ||
| 682 | 5-8 l: ztlmjljlb | ||
| 683 | 4-5 w: bwwwww | ||
| 684 | 11-14 r: rrrbrrrrrrnrrrs | ||
| 685 | 10-16 z: zzzzznzzzwzzzzzzzz | ||
| 686 | 7-13 m: mmmmmmfmmmmmmmmmmmmm | ||
| 687 | 15-19 w: fflzcwftmcswcwwnwts | ||
| 688 | 10-19 b: bjbbbbbbmwbbbbbbbbtb | ||
| 689 | 14-16 x: xxxxpxxpxxqxdqxxxx | ||
| 690 | 8-13 r: rkzrjbxrgwkhnb | ||
| 691 | 5-18 r: rrrzfkrrrrrrrrtrrnrr | ||
| 692 | 4-5 b: bbbfzb | ||
| 693 | 6-10 q: qnscxqqfqb | ||
| 694 | 8-13 w: wwwwwwwfwwwwwwwwww | ||
| 695 | 10-11 n: scvnsnpgnjnmdpnwct | ||
| 696 | 7-11 p: pjpppppdqpjpfppsptp | ||
| 697 | 7-9 n: jfsvclhfm | ||
| 698 | 3-8 h: whsggqscd | ||
| 699 | 2-12 r: mrmpxhrqsdmqpjshvck | ||
| 700 | 2-4 g: gdgggg | ||
| 701 | 7-12 s: ssssssssgsss | ||
| 702 | 7-11 l: dlklllnjlslbl | ||
| 703 | 5-11 k: kkkkkkkkkkkkkkk | ||
| 704 | 6-9 g: dhtvcgmfrjhk | ||
| 705 | 4-5 m: lmmmhmsmmmmmcmmmmzmm | ||
| 706 | 11-13 t: zgtnkjzmtkttmtkc | ||
| 707 | 6-7 b: bbbbbbv | ||
| 708 | 3-4 q: qqcq | ||
| 709 | 12-16 z: zzzszjzszzczmxtzzcl | ||
| 710 | 2-5 w: wwfhp | ||
| 711 | 1-2 d: gddkd | ||
| 712 | 5-12 f: fwqgbvrcfmwb | ||
| 713 | 2-5 w: bnxcw | ||
| 714 | 3-15 t: ncwftppphsxvztttjs | ||
| 715 | 7-10 p: ppnsppkcppsp | ||
| 716 | 5-6 v: vvrdvv | ||
| 717 | 5-6 z: hczwbzz | ||
| 718 | 3-12 p: gcphfgmzfkflspmxg | ||
| 719 | 14-19 m: jmfmfjpvbmfmmrdkdnzp | ||
| 720 | 6-7 p: pdwzppppp | ||
| 721 | 4-7 b: bbbnbbqbb | ||
| 722 | 7-8 r: frrrrrxxr | ||
| 723 | 8-18 b: jbphpzgvnppwhkxfzs | ||
| 724 | 1-5 c: pvhcc | ||
| 725 | 4-8 z: fzznzjzztstzxrz | ||
| 726 | 5-10 v: jvvwvvvlvlvqc | ||
| 727 | 7-14 p: svgrzfpxkdpbhph | ||
| 728 | 5-7 n: nncmvkn | ||
| 729 | 11-12 r: rrlrbrrrvrrr | ||
| 730 | 1-5 r: vtngrndhqf | ||
| 731 | 2-4 k: knjp | ||
| 732 | 11-14 h: hhghhhhhhhxhhwhhh | ||
| 733 | 16-18 r: rrrrrrrrrrrrrrrpnb | ||
| 734 | 10-14 d: dpddbvdtdmxfdddd | ||
| 735 | 2-4 t: cztt | ||
| 736 | 5-6 r: rzrprd | ||
| 737 | 2-5 n: ngwdngc | ||
| 738 | 1-6 q: qqqzzwwqqqkqqq | ||
| 739 | 7-8 l: lllzllpxl | ||
| 740 | 1-4 b: kmltzzjzbppgwq | ||
| 741 | 1-4 t: ttttb | ||
| 742 | 3-4 p: dkxpcph | ||
| 743 | 7-15 z: zzzzzzhzzzzzzzzzz | ||
| 744 | 4-7 c: cdljfccm | ||
| 745 | 3-8 p: hbpxhlmc | ||
| 746 | 4-5 w: wwwlw | ||
| 747 | 14-15 b: lbqbbbkgbbwfbdb | ||
| 748 | 6-10 j: jtjjvpwwthwcsj | ||
| 749 | 5-8 t: ltvtttbtqxtzq | ||
| 750 | 12-13 t: ttttttttjttztxt | ||
| 751 | 16-18 p: ppppppppppppppxpxbpp | ||
| 752 | 4-7 n: nnnrnnnnt | ||
| 753 | 1-2 r: rfrr | ||
| 754 | 5-6 g: ggggvggg | ||
| 755 | 3-4 s: ssbw | ||
| 756 | 3-4 l: ldll | ||
| 757 | 8-10 m: mmmmvmmcjkmg | ||
| 758 | 10-18 w: wwvwwvwwhwwjwwwlwxcm | ||
| 759 | 1-2 x: cxxxxxxxxxxxxx | ||
| 760 | 1-5 b: bbbbkbbb | ||
| 761 | 12-14 z: zwqzrrzzvqqzzszrx | ||
| 762 | 1-5 z: lzzfzzzfz | ||
| 763 | 16-17 t: ftgstrgptwmptxrzt | ||
| 764 | 9-10 b: bbbbbbbzbbbb | ||
| 765 | 8-14 w: wwwwwwwjwwwzwzww | ||
| 766 | 3-4 h: qhnh | ||
| 767 | 2-12 d: dnddddkddddzdxdddd | ||
| 768 | 5-17 x: xxxxxxxxxxxxxxxxx | ||
| 769 | 9-10 h: hhhhtqhhhrh | ||
| 770 | 6-7 p: pfmppppp | ||
| 771 | 5-8 v: vbvvvvvs | ||
| 772 | 4-5 h: qhfhqcb | ||
| 773 | 3-12 d: dlddlhhwvcrdrxwpt | ||
| 774 | 2-3 n: nnwnp | ||
| 775 | 4-8 g: ggggjgfgzgdglgg | ||
| 776 | 4-9 h: vrghsphxhxzsxw | ||
| 777 | 12-18 z: qrzzzfwdcwnzdzkckz | ||
| 778 | 6-8 v: zvmlqwwh | ||
| 779 | 10-14 p: pppxwpndfpwppdpptmpp | ||
| 780 | 12-15 q: qqnqkqkqjgrcqfq | ||
| 781 | 2-4 n: pnszjnnn | ||
| 782 | 2-3 c: zkctcfc | ||
| 783 | 17-20 l: lvjlcclllslzllllwgll | ||
| 784 | 16-17 k: dfgskkfkkkfjhfvfks | ||
| 785 | 1-3 t: tjttltt | ||
| 786 | 2-3 b: bbzbb | ||
| 787 | 8-15 t: dtttttsttlttttzlttj | ||
| 788 | 13-14 v: vvkvvjvgwvvvkvf | ||
| 789 | 7-8 v: tvvvvvvhv | ||
| 790 | 3-10 d: bxktdrtddtdtsh | ||
| 791 | 4-12 j: npwxjjjjbjkq | ||
| 792 | 1-4 l: tlllll | ||
| 793 | 12-13 b: lbhpxbbbvbbbqbbbsbb | ||
| 794 | 9-15 v: vqhsggmpvmqtbzzlq | ||
| 795 | 12-14 f: ffhfjfffqfxqff | ||
| 796 | 15-16 m: jtnsjwpggbpxlhqmk | ||
| 797 | 2-4 n: xptncjsstcl | ||
| 798 | 5-8 q: dmwklqjqnzb | ||
| 799 | 3-4 c: vcgl | ||
| 800 | 1-6 h: hhhhhh | ||
| 801 | 8-9 x: ckblstcdx | ||
| 802 | 5-7 w: vwphwwmwwwww | ||
| 803 | 2-4 x: kxxxdh | ||
| 804 | 10-11 m: kmmvmmmfmksmj | ||
| 805 | 4-7 v: zvrvvvdvvv | ||
| 806 | 1-8 p: npxbwqpxbjrnrv | ||
| 807 | 5-11 t: jfkwttkstrxlgts | ||
| 808 | 1-2 g: ggggg | ||
| 809 | 5-7 p: tpppppr | ||
| 810 | 15-17 v: vvvvvvvvvvvvvvvvvvvv | ||
| 811 | 17-19 w: dwjwjznczwgfmkmhdtw | ||
| 812 | 10-13 f: fffffbqfffffffffff | ||
| 813 | 4-14 g: ggggggggggggggg | ||
| 814 | 2-3 d: bdkfd | ||
| 815 | 7-8 x: xxxxxxxx | ||
| 816 | 6-9 h: hmshdhvvhkhbhcshs | ||
| 817 | 14-15 g: gggggggggggggghg | ||
| 818 | 2-16 q: qqsxqqqdgqqghqqk | ||
| 819 | 3-17 p: ppbppprppppppppphppp | ||
| 820 | 8-18 v: vczfvqcvvcspndvxwjdv | ||
| 821 | 1-3 d: fdddd | ||
| 822 | 9-11 j: gfjjnjsdnhb | ||
| 823 | 8-10 s: hkhshttssl | ||
| 824 | 5-10 f: ffsffffffqxfff | ||
| 825 | 7-10 w: wwlwwckwwf | ||
| 826 | 4-8 x: blxxmtbgnblfgnfwz | ||
| 827 | 4-5 p: rlpkprppp | ||
| 828 | 13-14 s: ssssssssssssswss | ||
| 829 | 4-8 h: hhhdhmhhhjhlhh | ||
| 830 | 6-7 h: chhhhhfhzqhdhhh | ||
| 831 | 15-17 m: msvrmwzkzvmmgrmmpm | ||
| 832 | 4-6 x: qgtwwxhgsxxmklgmn | ||
| 833 | 4-7 p: rpzkdpp | ||
| 834 | 3-4 v: vvvhvjv | ||
| 835 | 16-18 p: pppppppppppppppppmp | ||
| 836 | 15-17 k: kpkkkkkhqkkkkklktk | ||
| 837 | 5-7 s: ssbxxsk | ||
| 838 | 2-4 l: cwllll | ||
| 839 | 6-9 v: cvvrrkvrvsdvfwcv | ||
| 840 | 1-7 w: qwwwwslwwwwwwwwrww | ||
| 841 | 2-12 c: clcccccccccccccc | ||
| 842 | 5-10 m: ftcmrpmvrzc | ||
| 843 | 7-11 w: wwwwwwwwwwtwwwww | ||
| 844 | 2-3 n: jngdlvgcvtkmn | ||
| 845 | 1-8 v: hvvvvvvvvv | ||
| 846 | 3-17 p: jrpvltxlcqgpfxwsj | ||
| 847 | 1-5 k: kkkkfkk | ||
| 848 | 1-10 c: cccccccccfc | ||
| 849 | 13-19 f: flfffffxfvffffprfmcb | ||
| 850 | 3-6 g: htglsbvrzcghjmd | ||
| 851 | 9-11 h: wrwghhhhnzhxl | ||
| 852 | 5-12 z: zzkzzhnjpmkvzzzw | ||
| 853 | 7-11 w: qrwcwwstwddw | ||
| 854 | 15-19 m: mmmmmmmmmmmmmmmmmmmm | ||
| 855 | 15-16 m: mmmmmmmmmmmmmmhmm | ||
| 856 | 12-16 x: xxxxxcxxxxxlxxxxxxx | ||
| 857 | 5-10 l: qwfqlllgsdjrlspll | ||
| 858 | 3-4 f: hffmfffg | ||
| 859 | 6-7 l: lwlllbllnl | ||
| 860 | 11-20 t: tttkrtlpttwftmwttttt | ||
| 861 | 11-12 d: ddbdddddddpktdd | ||
| 862 | 4-11 w: sxkmkwdwwnlwxmdvfx | ||
| 863 | 4-5 k: kkzkpk | ||
| 864 | 13-20 n: nnnnnntnnnnnbnnnbnnn | ||
| 865 | 5-7 c: ccccwcc | ||
| 866 | 1-6 h: cckkhhdhhwmhhmzchhwx | ||
| 867 | 1-15 b: hbbbbbbbbhbbhbbbbnbb | ||
| 868 | 1-2 w: mwwww | ||
| 869 | 1-2 f: sfzgwtf | ||
| 870 | 3-4 s: sssj | ||
| 871 | 1-3 w: xwww | ||
| 872 | 1-16 p: ppppppppdppppppp | ||
| 873 | 1-6 c: ccxmccccc | ||
| 874 | 4-8 b: rtpbcfbr | ||
| 875 | 9-10 s: sszssstshss | ||
| 876 | 15-16 x: xxxtxxxxxxxmxxxzx | ||
| 877 | 9-15 k: kkkkkkkkkkgrkkkkk | ||
| 878 | 11-13 x: xtxxxxxxxxrxkxx | ||
| 879 | 1-5 f: rffflfffnf | ||
| 880 | 14-16 n: nnxnnnnnnnnnbnzbnnn | ||
| 881 | 3-6 d: ddddddndbdfdhd | ||
| 882 | 14-15 q: sbqqhvqqqvqgxfq | ||
| 883 | 5-6 b: jglbfjb | ||
| 884 | 1-10 l: llllllcllsll | ||
| 885 | 3-5 z: lwzzz | ||
| 886 | 5-12 k: kkkkmkkkkkkkkkkl | ||
| 887 | 8-12 v: vvtsvfvnzvhpm | ||
| 888 | 5-7 l: llllllll | ||
| 889 | 4-7 f: nqfffkbdf | ||
| 890 | 4-8 j: jjjljkhj | ||
| 891 | 9-15 h: vgzpgfhfhmwdhbqc | ||
| 892 | 1-5 p: ptpsjqpnp | ||
| 893 | 5-8 q: qbqqwqnq | ||
| 894 | 5-7 w: wwswwxsb | ||
| 895 | 3-6 h: nnhrnhkmxqkt | ||
| 896 | 1-3 w: jwwww | ||
| 897 | 2-14 x: cxxxxdxxxxxxxbxx | ||
| 898 | 12-14 x: xxxfxxxxqxxrxt | ||
| 899 | 4-9 f: fffkffbsfkxv | ||
| 900 | 12-13 m: mmmmmmmmmmmwm | ||
| 901 | 6-10 p: ppppphpppxppp | ||
| 902 | 9-12 v: vsvvvvkmjvvvn | ||
| 903 | 3-12 r: shngvhbmjrpr | ||
| 904 | 12-13 w: wqwcwxclwwwfw | ||
| 905 | 4-5 r: nnrrdz | ||
| 906 | 4-19 c: vbcpwzvxssccqkqgmxvj | ||
| 907 | 1-6 g: tglxhggng | ||
| 908 | 9-10 z: lvzhvtglzf | ||
| 909 | 10-16 f: gddxfftggfbmxwts | ||
| 910 | 4-12 k: kkkklkkkkkkpkkk | ||
| 911 | 7-11 m: mmmmmmmmmmtm | ||
| 912 | 2-10 z: vkfpjrrvlwlbjwk | ||
| 913 | 3-7 w: dtdzwjqgxdwjhchwwd | ||
| 914 | 13-14 v: vvvvvvvvvvvvvvvv | ||
| 915 | 11-12 c: cjccccqccccc | ||
| 916 | 14-15 h: hzhrhkhfthrhxht | ||
| 917 | 3-5 v: dtwvvvvvcvvvrvsvvv | ||
| 918 | 10-14 q: qhqqkqcqqqqqlfqgsqq | ||
| 919 | 3-14 f: ffvffffffffzffffff | ||
| 920 | 1-12 x: xxtxjxzxxxxxlxxxxxxx | ||
| 921 | 2-4 c: pgpc | ||
| 922 | 1-4 r: fdrr | ||
| 923 | 5-7 r: rrrrrrt | ||
| 924 | 10-11 d: drdddddddmddddpd | ||
| 925 | 2-5 f: gfrlctftzr | ||
| 926 | 10-13 z: nrzjjrzjzzplzmzzbn | ||
| 927 | 8-10 c: cccccccgbc | ||
| 928 | 5-8 g: fgggcndwgggbjnfgb | ||
| 929 | 6-9 d: ddddghdgbddm | ||
| 930 | 3-7 j: ftjjjvjqcp | ||
| 931 | 5-6 s: sqvfstz | ||
| 932 | 5-18 k: kkkwkkkkkkbkkkkkkkbk | ||
| 933 | 3-6 f: djffffkff | ||
| 934 | 4-6 p: pqppppr | ||
| 935 | 5-9 h: hhkhjhmgcqvfhqvhn | ||
| 936 | 8-12 t: tttttttvttttt | ||
| 937 | 14-15 z: pzrzhjqmtbcnzdzr | ||
| 938 | 1-17 s: ssssssssssssswsss | ||
| 939 | 1-4 s: ssqh | ||
| 940 | 1-5 r: rrrrrrr | ||
| 941 | 17-18 h: hhhhhrhcxhhhhhhhhb | ||
| 942 | 7-9 t: dttttjmtv | ||
| 943 | 1-3 c: mcccp | ||
| 944 | 4-5 x: xprbxql | ||
| 945 | 1-5 q: cqqqqqq | ||
| 946 | 3-4 g: ggggw | ||
| 947 | 1-7 f: ffffffnf | ||
| 948 | 7-9 t: ttttttttttt | ||
| 949 | 11-15 m: mmlmfmmmmmmmmmmqm | ||
| 950 | 4-5 n: npnnnn | ||
| 951 | 4-5 b: zvbbvbjhlkf | ||
| 952 | 11-16 c: gnqmcvtzwpcbvncwcc | ||
| 953 | 12-18 q: qbqkwqqvqwqqnljsqpqt | ||
| 954 | 6-10 r: wcrtdrlkgjr | ||
| 955 | 16-17 p: gppppppppwvlgpptp | ||
| 956 | 1-13 g: gqghbwqqzwwdk | ||
| 957 | 1-6 l: rlllll | ||
| 958 | 3-7 j: pdjjtcqwbqtpfkjbwgq | ||
| 959 | 7-17 z: zzhsnjrhrzzfrqszdhdg | ||
| 960 | 6-7 n: xnvnhnrn | ||
| 961 | 6-7 r: rrrrrrzr | ||
| 962 | 2-3 c: ccmcccc | ||
| 963 | 2-3 v: vvdv | ||
| 964 | 3-9 f: mlfffshbfdff | ||
| 965 | 11-13 v: dfvkltvjvvvvx | ||
| 966 | 12-13 c: mqrccccbccbgcccccvc | ||
| 967 | 9-13 w: wwwwwwwwwwwwcwtww | ||
| 968 | 6-8 d: pdvgddtmvwdkvdtzf | ||
| 969 | 1-9 s: hsssssssssdsls | ||
| 970 | 1-5 c: zbsslcd | ||
| 971 | 1-4 p: bpppppppppp | ||
| 972 | 13-16 s: sssxslsscssbqsspcs | ||
| 973 | 1-10 p: pskwpppzpppppks | ||
| 974 | 3-5 c: ccppccmcc | ||
| 975 | 10-11 b: rhbbbbbbbzbb | ||
| 976 | 2-3 d: ndhjhd | ||
| 977 | 3-4 s: sscs | ||
| 978 | 5-6 d: dtwwnt | ||
| 979 | 4-5 d: dddddddd | ||
| 980 | 5-9 z: zztzvzzzz | ||
| 981 | 2-6 v: vpqdll | ||
| 982 | 13-14 d: nxkmbkkpxkcdld | ||
| 983 | 1-3 s: ssss | ||
| 984 | 8-14 z: zzzzzzzzzzzzzbz | ||
| 985 | 16-17 f: fffnffffffftbzffpkf | ||
| 986 | 3-4 m: mtcm | ||
| 987 | 3-4 r: mrdrd | ||
| 988 | 11-13 k: ljkmhdkkkcpjzlmkkzkk | ||
| 989 | 2-3 d: tdqnxpd | ||
| 990 | 3-7 h: mrvdlthxchpvwvssqpk | ||
| 991 | 13-17 j: jjfjjvjjjjjzjsjjksxr | ||
| 992 | 1-4 n: rnnx | ||
| 993 | 7-10 m: mmmmzmxfmm | ||
| 994 | 1-6 r: lrrvrrrrm | ||
| 995 | 4-18 r: rrrdrrrrrrrrrkblrr | ||
| 996 | 6-7 k: kkkkkkl | ||
| 997 | 4-6 v: vmnfvvvvmcmlh | ||
| 998 | 6-9 g: jgcgggkbbmgbs | ||
| 999 | 7-8 t: ttcfwtgjtcttv | ||
| 1000 | 3-4 j: tjjj \ No newline at end of file | ||
diff --git a/day3/__init__.py b/day3/__init__.py deleted file mode 100644 index 4954c15..0000000 --- a/day3/__init__.py +++ /dev/null | |||
| @@ -1,43 +0,0 @@ | |||
| 1 | from functools import reduce | ||
| 2 | from typing import List, Generator | ||
| 3 | |||
| 4 | from aoc import BaseAssignment | ||
| 5 | |||
| 6 | |||
| 7 | class Assignment(BaseAssignment): | ||
| 8 | def read_input(self, example = False) -> List: | ||
| 9 | return list(super().read_input(example)) | ||
| 10 | |||
| 11 | def slope(self, input: List, dx: int, dy: int) -> Generator: | ||
| 12 | for y, row in enumerate(input[::dy]): | ||
| 13 | x = (y * dx) % len(row) | ||
| 14 | yield (x, y) | ||
| 15 | |||
| 16 | def get_trees_for_slope(self, input: List, dx: int, dy: int): | ||
| 17 | trees = 0 | ||
| 18 | |||
| 19 | for x, y in self.slope(input, dx, dy): | ||
| 20 | if x == 0 and y == 0: | ||
| 21 | continue | ||
| 22 | |||
| 23 | if (input[y * dy][x]) == '#': | ||
| 24 | trees += 1 | ||
| 25 | |||
| 26 | return trees | ||
| 27 | |||
| 28 | |||
| 29 | |||
| 30 | class AssignmentOne(Assignment): | ||
| 31 | def run(self, input: List): | ||
| 32 | return self.get_trees_for_slope(input, 3, 1) | ||
| 33 | |||
| 34 | class AssignmentTwo(Assignment): | ||
| 35 | def run(self, input: List): | ||
| 36 | return reduce(lambda accumulator, value: accumulator * value, [ | ||
| 37 | self.get_trees_for_slope(input, 1, 1), | ||
| 38 | self.get_trees_for_slope(input, 3, 1), | ||
| 39 | self.get_trees_for_slope(input, 5, 1), | ||
| 40 | self.get_trees_for_slope(input, 7, 1), | ||
| 41 | self.get_trees_for_slope(input, 1, 2), | ||
| 42 | ]) | ||
| 43 | |||
diff --git a/day3/example.txt b/day3/example.txt deleted file mode 100644 index 8f551de..0000000 --- a/day3/example.txt +++ /dev/null | |||
| @@ -1,11 +0,0 @@ | |||
| 1 | ..##....... | ||
| 2 | #...#...#.. | ||
| 3 | .#....#..#. | ||
| 4 | ..#.#...#.# | ||
| 5 | .#...##..#. | ||
| 6 | ..#.##..... | ||
| 7 | .#.#.#....# | ||
| 8 | .#........# | ||
| 9 | #.##...#... | ||
| 10 | #...##....# | ||
| 11 | .#..#...#.# \ No newline at end of file | ||
diff --git a/day3/input.txt b/day3/input.txt deleted file mode 100644 index 6cfcb73..0000000 --- a/day3/input.txt +++ /dev/null | |||
| @@ -1,323 +0,0 @@ | |||
| 1 | ...#...#....#....##...###....#. | ||
| 2 | #.#...#...#....#.........#..#.. | ||
| 3 | .#....##..#.#..##..##.......... | ||
| 4 | .....#.#.............#..#...... | ||
| 5 | .......#...#.##.#......#..#.#.. | ||
| 6 | #.#....#......##........##..... | ||
| 7 | .....##.#....#..#...#...##...#. | ||
| 8 | ...#...#..#.......#..#...##...# | ||
| 9 | ..........#...........##....... | ||
| 10 | ..#..#..#...................#.. | ||
| 11 | #..#....#.....##.#.#..........# | ||
| 12 | .#.##.......###.....#.#...#.... | ||
| 13 | .#..##....##....#.......#...### | ||
| 14 | #.#..##...#.#..#............... | ||
| 15 | .........#....#.......##.#.#... | ||
| 16 | ...###...##....##...#..##.#..#. | ||
| 17 | ....#.........#..#...#.......#. | ||
| 18 | ....................#..#.#.#... | ||
| 19 | ..#....#..........#...........# | ||
| 20 | .#.....#..#.....##........##..# | ||
| 21 | #..##..#...##............#..##. | ||
| 22 | .#..##....#..........#..#.##.#. | ||
| 23 | ..#####..#.#............##..... | ||
| 24 | ...###.#....##..#.#....#.....#. | ||
| 25 | .#.......##....#...#.#.....##.. | ||
| 26 | ...#....#...##.#...#..#........ | ||
| 27 | .####.....#....#.#.#...#....... | ||
| 28 | ...#....#.....#.......#........ | ||
| 29 | #..#.#.......#...#............# | ||
| 30 | ...#.....###.##....#.#.###.#... | ||
| 31 | .#.........#.......#.#....##... | ||
| 32 | #.#..#...#.#...##......#..#.... | ||
| 33 | .....#...#..#.#...#..###..#.... | ||
| 34 | ......#.........#...###........ | ||
| 35 | .....#..##...#..........#.....# | ||
| 36 | ..#..#.#.##.#...#....#....##..# | ||
| 37 | ##....#.##...#.##.#..##....#... | ||
| 38 | .....#.#.#.#..#....##.#...#.#.. | ||
| 39 | .....##.......#........#....... | ||
| 40 | ...#.#.....#...#...##.#......## | ||
| 41 | ........#..#.#...#.#.....#.#..# | ||
| 42 | #..##...#.#...##..##...#.#...## | ||
| 43 | .##.#.#..#...#.....#.#.##.#...# | ||
| 44 | .#.####.........##.........#..# | ||
| 45 | .##..............#....#...#...# | ||
| 46 | ......#...#..#...#..#..###.#... | ||
| 47 | .......##...#.#.#..##..#......# | ||
| 48 | .....#....#..##..#.........#... | ||
| 49 | .....#..#.#.#........#.#.####.. | ||
| 50 | #..#.......###....##........... | ||
| 51 | #..##..........#.#......#.#.... | ||
| 52 | .....##........#...#..##....... | ||
| 53 | ###...#.##.#.#.#.#.##...##..... | ||
| 54 | ....#...#........##.#.##..##... | ||
| 55 | .#..#.#.#......#.......##..#..# | ||
| 56 | .#...#.................#....#.. | ||
| 57 | .##..#..........#..##.......#.. | ||
| 58 | .#.#.#.....#..#.#.........##..# | ||
| 59 | ...#......##...#.......#...##.. | ||
| 60 | ##...###....#.###.............# | ||
| 61 | #.....#.#..#.#..#........#.#.#. | ||
| 62 | .....#.#......##..#.#.....#.##. | ||
| 63 | .......#...........#..#.......# | ||
| 64 | ..#....#.#.#......#.....#...#.. | ||
| 65 | .....##........#..##..#..##.... | ||
| 66 | #.#........#...##....#.#..##... | ||
| 67 | #......#......#....#..#...#.##. | ||
| 68 | ....#.#.......#.#.#............ | ||
| 69 | ......####.#.##...#.#.##.....## | ||
| 70 | ..###.#.#..#.........#.####.... | ||
| 71 | .#.......#..#.#....#.#..#.#.##. | ||
| 72 | #....#....#............##...##. | ||
| 73 | ....#....#............#....#..# | ||
| 74 | ..#........#..#....#..#..#...#. | ||
| 75 | .#......##....#..........#....# | ||
| 76 | #.##.....#..........#.###.#.... | ||
| 77 | ....##...#.....#.#......#.##... | ||
| 78 | #.#.....#.......###.###..#..#.# | ||
| 79 | ..###..##.............#.####.## | ||
| 80 | #....#.....#....#..##.......#.. | ||
| 81 | .....#....#...#.#.#.#..#...#.## | ||
| 82 | ...#.....#..#....###......#.#.# | ||
| 83 | ##.........#.#..#..#.#..#.....# | ||
| 84 | .#.....#.#....#.........##..#.# | ||
| 85 | .#.#..#.###..#..#..........#... | ||
| 86 | .##....#.#.#...#......##.....#. | ||
| 87 | #.#....#....#...#...##...#..#.. | ||
| 88 | #...#........#....#....#......# | ||
| 89 | #......#...#..#.#.##.....##..#. | ||
| 90 | ....#...#......##...#..#....#.. | ||
| 91 | .#......##.##.......#.......#.. | ||
| 92 | .#...#..####...........#.#.#... | ||
| 93 | .........#...#.#.........#..... | ||
| 94 | #.##.....#.#..#.#.###...###..#. | ||
| 95 | #...##.###......#.###..##.#.##. | ||
| 96 | ...##.#.....#....#..#......#... | ||
| 97 | #....###.#..#...##.....#......# | ||
| 98 | ........###...#...#............ | ||
| 99 | ........#....#...#...#....#...# | ||
| 100 | #....#..#..#....#.#........#.#. | ||
| 101 | ##...#.....#.#..........#..#..# | ||
| 102 | #.#...##.....#........#...#...# | ||
| 103 | ##.#.#.......#...#..#.###....#. | ||
| 104 | .#.......#....##..##...#.....#. | ||
| 105 | #....#....#.....#.......#...... | ||
| 106 | .##.##.##...##...#.#.#..#..#... | ||
| 107 | #..#..#.##....#......##....###. | ||
| 108 | .......#.#.........#..##.#...## | ||
| 109 | .#..##...#....#.....#.......... | ||
| 110 | ..#.#...#......#.#..#.......... | ||
| 111 | .##....#.#.#.##.......###...#.. | ||
| 112 | ..##.#...#.#.#.#.......#..#.... | ||
| 113 | #..#.......#...#........#.....# | ||
| 114 | .....#.......#......###..#..... | ||
| 115 | ...##.#.......#.....##.....##.. | ||
| 116 | ##..#.......#.#.....#....#..... | ||
| 117 | ..#....#.##.##...#...#......#.. | ||
| 118 | .#..#.###.#....###........#...# | ||
| 119 | ....##.##...##..#..#.#....#.... | ||
| 120 | ..###...##.....##.............. | ||
| 121 | #....#...##...#....#..........# | ||
| 122 | .##........#......##...##...#.# | ||
| 123 | ..#.#.##..........#......#..... | ||
| 124 | ...#...#.........#.##........## | ||
| 125 | ..#.#..#.#..#...#....#...#..... | ||
| 126 | ...##...#..#.###.#..#.#...#.... | ||
| 127 | ....###........#..#..##...#.... | ||
| 128 | #.#....##.......#.#........#... | ||
| 129 | .###...#..#.#.#.#..#...#..##.## | ||
| 130 | ..#.........#####.#......#..#.. | ||
| 131 | #.....#.....##..#....#...#...#. | ||
| 132 | ...#..#....##....##.....##.#... | ||
| 133 | .........#............#.##..... | ||
| 134 | ....##.#..#....#.##.......#..## | ||
| 135 | .###....#.#..#......#.#.......# | ||
| 136 | .###...###.#.........#.#..#...# | ||
| 137 | .....#........#..#.#..#.#..##.# | ||
| 138 | .###..#....##.........#..##.... | ||
| 139 | ..#.......#..#..##...#.###.#... | ||
| 140 | #.......#...........#.#...#.### | ||
| 141 | #.##.##...##.#...##..#.....#... | ||
| 142 | ..#..#........###.#.....##..... | ||
| 143 | #.....##....#...##...####..#..# | ||
| 144 | ....#........#...#...#......... | ||
| 145 | ......#.#.#.#.......#..#.....## | ||
| 146 | ..#..#....#.....#.#...##......# | ||
| 147 | ..#....#...#.###.........#.###. | ||
| 148 | ...#......##..#.#.....#...#.... | ||
| 149 | ...#.......#...#...#........##. | ||
| 150 | ............#...#..#....#.....# | ||
| 151 | ....##......................#.. | ||
| 152 | #.#.#....#....#..........##.... | ||
| 153 | #.#.....#.#.##..#...#.##....##. | ||
| 154 | ...#...#..#...#..#.#.#.......#. | ||
| 155 | #.....#..........#.........##.# | ||
| 156 | #...##..#..#.#.......###....#.. | ||
| 157 | .#...#..##....#.....##.......#. | ||
| 158 | ....#.##.....#.........#.#....# | ||
| 159 | ........#.#...####..#.......#.# | ||
| 160 | .####...#.#......####.....#.##. | ||
| 161 | ###..#....#..#.......#.#..##..# | ||
| 162 | #......#.#....##..#.##.#....#.# | ||
| 163 | ...###...#...#..##.#..#..#.#... | ||
| 164 | ...##..##....#..#.....#........ | ||
| 165 | .....#..............#......#..# | ||
| 166 | ......#....#......#..#......... | ||
| 167 | #..#.....#.##...........##..... | ||
| 168 | .#..#.#..................##.... | ||
| 169 | #.#..#..##...#....#.#......#... | ||
| 170 | .##.#.##......#.##...#...#...#. | ||
| 171 | ..#...#.........#.#..#.#....#.. | ||
| 172 | .#.####.#..#.#......##.#..#.... | ||
| 173 | #..#.......#....#.............. | ||
| 174 | ....#............#..#.......... | ||
| 175 | .....#####.....#.....#..##...## | ||
| 176 | #.#....#.#...............#..##. | ||
| 177 | .#.#..#...#......#.....#.#.#... | ||
| 178 | .#....#.#.#......#.....##....#. | ||
| 179 | ....#....#.##..#.......###...## | ||
| 180 | .....#..#.##...#...#...#..#.#.. | ||
| 181 | ##..#........#.#..#..##......#. | ||
| 182 | .#..#..##.......#..#.....#..... | ||
| 183 | .#.#.....###..##.#.#........... | ||
| 184 | ..##..##.####..........#..#.... | ||
| 185 | ..##..#..#...#....#......#.#... | ||
| 186 | #...#.#......##.....##.#..###.. | ||
| 187 | #..#..............#........##.# | ||
| 188 | .........#.##..#.#..#..##.##.#. | ||
| 189 | #....##....#.#..#.#...##..#.... | ||
| 190 | .#....#.......#............##.. | ||
| 191 | .......#.#.......#...#.#......# | ||
| 192 | ......##...#.......#.#........# | ||
| 193 | ..###..#.#.##....##...#....##.. | ||
| 194 | ..##.##..........##..###....... | ||
| 195 | .#.#.#..#..#.#.......#.#...##.. | ||
| 196 | ..#..##.........#.###..#......# | ||
| 197 | ....#.#.#...##.#...#...##..###. | ||
| 198 | ..###..##.........##...#...#..# | ||
| 199 | .#..##...#.......#.......#..#.# | ||
| 200 | ........##....##....#.#.###.#.# | ||
| 201 | #.....#.#.................#.#.. | ||
| 202 | ....#.#.#.....##.####.#......#. | ||
| 203 | ....#.......#.#.##.##.......... | ||
| 204 | ...#...........#...#.##...#.### | ||
| 205 | #....#....#..........#.##...... | ||
| 206 | ##..#...........##.....##.##... | ||
| 207 | .#.##...##..##....#..#.....#### | ||
| 208 | #...#...#.##..........##..##... | ||
| 209 | ....##..#....#.....#.#...#....# | ||
| 210 | ..#....#..##...###.#.#......... | ||
| 211 | #......#.#.#...#...#.........#. | ||
| 212 | #............###.#.#.#..##...#. | ||
| 213 | .##.....####...##..##..#..##.#. | ||
| 214 | #..#........#.....#.#.....#...# | ||
| 215 | #............#....#.#.#........ | ||
| 216 | ......##...##.#....#.....#...#. | ||
| 217 | ..#........##......#.#.....##.. | ||
| 218 | .#..#..#.....##.......#..#.#..# | ||
| 219 | .#....#..#....##.#.#.#..#..#.## | ||
| 220 | .####.#..........#...#..##..... | ||
| 221 | ...###..###...##..#............ | ||
| 222 | #..#.....##.#...#..##..#....... | ||
| 223 | .....##....#...###.##...#...... | ||
| 224 | ...##..#...#..#..##....##....#. | ||
| 225 | ...###....#.###.#.#.##....#.... | ||
| 226 | ##.#.#.....#....#.#....#..#.... | ||
| 227 | .......##.....#.#..##...##...#. | ||
| 228 | .#....#.#...##.#..#....#.....#. | ||
| 229 | ..#...#..#...#.##........#...#. | ||
| 230 | #....#......##.#....##...#.#..# | ||
| 231 | .....#..#..#..#......#...#.#.#. | ||
| 232 | ..###....#........#...#.......# | ||
| 233 | ###...#.......#.#.......##.##.. | ||
| 234 | ......##.....#.#........#....#. | ||
| 235 | #.##..#.#.#.#..#....#.##.....#. | ||
| 236 | ..........#.##.#...#...#..#..#. | ||
| 237 | ..#...##.#..........#..##.###.. | ||
| 238 | ..###..##.##..#.#...##.####..#. | ||
| 239 | #.#.#...............##....###.# | ||
| 240 | ....#.........#.#....#.#....#.# | ||
| 241 | ..#...#.###...#....###.....#... | ||
| 242 | ..#..#....#...#............#... | ||
| 243 | .#..#....#..##.....##.......... | ||
| 244 | ..#....#.#...#.#.#.#.......##.# | ||
| 245 | .........#....##........#.#.... | ||
| 246 | ...#..##.#..#.##...#...#.#....# | ||
| 247 | ....####...#...####.#....###..# | ||
| 248 | ......##...#.##.#.......#..#... | ||
| 249 | #.#...#.#...#.#...#....#.#.#... | ||
| 250 | .#.....##...#.....###.#....#... | ||
| 251 | ......##.....###...#.#...#.#... | ||
| 252 | #..#..##.#.#......#....#..#..#. | ||
| 253 | ....#.###.....#..#...#.##.....# | ||
| 254 | ##.##........#......#....#..##. | ||
| 255 | ##.....##.#.....#.....##.....#. | ||
| 256 | .....#.##...#.#..#.#.#.....#... | ||
| 257 | .#.##..#...#.#..#.....#.#...... | ||
| 258 | .....##.......#..#...##..#..#.. | ||
| 259 | #.....#..#.####......#........# | ||
| 260 | .#..#..##.#..##............#..# | ||
| 261 | .##..#.#....##.##.....#......#. | ||
| 262 | .......##.........#..#......... | ||
| 263 | .#...#.......................#. | ||
| 264 | #......#.#....##.#.......#..#.. | ||
| 265 | ..##..##......#.......#....#.#. | ||
| 266 | ##......#......##...##......... | ||
| 267 | ..#....####....#.#.....##.#.#.. | ||
| 268 | ..........#..#.#.#.....#..#.#.. | ||
| 269 | ##..##...........##.......#.... | ||
| 270 | ##....#.#....#..#......###....# | ||
| 271 | ...#.#.#..#.......##.......#... | ||
| 272 | #....#.......#.......#......... | ||
| 273 | ...##......##....#...#......#.# | ||
| 274 | #......#####.#.........#.....#. | ||
| 275 | #..#.............#..#....#...#. | ||
| 276 | .......#.##..#..#..#..#....#### | ||
| 277 | ......#.##..##..........###...# | ||
| 278 | .#.##....###..#........#....##. | ||
| 279 | #......#..#...###.#...#.....#.. | ||
| 280 | .#.#.......#....##.......#.#... | ||
| 281 | ..#.##..#..##.....#.........#.# | ||
| 282 | #.#...#..#.##....#.......##.... | ||
| 283 | .#.....###....#.#..#...#.....#. | ||
| 284 | #...#..#.......#.#.....##...#.# | ||
| 285 | #.#####.........#....##.....#.. | ||
| 286 | #....#..##...#....#.##.......#. | ||
| 287 | .#.#.........##....##....#..... | ||
| 288 | ...#..##.......#....#.#.#...... | ||
| 289 | #.###.##...###....#.....#.####. | ||
| 290 | .#...#.#.#..##.#..........#.... | ||
| 291 | #.#.....#.##.#..####.....##.#.. | ||
| 292 | ...###.##..####.......#......## | ||
| 293 | .##..#.........#...#.#.....#.## | ||
| 294 | ..#.....##....###.....#.#...##. | ||
| 295 | #....#....#..#....#.##......... | ||
| 296 | ......###....#.#..#..#....##... | ||
| 297 | .#.#................#.......##. | ||
| 298 | ...#.......#.........#.#....... | ||
| 299 | ...#..........#...##.....###... | ||
| 300 | ....#......#...#............... | ||
| 301 | .##...#....#.....#.##......#... | ||
| 302 | .#.....###...##..##...#.#...... | ||
| 303 | ....##........#.....#...#....#. | ||
| 304 | #.........#.#...##...#.#..#.... | ||
| 305 | ...#.#.....#.#........#.#....#. | ||
| 306 | .#........#.....#.#.#.#.#..#... | ||
| 307 | ....#...#.....#.#....#........# | ||
| 308 | ..###.#....#.#....##...##..#.## | ||
| 309 | .#....#.#.####.#.#.....#....... | ||
| 310 | .#...#...#.................##.# | ||
| 311 | ..................##..#..#.#.#. | ||
| 312 | .#..#............##....###..... | ||
| 313 | .......#....#...........#...... | ||
| 314 | ....#.#.#.....###.........#..## | ||
| 315 | ...#.#....#.#.##.#.##.....##..# | ||
| 316 | .#.##.#...##...#.......#.....## | ||
| 317 | .#............#...#..##...#.#.# | ||
| 318 | #.##..#.##..#..##.###.#........ | ||
| 319 | ..............##....#...#..#.#. | ||
| 320 | .#.#...#.#....#....###........# | ||
| 321 | .#....#.#....#......###........ | ||
| 322 | ..#.......##......#.##.....#... | ||
| 323 | .....#......#..#...#.#.....#... \ No newline at end of file | ||
diff --git a/day4/__init__.py b/day4/__init__.py deleted file mode 100644 index 89f697c..0000000 --- a/day4/__init__.py +++ /dev/null | |||
| @@ -1,107 +0,0 @@ | |||
| 1 | import re | ||
| 2 | from dataclasses import dataclass | ||
| 3 | from typing import Generator, List | ||
| 4 | |||
| 5 | from aoc import BaseAssignment | ||
| 6 | |||
| 7 | hgt_matcher = re.compile('(?P<value>\d+)(?P<unit>(in|cm))') | ||
| 8 | valid_units = { | ||
| 9 | 'cm': {'min': 150, 'max': 193}, | ||
| 10 | 'in': {'min': 59, 'max': 76} | ||
| 11 | } | ||
| 12 | |||
| 13 | hcl_matcher = re.compile('#[0-9a-f]{6}') | ||
| 14 | |||
| 15 | |||
| 16 | @dataclass | ||
| 17 | class Passport: | ||
| 18 | byr: int = None | ||
| 19 | iyr: int = None | ||
| 20 | eyr: int = None | ||
| 21 | hgt: str = None | ||
| 22 | hcl: str = None | ||
| 23 | ecl: str = None | ||
| 24 | pid: str = None | ||
| 25 | cid: str = None | ||
| 26 | |||
| 27 | def __post_init__(self): | ||
| 28 | self.byr = self.byr and int(self.byr) | ||
| 29 | self.iyr = self.iyr and int(self.iyr) | ||
| 30 | self.eyr = self.eyr and int(self.eyr) | ||
| 31 | |||
| 32 | |||
| 33 | class Assignment(BaseAssignment): | ||
| 34 | def create_passport(self, items: List[List]) -> Passport: | ||
| 35 | return Passport(**dict(items)) | ||
| 36 | |||
| 37 | def read_input(self, example=False) -> Generator: | ||
| 38 | passport = [] | ||
| 39 | |||
| 40 | for item in super().read_input(example): | ||
| 41 | if item == '': | ||
| 42 | yield self.create_passport(passport) | ||
| 43 | passport = [] | ||
| 44 | continue | ||
| 45 | |||
| 46 | for field in item.split(' '): | ||
| 47 | passport.append(field.split(':')) | ||
| 48 | |||
| 49 | yield self.create_passport(passport) | ||
| 50 | |||
| 51 | def valid_passport(self, passport: Passport): | ||
| 52 | raise NotImplementedError('Please implement valid_passport') | ||
| 53 | |||
| 54 | def run(self, input: Generator): | ||
| 55 | valid_passports = 0 | ||
| 56 | for passport in input: | ||
| 57 | if self.valid_passport(passport): | ||
| 58 | valid_passports += 1 | ||
| 59 | return valid_passports | ||
| 60 | |||
| 61 | |||
| 62 | class AssignmentOne(Assignment): | ||
| 63 | def valid_passport(self, passport: Passport) -> bool: | ||
| 64 | return all([ | ||
| 65 | val | ||
| 66 | for key, val in vars(passport).items() | ||
| 67 | if key != 'cid' | ||
| 68 | ]) | ||
| 69 | |||
| 70 | |||
| 71 | class AssignmentTwo(Assignment): | ||
| 72 | def valid_byr(self, byr: int): | ||
| 73 | return byr and 1920 <= byr <= 2002 | ||
| 74 | |||
| 75 | def valid_iyr(self, iyr: int): | ||
| 76 | return iyr and 2010 <= iyr <= 2020 | ||
| 77 | |||
| 78 | def valid_eyr(self, eyr: int): | ||
| 79 | return eyr and 2020 <= eyr <= 2030 | ||
| 80 | |||
| 81 | def valid_hgt(self, hgt: str): | ||
| 82 | try: | ||
| 83 | match = hgt_matcher.match(hgt).groupdict() | ||
| 84 | unit = valid_units[match['unit']] | ||
| 85 | return unit['min'] <= int(match['value']) <= unit['max'] | ||
| 86 | except (TypeError, AttributeError): | ||
| 87 | return False | ||
| 88 | |||
| 89 | def valid_hcl(self, hcl: str): | ||
| 90 | return hcl and hcl_matcher.match(hcl) | ||
| 91 | |||
| 92 | def valid_ecl(self, ecl: str): | ||
| 93 | return ecl and ecl in ( | ||
| 94 | 'amb', 'blu', 'brn', 'gry', 'grn', 'hzl', 'oth' | ||
| 95 | ) | ||
| 96 | |||
| 97 | def valid_pid(self, pid: str): | ||
| 98 | return pid and len(pid) == 9 | ||
| 99 | |||
| 100 | def valid_passport(self, passport: Passport): | ||
| 101 | return self.valid_byr(passport.byr) \ | ||
| 102 | and self.valid_iyr(passport.iyr) \ | ||
| 103 | and self.valid_eyr(passport.eyr) \ | ||
| 104 | and self.valid_hgt(passport.hgt) \ | ||
| 105 | and self.valid_hcl(passport.hcl) \ | ||
| 106 | and self.valid_ecl(passport.ecl) \ | ||
| 107 | and self.valid_pid(passport.pid) | ||
diff --git a/day4/example.txt b/day4/example.txt deleted file mode 100644 index 3b38741..0000000 --- a/day4/example.txt +++ /dev/null | |||
| @@ -1,13 +0,0 @@ | |||
| 1 | ecl:gry pid:860033327 eyr:2020 hcl:#fffffd | ||
| 2 | byr:1937 iyr:2017 cid:147 hgt:183cm | ||
| 3 | |||
| 4 | iyr:2013 ecl:amb cid:350 eyr:2023 pid:028048884 | ||
| 5 | hcl:#cfa07d byr:1929 | ||
| 6 | |||
| 7 | hcl:#ae17e1 iyr:2013 | ||
| 8 | eyr:2024 | ||
| 9 | ecl:brn pid:760753108 byr:1931 | ||
| 10 | hgt:179cm | ||
| 11 | |||
| 12 | hcl:#cfa07d eyr:2025 pid:166559648 | ||
| 13 | iyr:2011 ecl:brn hgt:59in \ No newline at end of file | ||
diff --git a/day4/input.txt b/day4/input.txt deleted file mode 100644 index ba08163..0000000 --- a/day4/input.txt +++ /dev/null | |||
| @@ -1,1023 +0,0 @@ | |||
| 1 | ecl:#eef340 eyr:2023 hcl:#c0946f pid:244684338 iyr:2020 cid:57 byr:1969 hgt:152cm | ||
| 2 | |||
| 3 | pid:303807545 cid:213 ecl:gry hcl:#fffffd | ||
| 4 | eyr:2038 byr:1951 | ||
| 5 | hgt:171cm iyr:2011 | ||
| 6 | |||
| 7 | hcl:#c0946f byr:1933 eyr:2025 pid:517067213 hgt:173cm | ||
| 8 | ecl:hzl | ||
| 9 | iyr:2018 | ||
| 10 | |||
| 11 | pid:5253256652 byr:2009 hgt:152cm iyr:1989 eyr:1968 hcl:64cb63 ecl:hzl | ||
| 12 | |||
| 13 | iyr:2013 | ||
| 14 | pid:862607211 eyr:2020 | ||
| 15 | hgt:174cm | ||
| 16 | byr:1990 | ||
| 17 | ecl:blu hcl:#888785 | ||
| 18 | |||
| 19 | ecl:grn byr:1955 | ||
| 20 | pid:608098408 eyr:2027 iyr:2020 hcl:#b6652a cid:264 | ||
| 21 | hgt:181cm | ||
| 22 | |||
| 23 | byr:1998 ecl:hzl eyr:2021 | ||
| 24 | hcl:#866857 hgt:189cm iyr:2030 | ||
| 25 | pid:013735467 | ||
| 26 | |||
| 27 | pid:075417314 hcl:#b6652a byr:1957 | ||
| 28 | iyr:2011 | ||
| 29 | hgt:154cm | ||
| 30 | eyr:2025 | ||
| 31 | ecl:amb | ||
| 32 | |||
| 33 | iyr:1993 hgt:74cm eyr:1960 | ||
| 34 | byr:2029 | ||
| 35 | hcl:293244 ecl:#3cb5e5 pid:4861232363 | ||
| 36 | |||
| 37 | hgt:153cm hcl:#6b5442 pid:065240897 byr:1932 | ||
| 38 | cid:196 ecl:blu eyr:2028 iyr:2019 | ||
| 39 | |||
| 40 | eyr:2024 ecl:amb | ||
| 41 | hcl:#866857 byr:1922 pid:496904942 hgt:164cm iyr:2020 | ||
| 42 | |||
| 43 | pid:847705161 byr:1951 cid:124 iyr:1991 | ||
| 44 | eyr:2028 ecl:dne | ||
| 45 | hcl:6b2d28 hgt:172cm | ||
| 46 | |||
| 47 | byr:2007 iyr:2029 ecl:hzl eyr:2026 hgt:168in | ||
| 48 | hcl:z | ||
| 49 | pid:63151612 | ||
| 50 | |||
| 51 | iyr:2027 hgt:172in | ||
| 52 | cid:174 byr:2014 hcl:z eyr:1921 | ||
| 53 | ecl:grt pid:#cebdc2 | ||
| 54 | |||
| 55 | ecl:amb hcl:#d09c0f | ||
| 56 | iyr:2015 hgt:156cm eyr:2026 byr:1962 | ||
| 57 | pid:086120872 | ||
| 58 | |||
| 59 | cid:125 | ||
| 60 | pid:837849996 | ||
| 61 | byr:1958 ecl:brn hgt:166cm hcl:#ceb3a1 eyr:2028 iyr:2012 | ||
| 62 | |||
| 63 | ecl:gry hgt:180cm | ||
| 64 | pid:939059935 eyr:2023 byr:1977 hcl:#b6652a | ||
| 65 | |||
| 66 | hgt:190in byr:2029 eyr:1984 | ||
| 67 | ecl:gry hcl:z pid:055092916 iyr:2010 | ||
| 68 | |||
| 69 | hgt:63in ecl:blu byr:1940 iyr:2012 eyr:2029 hcl:#7d3b0c | ||
| 70 | pid:163033394 | ||
| 71 | |||
| 72 | eyr:2040 pid:181cm | ||
| 73 | iyr:1928 hgt:76cm hcl:d8aafb byr:1949 cid:275 ecl:xry | ||
| 74 | |||
| 75 | hcl:#cfa07d ecl:oth byr:1948 eyr:2021 | ||
| 76 | pid:719690182 hgt:179cm iyr:2020 | ||
| 77 | |||
| 78 | byr:1939 cid:266 | ||
| 79 | eyr:2026 iyr:2017 hcl:#f116d2 | ||
| 80 | ecl:hzl pid:522421825 | ||
| 81 | hgt:68in | ||
| 82 | |||
| 83 | hcl:z hgt:61in | ||
| 84 | cid:115 pid:180cm iyr:2030 byr:2014 eyr:2032 ecl:hzl | ||
| 85 | |||
| 86 | ecl:xry | ||
| 87 | eyr:2028 pid:191cm iyr:2015 hgt:150cm byr:2029 | ||
| 88 | |||
| 89 | eyr:2027 | ||
| 90 | hcl:#a97842 pid:997937480 hgt:61in iyr:2019 | ||
| 91 | byr:1921 | ||
| 92 | ecl:grn | ||
| 93 | |||
| 94 | hgt:163cm | ||
| 95 | pid:912318455 iyr:2016 byr:1988 ecl:brn hcl:#a97842 cid:221 eyr:2029 | ||
| 96 | |||
| 97 | cid:333 hcl:#c0946f | ||
| 98 | hgt:163cm iyr:2018 eyr:2027 ecl:oth | ||
| 99 | |||
| 100 | cid:70 hcl:#c0946f | ||
| 101 | pid:961507902 byr:1949 ecl:grn iyr:2017 eyr:2029 hgt:69in | ||
| 102 | |||
| 103 | hgt:169cm ecl:amb | ||
| 104 | iyr:2013 pid:496169901 | ||
| 105 | byr:1943 eyr:2028 hcl:#ceb3a1 | ||
| 106 | cid:249 | ||
| 107 | |||
| 108 | ecl:blu cid:343 | ||
| 109 | iyr:1998 hgt:154in hcl:#efcc98 byr:1972 | ||
| 110 | |||
| 111 | pid:508213120 iyr:2012 eyr:2025 hcl:z hgt:70cm byr:1976 | ||
| 112 | ecl:brn | ||
| 113 | |||
| 114 | iyr:1924 | ||
| 115 | eyr:2005 | ||
| 116 | hcl:z | ||
| 117 | hgt:167 pid:154cm | ||
| 118 | byr:2007 | ||
| 119 | |||
| 120 | pid:761333244 hgt:180cm iyr:2017 hcl:#18171d eyr:2021 | ||
| 121 | byr:1983 | ||
| 122 | cid:67 ecl:oth | ||
| 123 | |||
| 124 | eyr:1993 | ||
| 125 | byr:2003 | ||
| 126 | hcl:#602927 | ||
| 127 | ecl:grt | ||
| 128 | cid:84 hgt:178 | ||
| 129 | pid:1847086637 iyr:2026 | ||
| 130 | |||
| 131 | hcl:#866857 hgt:162cm pid:483774485 iyr:2010 | ||
| 132 | byr:1946 eyr:2028 ecl:gry | ||
| 133 | |||
| 134 | pid:726639691 eyr:2028 | ||
| 135 | hgt:171cm hcl:#ff65a6 | ||
| 136 | iyr:2011 byr:1989 | ||
| 137 | |||
| 138 | hcl:z iyr:2026 ecl:xry | ||
| 139 | eyr:2037 byr:2005 pid:#f09a0f | ||
| 140 | hgt:68 cid:156 | ||
| 141 | |||
| 142 | hgt:71in ecl:blu eyr:2026 hcl:#18171d | ||
| 143 | byr:1981 iyr:2017 | ||
| 144 | pid:698636544 | ||
| 145 | |||
| 146 | eyr:2021 | ||
| 147 | byr:1957 ecl:brn pid:365378126 cid:93 iyr:2019 hcl:#18171d hgt:179cm | ||
| 148 | |||
| 149 | byr:1996 iyr:2014 hgt:64cm | ||
| 150 | eyr:2034 | ||
| 151 | hcl:z | ||
| 152 | |||
| 153 | pid:629486472 cid:140 | ||
| 154 | hgt:192cm eyr:2020 hcl:#b6652a iyr:1988 byr:2021 ecl:brn | ||
| 155 | |||
| 156 | byr:1955 iyr:2015 eyr:2030 | ||
| 157 | ecl:gry hcl:z pid:6550198754 | ||
| 158 | hgt:158cm cid:305 | ||
| 159 | |||
| 160 | ecl:gry hcl:#a97842 | ||
| 161 | hgt:176cm eyr:2022 pid:810146585 iyr:2020 | ||
| 162 | |||
| 163 | byr:2027 hcl:#cfa07d | ||
| 164 | iyr:2011 ecl:#f07598 | ||
| 165 | cid:293 | ||
| 166 | hgt:150cm pid:#fa948d eyr:2029 | ||
| 167 | |||
| 168 | eyr:2028 iyr:2013 hgt:69in ecl:gry pid:317170371 | ||
| 169 | cid:147 hcl:#bfe1f1 | ||
| 170 | |||
| 171 | byr:1976 | ||
| 172 | pid:059341891 hgt:174cm | ||
| 173 | ecl:oth | ||
| 174 | eyr:2029 iyr:2017 hcl:#733820 | ||
| 175 | |||
| 176 | iyr:2018 hcl:#ceb3a1 hgt:188cm cid:308 | ||
| 177 | pid:792826885 byr:1948 ecl:blu eyr:2028 | ||
| 178 | |||
| 179 | iyr:2017 cid:94 hcl:#95c7dc | ||
| 180 | pid:231757803 eyr:2022 | ||
| 181 | byr:1992 hgt:153cm ecl:amb | ||
| 182 | |||
| 183 | eyr:2027 | ||
| 184 | iyr:2011 hgt:186cm | ||
| 185 | ecl:brn pid:996347346 hcl:#866857 | ||
| 186 | byr:1960 | ||
| 187 | |||
| 188 | eyr:2025 byr:2001 | ||
| 189 | ecl:blu pid:755715478 iyr:2019 hgt:61in | ||
| 190 | |||
| 191 | ecl:gry | ||
| 192 | eyr:2038 | ||
| 193 | hgt:81 hcl:z iyr:2028 | ||
| 194 | cid:214 byr:1965 | ||
| 195 | |||
| 196 | pid:412744447 byr:1979 hcl:#cfa07d ecl:blu | ||
| 197 | eyr:2029 cid:157 | ||
| 198 | hgt:180in iyr:1948 | ||
| 199 | |||
| 200 | hgt:170cm | ||
| 201 | pid:623557081 byr:1924 eyr:2024 hcl:98d623 iyr:2012 ecl:amb | ||
| 202 | |||
| 203 | cid:311 ecl:grn | ||
| 204 | iyr:2011 byr:1982 | ||
| 205 | eyr:2002 hcl:#ef318a | ||
| 206 | pid:0548169957 | ||
| 207 | hgt:87 | ||
| 208 | |||
| 209 | eyr:2030 hcl:#733820 iyr:2016 pid:558470391 | ||
| 210 | byr:1936 ecl:oth hgt:185cm | ||
| 211 | |||
| 212 | iyr:2019 | ||
| 213 | ecl:amb byr:1949 | ||
| 214 | pid:376468392 | ||
| 215 | hgt:178cm | ||
| 216 | |||
| 217 | pid:019195245 | ||
| 218 | ecl:grn hgt:171cm | ||
| 219 | byr:1978 iyr:2011 eyr:2022 hcl:#733820 | ||
| 220 | cid:134 | ||
| 221 | |||
| 222 | hcl:#623a2f hgt:192cm eyr:2026 byr:1977 | ||
| 223 | ecl:grn cid:308 | ||
| 224 | |||
| 225 | ecl:hzl pid:715816358 hgt:69in iyr:2014 hcl:#623a2f | ||
| 226 | byr:1996 | ||
| 227 | eyr:2027 | ||
| 228 | |||
| 229 | iyr:1947 | ||
| 230 | ecl:#39a697 | ||
| 231 | hgt:183cm byr:2029 | ||
| 232 | eyr:2022 pid:7951883913 | ||
| 233 | hcl:z | ||
| 234 | |||
| 235 | ecl:gry byr:1950 | ||
| 236 | hcl:#18171d hgt:168cm iyr:2020 pid:677187333 eyr:2027 | ||
| 237 | |||
| 238 | byr:1969 ecl:blu hcl:#18171d iyr:2011 | ||
| 239 | hgt:162cm | ||
| 240 | pid:701349891 | ||
| 241 | |||
| 242 | cid:269 byr:1966 | ||
| 243 | iyr:2011 | ||
| 244 | pid:905940527 eyr:2023 hgt:190cm | ||
| 245 | ecl:brn hcl:#ceb3a1 | ||
| 246 | |||
| 247 | eyr:2027 pid:454627395 ecl:brn | ||
| 248 | hcl:#ceb3a1 cid:302 hgt:184cm | ||
| 249 | byr:1959 | ||
| 250 | iyr:2015 | ||
| 251 | |||
| 252 | iyr:2011 | ||
| 253 | eyr:2028 | ||
| 254 | hgt:166cm | ||
| 255 | hcl:#733820 byr:1938 ecl:blu pid:857984986 | ||
| 256 | |||
| 257 | hcl:#c0946f ecl:brn pid:226877822 | ||
| 258 | hgt:182cm byr:1998 | ||
| 259 | cid:160 | ||
| 260 | |||
| 261 | hgt:186in pid:26499164 byr:2017 | ||
| 262 | hcl:z | ||
| 263 | iyr:1998 eyr:2026 | ||
| 264 | cid:331 ecl:#236556 | ||
| 265 | |||
| 266 | pid:328866543 | ||
| 267 | hgt:165cm eyr:2039 iyr:1987 ecl:amb byr:2018 hcl:z | ||
| 268 | |||
| 269 | iyr:2016 eyr:2036 hcl:#888785 byr:1976 pid:160402352 hgt:76cm ecl:blu | ||
| 270 | |||
| 271 | ecl:blu | ||
| 272 | hcl:#fffffd eyr:2025 hgt:66in pid:979788527 | ||
| 273 | byr:1957 iyr:2013 | ||
| 274 | |||
| 275 | ecl:grn pid:279357265 iyr:2019 eyr:2021 byr:1953 | ||
| 276 | hgt:177cm hcl:#c0946f | ||
| 277 | |||
| 278 | ecl:oth hcl:z eyr:2025 byr:1949 hgt:189cm iyr:2020 pid:901383503 | ||
| 279 | |||
| 280 | byr:2019 hcl:#733820 | ||
| 281 | pid:31022828 eyr:1929 | ||
| 282 | hgt:75cm iyr:2012 ecl:grn | ||
| 283 | |||
| 284 | pid:080462937 | ||
| 285 | ecl:blu hcl:#866857 | ||
| 286 | cid:102 | ||
| 287 | iyr:2013 eyr:2025 byr:1975 hgt:64in | ||
| 288 | |||
| 289 | iyr:2016 | ||
| 290 | eyr:2028 | ||
| 291 | cid:125 | ||
| 292 | byr:1979 hcl:#866857 | ||
| 293 | ecl:brn hgt:173cm pid:814947616 | ||
| 294 | |||
| 295 | hcl:z byr:2020 pid:#c3b54b hgt:174in eyr:2038 | ||
| 296 | iyr:2016 | ||
| 297 | ecl:gmt | ||
| 298 | |||
| 299 | cid:132 | ||
| 300 | iyr:1958 | ||
| 301 | pid:61543452 hcl:z | ||
| 302 | ecl:zzz eyr:2039 byr:2006 | ||
| 303 | |||
| 304 | cid:55 eyr:2022 byr:1954 iyr:2015 | ||
| 305 | hgt:188cm hcl:#a97842 pid:49143631 ecl:amb | ||
| 306 | |||
| 307 | hgt:152cm | ||
| 308 | byr:1982 | ||
| 309 | iyr:2013 ecl:blu | ||
| 310 | hcl:#341e13 | ||
| 311 | eyr:2026 pid:440841976 | ||
| 312 | |||
| 313 | iyr:2019 ecl:blu pid:553456616 hcl:#733820 hgt:160cm byr:1932 eyr:2030 | ||
| 314 | |||
| 315 | byr:1980 hgt:169cm hcl:#7d3b0c cid:312 iyr:2010 | ||
| 316 | eyr:2026 pid:028550304 ecl:grn | ||
| 317 | |||
| 318 | ecl:amb eyr:2021 iyr:2014 hgt:71in pid:986053283 byr:1981 | ||
| 319 | |||
| 320 | ecl:oth | ||
| 321 | eyr:2023 hcl:#888785 | ||
| 322 | byr:1949 | ||
| 323 | iyr:2016 pid:699325656 | ||
| 324 | |||
| 325 | hgt:63cm cid:297 eyr:2020 pid:990390922 | ||
| 326 | hcl:#602927 ecl:lzr | ||
| 327 | iyr:2012 byr:2016 | ||
| 328 | |||
| 329 | hcl:9ea2fa eyr:2023 pid:088680493 | ||
| 330 | byr:1998 iyr:2017 ecl:utc hgt:170cm cid:175 | ||
| 331 | |||
| 332 | cid:316 iyr:2016 eyr:2026 hcl:#79ff1d hgt:65in | ||
| 333 | byr:1997 pid:215466710 ecl:oth | ||
| 334 | |||
| 335 | cid:213 byr:1983 hcl:#888785 iyr:2016 pid:767747981 eyr:2025 | ||
| 336 | ecl:hzl hgt:168cm | ||
| 337 | |||
| 338 | eyr:2030 byr:1972 | ||
| 339 | cid:282 | ||
| 340 | ecl:gry hgt:178cm | ||
| 341 | hcl:#a97842 | ||
| 342 | iyr:2018 | ||
| 343 | |||
| 344 | hcl:#6b5442 ecl:amb | ||
| 345 | eyr:2028 cid:104 hgt:159cm pid:446429120 iyr:2012 | ||
| 346 | byr:1938 | ||
| 347 | |||
| 348 | byr:1940 hgt:178cm ecl:oth | ||
| 349 | hcl:#ceb3a1 | ||
| 350 | pid:845683663 iyr:2015 eyr:2024 | ||
| 351 | |||
| 352 | byr:1940 pid:496262233 | ||
| 353 | hgt:184cm hcl:#b6652a | ||
| 354 | ecl:grn cid:152 iyr:2012 eyr:2029 | ||
| 355 | |||
| 356 | hgt:185cm pid:455744229 byr:1954 eyr:2022 ecl:gry hcl:#6b5442 iyr:2012 | ||
| 357 | |||
| 358 | hgt:182cm byr:1966 eyr:2028 ecl:#a5b7fc | ||
| 359 | iyr:2029 | ||
| 360 | |||
| 361 | pid:343591896 | ||
| 362 | cid:58 | ||
| 363 | ecl:hzl | ||
| 364 | eyr:2022 hgt:180in byr:2021 | ||
| 365 | hcl:#6b5442 | ||
| 366 | |||
| 367 | ecl:utc hcl:#b6652a | ||
| 368 | pid:635147657 byr:2020 | ||
| 369 | eyr:2022 hgt:157cm iyr:2018 | ||
| 370 | |||
| 371 | ecl:grt cid:312 iyr:1959 pid:154262836 | ||
| 372 | hgt:171cm | ||
| 373 | hcl:#fffffd | ||
| 374 | eyr:2024 | ||
| 375 | byr:1982 | ||
| 376 | |||
| 377 | hcl:#7a12b4 pid:223424149 ecl:hzl hgt:175cm | ||
| 378 | byr:1930 iyr:2010 eyr:2028 | ||
| 379 | |||
| 380 | hcl:#c0946f pid:633476454 eyr:2026 iyr:2011 | ||
| 381 | byr:1934 | ||
| 382 | hgt:186cm | ||
| 383 | cid:289 ecl:gry | ||
| 384 | |||
| 385 | hcl:#fffffd pid:376300524 hgt:155cm byr:1964 iyr:2017 eyr:2021 ecl:grn | ||
| 386 | |||
| 387 | hcl:a5d4dc byr:2006 cid:165 ecl:#db800f iyr:2029 pid:0199789970 eyr:1961 hgt:61cm | ||
| 388 | |||
| 389 | eyr:2027 hgt:170cm iyr:2010 | ||
| 390 | hcl:#c0946f | ||
| 391 | ecl:grn pid:415726530 | ||
| 392 | byr:1985 | ||
| 393 | |||
| 394 | cid:197 byr:1957 hgt:192in hcl:#a97842 ecl:hzl eyr:2029 pid:958973455 iyr:2011 | ||
| 395 | |||
| 396 | iyr:2015 pid:933689314 hgt:162cm ecl:amb | ||
| 397 | cid:122 eyr:2021 | ||
| 398 | hcl:#6b5442 byr:1973 | ||
| 399 | |||
| 400 | eyr:2026 hgt:172cm | ||
| 401 | iyr:2012 | ||
| 402 | ecl:brn hcl:#733820 pid:004474632 | ||
| 403 | byr:2000 | ||
| 404 | |||
| 405 | hgt:191cm eyr:2030 byr:1999 pid:9155071477 iyr:2026 hcl:#602927 cid:315 | ||
| 406 | ecl:grn | ||
| 407 | |||
| 408 | iyr:2010 pid:182884251 hcl:#18171d hgt:154cm | ||
| 409 | eyr:2020 | ||
| 410 | byr:1926 ecl:oth | ||
| 411 | |||
| 412 | iyr:2019 eyr:1920 pid:132839546 | ||
| 413 | cid:283 hgt:188in hcl:#efcc98 byr:2027 | ||
| 414 | |||
| 415 | iyr:2011 hgt:177cm | ||
| 416 | cid:117 byr:1976 | ||
| 417 | ecl:gry | ||
| 418 | hcl:#623a2f eyr:2030 pid:134592046 | ||
| 419 | |||
| 420 | byr:1968 hgt:146 | ||
| 421 | iyr:2013 hcl:eefdc4 eyr:2028 | ||
| 422 | ecl:xry pid:722120008 | ||
| 423 | |||
| 424 | iyr:2016 byr:1941 hgt:67cm cid:51 hcl:#b6652a ecl:hzl eyr:2034 pid:994005715 | ||
| 425 | |||
| 426 | hcl:#cfa07d ecl:oth | ||
| 427 | hgt:182cm eyr:2021 pid:612583941 | ||
| 428 | byr:1983 | ||
| 429 | iyr:2019 | ||
| 430 | |||
| 431 | byr:1922 | ||
| 432 | hcl:#602927 hgt:161cm ecl:gry eyr:2020 pid:190170808 iyr:2013 | ||
| 433 | |||
| 434 | hgt:63cm cid:136 | ||
| 435 | iyr:1999 | ||
| 436 | pid:8235748647 hcl:z | ||
| 437 | byr:2022 eyr:1933 | ||
| 438 | ecl:#304383 | ||
| 439 | |||
| 440 | cid:273 ecl:blu hcl:z | ||
| 441 | iyr:2011 byr:2007 | ||
| 442 | eyr:2020 | ||
| 443 | pid:942473857 hgt:178in | ||
| 444 | |||
| 445 | ecl:grt byr:2029 hgt:187in eyr:2030 cid:160 | ||
| 446 | hcl:#efcc98 pid:#39f22b | ||
| 447 | iyr:1966 | ||
| 448 | |||
| 449 | byr:1978 ecl:oth iyr:2011 hgt:164cm eyr:2027 hcl:#cfa07d | ||
| 450 | |||
| 451 | hgt:75cm hcl:#1e8137 byr:1986 ecl:blu eyr:2022 pid:796688423 | ||
| 452 | iyr:2012 | ||
| 453 | |||
| 454 | eyr:2026 | ||
| 455 | ecl:#3013af hcl:z pid:#e8597f hgt:123 iyr:2025 byr:1942 | ||
| 456 | |||
| 457 | hcl:z hgt:177in | ||
| 458 | iyr:1993 pid:#4c9348 byr:2008 eyr:1989 | ||
| 459 | |||
| 460 | pid:123524366 byr:1935 | ||
| 461 | hgt:156cm hcl:#7d3b0c | ||
| 462 | iyr:2020 ecl:brn eyr:2020 | ||
| 463 | |||
| 464 | hcl:z eyr:2038 pid:7663741757 ecl:gmt hgt:174 | ||
| 465 | byr:2008 iyr:1939 | ||
| 466 | cid:225 | ||
| 467 | |||
| 468 | hcl:#888785 hgt:172cm | ||
| 469 | ecl:oth pid:500711541 eyr:2027 | ||
| 470 | byr:1931 iyr:2012 | ||
| 471 | |||
| 472 | pid:575447108 ecl:amb byr:1943 | ||
| 473 | hcl:#888785 hgt:173cm eyr:2024 | ||
| 474 | |||
| 475 | eyr:2021 iyr:2010 pid:178773264 hgt:157cm byr:1965 hcl:#bb7bcf ecl:amb | ||
| 476 | |||
| 477 | iyr:2023 ecl:#35bd84 byr:2020 | ||
| 478 | hgt:72in | ||
| 479 | eyr:2037 | ||
| 480 | hcl:#6b5442 | ||
| 481 | pid:421311669 | ||
| 482 | |||
| 483 | byr:1921 iyr:2011 | ||
| 484 | pid:146088688 | ||
| 485 | eyr:2023 hcl:#15ed24 hgt:183cm | ||
| 486 | ecl:brn | ||
| 487 | |||
| 488 | hcl:#b6652a cid:243 | ||
| 489 | byr:1993 eyr:2024 | ||
| 490 | iyr:2014 hgt:172cm | ||
| 491 | pid:771275594 | ||
| 492 | |||
| 493 | eyr:2024 | ||
| 494 | hcl:#cfa07d pid:858807920 cid:293 hgt:157cm ecl:hzl iyr:2013 byr:1984 | ||
| 495 | |||
| 496 | ecl:blu hgt:193cm cid:73 hcl:#18171d eyr:2026 | ||
| 497 | iyr:2016 pid:124151812 byr:1945 | ||
| 498 | |||
| 499 | ecl:amb iyr:2018 | ||
| 500 | pid:214555737 hgt:157cm | ||
| 501 | eyr:2028 | ||
| 502 | byr:1925 hcl:#866857 | ||
| 503 | |||
| 504 | pid:5633250409 | ||
| 505 | hcl:4ef7d8 | ||
| 506 | byr:2004 iyr:1958 | ||
| 507 | hgt:96 | ||
| 508 | eyr:2038 ecl:xry cid:274 | ||
| 509 | |||
| 510 | byr:1972 pid:401239851 hgt:184in hcl:z iyr:2017 | ||
| 511 | eyr:2030 ecl:#cb289a cid:140 | ||
| 512 | |||
| 513 | hgt:175cm | ||
| 514 | byr:1926 hcl:#cfa07d eyr:2029 ecl:gry pid:325039730 iyr:2017 | ||
| 515 | |||
| 516 | cid:101 hgt:166cm byr:1986 ecl:amb | ||
| 517 | hcl:#7d3b0c iyr:2013 | ||
| 518 | pid:413769688 eyr:2024 | ||
| 519 | |||
| 520 | hgt:159cm cid:311 | ||
| 521 | byr:1993 eyr:2028 pid:188cm ecl:oth hcl:#602927 iyr:2013 | ||
| 522 | |||
| 523 | pid:565831038 | ||
| 524 | ecl:amb | ||
| 525 | hgt:155cm hcl:#fffffd cid:335 iyr:2016 | ||
| 526 | eyr:2029 byr:1997 | ||
| 527 | |||
| 528 | hgt:122 | ||
| 529 | byr:2022 | ||
| 530 | eyr:2028 ecl:blu iyr:2017 pid:269710626 hcl:#b6652a | ||
| 531 | |||
| 532 | cid:196 | ||
| 533 | byr:1953 hcl:#6b5442 iyr:2010 | ||
| 534 | pid:216121215 hgt:188cm ecl:blu | ||
| 535 | |||
| 536 | iyr:2011 hcl:98166c hgt:62cm | ||
| 537 | byr:2028 | ||
| 538 | eyr:2024 | ||
| 539 | pid:792478385 ecl:grn | ||
| 540 | |||
| 541 | hcl:#efcc98 iyr:2012 pid:020039675 eyr:2021 byr:1974 hgt:156cm | ||
| 542 | ecl:hzl | ||
| 543 | |||
| 544 | cid:123 hcl:#7d3b0c | ||
| 545 | byr:2026 eyr:2004 iyr:2012 ecl:oth pid:349203133 hgt:160cm | ||
| 546 | |||
| 547 | pid:085461475 | ||
| 548 | byr:1962 iyr:2020 hcl:#623a2f | ||
| 549 | eyr:2024 | ||
| 550 | cid:80 ecl:brn | ||
| 551 | hgt:154cm | ||
| 552 | |||
| 553 | ecl:oth hgt:156cm iyr:2016 | ||
| 554 | hcl:#6b5442 | ||
| 555 | byr:1973 | ||
| 556 | eyr:2021 pid:539898580 | ||
| 557 | |||
| 558 | iyr:2026 hgt:191cm | ||
| 559 | hcl:z | ||
| 560 | byr:1930 pid:#abc2f0 ecl:blu cid:242 eyr:2024 | ||
| 561 | |||
| 562 | cid:167 | ||
| 563 | hgt:179cm | ||
| 564 | iyr:2017 eyr:2021 pid:756797571 byr:1949 ecl:brn hcl:#a97842 | ||
| 565 | |||
| 566 | byr:1975 eyr:2030 | ||
| 567 | ecl:oth hgt:169in pid:4031206183 hcl:#733820 iyr:2017 cid:244 | ||
| 568 | |||
| 569 | ecl:#54cfeb hgt:152cm | ||
| 570 | iyr:2026 hcl:36b4b9 | ||
| 571 | byr:2030 | ||
| 572 | pid:#fa1cb9 eyr:1964 | ||
| 573 | |||
| 574 | byr:1974 cid:99 hcl:9e3296 | ||
| 575 | eyr:2032 | ||
| 576 | pid:686747414 | ||
| 577 | iyr:1995 | ||
| 578 | ecl:amb | ||
| 579 | |||
| 580 | iyr:2030 ecl:oth hcl:z byr:1979 | ||
| 581 | pid:114661006 hgt:191cm eyr:1941 | ||
| 582 | |||
| 583 | hcl:#341e13 iyr:2014 byr:1953 | ||
| 584 | pid:188326193 ecl:gry hgt:189cm cid:283 | ||
| 585 | eyr:2030 | ||
| 586 | |||
| 587 | byr:1975 | ||
| 588 | pid:092061576 hgt:73in eyr:2023 | ||
| 589 | ecl:brn cid:227 hcl:#5e9d91 | ||
| 590 | iyr:2011 | ||
| 591 | |||
| 592 | hcl:#7d3b0c hgt:167cm cid:141 | ||
| 593 | eyr:1957 byr:2012 ecl:gmt iyr:2019 pid:#1b7c8a | ||
| 594 | |||
| 595 | hgt:168cm hcl:#c0946f pid:599500784 byr:1930 eyr:2023 ecl:hzl cid:113 | ||
| 596 | iyr:2013 | ||
| 597 | |||
| 598 | eyr:2030 hcl:#b4cb4f | ||
| 599 | hgt:68in | ||
| 600 | ecl:brn byr:1923 pid:699162086 | ||
| 601 | |||
| 602 | iyr:2013 | ||
| 603 | ecl:dne hcl:z eyr:1971 | ||
| 604 | pid:#580add byr:2020 | ||
| 605 | hgt:190cm | ||
| 606 | |||
| 607 | hcl:#ceb3a1 | ||
| 608 | byr:1976 eyr:2020 | ||
| 609 | cid:162 iyr:2016 | ||
| 610 | hgt:168cm | ||
| 611 | ecl:hzl | ||
| 612 | |||
| 613 | pid:050478613 hgt:59cm | ||
| 614 | iyr:2017 | ||
| 615 | ecl:grn byr:2030 hcl:#cfa07d eyr:2025 | ||
| 616 | |||
| 617 | pid:352943968 eyr:2025 byr:1980 iyr:2014 ecl:gry hcl:#c0946f | ||
| 618 | hgt:193cm | ||
| 619 | |||
| 620 | pid:328621931 cid:310 hgt:170cm | ||
| 621 | hcl:#733820 byr:1955 | ||
| 622 | iyr:2016 | ||
| 623 | eyr:2028 ecl:hzl | ||
| 624 | |||
| 625 | hcl:#866857 | ||
| 626 | pid:095858739 byr:1956 | ||
| 627 | iyr:2018 hgt:193cm | ||
| 628 | ecl:hzl | ||
| 629 | eyr:2029 | ||
| 630 | |||
| 631 | pid:70973661 eyr:2039 ecl:gry | ||
| 632 | iyr:2016 | ||
| 633 | cid:291 | ||
| 634 | hcl:#623a2f hgt:97 | ||
| 635 | |||
| 636 | hcl:4d51a8 | ||
| 637 | eyr:1978 | ||
| 638 | ecl:gmt | ||
| 639 | byr:2029 iyr:2022 | ||
| 640 | pid:34507041 hgt:61cm | ||
| 641 | |||
| 642 | byr:1989 ecl:brn pid:769582914 | ||
| 643 | eyr:2026 cid:218 | ||
| 644 | iyr:2020 hcl:#866857 hgt:184cm | ||
| 645 | |||
| 646 | ecl:brn | ||
| 647 | iyr:1998 cid:227 | ||
| 648 | hgt:162in | ||
| 649 | byr:2026 | ||
| 650 | hcl:#602927 eyr:2027 pid:236998728 | ||
| 651 | |||
| 652 | ecl:gry byr:1984 hgt:157 cid:295 | ||
| 653 | eyr:2020 | ||
| 654 | iyr:2018 hcl:#733820 | ||
| 655 | pid:037871534 | ||
| 656 | |||
| 657 | hgt:166cm hcl:#c0946f pid:412146401 | ||
| 658 | iyr:2011 | ||
| 659 | eyr:2022 | ||
| 660 | byr:1938 | ||
| 661 | ecl:brn | ||
| 662 | |||
| 663 | ecl:brn cid:95 byr:1981 eyr:2030 hcl:#efcc98 pid:777041035 hgt:152cm iyr:2011 | ||
| 664 | |||
| 665 | eyr:2024 hgt:89 pid:3761913749 iyr:1939 byr:1967 hcl:a222f6 cid:165 ecl:#7fe574 | ||
| 666 | |||
| 667 | cid:339 hgt:156cm | ||
| 668 | ecl:brn iyr:2013 byr:1951 hcl:#efcc98 eyr:2026 | ||
| 669 | pid:863566946 | ||
| 670 | |||
| 671 | ecl:brn hcl:#6b5442 eyr:2023 | ||
| 672 | pid:787129723 byr:1949 iyr:2015 | ||
| 673 | |||
| 674 | pid:#7f615a | ||
| 675 | cid:202 hcl:#6b5442 eyr:2028 | ||
| 676 | ecl:#a5419c | ||
| 677 | hgt:75cm | ||
| 678 | iyr:2011 | ||
| 679 | byr:2001 | ||
| 680 | |||
| 681 | pid:864001133 | ||
| 682 | cid:236 | ||
| 683 | byr:1943 hcl:#733820 ecl:dne eyr:2025 hgt:171cm iyr:1989 | ||
| 684 | |||
| 685 | pid:193073684 ecl:grn byr:1962 iyr:2014 | ||
| 686 | hcl:#cfa07d hgt:189cm | ||
| 687 | cid:321 eyr:2029 | ||
| 688 | |||
| 689 | byr:1959 | ||
| 690 | hcl:#b6652a | ||
| 691 | eyr:2026 | ||
| 692 | hgt:159cm pid:815014918 iyr:2011 ecl:amb | ||
| 693 | |||
| 694 | iyr:2017 hgt:182cm | ||
| 695 | hcl:#a97842 eyr:2023 ecl:grn pid:656177536 | ||
| 696 | byr:1973 | ||
| 697 | |||
| 698 | eyr:1923 ecl:grn | ||
| 699 | cid:138 iyr:2020 | ||
| 700 | hgt:164cm byr:1958 hcl:#c0946f pid:783366277 | ||
| 701 | |||
| 702 | iyr:1932 hgt:172 ecl:blu | ||
| 703 | hcl:#733820 byr:1962 pid:554221464 | ||
| 704 | |||
| 705 | cid:169 pid:922622614 | ||
| 706 | byr:1942 hcl:#ceb3a1 hgt:169cm eyr:2024 | ||
| 707 | ecl:gry iyr:2017 | ||
| 708 | |||
| 709 | cid:219 ecl:grn | ||
| 710 | hgt:156cm byr:1998 eyr:2021 | ||
| 711 | iyr:2017 hcl:#ceb3a1 pid:450186263 | ||
| 712 | |||
| 713 | ecl:amb hgt:179cm pid:768428582 iyr:2010 eyr:2023 byr:1952 hcl:#fffffd | ||
| 714 | |||
| 715 | eyr:2024 | ||
| 716 | hgt:193cm | ||
| 717 | iyr:2017 pid:469033795 byr:1979 hcl:#18171d cid:67 ecl:amb | ||
| 718 | |||
| 719 | iyr:2016 byr:1937 pid:798267514 hgt:155cm hcl:#866857 eyr:2026 | ||
| 720 | ecl:oth | ||
| 721 | |||
| 722 | hgt:172cm hcl:#866857 iyr:2018 pid:662186551 | ||
| 723 | byr:1996 | ||
| 724 | eyr:2025 ecl:amb | ||
| 725 | |||
| 726 | pid:2854521962 | ||
| 727 | iyr:2021 | ||
| 728 | ecl:zzz | ||
| 729 | hcl:12f1ba eyr:2037 hgt:159cm | ||
| 730 | byr:1937 | ||
| 731 | |||
| 732 | ecl:oth pid:488050418 byr:1927 hcl:#a97842 hgt:153cm iyr:2013 eyr:2024 | ||
| 733 | |||
| 734 | pid:119536312 ecl:#2036ad | ||
| 735 | hcl:543178 iyr:2020 | ||
| 736 | byr:2013 | ||
| 737 | hgt:177cm | ||
| 738 | eyr:2022 | ||
| 739 | |||
| 740 | pid:788908662 hcl:#602927 eyr:2029 | ||
| 741 | ecl:oth byr:1930 | ||
| 742 | iyr:2020 | ||
| 743 | hgt:179cm | ||
| 744 | |||
| 745 | byr:1972 | ||
| 746 | pid:053386972 iyr:2014 ecl:grn hgt:65in hcl:#cfa07d | ||
| 747 | |||
| 748 | pid:9828921035 ecl:blu | ||
| 749 | hcl:z hgt:152in | ||
| 750 | eyr:1949 byr:2010 | ||
| 751 | |||
| 752 | cid:157 pid:097910554 byr:1999 | ||
| 753 | hgt:159cm hcl:#6b5442 ecl:blu eyr:2024 | ||
| 754 | iyr:2010 | ||
| 755 | |||
| 756 | hcl:#a97842 | ||
| 757 | eyr:2040 ecl:#f8ad77 | ||
| 758 | hgt:173cm | ||
| 759 | byr:2019 iyr:2010 | ||
| 760 | pid:#d16a6e | ||
| 761 | |||
| 762 | ecl:dne hgt:191cm iyr:2020 hcl:#b6652a | ||
| 763 | eyr:2021 pid:571971509 byr:1983 | ||
| 764 | |||
| 765 | hcl:#18171d iyr:2016 pid:159074622 | ||
| 766 | eyr:2027 hgt:163cm byr:1954 | ||
| 767 | cid:257 | ||
| 768 | |||
| 769 | pid:243560302 cid:58 | ||
| 770 | hcl:53a4cf byr:2012 | ||
| 771 | ecl:#fdbfb8 eyr:1920 hgt:179 iyr:2026 | ||
| 772 | |||
| 773 | pid:040606106 eyr:2030 hgt:188cm | ||
| 774 | byr:1969 | ||
| 775 | iyr:2012 hcl:#ceb3a1 ecl:amb | ||
| 776 | |||
| 777 | eyr:2022 | ||
| 778 | hgt:175cm hcl:#b6652a byr:1967 pid:269969031 | ||
| 779 | iyr:2018 | ||
| 780 | |||
| 781 | hcl:#18171d cid:278 byr:1931 | ||
| 782 | pid:134809791 | ||
| 783 | eyr:2035 ecl:#44e6cd iyr:1993 | ||
| 784 | |||
| 785 | hgt:177in | ||
| 786 | ecl:utc cid:289 | ||
| 787 | iyr:1923 | ||
| 788 | hcl:13a67a pid:3045345984 byr:2030 eyr:1944 | ||
| 789 | |||
| 790 | pid:839901650 eyr:2030 | ||
| 791 | ecl:grn | ||
| 792 | byr:2015 iyr:2017 hgt:168 hcl:131f4e | ||
| 793 | |||
| 794 | iyr:2015 pid:529736732 ecl:brn hgt:176cm | ||
| 795 | eyr:2026 byr:1952 hcl:#6b5442 | ||
| 796 | |||
| 797 | hcl:#c0946f | ||
| 798 | cid:323 pid:303966428 iyr:2019 | ||
| 799 | eyr:2027 hgt:170cm | ||
| 800 | byr:2001 | ||
| 801 | ecl:brn | ||
| 802 | |||
| 803 | pid:193678728 hgt:72in eyr:2027 iyr:2015 byr:1951 ecl:gry hcl:#18171d | ||
| 804 | |||
| 805 | eyr:2026 cid:283 | ||
| 806 | iyr:1938 pid:687430885 | ||
| 807 | hgt:186cm | ||
| 808 | byr:1949 ecl:#521638 hcl:d13b2f | ||
| 809 | |||
| 810 | eyr:2024 hcl:#ceb3a1 iyr:2013 ecl:brn | ||
| 811 | hgt:168cm pid:792088241 | ||
| 812 | |||
| 813 | hcl:#888785 ecl:amb | ||
| 814 | byr:2009 iyr:2015 | ||
| 815 | hgt:151cm | ||
| 816 | eyr:2020 pid:223927808 | ||
| 817 | |||
| 818 | byr:1926 | ||
| 819 | pid:717704850 | ||
| 820 | hcl:#623a2f eyr:2022 hgt:64in iyr:2018 ecl:gry | ||
| 821 | |||
| 822 | eyr:2023 byr:1954 | ||
| 823 | hgt:169cm | ||
| 824 | ecl:hzl | ||
| 825 | iyr:2010 pid:116868997 hcl:#18171d | ||
| 826 | |||
| 827 | ecl:hzl byr:1965 hcl:#a97842 iyr:2011 pid:506354451 hgt:172cm eyr:2029 | ||
| 828 | |||
| 829 | eyr:2022 pid:994565705 | ||
| 830 | iyr:2013 ecl:brn hcl:#623a2f | ||
| 831 | byr:1979 | ||
| 832 | |||
| 833 | iyr:2011 | ||
| 834 | byr:1931 hgt:183cm hcl:#284f26 cid:306 | ||
| 835 | ecl:amb eyr:2021 | ||
| 836 | pid:977533079 | ||
| 837 | |||
| 838 | eyr:2027 | ||
| 839 | iyr:2011 ecl:gry | ||
| 840 | byr:1993 | ||
| 841 | pid:272334781 hgt:161cm hcl:#9a35b6 | ||
| 842 | |||
| 843 | eyr:2026 | ||
| 844 | hcl:#602927 ecl:blu | ||
| 845 | pid:212300161 byr:1946 | ||
| 846 | cid:193 iyr:2020 hgt:157cm | ||
| 847 | |||
| 848 | pid:538594567 byr:1976 eyr:2027 hcl:#efcc98 iyr:2011 hgt:154cm ecl:oth | ||
| 849 | |||
| 850 | byr:1949 | ||
| 851 | hcl:z ecl:#ce67aa | ||
| 852 | eyr:1942 pid:7978941589 iyr:2025 hgt:161in | ||
| 853 | |||
| 854 | hcl:#c0946f | ||
| 855 | cid:55 | ||
| 856 | byr:1963 ecl:blu hgt:161cm | ||
| 857 | pid:547120453 iyr:2015 eyr:2021 | ||
| 858 | |||
| 859 | hgt:173cm eyr:2022 | ||
| 860 | iyr:2016 byr:2001 | ||
| 861 | ecl:hzl pid:239803460 | ||
| 862 | |||
| 863 | hcl:#b6652a ecl:oth eyr:2021 hgt:167cm pid:401266644 iyr:1969 byr:1974 | ||
| 864 | |||
| 865 | eyr:2030 pid:581963885 | ||
| 866 | hcl:#64cb23 | ||
| 867 | ecl:blu | ||
| 868 | byr:1928 hgt:181cm iyr:2018 | ||
| 869 | |||
| 870 | pid:186338247 | ||
| 871 | ecl:hzl hgt:193cm hcl:#ceb3a1 | ||
| 872 | eyr:2022 iyr:2010 | ||
| 873 | |||
| 874 | iyr:2015 ecl:gry hgt:159cm eyr:2027 hcl:#ceb3a1 | ||
| 875 | byr:1925 pid:715902111 cid:149 | ||
| 876 | |||
| 877 | iyr:2018 hcl:#623a2f eyr:2020 hgt:162cm ecl:grn cid:135 | ||
| 878 | byr:1922 | ||
| 879 | pid:373216777 | ||
| 880 | |||
| 881 | eyr:2020 pid:749899012 hcl:#888785 ecl:brn | ||
| 882 | iyr:2010 cid:225 hgt:172cm | ||
| 883 | byr:1972 | ||
| 884 | |||
| 885 | iyr:2020 hgt:178cm ecl:grn hcl:#18171d pid:613792489 cid:240 | ||
| 886 | eyr:2028 | ||
| 887 | byr:1972 | ||
| 888 | |||
| 889 | iyr:2015 byr:1938 eyr:2026 | ||
| 890 | cid:113 ecl:grn | ||
| 891 | pid:846231640 hgt:161cm | ||
| 892 | hcl:#b6652a | ||
| 893 | |||
| 894 | ecl:gry | ||
| 895 | hcl:#ceb3a1 | ||
| 896 | byr:1956 cid:338 pid:936012518 | ||
| 897 | hgt:62in | ||
| 898 | eyr:2029 iyr:2016 | ||
| 899 | |||
| 900 | pid:730866353 ecl:brn byr:1986 | ||
| 901 | iyr:2014 | ||
| 902 | hgt:190cm | ||
| 903 | eyr:2021 hcl:#a97842 cid:126 | ||
| 904 | |||
| 905 | eyr:2021 | ||
| 906 | cid:180 pid:958310635 ecl:brn iyr:2015 hgt:189cm hcl:#efcc98 | ||
| 907 | |||
| 908 | hgt:188cm ecl:hzl pid:179001863 iyr:2016 eyr:2029 hcl:#341e13 byr:1932 | ||
| 909 | |||
| 910 | cid:77 eyr:2027 hcl:#623a2f iyr:2016 ecl:brn hgt:170cm | ||
| 911 | byr:1947 | ||
| 912 | |||
| 913 | hgt:66in pid:617518313 iyr:2013 byr:1977 hcl:#b6652a ecl:brn eyr:2025 | ||
| 914 | |||
| 915 | pid:787861420 | ||
| 916 | iyr:2014 hcl:#623a2f hgt:61in | ||
| 917 | ecl:oth cid:78 | ||
| 918 | eyr:2022 byr:1975 | ||
| 919 | |||
| 920 | ecl:hzl | ||
| 921 | iyr:2017 eyr:2028 hcl:#602927 | ||
| 922 | byr:1958 pid:985208714 | ||
| 923 | hgt:160cm | ||
| 924 | |||
| 925 | byr:2002 | ||
| 926 | iyr:2013 | ||
| 927 | hcl:#341e13 pid:188110633 ecl:gry hgt:169cm | ||
| 928 | eyr:2025 | ||
| 929 | |||
| 930 | byr:1981 | ||
| 931 | eyr:2028 | ||
| 932 | hcl:#341e13 ecl:amb hgt:160cm cid:121 | ||
| 933 | iyr:2015 pid:963848397 | ||
| 934 | |||
| 935 | iyr:2013 hcl:#866857 pid:#db8648 eyr:2021 ecl:gry | ||
| 936 | byr:1975 | ||
| 937 | hgt:153cm cid:114 | ||
| 938 | |||
| 939 | hgt:109 | ||
| 940 | cid:287 hcl:#6b5442 | ||
| 941 | iyr:2028 byr:1926 eyr:2036 pid:2378208387 | ||
| 942 | ecl:#245a62 | ||
| 943 | |||
| 944 | pid:857722366 | ||
| 945 | byr:1975 eyr:2027 | ||
| 946 | ecl:grn iyr:2019 hcl:#0afad1 | ||
| 947 | hgt:66in | ||
| 948 | |||
| 949 | byr:1935 hcl:#cfa07d hgt:173cm ecl:brn eyr:2021 iyr:2019 | ||
| 950 | |||
| 951 | cid:66 eyr:2024 hcl:#efcc98 byr:2002 iyr:2010 | ||
| 952 | hgt:176cm pid:697153153 ecl:amb | ||
| 953 | |||
| 954 | iyr:2019 | ||
| 955 | hcl:#cfa07d ecl:blu | ||
| 956 | pid:695914972 | ||
| 957 | eyr:2024 | ||
| 958 | hgt:158cm | ||
| 959 | byr:1943 | ||
| 960 | |||
| 961 | ecl:xry hgt:62in | ||
| 962 | pid:14733148 cid:148 | ||
| 963 | iyr:2016 byr:1925 hcl:#6b5442 | ||
| 964 | eyr:2028 | ||
| 965 | |||
| 966 | iyr:2025 | ||
| 967 | cid:53 hgt:132 ecl:gmt hcl:159b19 | ||
| 968 | pid:156cm | ||
| 969 | byr:2025 eyr:2001 | ||
| 970 | |||
| 971 | hcl:#623a2f ecl:oth byr:1974 iyr:2018 hgt:161cm eyr:2029 pid:6826285172 | ||
| 972 | |||
| 973 | ecl:gry | ||
| 974 | byr:1956 hcl:#7d3b0c hgt:170cm iyr:2020 | ||
| 975 | |||
| 976 | eyr:2020 | ||
| 977 | pid:#946a88 hgt:186cm hcl:#733820 byr:1946 ecl:#016645 iyr:2015 | ||
| 978 | |||
| 979 | hgt:181cm hcl:#888785 iyr:2013 pid:634152817 | ||
| 980 | byr:1982 cid:245 ecl:grn eyr:2021 | ||
| 981 | |||
| 982 | ecl:brn | ||
| 983 | pid:737531770 iyr:2010 | ||
| 984 | eyr:2020 | ||
| 985 | byr:1929 hgt:189cm hcl:#c0946f | ||
| 986 | |||
| 987 | cid:158 iyr:2019 hcl:#341e13 eyr:2027 ecl:amb | ||
| 988 | byr:1986 pid:834976623 | ||
| 989 | |||
| 990 | pid:976934668 cid:61 eyr:2020 iyr:2020 | ||
| 991 | hgt:76in byr:1927 ecl:amb | ||
| 992 | hcl:#e05ee3 | ||
| 993 | |||
| 994 | pid:526042518 iyr:2019 eyr:2027 hcl:#623a2f byr:1976 ecl:amb | ||
| 995 | |||
| 996 | pid:279367290 hcl:#a97842 hgt:158cm | ||
| 997 | eyr:2027 | ||
| 998 | byr:1959 | ||
| 999 | iyr:2020 | ||
| 1000 | |||
| 1001 | ecl:xry byr:2028 | ||
| 1002 | pid:357216861 hcl:#a97842 eyr:2024 hgt:66cm | ||
| 1003 | iyr:2012 | ||
| 1004 | |||
| 1005 | hgt:188in | ||
| 1006 | ecl:lzr cid:64 eyr:1958 byr:2014 hcl:z pid:285207570 iyr:2026 | ||
| 1007 | |||
| 1008 | eyr:1973 iyr:2017 ecl:oth cid:282 pid:695814158 | ||
| 1009 | hcl:z | ||
| 1010 | |||
| 1011 | iyr:2010 pid:661168409 | ||
| 1012 | hcl:#53c696 | ||
| 1013 | hgt:186cm ecl:amb | ||
| 1014 | byr:1960 | ||
| 1015 | eyr:2029 | ||
| 1016 | |||
| 1017 | eyr:1982 hgt:169cm | ||
| 1018 | iyr:2002 byr:2025 hcl:327f93 pid:831648100 | ||
| 1019 | |||
| 1020 | byr:1967 ecl:oth | ||
| 1021 | eyr:2021 | ||
| 1022 | hcl:#602927 iyr:2014 | ||
| 1023 | pid:274974402 hgt:183cm \ No newline at end of file | ||
diff --git a/day5/__init__.py b/day5/__init__.py deleted file mode 100644 index 405b589..0000000 --- a/day5/__init__.py +++ /dev/null | |||
| @@ -1,40 +0,0 @@ | |||
| 1 | from math import ceil, floor | ||
| 2 | from typing import Iterator, Any | ||
| 3 | |||
| 4 | from aoc import BaseAssignment | ||
| 5 | |||
| 6 | |||
| 7 | class Assignment(BaseAssignment): | ||
| 8 | def parse_item(self, item: str) -> Any: | ||
| 9 | row = self.calculate_postition(input=item[:7], min=0, max=127) | ||
| 10 | col = self.calculate_postition(input=item[7:], min=0, max=7) | ||
| 11 | return (row * 8) + col | ||
| 12 | |||
| 13 | def calculate_postition(self, input: str, min: int, max: int) -> int: | ||
| 14 | input_length = len(input) | ||
| 15 | action = input[0] | ||
| 16 | half = (max - min) / 2 | ||
| 17 | if action in ['F', 'L']: | ||
| 18 | return min \ | ||
| 19 | if input_length == 1 \ | ||
| 20 | else self.calculate_postition(input[1:], min=min, | ||
| 21 | max=floor(max - half)) | ||
| 22 | elif action in ['B', 'R']: | ||
| 23 | return max \ | ||
| 24 | if input_length == 1 \ | ||
| 25 | else self.calculate_postition(input[1:], min=ceil(min + half), | ||
| 26 | max=max) | ||
| 27 | |||
| 28 | |||
| 29 | class AssignmentOne(Assignment): | ||
| 30 | def run(self, input: Iterator) -> Any: | ||
| 31 | return max(*input) | ||
| 32 | |||
| 33 | |||
| 34 | class AssignmentTwo(Assignment): | ||
| 35 | def run(self, input: Iterator) -> Any: | ||
| 36 | seat_ids = sorted(input) | ||
| 37 | for index, id in enumerate(seat_ids): | ||
| 38 | next_id = id + 1 | ||
| 39 | if id + 1 != seat_ids[index + 1]: | ||
| 40 | return next_id | ||
diff --git a/day5/example.txt b/day5/example.txt deleted file mode 100644 index f8b3bec..0000000 --- a/day5/example.txt +++ /dev/null | |||
| @@ -1,3 +0,0 @@ | |||
| 1 | BFFFBBFRRR | ||
| 2 | FFFBBBFRRR | ||
| 3 | BBFFBBFRLL \ No newline at end of file | ||
diff --git a/day5/input.txt b/day5/input.txt deleted file mode 100644 index 0436d37..0000000 --- a/day5/input.txt +++ /dev/null | |||
| @@ -1,815 +0,0 @@ | |||
| 1 | BFBBFFFLRR | ||
| 2 | FFBFBBBLLL | ||
| 3 | FBFBFBFLLL | ||
| 4 | BBFFFBFLLR | ||
| 5 | FBFFBBFLRR | ||
| 6 | BBFBFFFLLL | ||
| 7 | FFBBFFFRLL | ||
| 8 | BFBFBBBRRR | ||
| 9 | FBFFBFFRLR | ||
| 10 | FBBBBBBLLL | ||
| 11 | BBFBBBBLLL | ||
| 12 | BFFFBBBLLL | ||
| 13 | FFBFFFBRLR | ||
| 14 | BFFFFBFLLR | ||
| 15 | FFBBBFBLRL | ||
| 16 | BFFBFBBRRL | ||
| 17 | FBFBFBBRRR | ||
| 18 | FBFFFBBRRL | ||
| 19 | FBFBBBFRLR | ||
| 20 | BFFFFFBRRL | ||
| 21 | BBFFFBBLRR | ||
| 22 | FFBBBBBRRR | ||
| 23 | FFBBBBBLLL | ||
| 24 | BBFBFFBRLR | ||
| 25 | FBFFBFBRRR | ||
| 26 | FFFBBBBRLL | ||
| 27 | BBFBFFBLLR | ||
| 28 | BFBFFFBRLL | ||
| 29 | FFBFBFFLLR | ||
| 30 | FBFBBFBRLL | ||
| 31 | FBFFBBBLLL | ||
| 32 | FBFBBBFRLL | ||
| 33 | FBFBFBBRLL | ||
| 34 | BFFFFBBRLL | ||
| 35 | FFFBBFFLLR | ||
| 36 | FFBFFFBLRL | ||
| 37 | FFBFBBFLLL | ||
| 38 | BFBBFBBLLL | ||
| 39 | BFFFFBBRRL | ||
| 40 | FFBFFFBRLL | ||
| 41 | BFBBFFFRRR | ||
| 42 | FFBBFFFLRL | ||
| 43 | FFBFBFBRLL | ||
| 44 | BFBFBBBLLL | ||
| 45 | BBFBBFFLRL | ||
| 46 | BFFFFBBLLR | ||
| 47 | FFBFBBFRLR | ||
| 48 | FFBBFBBLLR | ||
| 49 | FBFFBBFLLL | ||
| 50 | BFBFBFBLLL | ||
| 51 | BFFBFBBLLR | ||
| 52 | FBBBBFFRLR | ||
| 53 | FBBBFBFRLL | ||
| 54 | FBBBBFFLRR | ||
| 55 | BFFBBBBLRL | ||
| 56 | FBFFBBFLRL | ||
| 57 | BBFFFBBLLR | ||
| 58 | FBFBFFFRLL | ||
| 59 | FBBBFBBRRL | ||
| 60 | FFBBBFBLLR | ||
| 61 | BFFBBBFLLR | ||
| 62 | BFFFFBFRLR | ||
| 63 | BBFFFFBLLR | ||
| 64 | FBBFFFBRRL | ||
| 65 | BFFFBFBRRR | ||
| 66 | FBFBFFFRRR | ||
| 67 | BBBFFFBLRL | ||
| 68 | BFBFBFBLLR | ||
| 69 | BFBBBBBLRL | ||
| 70 | FFBBFBBRRR | ||
| 71 | FBBFFFBRRR | ||
| 72 | FFBFBFBRRR | ||
| 73 | BBFFFFBRRL | ||
| 74 | BFBBBBBLLL | ||
| 75 | BFBFBFFRLL | ||
| 76 | BFBFBFBRRL | ||
| 77 | BFBFFFFLRL | ||
| 78 | FFBBBBBLLR | ||
| 79 | FBBFBFFRLL | ||
| 80 | FBBFFBBLLL | ||
| 81 | BFFFFFFLRL | ||
| 82 | FFFBBFFLRL | ||
| 83 | FFFBBFFRLL | ||
| 84 | FFBFFFBLLL | ||
| 85 | FBBFBFBLRL | ||
| 86 | BBFFFFBRLR | ||
| 87 | FBBFBBBRLR | ||
| 88 | FFBBFFBLLL | ||
| 89 | FFBFFFBRRR | ||
| 90 | FBFBFBFRRL | ||
| 91 | FFBBBFBRRL | ||
| 92 | BBFFBFFLRR | ||
| 93 | FBFFFFFRRR | ||
| 94 | FBBFFFBRLL | ||
| 95 | FFBBFBBRRL | ||
| 96 | FFBBFFFLLR | ||
| 97 | FBFBBFBLLL | ||
| 98 | BFFFBBFLRR | ||
| 99 | BFBFBFFLRR | ||
| 100 | BFFFFBFRRR | ||
| 101 | BBFBBFFRLL | ||
| 102 | BFBBBBBLRR | ||
| 103 | BFBBBBFLLL | ||
| 104 | BBFBBBBLLR | ||
| 105 | FFBBBFFRRR | ||
| 106 | BBFFBFBLRR | ||
| 107 | FFFBBBFRLR | ||
| 108 | BFBFFFBLRR | ||
| 109 | BFFFBBFLLL | ||
| 110 | FBBBBFFLRL | ||
| 111 | FBBFFFFRRL | ||
| 112 | FFBFFBBRRL | ||
| 113 | BFBBBBBRLR | ||
| 114 | FBBFFBBLRL | ||
| 115 | BBFBFBBRLL | ||
| 116 | FBFFBFBRLR | ||
| 117 | FBBBBFFLLR | ||
| 118 | FBBFBBFRRL | ||
| 119 | FBFBBBBRLL | ||
| 120 | BFFBFBFRLL | ||
| 121 | FFBFBBFRRL | ||
| 122 | FBFFFBFRRL | ||
| 123 | FBFFBBFRRL | ||
| 124 | FFBFBBFRLL | ||
| 125 | BBFBBBBLRL | ||
| 126 | BFFFBBBRRL | ||
| 127 | FFBFFFBLRR | ||
| 128 | FFBBFBBLRL | ||
| 129 | BFBFBBFRRR | ||
| 130 | BFFFFFFRRL | ||
| 131 | FBBBBBBRRR | ||
| 132 | FBFBBFBLRR | ||
| 133 | FBFFFFFRLR | ||
| 134 | BFFBBBFLRR | ||
| 135 | BFBBFFBLLL | ||
| 136 | FBFFFFBLRL | ||
| 137 | FFBBBBBLRL | ||
| 138 | FFFBBBFRLL | ||
| 139 | FFBBFBFRLL | ||
| 140 | FBFBBBFLRL | ||
| 141 | FFBBBFBRLL | ||
| 142 | BBFBBFBLRL | ||
| 143 | FFBFBFFRLR | ||
| 144 | BBFBBBBLRR | ||
| 145 | FFFBBBBRRR | ||
| 146 | FBBBFBFLLL | ||
| 147 | BFFFBFBRLR | ||
| 148 | FBBFBBFRRR | ||
| 149 | FBFFBBBRLR | ||
| 150 | FBFBBFBRLR | ||
| 151 | FBBBFBBLLL | ||
| 152 | BBFBFBFLLL | ||
| 153 | FFBBFBBRLL | ||
| 154 | FBBFBBBLRR | ||
| 155 | BFFFBBFRRL | ||
| 156 | BFBFFBFLRR | ||
| 157 | BBFBBBFLLL | ||
| 158 | BFFFBBFRLR | ||
| 159 | BFBBFBFLRL | ||
| 160 | FBBBBBFRRR | ||
| 161 | FBFFFBBRRR | ||
| 162 | BBFFFFBLRR | ||
| 163 | FBFBFBFLRL | ||
| 164 | BBFFBBBRLL | ||
| 165 | FFBBBFFLRR | ||
| 166 | FFBBBBFLRR | ||
| 167 | FBFBFBBRRL | ||
| 168 | BBFBFFBRRL | ||
| 169 | FBBBFFBLLL | ||
| 170 | BFBFFFFLLR | ||
| 171 | FFBFFBFLRR | ||
| 172 | BFBBFFFLLR | ||
| 173 | BBFBBFFLRR | ||
| 174 | BFFFFFFLLR | ||
| 175 | BBFFBFBRRL | ||
| 176 | FBBBFBBRLL | ||
| 177 | BFBBBFBLLR | ||
| 178 | BFBBFFBRLR | ||
| 179 | FBFBBBFRRR | ||
| 180 | BFBBBBBRRR | ||
| 181 | FFBBFBBRLR | ||
| 182 | FBBFBBFRLR | ||
| 183 | BFFBBFBRLR | ||
| 184 | FBFFFFFLLL | ||
| 185 | FBBFFBFRLL | ||
| 186 | FBBBBFFRRL | ||
| 187 | FBFBBBBLRL | ||
| 188 | FFFBBFBLRR | ||
| 189 | FFBFFBBLRR | ||
| 190 | FFBBBBBLRR | ||
| 191 | FBBFFBFRRR | ||
| 192 | FBBBFBFRRR | ||
| 193 | FBBFBBBLLR | ||
| 194 | BFFFFBFLLL | ||
| 195 | FFBFFFFRRL | ||
| 196 | BFBFFBBLRL | ||
| 197 | FFBFFFFRLR | ||
| 198 | FBFBFBFRLL | ||
| 199 | BBFBFBBRRL | ||
| 200 | FFBFBBFLLR | ||
| 201 | BFBBFFBLLR | ||
| 202 | FBFFBFFLLL | ||
| 203 | BFFBBFBRRR | ||
| 204 | FBFFFBBRLL | ||
| 205 | BBFBBFFRRR | ||
| 206 | FBFBBFBLRL | ||
| 207 | FBFBFBBLRL | ||
| 208 | FBFFBBFRRR | ||
| 209 | FBFFBBBLRL | ||
| 210 | FFBFBBBRRR | ||
| 211 | BFBBBFFLLR | ||
| 212 | FFBBFFFRRL | ||
| 213 | FFBBBBBRRL | ||
| 214 | FFBFFBBRLL | ||
| 215 | FFBBFBFLLR | ||
| 216 | FBBBFBFLLR | ||
| 217 | BFFFBFFRLL | ||
| 218 | FFBBBFBLRR | ||
| 219 | BFFBBBFRRR | ||
| 220 | BFBBFBBRRR | ||
| 221 | BBFBFFFRRR | ||
| 222 | FBBFFFBLRL | ||
| 223 | BBFBBBFLLR | ||
| 224 | BBFFFBBLRL | ||
| 225 | FBBFFFFLRR | ||
| 226 | BFFBFFFRRL | ||
| 227 | FFBFBBBRLL | ||
| 228 | BBFBBFBRLL | ||
| 229 | FBFFFBBLRR | ||
| 230 | BFBFBBFRLL | ||
| 231 | FBFBBBBRRL | ||
| 232 | FFFBBBFLLR | ||
| 233 | FBFFFFBRRR | ||
| 234 | FBBBBBBRLR | ||
| 235 | BBFBFBFRRR | ||
| 236 | BFBFFBFRLL | ||
| 237 | BFBBBFFLLL | ||
| 238 | BFBBBFBLLL | ||
| 239 | FBFFBFBLRL | ||
| 240 | FFBFFFFLLR | ||
| 241 | FBBBBBFLLL | ||
| 242 | BBFFBFBLLR | ||
| 243 | BBFBBBFLRR | ||
| 244 | BFFFFFFRRR | ||
| 245 | BFFBFFBRRR | ||
| 246 | BFFBBFFLLL | ||
| 247 | FFFBBBFLLL | ||
| 248 | BFFBBFFRRR | ||
| 249 | BBFBBBBRRL | ||
| 250 | FBFBBFFLRR | ||
| 251 | BFBFFBBLLR | ||
| 252 | BFBFFBBRRL | ||
| 253 | BFBBFFFLLL | ||
| 254 | BFBFFBBRRR | ||
| 255 | BFBBFBFRRL | ||
| 256 | FBFBFFFLLR | ||
| 257 | BFBFBFFLLR | ||
| 258 | BFBBBBFRRL | ||
| 259 | BFFFBFFLRR | ||
| 260 | FBBFBBBRRL | ||
| 261 | BBFFFBBRLL | ||
| 262 | FFBFBBBLRR | ||
| 263 | FFBBFFBRLL | ||
| 264 | FBBBFBFRRL | ||
| 265 | FFBFFFFLRL | ||
| 266 | BFFFBBBRLL | ||
| 267 | BFBBBFFRRR | ||
| 268 | FFBFFBBRRR | ||
| 269 | BFBFFFBLLR | ||
| 270 | FBFFFBFLLR | ||
| 271 | FBFBBFFRRL | ||
| 272 | FFBFFBBLLL | ||
| 273 | BBFBBBFLRL | ||
| 274 | BFBFBBFRRL | ||
| 275 | BFFFBFFLLL | ||
| 276 | FBBBFFFRLL | ||
| 277 | BBBFFFFLLR | ||
| 278 | BFFBFFBLRL | ||
| 279 | BBFFBBBLLL | ||
| 280 | BFFBFFBLLR | ||
| 281 | BBFFBBBLRL | ||
| 282 | FBBFFBBLLR | ||
| 283 | FFBFBBFRRR | ||
| 284 | FBFBBFBRRR | ||
| 285 | BFBFFBFRLR | ||
| 286 | BFBBBFBRLL | ||
| 287 | FFBBBBFLRL | ||
| 288 | BFFBFBFLLR | ||
| 289 | BFBBFFFRLL | ||
| 290 | BBFBFBBLRR | ||
| 291 | FBBFBFFLLL | ||
| 292 | FBBFFFFLRL | ||
| 293 | FBBBBFBRRL | ||
| 294 | FFBBBFFRLL | ||
| 295 | FBBFBFFRRL | ||
| 296 | FBBBFBFRLR | ||
| 297 | FBBBFFBLRR | ||
| 298 | BBFFBBBLRR | ||
| 299 | FBBFFBFLLL | ||
| 300 | FBFBBFFRLL | ||
| 301 | FFBFBFFRLL | ||
| 302 | BFBFBBBRRL | ||
| 303 | FBFBBBFRRL | ||
| 304 | FFBFBBBLLR | ||
| 305 | BFFBFFFRLR | ||
| 306 | FFBFBFFRRL | ||
| 307 | BBFFFFFLRL | ||
| 308 | FBFFBFFLRL | ||
| 309 | BBFFFBFLLL | ||
| 310 | BFFBBFBLRR | ||
| 311 | BFBBFBFLLR | ||
| 312 | FBFBFBFLRR | ||
| 313 | BBFFBBFRLL | ||
| 314 | BBFBFBFRLL | ||
| 315 | BBFFFBFRLR | ||
| 316 | BFFBFBFRRL | ||
| 317 | BFFBFBBLRL | ||
| 318 | FFFBBBFLRL | ||
| 319 | FBBBFFFRRL | ||
| 320 | FFBFBBFLRR | ||
| 321 | FBBFBFBRLR | ||
| 322 | FFFBBFFRRR | ||
| 323 | FBBBBBBLRL | ||
| 324 | BBFFBBFRRR | ||
| 325 | FFBFFBFLLL | ||
| 326 | BFFFBBFLRL | ||
| 327 | FBFBBBFLRR | ||
| 328 | BBFFBFBLLL | ||
| 329 | FBFFBBFRLR | ||
| 330 | BFFBFBBLLL | ||
| 331 | BFBBFFBLRR | ||
| 332 | FFBBBFFLLR | ||
| 333 | FBFBFFFRRL | ||
| 334 | BFBBFBBRLL | ||
| 335 | BBFBBFBLRR | ||
| 336 | FBBFFFFLLR | ||
| 337 | BFFFBBFRRR | ||
| 338 | BBFFFBFRRR | ||
| 339 | BBFBBFFLLL | ||
| 340 | BBFFBFBRLL | ||
| 341 | BBBFFFFRLR | ||
| 342 | BFFFFBFRLL | ||
| 343 | FFBBBFFRRL | ||
| 344 | BFFBBBFLRL | ||
| 345 | BBFBBBFRLL | ||
| 346 | FBFFFFBRLL | ||
| 347 | BFBFFBFLRL | ||
| 348 | FFBFFBBLRL | ||
| 349 | FBBBBBBLRR | ||
| 350 | BBFFFBFRLL | ||
| 351 | BFBFFBBRLR | ||
| 352 | BBFBFFBLLL | ||
| 353 | BFFFBFFRRR | ||
| 354 | FFBFFBFLRL | ||
| 355 | FBBFBFFLRR | ||
| 356 | BBFBFFBRRR | ||
| 357 | BBFBFFBLRL | ||
| 358 | FBBBBFBLRR | ||
| 359 | BBFFBBBRRR | ||
| 360 | BBFFBFFLLR | ||
| 361 | FBBBFFBRLL | ||
| 362 | BFBFFBBLLL | ||
| 363 | FBBFBBBLLL | ||
| 364 | FFBBFBBLRR | ||
| 365 | FBBBBFFLLL | ||
| 366 | BFBFBBFLRL | ||
| 367 | BFBBBFBRRL | ||
| 368 | BFBBBBFRLL | ||
| 369 | FFBBFFFRLR | ||
| 370 | BBFBBBFRLR | ||
| 371 | BFBBFBBRLR | ||
| 372 | FFFBBBBLLL | ||
| 373 | BFFFFFBLRL | ||
| 374 | FBFBFFBRLL | ||
| 375 | FBBFBBBRLL | ||
| 376 | FBBFBBFRLL | ||
| 377 | BFBFBBFLLR | ||
| 378 | FFBBFBFLRL | ||
| 379 | FBBBFFBRRL | ||
| 380 | FFBFFBFRRR | ||
| 381 | BBFFFFBRLL | ||
| 382 | FBBFFBFRRL | ||
| 383 | BBFFFFFRLR | ||
| 384 | FBFBFFBLRR | ||
| 385 | BFFBBFBRLL | ||
| 386 | BBFFFFFLRR | ||
| 387 | BBFFBBBRRL | ||
| 388 | BBFFBFFRLR | ||
| 389 | FFBBFFBLLR | ||
| 390 | FBBFFFBLRR | ||
| 391 | BFFBBBBRLL | ||
| 392 | FBFBFBBLRR | ||
| 393 | FBBFBFBRLL | ||
| 394 | FBBBFFFRRR | ||
| 395 | FBBFFBBRLL | ||
| 396 | FFBFFFFRLL | ||
| 397 | FFBBBFBLLL | ||
| 398 | FBFFBBBLRR | ||
| 399 | FFBBFFBRRR | ||
| 400 | FFFBBFBRRR | ||
| 401 | FBFBFFBRRR | ||
| 402 | FFBFFBFRLR | ||
| 403 | BFFFFFFLLL | ||
| 404 | FFBFFBFRRL | ||
| 405 | BFBFBFFLLL | ||
| 406 | BFFBBBBRRR | ||
| 407 | BFFBBFBRRL | ||
| 408 | BBFFBBBRLR | ||
| 409 | BBFFBFFRRR | ||
| 410 | BBFBFBFRLR | ||
| 411 | FFBBFBFLRR | ||
| 412 | FBFFBFBLRR | ||
| 413 | BBFBBBBRLL | ||
| 414 | BBFFFFFLLL | ||
| 415 | FBFFBFFLRR | ||
| 416 | BBBFFFBRRL | ||
| 417 | BFFBFFBRRL | ||
| 418 | BFBBBFBRRR | ||
| 419 | FFFBBFBRLL | ||
| 420 | BFFBBFBLLR | ||
| 421 | BFBBBBFRLR | ||
| 422 | BFFFFBFLRL | ||
| 423 | FBBFBFBRRR | ||
| 424 | BFFBFBBLRR | ||
| 425 | BBFBBFBLLL | ||
| 426 | FBFBFFBRLR | ||
| 427 | FFBBBBFRLL | ||
| 428 | BFBFFBBRLL | ||
| 429 | BBFBBBBRLR | ||
| 430 | FFFBBBBLRL | ||
| 431 | FFFBBFBLLR | ||
| 432 | BFBBFBFLRR | ||
| 433 | FFFBBFBLRL | ||
| 434 | FBBBBBFLLR | ||
| 435 | FBFFBFBRLL | ||
| 436 | BFBFBBBRLL | ||
| 437 | BFBBBBFRRR | ||
| 438 | FBBFBFBRRL | ||
| 439 | BBFFBBFRLR | ||
| 440 | FFFBBBBRLR | ||
| 441 | BFBFBBBLRR | ||
| 442 | FBBBBFBRLR | ||
| 443 | BBFBFBBLRL | ||
| 444 | FFBBBFFRLR | ||
| 445 | BFBBBFFLRR | ||
| 446 | FBFBBBBLRR | ||
| 447 | FBBFFFBRLR | ||
| 448 | BFFFFFBLRR | ||
| 449 | BFFBBBBRLR | ||
| 450 | FBBBFFFRLR | ||
| 451 | BBBFFFFLRR | ||
| 452 | BFBFBFBRRR | ||
| 453 | FFBFFBFRLL | ||
| 454 | BBFBFBFLRR | ||
| 455 | BFBBFBBLLR | ||
| 456 | FFBBBBBRLL | ||
| 457 | FFFBBBBLRR | ||
| 458 | FBBFBBFLRL | ||
| 459 | BFFFBFBLLL | ||
| 460 | BFBFFFFRLL | ||
| 461 | FBFFFBFLRL | ||
| 462 | BBFFFFFRRR | ||
| 463 | FBBFBBFLLL | ||
| 464 | FBBFBFFRLR | ||
| 465 | FFFBBFFLRR | ||
| 466 | BFBBFFFRRL | ||
| 467 | FBFFFBBRLR | ||
| 468 | BBFBFFFRLL | ||
| 469 | FBBFFBBRRL | ||
| 470 | BBBFFFFRLL | ||
| 471 | BFBBBBBRLL | ||
| 472 | FFFBBFFRRL | ||
| 473 | FBBFFFBLLR | ||
| 474 | BFFFBFFLLR | ||
| 475 | FFBFFBFLLR | ||
| 476 | FBBFFBBRRR | ||
| 477 | BFFFFFBRLL | ||
| 478 | BFFFBFFRRL | ||
| 479 | BBFBBBFRRR | ||
| 480 | BFFBFBFLRR | ||
| 481 | FBFBBFFRLR | ||
| 482 | BBFFFBFLRR | ||
| 483 | BBFBFBFLLR | ||
| 484 | BFFBBBFLLL | ||
| 485 | FBFBFBBLLR | ||
| 486 | FBBBBBBRLL | ||
| 487 | FBFBFFFLRL | ||
| 488 | FFBBFFBRLR | ||
| 489 | BBFBBFBRRL | ||
| 490 | BBFBBFBRLR | ||
| 491 | BFFBBFFLRR | ||
| 492 | BFFBFFFLRR | ||
| 493 | BFBFBFFRRL | ||
| 494 | BBFBBBBRRR | ||
| 495 | FBFFFFFLLR | ||
| 496 | BBFFBBFLLR | ||
| 497 | BFFFBBBRLR | ||
| 498 | FBBBBFFRLL | ||
| 499 | BBFBBFFRRL | ||
| 500 | BBFFBFFRLL | ||
| 501 | BFBFBFBLRL | ||
| 502 | BFBFFFBLLL | ||
| 503 | BBFBFFFRLR | ||
| 504 | FBBBFFFLRL | ||
| 505 | FFFBBBBLLR | ||
| 506 | FFBFFFFLRR | ||
| 507 | BBFBFBFRRL | ||
| 508 | FBFFBBBRLL | ||
| 509 | FBBBFBBLRL | ||
| 510 | BBBFFFFLLL | ||
| 511 | FFBFBBBRRL | ||
| 512 | FBFBFFBLLR | ||
| 513 | FBFFFFFLRL | ||
| 514 | BFBFBBBLRL | ||
| 515 | BFFBBFFRLR | ||
| 516 | BFBFFBBLRR | ||
| 517 | BFFBFBBRLR | ||
| 518 | FBBFBFBLRR | ||
| 519 | FFBBBFFLRL | ||
| 520 | BBFFBBFLRR | ||
| 521 | FBBBFBBRRR | ||
| 522 | BFFFBBBLLR | ||
| 523 | BFBFBBBRLR | ||
| 524 | BFFBFBFLLL | ||
| 525 | BBBFFFBRRR | ||
| 526 | BBBFFFBRLR | ||
| 527 | FBFBBFFLLL | ||
| 528 | BFFBBFFLLR | ||
| 529 | FFBBFFBLRR | ||
| 530 | FBBBBBFRLR | ||
| 531 | BFBBFFBRRL | ||
| 532 | FBBBFFFLRR | ||
| 533 | FBFFFFFRLL | ||
| 534 | FFBFFFBLLR | ||
| 535 | BFFBFFFRLL | ||
| 536 | BFBFBFBRLL | ||
| 537 | BFFFFBBLRR | ||
| 538 | FBBFFBBLRR | ||
| 539 | BFBBBFBLRL | ||
| 540 | BBFBFBBLLR | ||
| 541 | BFBBBFBLRR | ||
| 542 | FBFFFBFLLL | ||
| 543 | BFBBBBBLLR | ||
| 544 | BFBFFFBRLR | ||
| 545 | BFBFBBFLLL | ||
| 546 | BBBFFFFRRR | ||
| 547 | FBBFFBBRLR | ||
| 548 | BBBFFFFLRL | ||
| 549 | FBBFBBBRRR | ||
| 550 | FFBBFBFRRL | ||
| 551 | BFFFBBBRRR | ||
| 552 | FFBFBFFRRR | ||
| 553 | BBFBFFFLRR | ||
| 554 | FFBFBBBLRL | ||
| 555 | BFBFBFFRLR | ||
| 556 | FFBBFFFRRR | ||
| 557 | FBFFBFBLLL | ||
| 558 | FBFFBFBLLR | ||
| 559 | BBFBBFFLLR | ||
| 560 | BFBBBFFRLR | ||
| 561 | BFFFFBBLLL | ||
| 562 | BFFBFFBRLL | ||
| 563 | FBBFFFFRLL | ||
| 564 | FFBFBFBLRR | ||
| 565 | FBBBBFBLLL | ||
| 566 | BFBFBFBRLR | ||
| 567 | FBBFBBBLRL | ||
| 568 | BFBFFBFRRL | ||
| 569 | FBBFBFBLLL | ||
| 570 | BFFFBFBLRL | ||
| 571 | BBFFBFFLLL | ||
| 572 | BBFFFBFLRL | ||
| 573 | FFFBBBFRRL | ||
| 574 | FBBFFFBLLL | ||
| 575 | BFFFFFBLLR | ||
| 576 | FBBBBFBRLL | ||
| 577 | BFFFFBBRRR | ||
| 578 | BFFFFBBLRL | ||
| 579 | FBBFFBFRLR | ||
| 580 | BBFFFFBRRR | ||
| 581 | FBFFFFBLLL | ||
| 582 | FFBFBFBRLR | ||
| 583 | BFFFBBBLRL | ||
| 584 | BFFFFFFRLL | ||
| 585 | BFBFFBFLLR | ||
| 586 | BBFFFBBRLR | ||
| 587 | FBBBBFBLRL | ||
| 588 | FBBBBFBRRR | ||
| 589 | BFFBFFFLLL | ||
| 590 | BFFBBBFRLL | ||
| 591 | BFBFBBFRLR | ||
| 592 | BBFFBFBRLR | ||
| 593 | FBBBBBFLRR | ||
| 594 | BFBBFBFRLR | ||
| 595 | FFBBFBFRLR | ||
| 596 | BFFFFFBRRR | ||
| 597 | BFFBBFFLRL | ||
| 598 | FBFFBFFRRL | ||
| 599 | BFBBFFFLRL | ||
| 600 | FBFFFBBLRL | ||
| 601 | BFFFBFFRLR | ||
| 602 | BFFFBFBRRL | ||
| 603 | FBBBBBFLRL | ||
| 604 | BBFFBBFLLL | ||
| 605 | FFBBFBBLLL | ||
| 606 | FFBFBFFLLL | ||
| 607 | BBBFFFBLLL | ||
| 608 | BFBFBBBLLR | ||
| 609 | FBBFFBFLRL | ||
| 610 | FBBBBFFRRR | ||
| 611 | BFBBBBFLLR | ||
| 612 | FFBFFFFRRR | ||
| 613 | BBFFBBFLRL | ||
| 614 | FBFBFBBRLR | ||
| 615 | BFBBFFBLRL | ||
| 616 | FBFBFFBLLL | ||
| 617 | BBFFBFFLRL | ||
| 618 | FBFBFFFLRR | ||
| 619 | FFBFBFBLRL | ||
| 620 | BFFBFBBRRR | ||
| 621 | FFBFBBBRLR | ||
| 622 | BFBBFFFRLR | ||
| 623 | BFBFFFFRLR | ||
| 624 | FFFBBFFLLL | ||
| 625 | BFBFFFFLLL | ||
| 626 | FFBFFBBRLR | ||
| 627 | FFBFBFFLRR | ||
| 628 | BFFBBFFRLL | ||
| 629 | BBFFBBBLLR | ||
| 630 | BFBBBBBRRL | ||
| 631 | FBFBBBBRRR | ||
| 632 | FBBFFFFRRR | ||
| 633 | FFBBBFBRLR | ||
| 634 | FFBFBFBLLL | ||
| 635 | BFFBFFFLLR | ||
| 636 | FBFBFBFRRR | ||
| 637 | BFFBBBBLLL | ||
| 638 | BFFFFBBRLR | ||
| 639 | FBFBBFFLRL | ||
| 640 | FFBFBFFLRL | ||
| 641 | FBBBFFBLLR | ||
| 642 | FBBFBFFLRL | ||
| 643 | FFBFBBFLRL | ||
| 644 | BBBFFFFRRL | ||
| 645 | FFBBFBFLLL | ||
| 646 | FFBBBBFRRL | ||
| 647 | BBFFFFBLLL | ||
| 648 | FFBBFBFRRR | ||
| 649 | FBFFFFFLRR | ||
| 650 | BFFBBBBRRL | ||
| 651 | BFBBFBBRRL | ||
| 652 | BBFBFBBRLR | ||
| 653 | FFBFFFFLLL | ||
| 654 | FBBFBFBLLR | ||
| 655 | FBFBFFBLRL | ||
| 656 | BBFBFBBRRR | ||
| 657 | BFFBBFBLRL | ||
| 658 | FFBBBFFLLL | ||
| 659 | FBBBFFFLLL | ||
| 660 | BFFFBFBLLR | ||
| 661 | FFBBFFFLLL | ||
| 662 | BFFBFFBLRR | ||
| 663 | FFBBFFFLRR | ||
| 664 | BFFBFBBRLL | ||
| 665 | FFBFBFBLLR | ||
| 666 | FBBBBBBLLR | ||
| 667 | FBFFFFBRLR | ||
| 668 | BFBBBFFRLL | ||
| 669 | FFBBBBFRLR | ||
| 670 | FFBFFBBLLR | ||
| 671 | BBFFFFFLLR | ||
| 672 | FBFFFBFRLR | ||
| 673 | BFBFFFFRRL | ||
| 674 | FBFFFBBLLL | ||
| 675 | BBFFFBBLLL | ||
| 676 | BFFBFBFLRL | ||
| 677 | BBFFFBFRRL | ||
| 678 | FBFFBBBRRR | ||
| 679 | FBFFFBBLLR | ||
| 680 | FFFBBFBRRL | ||
| 681 | BBFBFFFLRL | ||
| 682 | BFBFFFBRRL | ||
| 683 | BFBBBFBRLR | ||
| 684 | BFFFBBBLRR | ||
| 685 | FBBFBFFLLR | ||
| 686 | FBFBBBBRLR | ||
| 687 | BBFBBBFRRL | ||
| 688 | FFFBBFBRLR | ||
| 689 | BFFBFFFLRL | ||
| 690 | FBBBBBBRRL | ||
| 691 | BFFBFFBLLL | ||
| 692 | BFFBBFFRRL | ||
| 693 | FBBFBBFLLR | ||
| 694 | BFFBBBBLLR | ||
| 695 | BFBBBFFLRL | ||
| 696 | BFBFFBFRRR | ||
| 697 | BBFFFBBRRL | ||
| 698 | BFBFBFFLRL | ||
| 699 | BFBBFFBRLL | ||
| 700 | BFFFFFFLRR | ||
| 701 | FFFBBBFLRR | ||
| 702 | FBBFFFFLLL | ||
| 703 | FFBBFFBRRL | ||
| 704 | BFBFFBFLLL | ||
| 705 | FBFBBBFLLR | ||
| 706 | FFBBBBBRLR | ||
| 707 | BBFBFFBRLL | ||
| 708 | FBFBBFBRRL | ||
| 709 | FBBFFBFLRR | ||
| 710 | BFFFFFBRLR | ||
| 711 | FBFBBFBLLR | ||
| 712 | FBBBFFFLLR | ||
| 713 | BFFFFBFRRL | ||
| 714 | FBFFFFFRRL | ||
| 715 | FBFBFFFRLR | ||
| 716 | FBFBBBFLLL | ||
| 717 | BBFBFFBLRR | ||
| 718 | BFBBBFFRRL | ||
| 719 | BFBBFBFRRR | ||
| 720 | BBFFFFFRLL | ||
| 721 | FBFBFBFRLR | ||
| 722 | FBBBBBFRLL | ||
| 723 | BBFFBFBLRL | ||
| 724 | BBFFBBFRRL | ||
| 725 | BFBFFFFLRR | ||
| 726 | FBFFBBBRRL | ||
| 727 | FFFBBFFRLR | ||
| 728 | BBFFBFFRRL | ||
| 729 | BBFBBFBLLR | ||
| 730 | FBBFFBFLLR | ||
| 731 | FBFFFFBLLR | ||
| 732 | FFBFBFBRRL | ||
| 733 | FBFFFFBLRR | ||
| 734 | BFFBFFFRRR | ||
| 735 | FFFBBBFRRR | ||
| 736 | BFBFBFBLRR | ||
| 737 | FBFBBBBLLR | ||
| 738 | BBFFFFBLRL | ||
| 739 | BFBBFBFLLL | ||
| 740 | FBBBFFBLRL | ||
| 741 | BBFBFFFRRL | ||
| 742 | BBBFFFBRLL | ||
| 743 | FBBFBBFLRR | ||
| 744 | FBFBFFFLLL | ||
| 745 | FBBFFFFRLR | ||
| 746 | BFFBBBFRRL | ||
| 747 | BBFFFBBRRR | ||
| 748 | FBBBFFBRLR | ||
| 749 | FFBFFFBRRL | ||
| 750 | BFFFFFBLLL | ||
| 751 | FBFFFBFRLL | ||
| 752 | BBFFBFBRRR | ||
| 753 | BFFFFBFLRR | ||
| 754 | FFBBBBFLLR | ||
| 755 | BFBFBBFLRR | ||
| 756 | FBFBFBBLLL | ||
| 757 | BFFFBFBLRR | ||
| 758 | BBFBBFBRRR | ||
| 759 | BFBBFBBLRL | ||
| 760 | BBFBFBBLLL | ||
| 761 | FBBBFBFLRL | ||
| 762 | BFFFBBFRLL | ||
| 763 | FBBBBBFRRL | ||
| 764 | BFFBFFBRLR | ||
| 765 | BFFBBBBLRR | ||
| 766 | FFFBBFBLLL | ||
| 767 | BFBBBBFLRL | ||
| 768 | FBBBFBFLRR | ||
| 769 | FBFFFBFLRR | ||
| 770 | BFBFFFBRRR | ||
| 771 | FBFFBFFLLR | ||
| 772 | BFBFBFFRRR | ||
| 773 | BFFBFBFRLR | ||
| 774 | FBFFFFBRRL | ||
| 775 | BFFFBFBRLL | ||
| 776 | FBBBFBBLRR | ||
| 777 | BFBBFFBRRR | ||
| 778 | BFBFFFFRRR | ||
| 779 | BFFBFBFRRR | ||
| 780 | FFBBFFBLRL | ||
| 781 | BFBBBBFLRR | ||
| 782 | FBFFBBBLLR | ||
| 783 | FBFBBFFLLR | ||
| 784 | FBFFFBFRRR | ||
| 785 | FBFBBBBLLL | ||
| 786 | BFBBFBBLRR | ||
| 787 | BFBFFFBLRL | ||
| 788 | BFFBBFBLLL | ||
| 789 | FBFFBBFLLR | ||
| 790 | BBFBFFFLLR | ||
| 791 | BBFFFFFRRL | ||
| 792 | FBFBBFFRRR | ||
| 793 | BFFFBFFLRL | ||
| 794 | FBFBFBFLLR | ||
| 795 | BFFFFFFRLR | ||
| 796 | FFBBBBFRRR | ||
| 797 | BBFBFBFLRL | ||
| 798 | FBBBFFBRRR | ||
| 799 | FBFFBFFRRR | ||
| 800 | FBBBBFBLLR | ||
| 801 | BBBFFFBLLR | ||
| 802 | FBFFBFBRRL | ||
| 803 | FBBBFBBRLR | ||
| 804 | FBFFBBFRLL | ||
| 805 | BBBFFFBLRR | ||
| 806 | BFFFBBFLLR | ||
| 807 | FBFFBFFRLL | ||
| 808 | FFBBBBFLLL | ||
| 809 | FFBBBFBRRR | ||
| 810 | BBFBBFFRLR | ||
| 811 | FBBBFBBLLR | ||
| 812 | FBBFBFFRRR | ||
| 813 | BFBBFBFRLL | ||
| 814 | FFFBBBBRRL | ||
| 815 | FBFBFFBRRL \ No newline at end of file | ||
diff --git a/day6/__init__.py b/day6/__init__.py deleted file mode 100644 index f9d4f87..0000000 --- a/day6/__init__.py +++ /dev/null | |||
| @@ -1,47 +0,0 @@ | |||
| 1 | from typing import Iterator, Any, Generator, List | ||
| 2 | |||
| 3 | from aoc import BaseAssignment | ||
| 4 | |||
| 5 | |||
| 6 | class Assignment(BaseAssignment): | ||
| 7 | def read_input(self, example = False) -> Generator: | ||
| 8 | group = [] | ||
| 9 | for line in super().read_input(example): | ||
| 10 | if len(line) == 0: | ||
| 11 | yield group | ||
| 12 | group = [] | ||
| 13 | continue | ||
| 14 | |||
| 15 | group.append(line) | ||
| 16 | |||
| 17 | yield group | ||
| 18 | |||
| 19 | |||
| 20 | class AssignmentOne(Assignment): | ||
| 21 | def run(self, input: Iterator) -> Any: | ||
| 22 | return sum([ | ||
| 23 | len(set(''.join(group))) | ||
| 24 | for group in input | ||
| 25 | ]) | ||
| 26 | |||
| 27 | |||
| 28 | class AssignmentTwo(Assignment): | ||
| 29 | def everyone_same_answer_count(self, group: List): | ||
| 30 | answer_count = {} | ||
| 31 | for person in group: | ||
| 32 | for answer in person: | ||
| 33 | answer_count[answer] = answer_count[answer] + 1 \ | ||
| 34 | if answer in answer_count \ | ||
| 35 | else 1 | ||
| 36 | return sum([ | ||
| 37 | 1 | ||
| 38 | for value in answer_count.values() | ||
| 39 | if value == len(group) | ||
| 40 | ]) | ||
| 41 | |||
| 42 | |||
| 43 | def run(self, input: Iterator) -> Any: | ||
| 44 | return sum([ | ||
| 45 | self.everyone_same_answer_count(group) | ||
| 46 | for group in input | ||
| 47 | ]) | ||
diff --git a/day6/example.txt b/day6/example.txt deleted file mode 100644 index 8fdfebd..0000000 --- a/day6/example.txt +++ /dev/null | |||
| @@ -1,15 +0,0 @@ | |||
| 1 | abc | ||
| 2 | |||
| 3 | a | ||
| 4 | b | ||
| 5 | c | ||
| 6 | |||
| 7 | ab | ||
| 8 | ac | ||
| 9 | |||
| 10 | a | ||
| 11 | a | ||
| 12 | a | ||
| 13 | a | ||
| 14 | |||
| 15 | b \ No newline at end of file | ||
diff --git a/day6/input.txt b/day6/input.txt deleted file mode 100644 index 5785ea7..0000000 --- a/day6/input.txt +++ /dev/null | |||
| @@ -1,2148 +0,0 @@ | |||
| 1 | qtmdwspah | ||
| 2 | sqwdamhpt | ||
| 3 | phwdaqsmt | ||
| 4 | stmdqwhap | ||
| 5 | pqawdhtms | ||
| 6 | |||
| 7 | bgsickuztovfwa | ||
| 8 | yiozauvgfsbtkwc | ||
| 9 | zygijavmtfkcuwobs | ||
| 10 | fvsuwtiadzrncboklg | ||
| 11 | |||
| 12 | dxgieku | ||
| 13 | dihnxkgf | ||
| 14 | |||
| 15 | mqybtd | ||
| 16 | yqbtd | ||
| 17 | btydq | ||
| 18 | |||
| 19 | rgpbcfxtzoewy | ||
| 20 | otbyrfgwxzpec | ||
| 21 | yocrwtebzxgfp | ||
| 22 | |||
| 23 | qcpngeodrszaky | ||
| 24 | ocaqrngsyuz | ||
| 25 | |||
| 26 | xwenu | ||
| 27 | nwsxuye | ||
| 28 | |||
| 29 | xapwvhsktlmr | ||
| 30 | twpslarxhvkm | ||
| 31 | vhlwmrapxkts | ||
| 32 | pmkxraswvlth | ||
| 33 | ksrxpvtmwahl | ||
| 34 | |||
| 35 | xhcepbdsltvk | ||
| 36 | khcdptsixbg | ||
| 37 | spbjtdchxk | ||
| 38 | cbkxspqtdrh | ||
| 39 | |||
| 40 | kaishmtdl | ||
| 41 | jcnprqigt | ||
| 42 | |||
| 43 | pjqtekodlmwcaginxfzrushbv | ||
| 44 | iuyzsfaxcvrotdmklgebpnjwqh | ||
| 45 | dirxeqbswlonhzumgafvckptj | ||
| 46 | zqpitfrjnmhvuxbcdlwkogase | ||
| 47 | khncmsfdzlgwpvriotxujbaeq | ||
| 48 | |||
| 49 | motb | ||
| 50 | twm | ||
| 51 | mvt | ||
| 52 | nomt | ||
| 53 | |||
| 54 | euwhdnlaxbtjiqz | ||
| 55 | dquxjznhtlwebia | ||
| 56 | atzdwxqiunhlebj | ||
| 57 | jnwlzxdiuaheqbt | ||
| 58 | |||
| 59 | jnktcwaovpbqzei | ||
| 60 | qcrljzskbvo | ||
| 61 | |||
| 62 | tangojspuvlwbryeicz | ||
| 63 | eujvkaporgwdilbyfscztn | ||
| 64 | |||
| 65 | pjrisxqwdoyze | ||
| 66 | cvyzmjlqxsgpeirw | ||
| 67 | xieqwcajzslryp | ||
| 68 | xjpzerwqyamis | ||
| 69 | |||
| 70 | rftxglbkpqnchvajs | ||
| 71 | cnsvqgpurtjfeb | ||
| 72 | |||
| 73 | m | ||
| 74 | mcx | ||
| 75 | wramgjy | ||
| 76 | mv | ||
| 77 | |||
| 78 | meacfoiqpbzy | ||
| 79 | zmvqpaibegoyfc | ||
| 80 | oiyzmaengcfbpq | ||
| 81 | uiaqprbycmzfoe | ||
| 82 | |||
| 83 | qjdnecvmsr | ||
| 84 | sdmecpqn | ||
| 85 | |||
| 86 | gt | ||
| 87 | tg | ||
| 88 | |||
| 89 | bndhmeupwszlqiycofkt | ||
| 90 | fcrptkulhixjnazvmdg | ||
| 91 | |||
| 92 | nrcytwdaozvbmhsjuk | ||
| 93 | owarihdekqzslvnxmubyfpj | ||
| 94 | suzlnmxvkwjyodhbrag | ||
| 95 | |||
| 96 | fz | ||
| 97 | zf | ||
| 98 | zefpk | ||
| 99 | fz | ||
| 100 | fz | ||
| 101 | |||
| 102 | zfnqcdhvjwxa | ||
| 103 | hxfazjcwd | ||
| 104 | xzhtajkfwcd | ||
| 105 | |||
| 106 | weusntyxblcdqpvgfzoam | ||
| 107 | oxiyslgabqvdhnwzm | ||
| 108 | |||
| 109 | jneuovbpgfxlsmkwd | ||
| 110 | kjbwonlspfdumcegthv | ||
| 111 | omvfbgejaiwnkdulsp | ||
| 112 | orfgdlbqjkvhumpewns | ||
| 113 | |||
| 114 | mhb | ||
| 115 | hb | ||
| 116 | dhjxb | ||
| 117 | boh | ||
| 118 | |||
| 119 | af | ||
| 120 | tzlbugdkq | ||
| 121 | j | ||
| 122 | |||
| 123 | qhgnav | ||
| 124 | ngvahqp | ||
| 125 | gvnqha | ||
| 126 | |||
| 127 | hoer | ||
| 128 | oufeq | ||
| 129 | u | ||
| 130 | gmy | ||
| 131 | td | ||
| 132 | |||
| 133 | naguhdzsmcxlye | ||
| 134 | pglwjsvxzduc | ||
| 135 | uosgxqzldct | ||
| 136 | xugcszld | ||
| 137 | qcxsgtlzoud | ||
| 138 | |||
| 139 | uoxacitdkeh | ||
| 140 | kypudjgbsefi | ||
| 141 | |||
| 142 | bjywqhgcps | ||
| 143 | uaybelqkjpiwc | ||
| 144 | yblwqpjec | ||
| 145 | jwvyrcpbqzt | ||
| 146 | qjgywbocp | ||
| 147 | |||
| 148 | cuvwxkmrnliodphaj | ||
| 149 | rvuzcdxknphol | ||
| 150 | hprvkucdonsxl | ||
| 151 | |||
| 152 | qtgjunkhaovbw | ||
| 153 | wkgvotljhbq | ||
| 154 | |||
| 155 | blfvtr | ||
| 156 | vrtfby | ||
| 157 | mbtvjdfnr | ||
| 158 | xbftpvrh | ||
| 159 | svbrhptf | ||
| 160 | |||
| 161 | rijakd | ||
| 162 | kadnijer | ||
| 163 | kqdwjifar | ||
| 164 | jdrihkmaz | ||
| 165 | ejnirkfda | ||
| 166 | |||
| 167 | ysukmtloxgjhvnwp | ||
| 168 | qjxlwnvpyzsgbutomd | ||
| 169 | |||
| 170 | gxpdqomijnhkyws | ||
| 171 | vyqgxmjpowhsnik | ||
| 172 | mnxqhgykwiopjs | ||
| 173 | |||
| 174 | fm | ||
| 175 | u | ||
| 176 | fc | ||
| 177 | zd | ||
| 178 | yplnbikosxj | ||
| 179 | |||
| 180 | welcjifhgnzupo | ||
| 181 | izfpwljnodctheg | ||
| 182 | dtlhgznwepcojif | ||
| 183 | hzwvgpcifnjleo | ||
| 184 | wgpqvtcnjofhlezi | ||
| 185 | |||
| 186 | azhipsvbx | ||
| 187 | xwbip | ||
| 188 | ixpb | ||
| 189 | xbip | ||
| 190 | bpxi | ||
| 191 | |||
| 192 | yxhpltiuvzorefqnwm | ||
| 193 | azwiylnohxmejqurftvp | ||
| 194 | hvuzwfxmnqyeltpro | ||
| 195 | kwxghtdyfreqmplvzuon | ||
| 196 | |||
| 197 | n | ||
| 198 | f | ||
| 199 | a | ||
| 200 | f | ||
| 201 | |||
| 202 | xfoaj | ||
| 203 | ofsqb | ||
| 204 | eqfo | ||
| 205 | |||
| 206 | canrzup | ||
| 207 | znarcpu | ||
| 208 | pzcnrua | ||
| 209 | czaupnr | ||
| 210 | puchnzra | ||
| 211 | |||
| 212 | hwxtaqvsci | ||
| 213 | rhxylbskwcjmoid | ||
| 214 | svqexwhaic | ||
| 215 | whxisc | ||
| 216 | |||
| 217 | xfamongdyrhjpizqbtswl | ||
| 218 | tsnermfbvidyqcwhlxuzg | ||
| 219 | |||
| 220 | jz | ||
| 221 | zj | ||
| 222 | zj | ||
| 223 | |||
| 224 | mohrs | ||
| 225 | rom | ||
| 226 | mro | ||
| 227 | orm | ||
| 228 | |||
| 229 | rnwbshdkxv | ||
| 230 | vkrjwsdthnxb | ||
| 231 | kjwrxhsvnb | ||
| 232 | rnbhvxowas | ||
| 233 | |||
| 234 | lbdahrf | ||
| 235 | ralbfhd | ||
| 236 | lhfadbr | ||
| 237 | radhflb | ||
| 238 | |||
| 239 | wztomybdgaqhu | ||
| 240 | rmuohgyqbdz | ||
| 241 | dgzqrumoayhb | ||
| 242 | hgqdmyubjpeoz | ||
| 243 | mgdquhzoyb | ||
| 244 | |||
| 245 | xiy | ||
| 246 | yix | ||
| 247 | bixoy | ||
| 248 | xyi | ||
| 249 | xiy | ||
| 250 | |||
| 251 | xvzqjwfkhctgeayu | ||
| 252 | kdjmlrow | ||
| 253 | |||
| 254 | vnlu | ||
| 255 | ulnvg | ||
| 256 | wluvn | ||
| 257 | lvun | ||
| 258 | |||
| 259 | btmcqewifuh | ||
| 260 | gqvakfzrmyuicsjpdbo | ||
| 261 | |||
| 262 | npfy | ||
| 263 | yznfx | ||
| 264 | ynf | ||
| 265 | |||
| 266 | b | ||
| 267 | b | ||
| 268 | b | ||
| 269 | b | ||
| 270 | b | ||
| 271 | |||
| 272 | zuhkqwfpm | ||
| 273 | mqpzwkhf | ||
| 274 | pnwfqchkzm | ||
| 275 | kfumpqzhw | ||
| 276 | qzwhkmpfu | ||
| 277 | |||
| 278 | pcevtdhgylnmsxaqiuzkr | ||
| 279 | pxanvcgiquethzksmylrd | ||
| 280 | vdszgiqyautrpxhcnmlek | ||
| 281 | |||
| 282 | bhru | ||
| 283 | ubhr | ||
| 284 | uhvopbr | ||
| 285 | trbizhud | ||
| 286 | |||
| 287 | omnpx | ||
| 288 | yp | ||
| 289 | cpf | ||
| 290 | p | ||
| 291 | |||
| 292 | fuhokrpewbyvlnjcdmqi | ||
| 293 | pcijvmskndtwohxylqeurf | ||
| 294 | cdvfhebukmjrqnolwpiy | ||
| 295 | qpwhymlcfjrndoeuivk | ||
| 296 | |||
| 297 | xwehzfud | ||
| 298 | wupfdexz | ||
| 299 | |||
| 300 | xbdh | ||
| 301 | jxdhb | ||
| 302 | |||
| 303 | hmkbuyl | ||
| 304 | rtcefpsaui | ||
| 305 | |||
| 306 | jlfsy | ||
| 307 | oknuy | ||
| 308 | kvpy | ||
| 309 | |||
| 310 | hcgzs | ||
| 311 | hegzs | ||
| 312 | sapzhd | ||
| 313 | |||
| 314 | vnhjbqk | ||
| 315 | bkvqnhjd | ||
| 316 | vhnkqjb | ||
| 317 | jhnkqvb | ||
| 318 | bnhjkvq | ||
| 319 | |||
| 320 | myjnp | ||
| 321 | wkyjamn | ||
| 322 | kmyjna | ||
| 323 | |||
| 324 | rupvd | ||
| 325 | pvrud | ||
| 326 | rpdvu | ||
| 327 | |||
| 328 | kvnlmhgizwdbjsxf | ||
| 329 | nmfdkzgjxlbvsiwh | ||
| 330 | zmsphibqwglkejfxrvn | ||
| 331 | |||
| 332 | ge | ||
| 333 | eg | ||
| 334 | g | ||
| 335 | g | ||
| 336 | ga | ||
| 337 | |||
| 338 | eivbk | ||
| 339 | vikeb | ||
| 340 | bkiyve | ||
| 341 | |||
| 342 | puvf | ||
| 343 | fvup | ||
| 344 | uvfp | ||
| 345 | pvuf | ||
| 346 | fvup | ||
| 347 | |||
| 348 | rydhgfbmpktzvlewjusn | ||
| 349 | wqgfnovcerskjad | ||
| 350 | ekrfsjgvowndcxq | ||
| 351 | |||
| 352 | muco | ||
| 353 | ouse | ||
| 354 | |||
| 355 | pxoihbg | ||
| 356 | bogpxhi | ||
| 357 | |||
| 358 | aik | ||
| 359 | k | ||
| 360 | k | ||
| 361 | |||
| 362 | qa | ||
| 363 | aq | ||
| 364 | aq | ||
| 365 | aq | ||
| 366 | |||
| 367 | snezvhbkwa | ||
| 368 | nvzuaksbh | ||
| 369 | zbvalskhn | ||
| 370 | xposdbmhnavgzk | ||
| 371 | thvfcbznkulas | ||
| 372 | |||
| 373 | jaxdfucymsghp | ||
| 374 | hfxaqcwunsjgmkpyd | ||
| 375 | glfdjpuzxacyhm | ||
| 376 | |||
| 377 | sp | ||
| 378 | ps | ||
| 379 | |||
| 380 | cesof | ||
| 381 | vsu | ||
| 382 | s | ||
| 383 | svu | ||
| 384 | sv | ||
| 385 | |||
| 386 | s | ||
| 387 | t | ||
| 388 | te | ||
| 389 | t | ||
| 390 | |||
| 391 | epnq | ||
| 392 | oeyqn | ||
| 393 | nqe | ||
| 394 | qen | ||
| 395 | qne | ||
| 396 | |||
| 397 | taxpglnzkejswbo | ||
| 398 | zekwtongjpbxas | ||
| 399 | gasokxnzbejpwty | ||
| 400 | wanzsfbgpxjeotk | ||
| 401 | wzxaengjkbptfso | ||
| 402 | |||
| 403 | imftvao | ||
| 404 | vtmif | ||
| 405 | |||
| 406 | pbjelcf | ||
| 407 | prnhgwqem | ||
| 408 | |||
| 409 | xopmzg | ||
| 410 | zfoxg | ||
| 411 | xzgo | ||
| 412 | ozxg | ||
| 413 | |||
| 414 | gmcybniqevotjda | ||
| 415 | ytiebavgdqojcnm | ||
| 416 | |||
| 417 | mr | ||
| 418 | m | ||
| 419 | |||
| 420 | f | ||
| 421 | n | ||
| 422 | |||
| 423 | mnhpxfircz | ||
| 424 | cihmvrxzyf | ||
| 425 | |||
| 426 | ygibvxud | ||
| 427 | ykubiqxgvd | ||
| 428 | xydibeuv | ||
| 429 | buvqdyxi | ||
| 430 | budxiyv | ||
| 431 | |||
| 432 | zjpqlmftionbgu | ||
| 433 | tzbfgjiqoumapn | ||
| 434 | nzcjuftibompqg | ||
| 435 | aztbmoiqnjfgup | ||
| 436 | |||
| 437 | chpnjmvlw | ||
| 438 | hlbrdvqemcnwp | ||
| 439 | pnkvcmlwh | ||
| 440 | lmcyfwpvhn | ||
| 441 | ynlmcjvipawh | ||
| 442 | |||
| 443 | kzhxeqfa | ||
| 444 | feaxqzkh | ||
| 445 | hzxkaeqf | ||
| 446 | zfqhexka | ||
| 447 | fqxahkze | ||
| 448 | |||
| 449 | blwqdpy | ||
| 450 | yqdaniplwbe | ||
| 451 | jhxbrwdylngqs | ||
| 452 | qwtdylukzvbm | ||
| 453 | |||
| 454 | asobzdl | ||
| 455 | jahzxpdy | ||
| 456 | daksz | ||
| 457 | zadufl | ||
| 458 | |||
| 459 | ahunxksgp | ||
| 460 | sakhpun | ||
| 461 | nukathps | ||
| 462 | uzhnsapk | ||
| 463 | pmusknahz | ||
| 464 | |||
| 465 | yzmogwp | ||
| 466 | tbqcp | ||
| 467 | bnpcr | ||
| 468 | xhp | ||
| 469 | |||
| 470 | dhyxojbvrqnml | ||
| 471 | nkr | ||
| 472 | rnc | ||
| 473 | wngra | ||
| 474 | |||
| 475 | kmdynhutpjlvxaroce | ||
| 476 | pbwohkjtmyfnzg | ||
| 477 | tjoikmhypnsq | ||
| 478 | |||
| 479 | zduqkfivgjo | ||
| 480 | oizvjfuqbd | ||
| 481 | zvjuqrfigdo | ||
| 482 | vudqiozjf | ||
| 483 | oidvqyzuftj | ||
| 484 | |||
| 485 | usmo | ||
| 486 | sm | ||
| 487 | sm | ||
| 488 | ms | ||
| 489 | |||
| 490 | njf | ||
| 491 | f | ||
| 492 | glft | ||
| 493 | |||
| 494 | auh | ||
| 495 | hwiavfug | ||
| 496 | |||
| 497 | xevqipr | ||
| 498 | gwxdmlsuakcyf | ||
| 499 | |||
| 500 | iltoavmycurph | ||
| 501 | luhcarivtomxy | ||
| 502 | yihcratumoevxl | ||
| 503 | louhcvmiytra | ||
| 504 | miqzdtolhrcayuvwg | ||
| 505 | |||
| 506 | xwtcmqso | ||
| 507 | |||
| 508 | xdnimfbyr | ||
| 509 | okimydfr | ||
| 510 | uhgzfyjqat | ||
| 511 | |||
| 512 | evjdtmcoxiklhpgwq | ||
| 513 | qgnxbkftmhiy | ||
| 514 | ixqrakuhngytm | ||
| 515 | |||
| 516 | hfzpe | ||
| 517 | uefphkb | ||
| 518 | afmwhqpek | ||
| 519 | fvpoygjinlhexds | ||
| 520 | |||
| 521 | oly | ||
| 522 | byoal | ||
| 523 | yol | ||
| 524 | koly | ||
| 525 | oyl | ||
| 526 | |||
| 527 | k | ||
| 528 | k | ||
| 529 | k | ||
| 530 | k | ||
| 531 | k | ||
| 532 | |||
| 533 | ofhrz | ||
| 534 | xhpruzq | ||
| 535 | zrh | ||
| 536 | hwgrbedykvsmzin | ||
| 537 | |||
| 538 | ginxcsjevrwyqz | ||
| 539 | egysvqncxzrij | ||
| 540 | syvgzcnreqijx | ||
| 541 | zcvxgsjrqenyi | ||
| 542 | qyfvzirnjcgxes | ||
| 543 | |||
| 544 | eyxfutwoqjbrvkgds | ||
| 545 | xsfjoutrbeqwkvgyd | ||
| 546 | vqwtjgdbrsfoyukxe | ||
| 547 | vfurtykqgebjwosdx | ||
| 548 | eypubrkojqvdsgtfwx | ||
| 549 | |||
| 550 | odwmeztifrjxn | ||
| 551 | nrgmwlxc | ||
| 552 | vgkxwrlnm | ||
| 553 | |||
| 554 | tz | ||
| 555 | tz | ||
| 556 | rtz | ||
| 557 | |||
| 558 | daze | ||
| 559 | ezyad | ||
| 560 | |||
| 561 | ujqdozgh | ||
| 562 | goujdmqkzh | ||
| 563 | jghuqdzo | ||
| 564 | gjozdqhu | ||
| 565 | |||
| 566 | erdnakojyfzchvxg | ||
| 567 | hfekdrnctgvzpyjaxom | ||
| 568 | |||
| 569 | hwi | ||
| 570 | wih | ||
| 571 | hiw | ||
| 572 | hiw | ||
| 573 | |||
| 574 | krqdscaoiwhnyz | ||
| 575 | rwjaknoxyidzsqhpc | ||
| 576 | rnyqdawcoskifghz | ||
| 577 | wahrqznyvdcskiuo | ||
| 578 | |||
| 579 | swlakrxjmtpv | ||
| 580 | inaylxhdjwkmsvur | ||
| 581 | qbxavfrlewkcsjm | ||
| 582 | |||
| 583 | ucxvtw | ||
| 584 | ue | ||
| 585 | u | ||
| 586 | lu | ||
| 587 | |||
| 588 | oztxeqjvgb | ||
| 589 | tpdbjgoqe | ||
| 590 | |||
| 591 | spyqunh | ||
| 592 | uypnhqs | ||
| 593 | |||
| 594 | fdw | ||
| 595 | safw | ||
| 596 | wfjh | ||
| 597 | wfomxi | ||
| 598 | lwfsdn | ||
| 599 | |||
| 600 | daibtezjo | ||
| 601 | qtxeaizjmdb | ||
| 602 | aoejitbkzd | ||
| 603 | etadizjb | ||
| 604 | |||
| 605 | jkeynazqvobiflrushcwtgdmxp | ||
| 606 | wnrjequcdxlkmtfobihsvy | ||
| 607 | iksvuebxtjwmhfrdqyocln | ||
| 608 | |||
| 609 | gkxq | ||
| 610 | pkw | ||
| 611 | kw | ||
| 612 | |||
| 613 | swy | ||
| 614 | ywsn | ||
| 615 | |||
| 616 | jzqurhixawto | ||
| 617 | gaojpfrzciq | ||
| 618 | izoxrtqawj | ||
| 619 | asoihjqzutr | ||
| 620 | |||
| 621 | wijlermdyzhstf | ||
| 622 | zjlrwfsdhmtiey | ||
| 623 | elymwztijfrdhs | ||
| 624 | |||
| 625 | qatxy | ||
| 626 | tyq | ||
| 627 | |||
| 628 | nja | ||
| 629 | yha | ||
| 630 | a | ||
| 631 | gfsav | ||
| 632 | kha | ||
| 633 | |||
| 634 | uebolhvntdkfsxap | ||
| 635 | fpnlskhdeuobva | ||
| 636 | oahteupksbvdlnf | ||
| 637 | oeulbvhdpfksna | ||
| 638 | ansgphkrfdlovebu | ||
| 639 | |||
| 640 | vpe | ||
| 641 | vedp | ||
| 642 | pev | ||
| 643 | pev | ||
| 644 | pev | ||
| 645 | |||
| 646 | zacfpshmrequykt | ||
| 647 | tuzarfpmknwc | ||
| 648 | pzuimacvfktr | ||
| 649 | |||
| 650 | cjeqourh | ||
| 651 | eouqcljr | ||
| 652 | rojueqc | ||
| 653 | |||
| 654 | ykoi | ||
| 655 | koyi | ||
| 656 | koyi | ||
| 657 | kiyo | ||
| 658 | |||
| 659 | fvkhuntrmpz | ||
| 660 | ckngmxirpuzvat | ||
| 661 | rfuvksnozpath | ||
| 662 | bntdrlyvkzupj | ||
| 663 | rukwpvtzcn | ||
| 664 | |||
| 665 | wczery | ||
| 666 | eczwrby | ||
| 667 | wrzcey | ||
| 668 | |||
| 669 | xjndayl | ||
| 670 | hnlyaxdj | ||
| 671 | lndayxj | ||
| 672 | ynjdlaxt | ||
| 673 | |||
| 674 | j | ||
| 675 | j | ||
| 676 | j | ||
| 677 | tj | ||
| 678 | |||
| 679 | awhrfvjbzduistx | ||
| 680 | gnyhcmteop | ||
| 681 | |||
| 682 | ym | ||
| 683 | y | ||
| 684 | sy | ||
| 685 | my | ||
| 686 | |||
| 687 | zkai | ||
| 688 | ajiz | ||
| 689 | aiz | ||
| 690 | aiz | ||
| 691 | ikaz | ||
| 692 | |||
| 693 | irgsokuwy | ||
| 694 | lnxtcqsiwmf | ||
| 695 | busyvhzidw | ||
| 696 | |||
| 697 | qxhpynjewsfmkd | ||
| 698 | hwpqenfkydm | ||
| 699 | |||
| 700 | aedbfmx | ||
| 701 | fwexa | ||
| 702 | jgckhspy | ||
| 703 | |||
| 704 | zpusakfeb | ||
| 705 | izpev | ||
| 706 | sdepzu | ||
| 707 | znpwe | ||
| 708 | pqjgehtxzr | ||
| 709 | |||
| 710 | vqmlkjznbeiofahucdtsgw | ||
| 711 | utmvhgqedbocfwkszjlain | ||
| 712 | yfbqzaspnlgotrdjxuhvkemiwc | ||
| 713 | idglcasthofkuemnbjwqzv | ||
| 714 | |||
| 715 | uqhdebp | ||
| 716 | chdbquepl | ||
| 717 | qedzphbu | ||
| 718 | hupdqbe | ||
| 719 | qbedhpu | ||
| 720 | |||
| 721 | ehnv | ||
| 722 | t | ||
| 723 | |||
| 724 | aksmbzu | ||
| 725 | wvlhktdqpjmsirz | ||
| 726 | fznykbsem | ||
| 727 | ksgmz | ||
| 728 | kzxsymc | ||
| 729 | |||
| 730 | vnoetrhlgkcmqxdp | ||
| 731 | nvdqtkolcrhxep | ||
| 732 | pxcedrnhoiltqvk | ||
| 733 | elrxnhitcpqdokv | ||
| 734 | |||
| 735 | ymuxitzqsagrkofcvbj | ||
| 736 | tauxskfigjymro | ||
| 737 | |||
| 738 | cnfdjwbxkisp | ||
| 739 | cpydkbjxwsifn | ||
| 740 | cipnkbufswdjrx | ||
| 741 | ybkxihfwejnscdp | ||
| 742 | |||
| 743 | yueaplwitfdvkoxnbjcmrqgz | ||
| 744 | jvlfmxoakzwiegpbdnrquct | ||
| 745 | manwikovgbpuhrcfesjlzxtqd | ||
| 746 | |||
| 747 | lptzwxfn | ||
| 748 | fpnxtlz | ||
| 749 | nxtflegzpj | ||
| 750 | |||
| 751 | dkpuyaefsijvlrhgqxmnt | ||
| 752 | bshiwokugpflvtmzeqxnyja | ||
| 753 | |||
| 754 | in | ||
| 755 | n | ||
| 756 | xzou | ||
| 757 | |||
| 758 | ng | ||
| 759 | gn | ||
| 760 | |||
| 761 | epqbvmi | ||
| 762 | vqembi | ||
| 763 | bvmeqizu | ||
| 764 | mbeqiv | ||
| 765 | |||
| 766 | cjapgriulbzeq | ||
| 767 | ugiqdzcvpobjlrek | ||
| 768 | zqleircpubjg | ||
| 769 | cirjuqbzgepl | ||
| 770 | |||
| 771 | nhpsreikdjzo | ||
| 772 | hkjsnodipzer | ||
| 773 | znoidphekjrs | ||
| 774 | |||
| 775 | dezf | ||
| 776 | edfz | ||
| 777 | efdz | ||
| 778 | rdfze | ||
| 779 | |||
| 780 | nzitsqrfp | ||
| 781 | qiznrfspt | ||
| 782 | rfqizspnt | ||
| 783 | nsqizrptf | ||
| 784 | |||
| 785 | xntrkogqfapj | ||
| 786 | nioagqtmrfkjyp | ||
| 787 | |||
| 788 | is | ||
| 789 | sgdi | ||
| 790 | qsity | ||
| 791 | |||
| 792 | pe | ||
| 793 | ep | ||
| 794 | ep | ||
| 795 | ep | ||
| 796 | |||
| 797 | uhvpiwdgsfr | ||
| 798 | uwlpcqrezykovni | ||
| 799 | |||
| 800 | aevu | ||
| 801 | ae | ||
| 802 | ea | ||
| 803 | ae | ||
| 804 | |||
| 805 | djzfhxmas | ||
| 806 | msdxhz | ||
| 807 | zexhdsymt | ||
| 808 | dxzshktm | ||
| 809 | dzemshxg | ||
| 810 | |||
| 811 | msqiuvncoltxejg | ||
| 812 | cqxfmsonlvute | ||
| 813 | |||
| 814 | wmfblsrogvjinpc | ||
| 815 | rplfngicojbkvwms | ||
| 816 | cfbolhnjvrsimwgk | ||
| 817 | gmisflrwnkcjbov | ||
| 818 | vmwrcbosjngfuil | ||
| 819 | |||
| 820 | kbxitoqvzajudfnsgmyc | ||
| 821 | ikfwcxzgvtjedmsyouqnab | ||
| 822 | aqknmufjiypcvxbgodstz | ||
| 823 | |||
| 824 | eshyzxbqncuomfpwgk | ||
| 825 | gzcxqpmhljeoyuikbfrn | ||
| 826 | bzhxveutpfyaqmkcong | ||
| 827 | |||
| 828 | evqyuicpfhl | ||
| 829 | yquckvlpiejf | ||
| 830 | |||
| 831 | anf | ||
| 832 | szydm | ||
| 833 | |||
| 834 | qt | ||
| 835 | qt | ||
| 836 | qt | ||
| 837 | |||
| 838 | mfyovqgpnlbcxidauzh | ||
| 839 | cqniopdhfgxlauvzbmy | ||
| 840 | idxofbaylmcznuvqhpg | ||
| 841 | qbcpihzogydlfvmnwuxa | ||
| 842 | qgvcumyizpnabxdfhol | ||
| 843 | |||
| 844 | btwjlohyfaq | ||
| 845 | ydlwprkj | ||
| 846 | |||
| 847 | rhisamcj | ||
| 848 | csirha | ||
| 849 | srcaih | ||
| 850 | icshar | ||
| 851 | |||
| 852 | mejydkgtnfovuzix | ||
| 853 | enuvirjogdmkyxztf | ||
| 854 | xefomztvkungysdijc | ||
| 855 | jxdginfktapovyzueqhm | ||
| 856 | fioktdsnemgjuzyxv | ||
| 857 | |||
| 858 | hrztvexlkob | ||
| 859 | lwekirhbxdzqtmo | ||
| 860 | |||
| 861 | etxv | ||
| 862 | arxtvue | ||
| 863 | exvft | ||
| 864 | |||
| 865 | fwdnqsomhtryxvcgzej | ||
| 866 | eczwytuhfsgmdqnxoj | ||
| 867 | ycdsqwznhftgjmkoxe | ||
| 868 | tsjnexcafwmhygzbvqod | ||
| 869 | |||
| 870 | xovcfts | ||
| 871 | cfsopxvdt | ||
| 872 | xoscfvt | ||
| 873 | osfxtvc | ||
| 874 | |||
| 875 | w | ||
| 876 | rc | ||
| 877 | t | ||
| 878 | zs | ||
| 879 | ik | ||
| 880 | |||
| 881 | lzm | ||
| 882 | zpl | ||
| 883 | |||
| 884 | romqvb | ||
| 885 | mvo | ||
| 886 | |||
| 887 | uy | ||
| 888 | y | ||
| 889 | y | ||
| 890 | y | ||
| 891 | |||
| 892 | govwliuabszqp | ||
| 893 | goiabwfusvzlpnq | ||
| 894 | qpiwgbvaosulz | ||
| 895 | apvguizblwsqo | ||
| 896 | |||
| 897 | s | ||
| 898 | m | ||
| 899 | s | ||
| 900 | s | ||
| 901 | |||
| 902 | ozpiljymxhswnfuevt | ||
| 903 | emvbwshnylzxpjti | ||
| 904 | nveblmzchtwjiypsx | ||
| 905 | |||
| 906 | nldfsb | ||
| 907 | sfblndt | ||
| 908 | sdblfn | ||
| 909 | bnflds | ||
| 910 | ndslbf | ||
| 911 | |||
| 912 | ieg | ||
| 913 | idew | ||
| 914 | |||
| 915 | wonxsab | ||
| 916 | wbsaoxn | ||
| 917 | nobaxws | ||
| 918 | wasbnox | ||
| 919 | |||
| 920 | alscukjbf | ||
| 921 | lsbjakfc | ||
| 922 | |||
| 923 | jxcduqioabwpyhlzef | ||
| 924 | ialdxwfzycqjhbepuo | ||
| 925 | jfzypowishadclxbueq | ||
| 926 | |||
| 927 | riydchjfnwqvtmbpsaloxe | ||
| 928 | dsbwfintzelormhvxcaqpyj | ||
| 929 | ejomaiyqsxcthfvpdlwbnr | ||
| 930 | lrycvtunboifgxawqemhpjd | ||
| 931 | xvtiafqrdwnoymclepbhj | ||
| 932 | |||
| 933 | jsydqempfvntrhui | ||
| 934 | miyefthpuqsrvnj | ||
| 935 | zsvyrmhbtuelpqinfja | ||
| 936 | nuphytvreqmfsji | ||
| 937 | |||
| 938 | cltvanwuh | ||
| 939 | tulachoyvwn | ||
| 940 | tuwclvanh | ||
| 941 | |||
| 942 | bixkgozashw | ||
| 943 | hakibzoswmx | ||
| 944 | |||
| 945 | poxkblmhqjftwsdcn | ||
| 946 | bhtykpvzjxuiengao | ||
| 947 | |||
| 948 | j | ||
| 949 | j | ||
| 950 | j | ||
| 951 | |||
| 952 | cqodguxrzles | ||
| 953 | loxqcrgeszudw | ||
| 954 | ocsdqruxglze | ||
| 955 | rugqoyxesdzlcf | ||
| 956 | ulzdorxgsqec | ||
| 957 | |||
| 958 | yvz | ||
| 959 | vyz | ||
| 960 | |||
| 961 | mfq | ||
| 962 | sztdnk | ||
| 963 | py | ||
| 964 | |||
| 965 | zawgmj | ||
| 966 | jawgz | ||
| 967 | gwapjz | ||
| 968 | sgzajw | ||
| 969 | |||
| 970 | ekoadscpwhg | ||
| 971 | jsuchbxmfyzlnwq | ||
| 972 | |||
| 973 | wlkrqcjux | ||
| 974 | xuqjclr | ||
| 975 | gjrqlcxu | ||
| 976 | |||
| 977 | afcosnhvprzblxtwd | ||
| 978 | abszvxoglnctfhpwr | ||
| 979 | bjhlvzfwceayksxtun | ||
| 980 | tzvnxrhwlmsfacbd | ||
| 981 | |||
| 982 | igreocyhquzjmvlx | ||
| 983 | liowjethfkqszvmxdyu | ||
| 984 | |||
| 985 | ljeqkvwpdazgocf | ||
| 986 | cqgdyvmjuwpeotainsr | ||
| 987 | |||
| 988 | mhoylsckuzxbiaevq | ||
| 989 | vyczxkjeoapsbifu | ||
| 990 | kxbdosyzavujiec | ||
| 991 | |||
| 992 | mwsfxbkjqazpiohgnyldc | ||
| 993 | xqgnadblfkwpcomshiy | ||
| 994 | wgvsalrhqbmieyxodpfnkc | ||
| 995 | |||
| 996 | eurqfmtkvjbosh | ||
| 997 | vyqrhkotfblmseu | ||
| 998 | brtfqkvoheums | ||
| 999 | rvtksmehoubqf | ||
| 1000 | uwftdoarkmvqgehbcps | ||
| 1001 | |||
| 1002 | ctyalrqdxskjuoh | ||
| 1003 | dlathrokujqxs | ||
| 1004 | hxsqukdoaltjr | ||
| 1005 | osrqkautljxdh | ||
| 1006 | |||
| 1007 | zfdlxtr | ||
| 1008 | sburlzxd | ||
| 1009 | zlrdx | ||
| 1010 | |||
| 1011 | ocfb | ||
| 1012 | cbfo | ||
| 1013 | |||
| 1014 | uykhxqrtmnc | ||
| 1015 | ahigrcuptnxdqmk | ||
| 1016 | |||
| 1017 | tckz | ||
| 1018 | ktzc | ||
| 1019 | |||
| 1020 | vzgtxhkums | ||
| 1021 | kvzmhtgus | ||
| 1022 | sgthkzumv | ||
| 1023 | vzxsgmkuht | ||
| 1024 | znqmuhvkswgt | ||
| 1025 | |||
| 1026 | jtdwk | ||
| 1027 | ydkti | ||
| 1028 | kdt | ||
| 1029 | dkjt | ||
| 1030 | |||
| 1031 | mwxehozbnqpad | ||
| 1032 | ryjdeblzwxnpoucqahmtg | ||
| 1033 | |||
| 1034 | liumaz | ||
| 1035 | izulam | ||
| 1036 | zauloim | ||
| 1037 | miludzaqr | ||
| 1038 | |||
| 1039 | rzkjguslxohwnfdivm | ||
| 1040 | ofulwkhisgvjmnrxzd | ||
| 1041 | dikwvojugxzfrmnlsh | ||
| 1042 | sxjdzkcuworbnvgflmih | ||
| 1043 | vlmxrzikndhwjofgus | ||
| 1044 | |||
| 1045 | fzqnodmx | ||
| 1046 | a | ||
| 1047 | v | ||
| 1048 | |||
| 1049 | lfoeh | ||
| 1050 | leovfh | ||
| 1051 | hofsle | ||
| 1052 | |||
| 1053 | djku | ||
| 1054 | kjud | ||
| 1055 | dukj | ||
| 1056 | |||
| 1057 | qtiwbxfhlzjnokvpadruymgse | ||
| 1058 | onurjdisvgzwaqkybftlhpmex | ||
| 1059 | fnmqwuhtyjrkepbgildovxasz | ||
| 1060 | marndljbkegqxtupviscywfhzo | ||
| 1061 | fdbqehtxkavjimzwporsugyln | ||
| 1062 | |||
| 1063 | aqkonbhvfdljigp | ||
| 1064 | phaqrlkbjdin | ||
| 1065 | phldcbkaumjvinq | ||
| 1066 | iplbjxeykqhdazn | ||
| 1067 | |||
| 1068 | zsl | ||
| 1069 | sz | ||
| 1070 | xsyzh | ||
| 1071 | zs | ||
| 1072 | |||
| 1073 | xdhlq | ||
| 1074 | ndlkxjyu | ||
| 1075 | xlde | ||
| 1076 | xdl | ||
| 1077 | |||
| 1078 | blwmairvkofcuq | ||
| 1079 | tedokrvbqm | ||
| 1080 | |||
| 1081 | pw | ||
| 1082 | p | ||
| 1083 | |||
| 1084 | iqrbnglofs | ||
| 1085 | grwuylifvkbq | ||
| 1086 | |||
| 1087 | yl | ||
| 1088 | yl | ||
| 1089 | |||
| 1090 | xaizpuhlqo | ||
| 1091 | kiloxm | ||
| 1092 | ilkox | ||
| 1093 | |||
| 1094 | puaorhzmtvfg | ||
| 1095 | mutoegrhzafv | ||
| 1096 | |||
| 1097 | lrzmpt | ||
| 1098 | dpqyihnsa | ||
| 1099 | |||
| 1100 | jfiodcs | ||
| 1101 | spi | ||
| 1102 | swni | ||
| 1103 | isn | ||
| 1104 | |||
| 1105 | ohdmyvlpbxjnqzfrswiuaeg | ||
| 1106 | ceafhrujqtndivbxpwzsmg | ||
| 1107 | |||
| 1108 | mvoxyd | ||
| 1109 | tvdoymx | ||
| 1110 | xdymov | ||
| 1111 | |||
| 1112 | py | ||
| 1113 | y | ||
| 1114 | |||
| 1115 | nutogsehiczykpmdvf | ||
| 1116 | ngmueistpxkfodhvzrcy | ||
| 1117 | yuhczioegpvmnfktsd | ||
| 1118 | |||
| 1119 | zp | ||
| 1120 | z | ||
| 1121 | zbc | ||
| 1122 | z | ||
| 1123 | z | ||
| 1124 | |||
| 1125 | creyt | ||
| 1126 | uisfmova | ||
| 1127 | er | ||
| 1128 | |||
| 1129 | dltugzhniyjro | ||
| 1130 | lizndhrutojyg | ||
| 1131 | jhgnzytuordli | ||
| 1132 | lhgotuznirjydc | ||
| 1133 | |||
| 1134 | xtrckznswlueia | ||
| 1135 | ivnwstaeulrkzjc | ||
| 1136 | kcwaleiuznqrts | ||
| 1137 | rkwiunqzatsecl | ||
| 1138 | |||
| 1139 | y | ||
| 1140 | pqnae | ||
| 1141 | ofm | ||
| 1142 | fl | ||
| 1143 | y | ||
| 1144 | |||
| 1145 | czoi | ||
| 1146 | smvbnd | ||
| 1147 | tzi | ||
| 1148 | |||
| 1149 | tzanvx | ||
| 1150 | azgnjx | ||
| 1151 | ingjzyuae | ||
| 1152 | anrhzkq | ||
| 1153 | |||
| 1154 | eqhafrbmw | ||
| 1155 | rjscmwxz | ||
| 1156 | lrgnyfeukdvmiqwpt | ||
| 1157 | |||
| 1158 | tarsmxwveqdhjbk | ||
| 1159 | xrajvebtdmwkh | ||
| 1160 | taojykmefwbdzrxuvnp | ||
| 1161 | wbdtmjrevakx | ||
| 1162 | ctilgkbmaredjwvx | ||
| 1163 | |||
| 1164 | wp | ||
| 1165 | p | ||
| 1166 | p | ||
| 1167 | |||
| 1168 | zprwtogmdu | ||
| 1169 | orwdmtzuxpg | ||
| 1170 | omwputzdgr | ||
| 1171 | umgrtpwozd | ||
| 1172 | wgzdrtpmou | ||
| 1173 | |||
| 1174 | xtkjsm | ||
| 1175 | ylqptfjmk | ||
| 1176 | |||
| 1177 | pzgyknr | ||
| 1178 | kyorpngz | ||
| 1179 | pnzykgra | ||
| 1180 | |||
| 1181 | rtsiypahgecuvj | ||
| 1182 | rsudtcgjiheyvp | ||
| 1183 | rpyehvtijcgsu | ||
| 1184 | cyprhvestgjui | ||
| 1185 | uvigershtyjpc | ||
| 1186 | |||
| 1187 | jlmhtfbsoq | ||
| 1188 | gbtohjsqm | ||
| 1189 | mbstojqh | ||
| 1190 | mhkecsqtabjox | ||
| 1191 | |||
| 1192 | xrhinjamvo | ||
| 1193 | hproxvnma | ||
| 1194 | mzscorhnx | ||
| 1195 | |||
| 1196 | utwprfqjyhsvzaomcb | ||
| 1197 | yesrijzcagmhbwoutvpnqk | ||
| 1198 | porcxwmyutzajbhqsv | ||
| 1199 | uvrcpyzsmhajowtqb | ||
| 1200 | ycpwuzovatbsmjqhr | ||
| 1201 | |||
| 1202 | fbkgycqutlmw | ||
| 1203 | wuybgqmlcfk | ||
| 1204 | xycgbkqmulwf | ||
| 1205 | bgcfwyuqklm | ||
| 1206 | |||
| 1207 | vntsimju | ||
| 1208 | boegqz | ||
| 1209 | |||
| 1210 | edotgsi | ||
| 1211 | dgoism | ||
| 1212 | iogds | ||
| 1213 | gdstio | ||
| 1214 | sogdixz | ||
| 1215 | |||
| 1216 | fdi | ||
| 1217 | ifd | ||
| 1218 | |||
| 1219 | rx | ||
| 1220 | v | ||
| 1221 | x | ||
| 1222 | |||
| 1223 | qibkwyvmtxargjldc | ||
| 1224 | bykzitxevgrwsnqflcdjm | ||
| 1225 | |||
| 1226 | dborhtpxjsflciveyq | ||
| 1227 | xbuijhdqafnsrvepozytcl | ||
| 1228 | qhlopsdtebcjyfrixv | ||
| 1229 | hlvdyqxtcroegfjbisp | ||
| 1230 | ormifqdhyvxjpclebst | ||
| 1231 | |||
| 1232 | qtzumogwrclaiex | ||
| 1233 | iburltzgexdocwapq | ||
| 1234 | ixuwtoqlegnrzc | ||
| 1235 | xizeklwrugtqhoj | ||
| 1236 | |||
| 1237 | iynjbsahtvfeurqkgd | ||
| 1238 | rtnwjgeukyadicflq | ||
| 1239 | deytfqknlpjuairgc | ||
| 1240 | |||
| 1241 | oy | ||
| 1242 | to | ||
| 1243 | po | ||
| 1244 | |||
| 1245 | wyj | ||
| 1246 | q | ||
| 1247 | |||
| 1248 | vatgy | ||
| 1249 | xegndfrv | ||
| 1250 | smgv | ||
| 1251 | sgzbacv | ||
| 1252 | |||
| 1253 | ifmepunrdszgh | ||
| 1254 | mvgdesianluzpfrh | ||
| 1255 | eypfughdnmszitr | ||
| 1256 | nepugsfimzrdh | ||
| 1257 | fzuiqesnjcdwoxmhkpbrg | ||
| 1258 | |||
| 1259 | goycuvjqnpix | ||
| 1260 | ytwnigvcjq | ||
| 1261 | |||
| 1262 | bsiczfhkne | ||
| 1263 | gwxp | ||
| 1264 | ojdl | ||
| 1265 | a | ||
| 1266 | uvgm | ||
| 1267 | |||
| 1268 | kaxzjpmwutcqnv | ||
| 1269 | isadmolbtrfugxyhcj | ||
| 1270 | |||
| 1271 | vxqhfryiakbn | ||
| 1272 | txhqbavyknri | ||
| 1273 | |||
| 1274 | ptbqifxcwyjgordls | ||
| 1275 | dbpvkeauyc | ||
| 1276 | |||
| 1277 | kovpawxf | ||
| 1278 | ovwxkpfa | ||
| 1279 | xbknwjpcoaftq | ||
| 1280 | oxapvfkw | ||
| 1281 | |||
| 1282 | ybjvaftkzheqgiuposnmxc | ||
| 1283 | ungfezmiskqvyjaphobxtc | ||
| 1284 | yjqimsvbktaonpeucfzhgrx | ||
| 1285 | nepvgsifuqytahxzmjkocb | ||
| 1286 | qmaexzipshcvjkfyonutgb | ||
| 1287 | |||
| 1288 | u | ||
| 1289 | u | ||
| 1290 | u | ||
| 1291 | u | ||
| 1292 | |||
| 1293 | tpgqyvjaedlkbhwr | ||
| 1294 | nytwkpqlvmgrbehxjad | ||
| 1295 | |||
| 1296 | vsruxht | ||
| 1297 | rdmb | ||
| 1298 | rfb | ||
| 1299 | |||
| 1300 | khqyd | ||
| 1301 | ycj | ||
| 1302 | |||
| 1303 | aidrbmzkxvt | ||
| 1304 | yzvbkiorxamdt | ||
| 1305 | |||
| 1306 | mzwvhblrxtn | ||
| 1307 | vqalzwcbrxjmtnd | ||
| 1308 | wlvnrtxmzcbg | ||
| 1309 | |||
| 1310 | ow | ||
| 1311 | ow | ||
| 1312 | ewuob | ||
| 1313 | wo | ||
| 1314 | |||
| 1315 | gl | ||
| 1316 | mnacgl | ||
| 1317 | lg | ||
| 1318 | gul | ||
| 1319 | kdflg | ||
| 1320 | |||
| 1321 | oqvd | ||
| 1322 | qodvy | ||
| 1323 | qdvo | ||
| 1324 | qvoda | ||
| 1325 | |||
| 1326 | rd | ||
| 1327 | fus | ||
| 1328 | thoi | ||
| 1329 | |||
| 1330 | rtnz | ||
| 1331 | tqagrnlb | ||
| 1332 | |||
| 1333 | wemlvjbhuqcfrtodkxzn | ||
| 1334 | pjbtruvdmhowfznlxekq | ||
| 1335 | eoyadnxbuktqshgwfmvzirlj | ||
| 1336 | |||
| 1337 | kumotnwel | ||
| 1338 | lmezwoutkn | ||
| 1339 | nuemkwlot | ||
| 1340 | efnlduohmtkw | ||
| 1341 | |||
| 1342 | mhaubleozw | ||
| 1343 | zwulbhmo | ||
| 1344 | mhbzouwl | ||
| 1345 | hmwulbzo | ||
| 1346 | |||
| 1347 | hvjpdoiswzbenma | ||
| 1348 | ojndsepwhiq | ||
| 1349 | dwsjnhiope | ||
| 1350 | tsohjdpwien | ||
| 1351 | joipwhesnd | ||
| 1352 | |||
| 1353 | edbhi | ||
| 1354 | fisdhbe | ||
| 1355 | |||
| 1356 | r | ||
| 1357 | v | ||
| 1358 | v | ||
| 1359 | v | ||
| 1360 | |||
| 1361 | ezlc | ||
| 1362 | czei | ||
| 1363 | azlcei | ||
| 1364 | czie | ||
| 1365 | eynczs | ||
| 1366 | |||
| 1367 | ngfuhekmzxvopy | ||
| 1368 | twogyeknxvmhbjzpuf | ||
| 1369 | zxpfnygeomukvh | ||
| 1370 | |||
| 1371 | ktxduimz | ||
| 1372 | vtgmurjiqk | ||
| 1373 | mtkbuia | ||
| 1374 | |||
| 1375 | uykwh | ||
| 1376 | kuyhnw | ||
| 1377 | |||
| 1378 | dzjqnwbrouh | ||
| 1379 | qfncpvszdeg | ||
| 1380 | cydmlqnz | ||
| 1381 | dzqtn | ||
| 1382 | |||
| 1383 | xga | ||
| 1384 | hmxpdg | ||
| 1385 | fnxgeu | ||
| 1386 | nxeogu | ||
| 1387 | |||
| 1388 | nsxrgu | ||
| 1389 | xngurs | ||
| 1390 | |||
| 1391 | jvmudzscnalhwktry | ||
| 1392 | lrvucmjkwztsyna | ||
| 1393 | wyruzcjxlbtemsknva | ||
| 1394 | yzwvklpcqustojrmnai | ||
| 1395 | zyjntswcuarkmvl | ||
| 1396 | |||
| 1397 | zq | ||
| 1398 | qz | ||
| 1399 | qz | ||
| 1400 | qz | ||
| 1401 | zqt | ||
| 1402 | |||
| 1403 | gbpnqrxu | ||
| 1404 | dqnxyvwhbtgi | ||
| 1405 | csqmbfjeaokxlz | ||
| 1406 | |||
| 1407 | rdtuqpxnbzj | ||
| 1408 | yzsnpu | ||
| 1409 | fcnrzpou | ||
| 1410 | penzu | ||
| 1411 | nvukhlmizwpag | ||
| 1412 | |||
| 1413 | tdvfgahbiw | ||
| 1414 | gtbpsdo | ||
| 1415 | |||
| 1416 | ucdprxmznhbw | ||
| 1417 | rcumdzpwnx | ||
| 1418 | dxnpzrmcuw | ||
| 1419 | drpxcmnzuw | ||
| 1420 | zxwcnpmrdu | ||
| 1421 | |||
| 1422 | dhouqlfvsakg | ||
| 1423 | uaofqkdsvhgl | ||
| 1424 | uoalfhvqsgkd | ||
| 1425 | klgvfudqosah | ||
| 1426 | auhslqfkgvdo | ||
| 1427 | |||
| 1428 | qkwfimrogubyhljda | ||
| 1429 | shuprevacxlndiqfjwy | ||
| 1430 | |||
| 1431 | crpsetajviwmqhl | ||
| 1432 | szqdpfvimaekgbj | ||
| 1433 | |||
| 1434 | geyqpl | ||
| 1435 | gzqlei | ||
| 1436 | qleg | ||
| 1437 | |||
| 1438 | kcfipzjwyugsrtahboneqxdm | ||
| 1439 | uwkcmtdfopayenqbshxi | ||
| 1440 | eudhcyfpwamoxvkqlistnb | ||
| 1441 | |||
| 1442 | yfqbtnwuzsdl | ||
| 1443 | lszfnquwbtyd | ||
| 1444 | fsjznbdwytulq | ||
| 1445 | bfgldzqyutwsn | ||
| 1446 | |||
| 1447 | n | ||
| 1448 | uv | ||
| 1449 | |||
| 1450 | vjfzuhqgaypbmcd | ||
| 1451 | hqmbpsjyugrvfzatndc | ||
| 1452 | ovfazbdipqxeclykjgum | ||
| 1453 | vmbzptjwydaguncfrq | ||
| 1454 | |||
| 1455 | k | ||
| 1456 | w | ||
| 1457 | k | ||
| 1458 | k | ||
| 1459 | |||
| 1460 | eipruzqndlys | ||
| 1461 | elrysidnzqu | ||
| 1462 | |||
| 1463 | pzlgeciqys | ||
| 1464 | wjvrdxmunfsb | ||
| 1465 | |||
| 1466 | kdy | ||
| 1467 | kd | ||
| 1468 | kd | ||
| 1469 | dlk | ||
| 1470 | kd | ||
| 1471 | |||
| 1472 | yretjs | ||
| 1473 | g | ||
| 1474 | kahzubo | ||
| 1475 | rjd | ||
| 1476 | r | ||
| 1477 | |||
| 1478 | hlxpawm | ||
| 1479 | xmyeltpqw | ||
| 1480 | gmpxicbv | ||
| 1481 | burmxc | ||
| 1482 | ozxmsfjdn | ||
| 1483 | |||
| 1484 | dtskziwy | ||
| 1485 | qxzycupgs | ||
| 1486 | |||
| 1487 | iflherjytpxg | ||
| 1488 | thienjgrfxly | ||
| 1489 | heyftrgjlix | ||
| 1490 | igyfjurphtexl | ||
| 1491 | gtyxrjleihf | ||
| 1492 | |||
| 1493 | nuswkhz | ||
| 1494 | xosqihvwfrez | ||
| 1495 | hgszyw | ||
| 1496 | |||
| 1497 | ukphojt | ||
| 1498 | hotkpzju | ||
| 1499 | htupjbko | ||
| 1500 | mjpkouhd | ||
| 1501 | |||
| 1502 | luhsi | ||
| 1503 | shliu | ||
| 1504 | lihqsu | ||
| 1505 | |||
| 1506 | iqr | ||
| 1507 | ybndlhzrgwtmkf | ||
| 1508 | rxcuq | ||
| 1509 | |||
| 1510 | j | ||
| 1511 | j | ||
| 1512 | j | ||
| 1513 | j | ||
| 1514 | |||
| 1515 | rwqsbyoe | ||
| 1516 | fweujxcoliya | ||
| 1517 | mpowrey | ||
| 1518 | |||
| 1519 | wvn | ||
| 1520 | wv | ||
| 1521 | |||
| 1522 | frbuexwg | ||
| 1523 | xmqgdwfeb | ||
| 1524 | |||
| 1525 | rbyjsiqxtfcvlup | ||
| 1526 | vqpuyrifcsjxtlb | ||
| 1527 | yvtqirslxpjfbcu | ||
| 1528 | vsribxjcufylqpt | ||
| 1529 | |||
| 1530 | ikcvoguphqtyjdswzexa | ||
| 1531 | ptjocgxiuhwavydsqzek | ||
| 1532 | ipcuohvqdwyxsetkagjz | ||
| 1533 | vpgdhzqckoywxaijuest | ||
| 1534 | |||
| 1535 | erhdoyugavcq | ||
| 1536 | doqsvahugec | ||
| 1537 | cnhezgfavbuixdo | ||
| 1538 | |||
| 1539 | lhgvknmequsctapxzbjdorf | ||
| 1540 | fodnxkrlqthcubmzvpjaeg | ||
| 1541 | fcvqmordxhklpybujgenatz | ||
| 1542 | nlmbxvpcokearhdzjtqufg | ||
| 1543 | uthcdpbvojlqewrknafgxzmi | ||
| 1544 | |||
| 1545 | hwjpevzgrtmoqknydfs | ||
| 1546 | jvzstyfdhgkoqpmw | ||
| 1547 | |||
| 1548 | ncw | ||
| 1549 | gwivun | ||
| 1550 | wnl | ||
| 1551 | nxw | ||
| 1552 | najwbzdrke | ||
| 1553 | |||
| 1554 | ckyowhxblrt | ||
| 1555 | flabyrdwctk | ||
| 1556 | lbwripvjtykcs | ||
| 1557 | |||
| 1558 | pn | ||
| 1559 | eonwtzp | ||
| 1560 | yxsirvqhcm | ||
| 1561 | fapu | ||
| 1562 | njwb | ||
| 1563 | |||
| 1564 | lsjdymwpz | ||
| 1565 | zmrhuajxvewysp | ||
| 1566 | |||
| 1567 | lyisuvcbdqxotkmh | ||
| 1568 | bkmrldugxsycohqitv | ||
| 1569 | xlhcvtmyqibdosuk | ||
| 1570 | hscubvoelkyqdximt | ||
| 1571 | |||
| 1572 | mb | ||
| 1573 | mjbf | ||
| 1574 | rbm | ||
| 1575 | |||
| 1576 | zvqlg | ||
| 1577 | gnlvjbz | ||
| 1578 | zvdgl | ||
| 1579 | dslgvzt | ||
| 1580 | vczwgl | ||
| 1581 | |||
| 1582 | bem | ||
| 1583 | yqpgj | ||
| 1584 | dxflhwokatuvnzs | ||
| 1585 | irqc | ||
| 1586 | jqp | ||
| 1587 | |||
| 1588 | gqolch | ||
| 1589 | hnozqgcl | ||
| 1590 | |||
| 1591 | dnhwl | ||
| 1592 | hdo | ||
| 1593 | fduc | ||
| 1594 | |||
| 1595 | lug | ||
| 1596 | lug | ||
| 1597 | gurkal | ||
| 1598 | lgu | ||
| 1599 | ulg | ||
| 1600 | |||
| 1601 | uahmzdyxbr | ||
| 1602 | htkmwpcxbqy | ||
| 1603 | cbhyxmp | ||
| 1604 | |||
| 1605 | ajv | ||
| 1606 | mjt | ||
| 1607 | j | ||
| 1608 | ji | ||
| 1609 | |||
| 1610 | bfpygmtxajnk | ||
| 1611 | kpnmfbxtgayj | ||
| 1612 | pcynamktgbjxf | ||
| 1613 | tfympjvqxgnkab | ||
| 1614 | |||
| 1615 | x | ||
| 1616 | x | ||
| 1617 | x | ||
| 1618 | mxf | ||
| 1619 | vqx | ||
| 1620 | |||
| 1621 | wlzsgdhixr | ||
| 1622 | hgcoaiwpbluv | ||
| 1623 | wyhlig | ||
| 1624 | iwfnlhqgs | ||
| 1625 | jfgqihmxwlr | ||
| 1626 | |||
| 1627 | cqrdbpoehiwfuzvgalxm | ||
| 1628 | ularwipqxcfedozmbvg | ||
| 1629 | vurqezjkoysgpalbfimxwcdt | ||
| 1630 | mcvfzqplaxwrgoebiud | ||
| 1631 | |||
| 1632 | mydhxfvgzcleojiq | ||
| 1633 | ixcozgyvjdfl | ||
| 1634 | njxuwiaovpycslrzgdf | ||
| 1635 | |||
| 1636 | gfwtnr | ||
| 1637 | mojdinwkf | ||
| 1638 | rfnwqhcg | ||
| 1639 | wfn | ||
| 1640 | |||
| 1641 | lwise | ||
| 1642 | arl | ||
| 1643 | trzbvl | ||
| 1644 | bal | ||
| 1645 | |||
| 1646 | y | ||
| 1647 | y | ||
| 1648 | y | ||
| 1649 | y | ||
| 1650 | |||
| 1651 | sayqdimthfrpjvgn | ||
| 1652 | crdphnmayqbgf | ||
| 1653 | |||
| 1654 | sfgtqwbzej | ||
| 1655 | pnmlcyitj | ||
| 1656 | |||
| 1657 | yvtng | ||
| 1658 | tyn | ||
| 1659 | nyutg | ||
| 1660 | ytgenh | ||
| 1661 | onpty | ||
| 1662 | |||
| 1663 | bleicngomsqhwfdy | ||
| 1664 | mrbnfygxpiwucoldqshke | ||
| 1665 | cqdeimynwhsfoblg | ||
| 1666 | gqesldbcijmwhonfy | ||
| 1667 | enblgcmfwdhyqois | ||
| 1668 | |||
| 1669 | ufmsgkbcxz | ||
| 1670 | xfsckzmub | ||
| 1671 | umbkoxzhrsvcnf | ||
| 1672 | kzmcsbfxgu | ||
| 1673 | |||
| 1674 | tuiwqd | ||
| 1675 | hbtdou | ||
| 1676 | |||
| 1677 | t | ||
| 1678 | t | ||
| 1679 | t | ||
| 1680 | t | ||
| 1681 | t | ||
| 1682 | |||
| 1683 | ureltqfji | ||
| 1684 | ohzkrul | ||
| 1685 | |||
| 1686 | oievpqgs | ||
| 1687 | sqdvopigle | ||
| 1688 | easvqpkgio | ||
| 1689 | |||
| 1690 | upkr | ||
| 1691 | urpk | ||
| 1692 | |||
| 1693 | wrbipknheldxjfm | ||
| 1694 | rhjexfldkwpb | ||
| 1695 | lhrpejxfwbdk | ||
| 1696 | |||
| 1697 | drybxszfetlnwjigk | ||
| 1698 | fngbltzjywsroixk | ||
| 1699 | |||
| 1700 | hodteualp | ||
| 1701 | dtrpuile | ||
| 1702 | |||
| 1703 | tqrbsjni | ||
| 1704 | sbcirnqt | ||
| 1705 | rsbaitqv | ||
| 1706 | qbsrit | ||
| 1707 | gbtsriq | ||
| 1708 | |||
| 1709 | ovjmetdznlw | ||
| 1710 | dtjvlmonze | ||
| 1711 | zdjntemolvw | ||
| 1712 | mlouvjngzkdter | ||
| 1713 | |||
| 1714 | ckrnly | ||
| 1715 | rclkyn | ||
| 1716 | cyjlkrnh | ||
| 1717 | crynkl | ||
| 1718 | ylckrn | ||
| 1719 | |||
| 1720 | zjk | ||
| 1721 | zkj | ||
| 1722 | djkz | ||
| 1723 | jzk | ||
| 1724 | jzk | ||
| 1725 | |||
| 1726 | xoj | ||
| 1727 | mjro | ||
| 1728 | kjuxro | ||
| 1729 | ybsjeahf | ||
| 1730 | |||
| 1731 | zhwvtialqegufxmrcj | ||
| 1732 | hwljxrecaqmztgifv | ||
| 1733 | vgibmzlxwrdeacfqhjt | ||
| 1734 | |||
| 1735 | nxicerwtzolfgky | ||
| 1736 | hogmsvdplbweja | ||
| 1737 | |||
| 1738 | w | ||
| 1739 | clq | ||
| 1740 | i | ||
| 1741 | gi | ||
| 1742 | |||
| 1743 | cilrkspgjqmw | ||
| 1744 | xhvadtlyfjobnzue | ||
| 1745 | |||
| 1746 | ckytg | ||
| 1747 | nqtyg | ||
| 1748 | gyxbt | ||
| 1749 | kygtc | ||
| 1750 | |||
| 1751 | fwcd | ||
| 1752 | wfc | ||
| 1753 | oebwhmil | ||
| 1754 | fdwxr | ||
| 1755 | |||
| 1756 | lomdtfsihk | ||
| 1757 | sfyitokldmh | ||
| 1758 | dimyotfkls | ||
| 1759 | iovdstlmkfj | ||
| 1760 | smulideqtfok | ||
| 1761 | |||
| 1762 | frazxb | ||
| 1763 | ahfbxz | ||
| 1764 | bafzx | ||
| 1765 | aftbxpz | ||
| 1766 | |||
| 1767 | ubdarimsqvgtlhfjze | ||
| 1768 | eqfrvhsguzjamtidl | ||
| 1769 | |||
| 1770 | hjidpgrc | ||
| 1771 | vrp | ||
| 1772 | zpxwsulqrona | ||
| 1773 | drhpftvi | ||
| 1774 | kbrdhype | ||
| 1775 | |||
| 1776 | xidcskygjwmbzr | ||
| 1777 | bsqexaypghjkv | ||
| 1778 | |||
| 1779 | tgxmy | ||
| 1780 | atxym | ||
| 1781 | txym | ||
| 1782 | |||
| 1783 | qjrbmxtluews | ||
| 1784 | ulbrwtjsxqop | ||
| 1785 | fzbksturwmxlqj | ||
| 1786 | tbxvnsjqriuwcl | ||
| 1787 | |||
| 1788 | edhvzwqxojuplbkyf | ||
| 1789 | wfphdjyczxvlkbqo | ||
| 1790 | jhxbpkvyfzdloqw | ||
| 1791 | yhmlfwoqkjpvdxbz | ||
| 1792 | qfmxikhozbvwydplj | ||
| 1793 | |||
| 1794 | seyq | ||
| 1795 | yogxm | ||
| 1796 | |||
| 1797 | jzbgatxhrplowqsyecvdn | ||
| 1798 | nzjvohtguxpydsrlcewab | ||
| 1799 | |||
| 1800 | apzf | ||
| 1801 | zanwg | ||
| 1802 | pza | ||
| 1803 | az | ||
| 1804 | |||
| 1805 | sapxfnyhbowujlcdveqiztkm | ||
| 1806 | tzskjxqcoebdunyfphi | ||
| 1807 | |||
| 1808 | caruks | ||
| 1809 | rhlwsv | ||
| 1810 | |||
| 1811 | cnswqfaztmdh | ||
| 1812 | uxszromtanqdfb | ||
| 1813 | |||
| 1814 | cjnmstxqvdik | ||
| 1815 | qmjdcksitxvn | ||
| 1816 | cjktvxqmdnis | ||
| 1817 | cjnrsqdkxptivm | ||
| 1818 | |||
| 1819 | oq | ||
| 1820 | qaion | ||
| 1821 | omq | ||
| 1822 | qo | ||
| 1823 | |||
| 1824 | kzymeqtbasgn | ||
| 1825 | cuktvbsorim | ||
| 1826 | lpjxwhdf | ||
| 1827 | |||
| 1828 | knflw | ||
| 1829 | ezvkn | ||
| 1830 | yuhakrnc | ||
| 1831 | |||
| 1832 | vidhwxfrmnsyuct | ||
| 1833 | rzumskdfeqx | ||
| 1834 | |||
| 1835 | p | ||
| 1836 | p | ||
| 1837 | |||
| 1838 | duicxvgnbeopfzlqyrks | ||
| 1839 | skdetoclpbmzqfghwixr | ||
| 1840 | gfozcdskprxeaiqbml | ||
| 1841 | plkhqcifedxbgosrz | ||
| 1842 | |||
| 1843 | ydtjolrxzefiaschwng | ||
| 1844 | tdoerngfhzwxjcylia | ||
| 1845 | zrawdytxhcojlgenfi | ||
| 1846 | |||
| 1847 | ghvjqlifws | ||
| 1848 | sfiqklwjehrgv | ||
| 1849 | |||
| 1850 | q | ||
| 1851 | q | ||
| 1852 | s | ||
| 1853 | a | ||
| 1854 | s | ||
| 1855 | |||
| 1856 | et | ||
| 1857 | tme | ||
| 1858 | |||
| 1859 | a | ||
| 1860 | a | ||
| 1861 | a | ||
| 1862 | a | ||
| 1863 | a | ||
| 1864 | |||
| 1865 | qng | ||
| 1866 | g | ||
| 1867 | wg | ||
| 1868 | |||
| 1869 | nvmlaui | ||
| 1870 | audrigo | ||
| 1871 | atnjdu | ||
| 1872 | hybxcpszkwuq | ||
| 1873 | fnu | ||
| 1874 | |||
| 1875 | zmngdceqikxyuapwv | ||
| 1876 | ciwyqekgamdzvp | ||
| 1877 | ikcpavfgbwmerqyz | ||
| 1878 | |||
| 1879 | mcvyjezqxrpkiu | ||
| 1880 | wlfatnmghs | ||
| 1881 | |||
| 1882 | awkqenuiorcd | ||
| 1883 | lkuowsracdtzqgei | ||
| 1884 | joxhucpqrmfyvikawe | ||
| 1885 | |||
| 1886 | cdn | ||
| 1887 | ndc | ||
| 1888 | |||
| 1889 | fybj | ||
| 1890 | bjfy | ||
| 1891 | byjucsf | ||
| 1892 | flybjx | ||
| 1893 | |||
| 1894 | zfcphgxqno | ||
| 1895 | zhmxyncpqr | ||
| 1896 | iqhwaclzupsne | ||
| 1897 | |||
| 1898 | oscpyvdebfhz | ||
| 1899 | pbonsjyrelkfxvz | ||
| 1900 | wfpvyigbmaeztoqus | ||
| 1901 | |||
| 1902 | ypbfhaivmkx | ||
| 1903 | xpjfhikyoca | ||
| 1904 | |||
| 1905 | wkzvxlebarsmcdpi | ||
| 1906 | xidcbpswmazekr | ||
| 1907 | zsxwidpmekacrb | ||
| 1908 | pwczxsedakirbm | ||
| 1909 | |||
| 1910 | vfupqwdshxygkmrzol | ||
| 1911 | wslmypfkogrxzqdvh | ||
| 1912 | qwlxsrfzpgdomvyhk | ||
| 1913 | |||
| 1914 | cmkdiapszuyb | ||
| 1915 | bkpyduimascz | ||
| 1916 | |||
| 1917 | vjpxmdzfwkuq | ||
| 1918 | eycbgsnhltmapxo | ||
| 1919 | |||
| 1920 | xmnklfpugdewtj | ||
| 1921 | okzerxjuihqcptdmysf | ||
| 1922 | |||
| 1923 | yajvhbtowixds | ||
| 1924 | dvynabxjiwhs | ||
| 1925 | asydoixzbh | ||
| 1926 | ihjdxbasyk | ||
| 1927 | lifxrbspedahyumcg | ||
| 1928 | |||
| 1929 | snragze | ||
| 1930 | gmszrnae | ||
| 1931 | egrazsn | ||
| 1932 | ensragz | ||
| 1933 | |||
| 1934 | odi | ||
| 1935 | odi | ||
| 1936 | ido | ||
| 1937 | odi | ||
| 1938 | |||
| 1939 | mvogdzfker | ||
| 1940 | veongkrpzmdf | ||
| 1941 | vgekmrzdfo | ||
| 1942 | ombjdfqykergvz | ||
| 1943 | hzsormkdgfve | ||
| 1944 | |||
| 1945 | l | ||
| 1946 | l | ||
| 1947 | l | ||
| 1948 | ly | ||
| 1949 | |||
| 1950 | kgnpliuwmsebhjfrcyqxotvazd | ||
| 1951 | mzqryvgsftauxpcknehbiwojld | ||
| 1952 | |||
| 1953 | vczkrabfmhpyjteui | ||
| 1954 | merjtikybvaugz | ||
| 1955 | aieydktjrmzvubg | ||
| 1956 | yeslqoibauvtkmrjz | ||
| 1957 | |||
| 1958 | vi | ||
| 1959 | vip | ||
| 1960 | eigv | ||
| 1961 | vix | ||
| 1962 | iv | ||
| 1963 | |||
| 1964 | mcuknbexfowszpvtyi | ||
| 1965 | ztmfwonvcsapqxyieb | ||
| 1966 | etowynxzcpirmbvsf | ||
| 1967 | wjfnyvopzetkmiusbcx | ||
| 1968 | |||
| 1969 | ywhqemsx | ||
| 1970 | banksxwemy | ||
| 1971 | ymsexw | ||
| 1972 | smyewx | ||
| 1973 | szxeywm | ||
| 1974 | |||
| 1975 | yvqtnsahzpwebgr | ||
| 1976 | zgtjnevyapwbhrs | ||
| 1977 | jzynhrpvwgsbat | ||
| 1978 | obtynrfwslcahvzgpm | ||
| 1979 | eytrpagzwsjvbkhn | ||
| 1980 | |||
| 1981 | ynwutpmvhj | ||
| 1982 | mvwjpuyt | ||
| 1983 | wupzyjvmt | ||
| 1984 | |||
| 1985 | kwnyatozcmdqbpsvejfrxug | ||
| 1986 | vkzjaogfmqsxhnyctpu | ||
| 1987 | cozypjmtvlxquakgfnsi | ||
| 1988 | |||
| 1989 | qrwtgecs | ||
| 1990 | daley | ||
| 1991 | emh | ||
| 1992 | |||
| 1993 | qmbjwe | ||
| 1994 | qebfwjm | ||
| 1995 | qewjm | ||
| 1996 | qjiwem | ||
| 1997 | |||
| 1998 | dqc | ||
| 1999 | tad | ||
| 2000 | qdcs | ||
| 2001 | |||
| 2002 | zrvjnfpe | ||
| 2003 | zpefunyvqc | ||
| 2004 | fzpvern | ||
| 2005 | pnefvz | ||
| 2006 | envpfz | ||
| 2007 | |||
| 2008 | nduhkvstxqmbfyr | ||
| 2009 | ufmhbtkqvxdnpy | ||
| 2010 | hdntqxuvmbkfy | ||
| 2011 | |||
| 2012 | ot | ||
| 2013 | o | ||
| 2014 | yv | ||
| 2015 | xp | ||
| 2016 | |||
| 2017 | evkrifstpzgbahl | ||
| 2018 | vzkmdtchgseajyfub | ||
| 2019 | bgtnkxvheoaqifsz | ||
| 2020 | |||
| 2021 | wxec | ||
| 2022 | wfuie | ||
| 2023 | awmj | ||
| 2024 | ghsnkvwbqor | ||
| 2025 | mcexwf | ||
| 2026 | |||
| 2027 | teosna | ||
| 2028 | tnkb | ||
| 2029 | ptm | ||
| 2030 | t | ||
| 2031 | |||
| 2032 | r | ||
| 2033 | na | ||
| 2034 | ykx | ||
| 2035 | |||
| 2036 | jdl | ||
| 2037 | mzjtp | ||
| 2038 | |||
| 2039 | xbpj | ||
| 2040 | tzrkxba | ||
| 2041 | xnbjmgosv | ||
| 2042 | mhxbw | ||
| 2043 | |||
| 2044 | j | ||
| 2045 | j | ||
| 2046 | j | ||
| 2047 | j | ||
| 2048 | |||
| 2049 | xn | ||
| 2050 | lrvt | ||
| 2051 | htg | ||
| 2052 | mr | ||
| 2053 | |||
| 2054 | hafkb | ||
| 2055 | fkab | ||
| 2056 | afbk | ||
| 2057 | |||
| 2058 | zlyxomawvuib | ||
| 2059 | vxwzbaymolui | ||
| 2060 | |||
| 2061 | tcdfzgx | ||
| 2062 | ql | ||
| 2063 | luo | ||
| 2064 | uh | ||
| 2065 | |||
| 2066 | ixtbluahoeqgsv | ||
| 2067 | eovsiglhuqanxtb | ||
| 2068 | |||
| 2069 | ntychjig | ||
| 2070 | chyijtgn | ||
| 2071 | hcnjtiyg | ||
| 2072 | tgjnhiyc | ||
| 2073 | tgjiychn | ||
| 2074 | |||
| 2075 | khomqatzscydwunfe | ||
| 2076 | ygoazrdukh | ||
| 2077 | zokbrlyaudjh | ||
| 2078 | |||
| 2079 | uojynifthzvcgqp | ||
| 2080 | phnvryfbtucl | ||
| 2081 | |||
| 2082 | sbeizdtjopxu | ||
| 2083 | nouqbeykmszd | ||
| 2084 | |||
| 2085 | cga | ||
| 2086 | gca | ||
| 2087 | cag | ||
| 2088 | |||
| 2089 | hiogxbslyptfc | ||
| 2090 | pilwxcthogysb | ||
| 2091 | holsibtcypfgx | ||
| 2092 | |||
| 2093 | oahyr | ||
| 2094 | pkjro | ||
| 2095 | |||
| 2096 | qgfkj | ||
| 2097 | gjzk | ||
| 2098 | jgvk | ||
| 2099 | |||
| 2100 | kw | ||
| 2101 | wk | ||
| 2102 | kw | ||
| 2103 | wk | ||
| 2104 | |||
| 2105 | bxvmnks | ||
| 2106 | sfmbva | ||
| 2107 | |||
| 2108 | fsocn | ||
| 2109 | ygfopn | ||
| 2110 | |||
| 2111 | wbarmxtfyjzenicvlhps | ||
| 2112 | aefdirlyvzjpwtcmnh | ||
| 2113 | rqymwfzjpevchiaotnl | ||
| 2114 | lietnypmcrvhowfjaz | ||
| 2115 | ztjcehympnavirlwf | ||
| 2116 | |||
| 2117 | gqsnyhtafdcbki | ||
| 2118 | yncbhxiakgpqt | ||
| 2119 | |||
| 2120 | mikyzoxflndetbp | ||
| 2121 | ebqdwiopkhyfxnl | ||
| 2122 | jbscverlgfyauo | ||
| 2123 | |||
| 2124 | bkewpj | ||
| 2125 | n | ||
| 2126 | solnxmfr | ||
| 2127 | |||
| 2128 | ybxa | ||
| 2129 | ybxa | ||
| 2130 | xyba | ||
| 2131 | byax | ||
| 2132 | abxy | ||
| 2133 | |||
| 2134 | sgbo | ||
| 2135 | sg | ||
| 2136 | |||
| 2137 | unvqlyhzdaxrcwg | ||
| 2138 | dxvhaugicrzqnlw | ||
| 2139 | mrplcqatdxzbuvgnwh | ||
| 2140 | vzaurnhdgqlxwc | ||
| 2141 | ucdwavqhylxrngz | ||
| 2142 | |||
| 2143 | frhdaek | ||
| 2144 | fpuwosv | ||
| 2145 | |||
| 2146 | qm | ||
| 2147 | m | ||
| 2148 | smg \ No newline at end of file | ||
diff --git a/day7/__init__.py b/day7/__init__.py deleted file mode 100644 index 375c67a..0000000 --- a/day7/__init__.py +++ /dev/null | |||
| @@ -1,58 +0,0 @@ | |||
| 1 | import re | ||
| 2 | from functools import lru_cache | ||
| 3 | from typing import Iterator, Any, Generator, Dict | ||
| 4 | |||
| 5 | from aoc import BaseAssignment | ||
| 6 | |||
| 7 | rule_matcher = re.compile( | ||
| 8 | r'(?P<bag>\w+\ \w+) bags contain (?P<contains>no other bags|(((, )?\d \w+\ \w+ bags?)+))\.') | ||
| 9 | contains_matcher = re.compile(r'(?P<count>\d+) (?P<bag>\w+\ \w+) bags?') | ||
| 10 | |||
| 11 | |||
| 12 | class Assignment(BaseAssignment): | ||
| 13 | def get_bag_contents(self, contents: str) -> dict: | ||
| 14 | content_dict = {} | ||
| 15 | if contents != 'no other bags': | ||
| 16 | for content in contents.split(', '): | ||
| 17 | count = contains_matcher.match(content).groupdict() | ||
| 18 | content_dict[count['bag']] = int(count['count']) | ||
| 19 | |||
| 20 | return content_dict | ||
| 21 | |||
| 22 | def read_input(self, example=False) -> Dict: | ||
| 23 | self.mapping = {} | ||
| 24 | |||
| 25 | for line in super().read_input(example): | ||
| 26 | match = rule_matcher.match(line) | ||
| 27 | rule = match.groupdict() | ||
| 28 | self.mapping[rule['bag']] = self.get_bag_contents(rule['contains']) | ||
| 29 | |||
| 30 | |||
| 31 | class AssignmentOne(Assignment): | ||
| 32 | @lru_cache | ||
| 33 | def contains_shiny_gold_bag(self, bag): | ||
| 34 | if 'shiny gold' in self.mapping[bag]: | ||
| 35 | return True | ||
| 36 | |||
| 37 | return any([ | ||
| 38 | self.contains_shiny_gold_bag(containing_bag) | ||
| 39 | for containing_bag in self.mapping[bag].keys() | ||
| 40 | ]) | ||
| 41 | |||
| 42 | def run(self, input) -> Any: | ||
| 43 | nr_of_possibilities = 0 | ||
| 44 | for bag, contains in self.mapping.items(): | ||
| 45 | if self.contains_shiny_gold_bag(bag): | ||
| 46 | nr_of_possibilities += 1 | ||
| 47 | return nr_of_possibilities | ||
| 48 | |||
| 49 | |||
| 50 | class AssignmentTwo(Assignment): | ||
| 51 | def nr_of_bags_inside(self, bag): | ||
| 52 | return sum([ | ||
| 53 | count + (count * self.nr_of_bags_inside(containing_bag)) | ||
| 54 | for containing_bag, count in self.mapping[bag].items() | ||
| 55 | ]) | ||
| 56 | |||
| 57 | def run(self, input) -> Any: | ||
| 58 | return self.nr_of_bags_inside('shiny gold') | ||
diff --git a/day7/example.txt b/day7/example.txt deleted file mode 100644 index e7ba02e..0000000 --- a/day7/example.txt +++ /dev/null | |||
| @@ -1,9 +0,0 @@ | |||
| 1 | light red bags contain 1 bright white bag, 2 muted yellow bags. | ||
| 2 | dark orange bags contain 3 bright white bags, 4 muted yellow bags. | ||
| 3 | bright white bags contain 1 shiny gold bag. | ||
| 4 | muted yellow bags contain 2 shiny gold bags, 9 faded blue bags. | ||
| 5 | shiny gold bags contain 1 dark olive bag, 2 vibrant plum bags. | ||
| 6 | dark olive bags contain 3 faded blue bags, 4 dotted black bags. | ||
| 7 | vibrant plum bags contain 5 faded blue bags, 6 dotted black bags. | ||
| 8 | faded blue bags contain no other bags. | ||
| 9 | dotted black bags contain no other bags. \ No newline at end of file | ||
diff --git a/day7/input.txt b/day7/input.txt deleted file mode 100644 index 555513a..0000000 --- a/day7/input.txt +++ /dev/null | |||
| @@ -1,594 +0,0 @@ | |||
| 1 | light salmon bags contain 5 dark brown bags, 2 dotted coral bags, 5 mirrored turquoise bags. | ||
| 2 | drab magenta bags contain 1 vibrant purple bag, 5 dark lime bags, 2 clear silver bags. | ||
| 3 | striped coral bags contain 2 dim lime bags. | ||
| 4 | drab cyan bags contain 1 dark lime bag. | ||
| 5 | bright purple bags contain 5 posh salmon bags, 1 posh blue bag, 1 shiny lavender bag. | ||
| 6 | dull tomato bags contain 2 shiny maroon bags, 1 posh salmon bag, 4 posh teal bags, 5 dark orange bags. | ||
| 7 | faded aqua bags contain 3 striped salmon bags, 5 dim purple bags, 3 shiny gold bags, 4 drab indigo bags. | ||
| 8 | drab maroon bags contain 2 dark gray bags, 3 mirrored tan bags, 4 pale blue bags, 4 dim black bags. | ||
| 9 | posh blue bags contain 1 mirrored maroon bag, 4 striped lavender bags. | ||
| 10 | dull orange bags contain 2 light aqua bags, 2 striped chartreuse bags, 4 dim bronze bags. | ||
| 11 | vibrant fuchsia bags contain 1 clear orange bag, 1 plaid turquoise bag, 3 posh maroon bags, 4 light silver bags. | ||
| 12 | posh violet bags contain 5 plaid violet bags, 5 vibrant turquoise bags, 1 pale orange bag. | ||
| 13 | light gray bags contain 5 vibrant tan bags, 4 shiny tomato bags, 5 muted olive bags. | ||
| 14 | striped teal bags contain 2 drab cyan bags, 3 dull tomato bags, 1 light gold bag, 1 dark beige bag. | ||
| 15 | muted orange bags contain 3 pale blue bags, 1 muted coral bag. | ||
| 16 | wavy magenta bags contain 1 dotted crimson bag. | ||
| 17 | dark fuchsia bags contain 3 plaid yellow bags, 4 dim green bags. | ||
| 18 | drab beige bags contain 4 dull brown bags. | ||
| 19 | light olive bags contain 2 posh magenta bags, 4 dim crimson bags. | ||
| 20 | wavy chartreuse bags contain 3 plaid magenta bags. | ||
| 21 | dim cyan bags contain 4 light lime bags, 3 dim crimson bags, 1 striped green bag. | ||
| 22 | vibrant violet bags contain 2 dark teal bags, 5 vibrant turquoise bags. | ||
| 23 | drab tomato bags contain 2 vibrant salmon bags, 5 bright salmon bags. | ||
| 24 | mirrored lime bags contain 5 striped teal bags, 3 dim lavender bags, 4 dim cyan bags, 2 dotted green bags. | ||
| 25 | wavy plum bags contain 4 plaid magenta bags. | ||
| 26 | dim brown bags contain 1 dull yellow bag, 2 plaid beige bags. | ||
| 27 | posh magenta bags contain 4 vibrant turquoise bags. | ||
| 28 | posh maroon bags contain 3 dark teal bags, 2 striped plum bags. | ||
| 29 | pale magenta bags contain 4 dim chartreuse bags, 3 mirrored salmon bags. | ||
| 30 | shiny blue bags contain 2 shiny violet bags, 3 pale red bags, 5 pale salmon bags. | ||
| 31 | clear tan bags contain 3 wavy lavender bags. | ||
| 32 | pale bronze bags contain 3 muted chartreuse bags. | ||
| 33 | pale tomato bags contain 1 dotted brown bag, 1 posh lavender bag, 2 striped violet bags. | ||
| 34 | dotted lime bags contain 3 light magenta bags, 2 clear yellow bags, 3 faded olive bags. | ||
| 35 | shiny tan bags contain 2 dotted fuchsia bags, 5 dull crimson bags, 5 clear orange bags. | ||
| 36 | light lavender bags contain 3 shiny tomato bags, 5 drab beige bags, 3 mirrored yellow bags. | ||
| 37 | wavy bronze bags contain 2 muted green bags, 3 dotted bronze bags. | ||
| 38 | faded brown bags contain 3 drab gold bags, 3 dotted red bags, 1 dim white bag. | ||
| 39 | muted cyan bags contain 4 striped turquoise bags. | ||
| 40 | faded tan bags contain 1 muted red bag, 1 mirrored tan bag, 4 shiny purple bags. | ||
| 41 | dark violet bags contain 4 posh tomato bags. | ||
| 42 | posh purple bags contain 3 shiny violet bags, 4 clear indigo bags. | ||
| 43 | vibrant orange bags contain 1 dim salmon bag, 1 vibrant olive bag, 4 drab fuchsia bags. | ||
| 44 | dull blue bags contain 5 pale lavender bags, 3 dark lavender bags, 1 mirrored yellow bag. | ||
| 45 | muted white bags contain 3 dark salmon bags, 4 posh bronze bags, 5 pale plum bags. | ||
| 46 | striped lavender bags contain 4 faded plum bags, 2 dark tomato bags, 2 plaid teal bags. | ||
| 47 | dark gold bags contain 4 dark lime bags. | ||
| 48 | dull magenta bags contain 2 muted chartreuse bags. | ||
| 49 | striped cyan bags contain 4 dotted red bags, 3 drab lime bags. | ||
| 50 | dotted bronze bags contain 1 clear magenta bag, 2 bright salmon bags. | ||
| 51 | clear lavender bags contain 4 dim lime bags. | ||
| 52 | plaid salmon bags contain 2 dark orange bags. | ||
| 53 | posh silver bags contain 5 muted fuchsia bags, 4 muted crimson bags. | ||
| 54 | bright plum bags contain 3 vibrant salmon bags, 3 clear tan bags. | ||
| 55 | posh beige bags contain 3 mirrored lavender bags, 4 pale olive bags, 2 dotted black bags. | ||
| 56 | bright yellow bags contain 3 mirrored violet bags. | ||
| 57 | plaid green bags contain 5 striped black bags, 5 posh bronze bags, 5 mirrored teal bags. | ||
| 58 | plaid coral bags contain 5 plaid beige bags, 5 drab chartreuse bags. | ||
| 59 | dotted maroon bags contain 4 dotted indigo bags, 4 dotted coral bags. | ||
| 60 | dotted chartreuse bags contain 2 wavy turquoise bags, 2 posh indigo bags, 3 plaid silver bags, 2 mirrored salmon bags. | ||
| 61 | dark yellow bags contain 1 posh brown bag, 4 light tan bags, 2 clear fuchsia bags, 5 dotted black bags. | ||
| 62 | dull lavender bags contain 4 plaid green bags, 1 striped plum bag, 3 drab teal bags. | ||
| 63 | bright maroon bags contain 1 dotted tan bag, 4 light olive bags, 5 posh cyan bags. | ||
| 64 | vibrant gold bags contain 2 faded gold bags. | ||
| 65 | dim lavender bags contain 3 dark silver bags, 1 striped violet bag, 2 dotted bronze bags, 1 striped black bag. | ||
| 66 | light tomato bags contain 2 striped chartreuse bags. | ||
| 67 | dull yellow bags contain 5 drab tomato bags. | ||
| 68 | dotted coral bags contain 1 dark blue bag, 1 mirrored teal bag, 1 drab tomato bag. | ||
| 69 | pale lime bags contain 3 clear cyan bags, 5 pale silver bags, 4 wavy olive bags. | ||
| 70 | wavy red bags contain 3 vibrant gray bags, 4 shiny teal bags, 4 clear maroon bags. | ||
| 71 | pale beige bags contain 2 shiny teal bags, 2 posh fuchsia bags, 4 dark aqua bags, 4 posh orange bags. | ||
| 72 | striped tomato bags contain 2 light coral bags. | ||
| 73 | shiny violet bags contain 4 vibrant chartreuse bags, 3 wavy lavender bags. | ||
| 74 | plaid teal bags contain 3 mirrored teal bags. | ||
| 75 | clear black bags contain 2 faded beige bags, 4 faded tan bags, 1 light salmon bag, 5 wavy white bags. | ||
| 76 | clear yellow bags contain 2 dull tan bags, 5 plaid gold bags. | ||
| 77 | faded green bags contain 5 light brown bags. | ||
| 78 | bright coral bags contain 5 dotted teal bags, 2 mirrored gray bags, 3 wavy lime bags. | ||
| 79 | muted bronze bags contain 3 dim maroon bags, 3 shiny beige bags, 4 light bronze bags. | ||
| 80 | vibrant crimson bags contain 4 dim brown bags, 3 dotted maroon bags, 4 vibrant gold bags, 5 dull tomato bags. | ||
| 81 | pale green bags contain 4 plaid beige bags. | ||
| 82 | dull green bags contain 2 clear salmon bags, 2 dark bronze bags. | ||
| 83 | dotted tan bags contain 1 dim tan bag. | ||
| 84 | muted plum bags contain 3 faded crimson bags, 5 muted violet bags, 5 striped violet bags, 2 drab silver bags. | ||
| 85 | faded coral bags contain 2 dark plum bags, 1 muted cyan bag, 3 vibrant beige bags. | ||
| 86 | vibrant brown bags contain 4 striped maroon bags, 4 bright cyan bags. | ||
| 87 | drab coral bags contain 3 vibrant coral bags, 3 dark aqua bags. | ||
| 88 | striped chartreuse bags contain 2 vibrant salmon bags, 2 posh bronze bags, 3 drab teal bags. | ||
| 89 | bright indigo bags contain 4 faded plum bags. | ||
| 90 | clear olive bags contain 4 muted turquoise bags, 1 dotted olive bag. | ||
| 91 | drab yellow bags contain 1 dim brown bag, 4 plaid green bags, 2 posh red bags. | ||
| 92 | striped purple bags contain 2 mirrored orange bags, 4 vibrant chartreuse bags, 1 pale orange bag, 2 shiny green bags. | ||
| 93 | mirrored olive bags contain 1 faded gold bag, 1 vibrant chartreuse bag, 5 faded brown bags, 3 wavy indigo bags. | ||
| 94 | dull aqua bags contain 3 muted black bags, 2 muted orange bags, 2 pale lime bags, 4 dark plum bags. | ||
| 95 | light lime bags contain 5 plaid beige bags, 5 shiny gold bags, 3 plaid plum bags. | ||
| 96 | vibrant beige bags contain 2 posh maroon bags, 3 dotted plum bags. | ||
| 97 | mirrored yellow bags contain 4 dotted crimson bags, 3 drab olive bags, 1 faded bronze bag, 2 striped violet bags. | ||
| 98 | mirrored plum bags contain 4 dotted gray bags, 1 striped fuchsia bag, 3 dim yellow bags. | ||
| 99 | faded beige bags contain 5 striped chartreuse bags, 3 faded bronze bags, 3 dark lime bags. | ||
| 100 | drab crimson bags contain 2 dull green bags, 1 muted teal bag. | ||
| 101 | shiny salmon bags contain 3 wavy olive bags, 1 faded crimson bag, 1 clear chartreuse bag. | ||
| 102 | vibrant turquoise bags contain 4 drab black bags. | ||
| 103 | dim yellow bags contain 5 shiny blue bags. | ||
| 104 | wavy maroon bags contain 5 pale brown bags. | ||
| 105 | dark coral bags contain 2 bright teal bags, 3 bright green bags, 3 drab coral bags. | ||
| 106 | bright beige bags contain 3 faded salmon bags, 5 plaid coral bags. | ||
| 107 | posh gray bags contain 5 bright silver bags, 1 pale brown bag. | ||
| 108 | plaid orange bags contain 3 faded olive bags, 4 muted fuchsia bags, 5 vibrant turquoise bags. | ||
| 109 | faded indigo bags contain 1 muted silver bag, 3 dim green bags, 3 faded purple bags, 1 plaid beige bag. | ||
| 110 | drab lavender bags contain 5 light blue bags. | ||
| 111 | light coral bags contain 3 pale orange bags, 2 plaid teal bags. | ||
| 112 | posh indigo bags contain 2 drab olive bags, 2 dim cyan bags, 2 light teal bags. | ||
| 113 | muted fuchsia bags contain 2 wavy white bags, 1 dark tan bag. | ||
| 114 | muted brown bags contain 5 drab coral bags, 4 dull brown bags, 4 mirrored black bags. | ||
| 115 | bright aqua bags contain 3 clear orange bags. | ||
| 116 | faded magenta bags contain 1 striped violet bag, 1 dull lavender bag. | ||
| 117 | clear brown bags contain 4 mirrored green bags, 1 clear fuchsia bag, 2 vibrant violet bags, 1 shiny aqua bag. | ||
| 118 | clear green bags contain 3 dotted brown bags, 2 faded plum bags, 3 dotted beige bags, 2 striped brown bags. | ||
| 119 | dull violet bags contain 2 vibrant violet bags, 4 light coral bags, 3 clear black bags. | ||
| 120 | light gold bags contain no other bags. | ||
| 121 | striped silver bags contain 4 clear bronze bags, 1 striped plum bag, 3 dull yellow bags. | ||
| 122 | dull indigo bags contain 5 wavy olive bags, 3 shiny tomato bags, 3 vibrant lime bags, 4 dark beige bags. | ||
| 123 | dark teal bags contain 2 dark blue bags, 4 mirrored teal bags, 4 posh bronze bags, 1 muted gold bag. | ||
| 124 | light cyan bags contain 3 drab olive bags, 2 plaid teal bags, 5 vibrant indigo bags. | ||
| 125 | clear turquoise bags contain 3 bright teal bags. | ||
| 126 | clear white bags contain 4 faded black bags. | ||
| 127 | plaid olive bags contain 3 vibrant blue bags, 5 posh gold bags. | ||
| 128 | drab turquoise bags contain 3 striped black bags, 1 dull brown bag, 5 dark lime bags. | ||
| 129 | plaid tomato bags contain 1 dim orange bag. | ||
| 130 | wavy lime bags contain 3 muted crimson bags, 2 shiny green bags. | ||
| 131 | dim salmon bags contain 4 faded black bags, 4 mirrored teal bags, 4 drab tomato bags, 2 vibrant green bags. | ||
| 132 | pale lavender bags contain 2 striped violet bags. | ||
| 133 | pale violet bags contain 5 dim magenta bags, 1 muted cyan bag, 5 clear red bags, 2 pale fuchsia bags. | ||
| 134 | dark purple bags contain 2 light red bags. | ||
| 135 | drab blue bags contain 2 dark blue bags, 2 dotted bronze bags, 4 bright teal bags. | ||
| 136 | wavy white bags contain 3 dim red bags, 1 vibrant chartreuse bag, 3 muted gray bags. | ||
| 137 | muted beige bags contain 1 shiny purple bag. | ||
| 138 | dim aqua bags contain 1 muted yellow bag, 3 drab green bags, 2 plaid magenta bags. | ||
| 139 | pale orange bags contain 5 mirrored teal bags, 4 dark aqua bags, 5 shiny gold bags. | ||
| 140 | clear coral bags contain 5 dark white bags, 5 light blue bags. | ||
| 141 | shiny orange bags contain 3 vibrant black bags, 2 pale purple bags, 2 drab salmon bags, 5 light blue bags. | ||
| 142 | wavy gray bags contain 3 bright red bags, 3 plaid yellow bags, 1 muted cyan bag, 1 plaid maroon bag. | ||
| 143 | plaid chartreuse bags contain 3 dotted brown bags, 3 pale lime bags. | ||
| 144 | shiny green bags contain 1 muted blue bag, 4 dull blue bags, 5 mirrored lavender bags, 1 posh coral bag. | ||
| 145 | faded black bags contain 4 posh bronze bags, 5 vibrant coral bags, 1 plaid teal bag. | ||
| 146 | wavy yellow bags contain 5 mirrored indigo bags, 4 clear salmon bags, 2 bright tomato bags. | ||
| 147 | plaid gold bags contain 5 vibrant violet bags, 4 faded violet bags. | ||
| 148 | striped maroon bags contain 2 dark aqua bags, 3 mirrored teal bags. | ||
| 149 | plaid white bags contain 3 mirrored green bags. | ||
| 150 | dim gray bags contain 1 drab cyan bag, 1 plaid plum bag. | ||
| 151 | light aqua bags contain 4 pale olive bags, 1 dark olive bag, 1 wavy black bag, 3 drab lime bags. | ||
| 152 | dim tan bags contain 4 dark teal bags. | ||
| 153 | mirrored fuchsia bags contain 4 posh lavender bags, 1 drab coral bag, 1 faded white bag. | ||
| 154 | bright tomato bags contain 4 faded beige bags. | ||
| 155 | dim plum bags contain 3 striped yellow bags, 1 mirrored maroon bag, 4 shiny gray bags, 5 bright plum bags. | ||
| 156 | bright white bags contain 5 shiny lavender bags, 1 drab salmon bag. | ||
| 157 | pale gold bags contain 2 faded olive bags. | ||
| 158 | plaid red bags contain 4 plaid aqua bags, 3 pale brown bags. | ||
| 159 | striped violet bags contain no other bags. | ||
| 160 | pale white bags contain 5 faded silver bags, 3 drab silver bags, 1 mirrored white bag, 1 muted violet bag. | ||
| 161 | posh bronze bags contain 4 pale brown bags. | ||
| 162 | dull black bags contain 5 vibrant chartreuse bags, 3 striped indigo bags, 2 drab fuchsia bags, 1 vibrant gold bag. | ||
| 163 | light indigo bags contain 1 light green bag, 3 striped silver bags. | ||
| 164 | mirrored indigo bags contain 5 pale tan bags, 5 plaid plum bags, 3 wavy aqua bags, 5 drab violet bags. | ||
| 165 | clear cyan bags contain 5 drab teal bags. | ||
| 166 | clear orange bags contain 5 mirrored purple bags. | ||
| 167 | clear gray bags contain 1 wavy brown bag, 5 drab teal bags, 5 muted coral bags. | ||
| 168 | striped green bags contain no other bags. | ||
| 169 | plaid black bags contain 5 dim yellow bags, 4 mirrored blue bags, 5 plaid plum bags, 1 striped aqua bag. | ||
| 170 | wavy violet bags contain 2 clear brown bags, 5 mirrored silver bags, 5 vibrant silver bags. | ||
| 171 | dotted olive bags contain 1 posh bronze bag, 5 striped violet bags. | ||
| 172 | drab green bags contain 1 posh orange bag, 1 clear chartreuse bag. | ||
| 173 | dotted red bags contain 3 striped plum bags, 2 bright crimson bags. | ||
| 174 | dim turquoise bags contain 4 striped bronze bags, 3 light plum bags. | ||
| 175 | wavy green bags contain 3 drab fuchsia bags, 3 shiny brown bags. | ||
| 176 | wavy gold bags contain 4 mirrored violet bags. | ||
| 177 | dark magenta bags contain 3 faded silver bags. | ||
| 178 | shiny silver bags contain 2 muted orange bags, 2 dull indigo bags, 1 vibrant magenta bag, 3 shiny aqua bags. | ||
| 179 | pale purple bags contain 1 dark cyan bag, 2 pale brown bags, 3 light silver bags, 1 plaid aqua bag. | ||
| 180 | pale silver bags contain 2 pale red bags, 2 striped chartreuse bags, 3 faded bronze bags. | ||
| 181 | vibrant olive bags contain 5 drab turquoise bags, 4 wavy olive bags, 5 plaid beige bags. | ||
| 182 | wavy coral bags contain 1 clear orange bag. | ||
| 183 | faded gold bags contain 4 mirrored turquoise bags, 5 dim gray bags, 1 faded bronze bag. | ||
| 184 | vibrant gray bags contain 3 light tan bags, 5 plaid teal bags, 5 dotted olive bags. | ||
| 185 | drab aqua bags contain 1 dotted olive bag, 5 dark indigo bags, 3 pale fuchsia bags. | ||
| 186 | vibrant indigo bags contain 4 pale coral bags, 1 clear green bag, 1 dim chartreuse bag, 5 mirrored turquoise bags. | ||
| 187 | dotted teal bags contain 5 clear indigo bags, 1 faded bronze bag. | ||
| 188 | muted salmon bags contain 1 light teal bag, 1 light cyan bag, 3 muted crimson bags. | ||
| 189 | shiny fuchsia bags contain 1 wavy brown bag, 3 plaid green bags, 2 shiny silver bags. | ||
| 190 | dark tan bags contain 5 dotted plum bags, 3 striped orange bags, 4 faded gold bags, 4 mirrored turquoise bags. | ||
| 191 | bright crimson bags contain 5 bright salmon bags, 4 clear salmon bags, 2 faded bronze bags. | ||
| 192 | clear silver bags contain 3 striped purple bags. | ||
| 193 | faded yellow bags contain 2 striped turquoise bags, 4 pale purple bags, 5 wavy aqua bags, 3 posh gold bags. | ||
| 194 | muted gray bags contain no other bags. | ||
| 195 | light purple bags contain 2 wavy indigo bags, 1 dark white bag, 1 faded beige bag. | ||
| 196 | clear fuchsia bags contain 2 drab violet bags, 5 drab black bags, 4 shiny tomato bags. | ||
| 197 | wavy blue bags contain 3 faded beige bags, 2 plaid coral bags. | ||
| 198 | faded crimson bags contain 4 dark lime bags, 1 striped chartreuse bag. | ||
| 199 | bright lavender bags contain 5 plaid green bags, 3 striped turquoise bags, 2 dotted black bags. | ||
| 200 | faded lavender bags contain 5 plaid magenta bags. | ||
| 201 | dull turquoise bags contain 5 posh bronze bags, 4 dark white bags. | ||
| 202 | mirrored tan bags contain 4 vibrant white bags. | ||
| 203 | pale teal bags contain 4 pale aqua bags, 1 shiny maroon bag, 5 vibrant silver bags. | ||
| 204 | wavy black bags contain 3 dotted teal bags, 1 pale green bag, 5 drab blue bags, 5 dotted coral bags. | ||
| 205 | shiny turquoise bags contain 2 muted gray bags, 4 dark white bags. | ||
| 206 | vibrant white bags contain 4 shiny tomato bags. | ||
| 207 | pale tan bags contain 5 plaid coral bags. | ||
| 208 | striped white bags contain 3 light cyan bags, 4 mirrored orange bags, 2 dotted brown bags. | ||
| 209 | dark lime bags contain 1 light gold bag, 1 dotted green bag, 4 dotted brown bags, 1 shiny gold bag. | ||
| 210 | dim coral bags contain 1 posh black bag, 3 faded coral bags. | ||
| 211 | shiny crimson bags contain 1 mirrored tan bag. | ||
| 212 | drab teal bags contain 2 mirrored turquoise bags, 4 vibrant chartreuse bags, 4 mirrored teal bags, 4 light gold bags. | ||
| 213 | dotted plum bags contain 5 faded bronze bags, 5 vibrant blue bags. | ||
| 214 | faded tomato bags contain 1 dark aqua bag, 1 striped green bag. | ||
| 215 | faded red bags contain 2 bright gold bags, 1 clear gray bag. | ||
| 216 | faded olive bags contain 3 dotted plum bags, 1 dotted coral bag, 3 dim indigo bags, 2 dull tan bags. | ||
| 217 | dotted black bags contain 1 drab fuchsia bag, 3 dotted bronze bags, 1 pale orange bag, 5 dull salmon bags. | ||
| 218 | plaid turquoise bags contain 5 drab turquoise bags, 5 plaid violet bags, 4 posh maroon bags. | ||
| 219 | pale plum bags contain 5 bright chartreuse bags, 5 shiny brown bags. | ||
| 220 | dull gray bags contain 5 light yellow bags. | ||
| 221 | dark tomato bags contain 4 mirrored teal bags, 4 clear magenta bags, 1 striped green bag, 1 muted gray bag. | ||
| 222 | light bronze bags contain 5 muted tan bags, 5 drab maroon bags, 3 dim crimson bags, 2 dull turquoise bags. | ||
| 223 | dull silver bags contain 1 muted gray bag, 2 posh purple bags. | ||
| 224 | shiny gray bags contain 2 faded plum bags, 2 striped turquoise bags. | ||
| 225 | vibrant black bags contain 3 light salmon bags, 3 drab maroon bags. | ||
| 226 | mirrored silver bags contain 1 plaid beige bag, 3 dim lime bags, 4 dotted brown bags. | ||
| 227 | posh tomato bags contain 4 plaid white bags, 2 plaid plum bags. | ||
| 228 | mirrored brown bags contain 5 faded white bags, 2 posh white bags, 5 dark plum bags. | ||
| 229 | muted yellow bags contain 2 pale yellow bags, 5 posh salmon bags, 1 bright red bag, 1 plaid beige bag. | ||
| 230 | dull coral bags contain 5 drab white bags, 2 wavy silver bags, 2 light olive bags. | ||
| 231 | shiny brown bags contain 5 dotted coral bags, 2 dotted brown bags, 2 drab chartreuse bags. | ||
| 232 | light fuchsia bags contain 3 striped plum bags, 4 dark brown bags, 4 dim lime bags. | ||
| 233 | bright cyan bags contain 2 shiny violet bags, 1 dark white bag, 2 drab chartreuse bags, 2 dim fuchsia bags. | ||
| 234 | dotted orange bags contain 4 mirrored black bags, 2 wavy maroon bags, 3 vibrant violet bags. | ||
| 235 | pale blue bags contain 5 drab cyan bags, 3 plaid green bags, 3 pale red bags, 2 dim crimson bags. | ||
| 236 | dim red bags contain 2 dark blue bags, 3 muted red bags, 1 striped violet bag, 2 dotted coral bags. | ||
| 237 | posh plum bags contain 1 wavy silver bag, 3 dark beige bags, 1 dotted gray bag. | ||
| 238 | drab orange bags contain 5 muted salmon bags, 1 clear crimson bag. | ||
| 239 | dotted purple bags contain 1 dull yellow bag, 1 vibrant green bag, 4 clear bronze bags. | ||
| 240 | shiny chartreuse bags contain 4 shiny tomato bags. | ||
| 241 | shiny maroon bags contain 3 dull lavender bags. | ||
| 242 | clear magenta bags contain no other bags. | ||
| 243 | pale cyan bags contain no other bags. | ||
| 244 | dim olive bags contain 1 striped plum bag, 2 light maroon bags, 5 plaid olive bags, 4 dim violet bags. | ||
| 245 | faded chartreuse bags contain 5 wavy salmon bags, 5 dull bronze bags, 1 dull silver bag. | ||
| 246 | posh coral bags contain 3 faded white bags. | ||
| 247 | dark beige bags contain 3 dim indigo bags, 4 dull tomato bags, 2 muted crimson bags, 2 drab chartreuse bags. | ||
| 248 | wavy salmon bags contain 4 pale red bags, 3 dull fuchsia bags. | ||
| 249 | dim magenta bags contain 1 muted fuchsia bag, 5 vibrant violet bags. | ||
| 250 | faded gray bags contain 5 faded tomato bags, 4 posh violet bags, 2 shiny white bags, 2 dark tomato bags. | ||
| 251 | light turquoise bags contain 2 dark magenta bags. | ||
| 252 | dark maroon bags contain 2 clear magenta bags, 4 clear indigo bags. | ||
| 253 | faded turquoise bags contain 2 vibrant turquoise bags, 1 dim turquoise bag. | ||
| 254 | dull bronze bags contain 4 mirrored salmon bags, 5 bright plum bags. | ||
| 255 | posh yellow bags contain 2 vibrant coral bags, 5 dotted coral bags. | ||
| 256 | drab olive bags contain 5 clear salmon bags. | ||
| 257 | clear plum bags contain 5 shiny beige bags, 3 vibrant tan bags, 1 clear green bag, 1 dull orange bag. | ||
| 258 | shiny white bags contain 2 striped lime bags, 2 wavy turquoise bags, 4 pale purple bags, 3 vibrant gray bags. | ||
| 259 | drab gray bags contain 2 dim chartreuse bags. | ||
| 260 | light silver bags contain 1 faded fuchsia bag, 1 pale aqua bag, 4 dim green bags. | ||
| 261 | wavy beige bags contain 4 light tan bags, 5 dark brown bags. | ||
| 262 | light red bags contain 1 striped plum bag, 3 dark coral bags, 5 striped crimson bags, 5 pale indigo bags. | ||
| 263 | clear blue bags contain 3 dotted bronze bags, 2 striped chartreuse bags. | ||
| 264 | dull plum bags contain 3 mirrored coral bags, 1 shiny violet bag, 3 wavy magenta bags, 1 bright crimson bag. | ||
| 265 | drab fuchsia bags contain 1 dotted bronze bag, 2 vibrant salmon bags, 1 pale turquoise bag, 4 shiny gold bags. | ||
| 266 | muted gold bags contain 5 dark blue bags, 4 light gold bags. | ||
| 267 | posh black bags contain 2 wavy beige bags, 1 bright plum bag. | ||
| 268 | drab purple bags contain 5 muted white bags. | ||
| 269 | light teal bags contain 5 dull yellow bags, 1 light gold bag. | ||
| 270 | mirrored teal bags contain no other bags. | ||
| 271 | mirrored maroon bags contain 5 faded yellow bags, 5 faded gold bags. | ||
| 272 | dull olive bags contain 4 posh brown bags, 4 muted purple bags, 2 dim beige bags, 5 wavy black bags. | ||
| 273 | wavy tomato bags contain 1 drab beige bag, 3 vibrant tan bags. | ||
| 274 | vibrant silver bags contain 3 striped bronze bags, 2 dotted green bags, 4 dull brown bags, 2 muted gray bags. | ||
| 275 | dark lavender bags contain 2 plaid maroon bags, 1 vibrant blue bag, 5 striped black bags, 1 light teal bag. | ||
| 276 | mirrored white bags contain 3 posh magenta bags. | ||
| 277 | wavy aqua bags contain 4 pale silver bags. | ||
| 278 | wavy orange bags contain 3 drab bronze bags, 3 muted olive bags. | ||
| 279 | drab violet bags contain 1 vibrant turquoise bag, 5 dull yellow bags, 1 faded white bag. | ||
| 280 | light crimson bags contain 1 light tan bag, 3 bright teal bags, 5 bright crimson bags. | ||
| 281 | muted black bags contain 3 drab salmon bags, 1 clear blue bag, 5 wavy lavender bags. | ||
| 282 | faded salmon bags contain 1 vibrant magenta bag. | ||
| 283 | wavy brown bags contain 2 posh maroon bags. | ||
| 284 | posh salmon bags contain 5 wavy brown bags, 5 shiny brown bags, 2 dark lime bags. | ||
| 285 | posh chartreuse bags contain 3 wavy green bags, 3 drab maroon bags, 5 wavy violet bags, 3 clear turquoise bags. | ||
| 286 | muted coral bags contain 3 vibrant tan bags, 1 bright tomato bag, 1 vibrant salmon bag, 5 light green bags. | ||
| 287 | light black bags contain 4 bright olive bags. | ||
| 288 | light white bags contain 5 pale lavender bags. | ||
| 289 | striped aqua bags contain 5 dim gray bags. | ||
| 290 | dark brown bags contain 1 dim lavender bag, 5 wavy maroon bags. | ||
| 291 | drab tan bags contain 5 striped gray bags, 2 mirrored fuchsia bags, 5 dark maroon bags. | ||
| 292 | dim violet bags contain 2 bright olive bags, 3 bright indigo bags, 2 faded bronze bags, 4 drab blue bags. | ||
| 293 | light tan bags contain 2 wavy green bags, 3 posh maroon bags, 2 striped black bags. | ||
| 294 | posh brown bags contain 1 bright cyan bag, 4 wavy gray bags. | ||
| 295 | dotted white bags contain 1 faded black bag, 2 clear green bags. | ||
| 296 | shiny tomato bags contain 3 wavy lavender bags, 2 dotted brown bags, 5 plaid plum bags, 1 striped orange bag. | ||
| 297 | dotted silver bags contain 5 dotted tan bags, 3 wavy magenta bags, 2 pale plum bags. | ||
| 298 | shiny lime bags contain 2 drab white bags, 5 posh cyan bags. | ||
| 299 | pale fuchsia bags contain 2 wavy yellow bags, 1 wavy magenta bag, 4 dull black bags, 2 dotted tan bags. | ||
| 300 | dotted crimson bags contain 5 dark blue bags. | ||
| 301 | bright salmon bags contain 3 light gold bags, 4 clear magenta bags, 4 mirrored turquoise bags. | ||
| 302 | striped brown bags contain 3 mirrored turquoise bags, 4 striped green bags. | ||
| 303 | clear crimson bags contain 4 light violet bags, 3 muted yellow bags, 2 muted salmon bags, 1 dull brown bag. | ||
| 304 | plaid silver bags contain 5 bright teal bags. | ||
| 305 | striped black bags contain 4 dark silver bags, 2 clear salmon bags, 2 dotted green bags, 5 muted gold bags. | ||
| 306 | muted lime bags contain 5 dotted indigo bags, 4 striped lime bags, 2 dark lavender bags. | ||
| 307 | bright red bags contain 2 pale turquoise bags, 2 posh purple bags. | ||
| 308 | dotted violet bags contain 4 posh indigo bags, 5 light aqua bags, 5 dark plum bags. | ||
| 309 | wavy crimson bags contain 3 dim white bags, 2 vibrant green bags, 3 mirrored green bags, 5 muted magenta bags. | ||
| 310 | bright brown bags contain 2 light tan bags, 5 dull coral bags, 1 muted tan bag, 2 striped purple bags. | ||
| 311 | muted violet bags contain 2 vibrant coral bags, 4 dotted green bags. | ||
| 312 | dim indigo bags contain 1 bright crimson bag, 3 dotted brown bags. | ||
| 313 | bright tan bags contain 1 muted chartreuse bag, 5 dull chartreuse bags, 2 muted cyan bags. | ||
| 314 | drab brown bags contain 1 drab teal bag, 1 pale lavender bag, 3 clear violet bags, 4 muted blue bags. | ||
| 315 | dark plum bags contain 5 dotted bronze bags, 1 plaid maroon bag, 4 faded gold bags. | ||
| 316 | drab indigo bags contain 1 wavy brown bag, 5 light lime bags, 3 drab blue bags. | ||
| 317 | light beige bags contain 5 dim crimson bags, 3 dull black bags, 5 muted black bags. | ||
| 318 | mirrored black bags contain 4 drab olive bags, 3 dark lavender bags. | ||
| 319 | clear beige bags contain 3 dark lavender bags, 3 muted fuchsia bags, 5 dull blue bags. | ||
| 320 | dark bronze bags contain 3 dim lavender bags, 2 vibrant magenta bags, 1 striped silver bag, 5 faded beige bags. | ||
| 321 | mirrored gold bags contain 5 pale gold bags, 5 dotted green bags, 4 posh bronze bags. | ||
| 322 | bright turquoise bags contain 1 striped indigo bag, 2 muted purple bags, 5 shiny tomato bags, 3 dotted brown bags. | ||
| 323 | dark red bags contain 2 striped purple bags, 4 clear brown bags, 2 striped cyan bags. | ||
| 324 | muted aqua bags contain 2 dark tan bags, 5 clear orange bags, 5 clear fuchsia bags. | ||
| 325 | shiny plum bags contain 2 dark tan bags. | ||
| 326 | faded plum bags contain 4 clear blue bags, 1 dim lime bag, 2 striped brown bags. | ||
| 327 | light brown bags contain 3 posh gold bags, 5 muted turquoise bags. | ||
| 328 | mirrored blue bags contain 2 muted lime bags, 3 plaid blue bags, 2 plaid magenta bags, 4 dim gold bags. | ||
| 329 | dark cyan bags contain 5 wavy olive bags, 5 plaid teal bags. | ||
| 330 | dark turquoise bags contain 5 muted lime bags, 3 muted gold bags, 3 light lime bags, 4 vibrant beige bags. | ||
| 331 | posh cyan bags contain 4 clear indigo bags, 4 faded tomato bags, 2 plaid teal bags, 3 muted red bags. | ||
| 332 | plaid purple bags contain 3 dark teal bags, 3 drab coral bags, 2 posh lavender bags. | ||
| 333 | faded fuchsia bags contain 4 muted cyan bags, 1 vibrant violet bag, 4 bright red bags. | ||
| 334 | bright silver bags contain 3 mirrored black bags. | ||
| 335 | muted tomato bags contain 2 posh olive bags. | ||
| 336 | clear salmon bags contain 5 dark aqua bags. | ||
| 337 | posh lime bags contain 2 dim crimson bags, 4 clear aqua bags. | ||
| 338 | dotted turquoise bags contain 4 dotted lime bags, 4 dotted red bags, 3 dark coral bags, 4 striped gold bags. | ||
| 339 | posh olive bags contain 3 plaid green bags. | ||
| 340 | dotted cyan bags contain 1 wavy silver bag, 2 pale red bags. | ||
| 341 | mirrored violet bags contain 4 dark salmon bags, 4 plaid magenta bags. | ||
| 342 | wavy lavender bags contain 1 clear chartreuse bag. | ||
| 343 | shiny yellow bags contain 4 dotted indigo bags. | ||
| 344 | posh lavender bags contain 2 striped chartreuse bags. | ||
| 345 | pale maroon bags contain 5 posh lavender bags, 4 plaid teal bags, 3 posh turquoise bags, 2 plaid green bags. | ||
| 346 | plaid maroon bags contain 4 pale cyan bags, 2 bright teal bags, 1 striped plum bag, 2 plaid teal bags. | ||
| 347 | faded orange bags contain 5 drab turquoise bags, 5 dull bronze bags. | ||
| 348 | clear gold bags contain 5 wavy lime bags, 4 light maroon bags, 2 muted fuchsia bags, 4 dark salmon bags. | ||
| 349 | dark green bags contain 1 striped violet bag, 1 dim crimson bag. | ||
| 350 | mirrored tomato bags contain 1 clear red bag, 4 dull indigo bags. | ||
| 351 | striped magenta bags contain 5 shiny plum bags, 4 mirrored crimson bags, 4 dull plum bags. | ||
| 352 | plaid fuchsia bags contain 1 striped indigo bag, 5 drab gray bags. | ||
| 353 | clear violet bags contain 1 wavy green bag, 4 dull lavender bags, 2 drab black bags, 5 dim salmon bags. | ||
| 354 | bright chartreuse bags contain 3 clear salmon bags, 5 dim bronze bags, 3 dark lime bags, 3 pale cyan bags. | ||
| 355 | faded purple bags contain 4 dark lavender bags, 4 pale fuchsia bags. | ||
| 356 | mirrored aqua bags contain 4 faded black bags, 5 dim gold bags, 1 mirrored gray bag. | ||
| 357 | dotted blue bags contain 2 bright salmon bags, 5 drab fuchsia bags, 2 shiny gold bags. | ||
| 358 | shiny gold bags contain 4 clear magenta bags, 3 mirrored turquoise bags, 2 plaid maroon bags, 5 bright crimson bags. | ||
| 359 | pale olive bags contain 3 striped green bags. | ||
| 360 | vibrant red bags contain 1 faded violet bag, 4 shiny yellow bags, 4 wavy coral bags. | ||
| 361 | plaid indigo bags contain 4 striped salmon bags, 4 clear turquoise bags, 2 dotted tomato bags. | ||
| 362 | posh green bags contain 1 dark brown bag, 4 dotted black bags. | ||
| 363 | shiny beige bags contain 4 dotted teal bags. | ||
| 364 | faded white bags contain 5 muted violet bags, 4 dotted blue bags, 2 dull lavender bags, 4 bright teal bags. | ||
| 365 | plaid yellow bags contain 1 mirrored yellow bag, 3 striped violet bags, 2 striped silver bags. | ||
| 366 | drab plum bags contain 4 dim indigo bags, 5 clear cyan bags. | ||
| 367 | muted purple bags contain 3 dark white bags. | ||
| 368 | plaid blue bags contain 1 striped chartreuse bag, 1 light white bag. | ||
| 369 | plaid tan bags contain 1 wavy chartreuse bag. | ||
| 370 | muted magenta bags contain 4 striped turquoise bags, 5 clear lime bags. | ||
| 371 | striped olive bags contain 3 drab black bags. | ||
| 372 | faded lime bags contain 4 pale black bags. | ||
| 373 | faded silver bags contain 2 pale magenta bags, 2 posh olive bags, 2 muted fuchsia bags. | ||
| 374 | bright orange bags contain 5 muted gray bags, 4 clear black bags. | ||
| 375 | wavy indigo bags contain 3 dull white bags, 3 pale brown bags, 3 dotted brown bags. | ||
| 376 | pale indigo bags contain 1 vibrant chartreuse bag, 5 dotted red bags. | ||
| 377 | dark olive bags contain 5 faded gold bags. | ||
| 378 | pale gray bags contain 3 striped chartreuse bags, 3 striped plum bags. | ||
| 379 | dull maroon bags contain 1 plaid yellow bag, 3 muted red bags. | ||
| 380 | mirrored turquoise bags contain no other bags. | ||
| 381 | dull lime bags contain 3 muted red bags. | ||
| 382 | posh aqua bags contain 4 pale beige bags. | ||
| 383 | mirrored lavender bags contain 1 striped maroon bag, 4 dark plum bags, 1 mirrored black bag, 2 shiny tomato bags. | ||
| 384 | muted teal bags contain 5 faded silver bags. | ||
| 385 | muted olive bags contain 4 pale tomato bags. | ||
| 386 | vibrant teal bags contain 3 posh gold bags, 1 striped orange bag, 4 vibrant aqua bags, 5 wavy tan bags. | ||
| 387 | bright black bags contain 2 striped lavender bags, 5 drab coral bags, 5 clear gray bags. | ||
| 388 | plaid brown bags contain 3 striped plum bags. | ||
| 389 | vibrant tan bags contain 2 posh maroon bags, 3 plaid yellow bags, 1 muted green bag. | ||
| 390 | dark salmon bags contain 4 plaid violet bags. | ||
| 391 | plaid violet bags contain 1 mirrored teal bag. | ||
| 392 | striped beige bags contain 5 mirrored blue bags. | ||
| 393 | vibrant maroon bags contain 5 drab olive bags, 2 plaid green bags, 3 striped plum bags, 5 mirrored coral bags. | ||
| 394 | clear indigo bags contain 1 dim fuchsia bag, 3 dull turquoise bags. | ||
| 395 | clear teal bags contain 5 muted violet bags. | ||
| 396 | bright fuchsia bags contain 3 vibrant indigo bags, 3 drab silver bags, 5 pale tan bags. | ||
| 397 | dark chartreuse bags contain 2 posh maroon bags, 1 dotted beige bag, 3 dotted silver bags. | ||
| 398 | drab white bags contain 1 vibrant coral bag, 3 striped orange bags, 4 striped green bags, 1 dim salmon bag. | ||
| 399 | clear lime bags contain 5 dotted coral bags, 2 dim bronze bags, 2 dotted bronze bags. | ||
| 400 | shiny bronze bags contain 4 muted violet bags. | ||
| 401 | vibrant coral bags contain 4 striped chartreuse bags. | ||
| 402 | drab bronze bags contain 3 posh maroon bags, 2 vibrant white bags, 5 pale lavender bags. | ||
| 403 | posh teal bags contain 5 dark tomato bags, 1 clear magenta bag, 5 posh salmon bags, 1 shiny tomato bag. | ||
| 404 | mirrored bronze bags contain 1 mirrored maroon bag. | ||
| 405 | dim orange bags contain 1 dim beige bag, 4 striped maroon bags. | ||
| 406 | muted silver bags contain 3 shiny black bags, 4 drab yellow bags. | ||
| 407 | bright lime bags contain 2 clear fuchsia bags, 2 striped maroon bags. | ||
| 408 | vibrant bronze bags contain 4 drab olive bags, 3 plaid fuchsia bags, 5 pale gold bags, 4 mirrored orange bags. | ||
| 409 | bright violet bags contain 1 bright red bag, 3 dull lime bags. | ||
| 410 | mirrored orange bags contain 1 dotted indigo bag, 3 wavy lavender bags, 2 light teal bags, 1 drab chartreuse bag. | ||
| 411 | dull tan bags contain 2 muted green bags. | ||
| 412 | dotted tomato bags contain 2 dull magenta bags, 2 plaid cyan bags. | ||
| 413 | faded violet bags contain 1 dark cyan bag, 2 light tomato bags, 2 vibrant green bags, 3 posh gray bags. | ||
| 414 | shiny cyan bags contain 2 faded red bags, 2 striped beige bags, 5 mirrored coral bags, 2 shiny tomato bags. | ||
| 415 | plaid gray bags contain 1 posh teal bag, 5 drab turquoise bags. | ||
| 416 | dotted gold bags contain 1 faded violet bag, 3 vibrant lavender bags. | ||
| 417 | faded maroon bags contain 1 posh red bag, 2 plaid violet bags, 1 vibrant magenta bag. | ||
| 418 | dim tomato bags contain 3 vibrant yellow bags. | ||
| 419 | muted red bags contain 4 striped violet bags, 3 plaid turquoise bags. | ||
| 420 | striped turquoise bags contain 1 drab coral bag, 4 plaid maroon bags, 4 drab violet bags, 5 drab silver bags. | ||
| 421 | clear bronze bags contain no other bags. | ||
| 422 | drab gold bags contain 5 clear indigo bags, 2 light purple bags, 1 faded gold bag, 1 muted gray bag. | ||
| 423 | dotted beige bags contain 1 striped bronze bag, 4 plaid maroon bags, 3 dotted green bags. | ||
| 424 | posh orange bags contain 3 mirrored fuchsia bags, 5 wavy olive bags, 5 shiny tomato bags, 4 pale orange bags. | ||
| 425 | striped orange bags contain 1 pale brown bag. | ||
| 426 | wavy olive bags contain 3 striped bronze bags. | ||
| 427 | vibrant lime bags contain 1 dotted red bag, 1 vibrant tan bag, 2 striped turquoise bags, 1 mirrored plum bag. | ||
| 428 | wavy turquoise bags contain 1 muted cyan bag. | ||
| 429 | bright bronze bags contain 5 bright blue bags, 1 pale red bag, 5 shiny blue bags. | ||
| 430 | bright green bags contain 4 dim brown bags, 5 dotted blue bags. | ||
| 431 | light orange bags contain 4 dark blue bags. | ||
| 432 | shiny coral bags contain 1 mirrored gray bag, 2 drab fuchsia bags. | ||
| 433 | mirrored magenta bags contain 2 muted gray bags, 3 shiny tomato bags, 2 drab plum bags. | ||
| 434 | mirrored purple bags contain 3 dull turquoise bags, 1 dotted coral bag, 4 plaid violet bags, 1 drab fuchsia bag. | ||
| 435 | vibrant blue bags contain 1 faded tomato bag, 3 dark blue bags. | ||
| 436 | vibrant salmon bags contain 1 mirrored teal bag, 4 dark blue bags, 1 vibrant chartreuse bag. | ||
| 437 | vibrant lavender bags contain 5 dotted beige bags, 1 striped silver bag, 2 dull tan bags. | ||
| 438 | dark gray bags contain 5 wavy maroon bags, 5 bright teal bags. | ||
| 439 | pale crimson bags contain 1 plaid beige bag, 4 posh gold bags. | ||
| 440 | shiny indigo bags contain 4 dull green bags. | ||
| 441 | shiny aqua bags contain 3 posh magenta bags. | ||
| 442 | pale chartreuse bags contain 4 muted crimson bags. | ||
| 443 | mirrored coral bags contain 5 bright salmon bags, 3 striped bronze bags. | ||
| 444 | dotted fuchsia bags contain 5 dark black bags. | ||
| 445 | vibrant magenta bags contain 3 striped black bags, 5 drab tomato bags, 3 light lime bags. | ||
| 446 | plaid lavender bags contain 1 drab salmon bag. | ||
| 447 | muted lavender bags contain 2 faded gold bags. | ||
| 448 | dim lime bags contain 2 faded beige bags. | ||
| 449 | dim white bags contain 5 shiny violet bags. | ||
| 450 | striped bronze bags contain 4 dark aqua bags, 4 clear salmon bags. | ||
| 451 | pale aqua bags contain 5 muted chartreuse bags, 2 dull brown bags. | ||
| 452 | plaid aqua bags contain 2 striped turquoise bags, 3 mirrored fuchsia bags. | ||
| 453 | mirrored crimson bags contain 3 pale brown bags, 4 mirrored teal bags, 4 wavy maroon bags. | ||
| 454 | dotted indigo bags contain 3 drab tomato bags. | ||
| 455 | dim crimson bags contain 1 striped chartreuse bag. | ||
| 456 | mirrored cyan bags contain 4 striped fuchsia bags, 5 drab gold bags, 2 mirrored tan bags, 2 clear magenta bags. | ||
| 457 | drab black bags contain 5 dark blue bags, 4 striped green bags. | ||
| 458 | striped blue bags contain 3 clear white bags, 4 vibrant yellow bags, 4 faded blue bags. | ||
| 459 | mirrored salmon bags contain 4 dotted maroon bags, 3 dotted green bags, 2 dim lavender bags. | ||
| 460 | striped red bags contain 3 bright fuchsia bags, 3 dull black bags, 4 pale indigo bags, 3 vibrant gold bags. | ||
| 461 | pale red bags contain 1 plaid plum bag, 5 dark silver bags, 3 dull lavender bags. | ||
| 462 | dim purple bags contain 2 vibrant olive bags. | ||
| 463 | dotted aqua bags contain 5 muted cyan bags. | ||
| 464 | dull red bags contain 5 dull salmon bags, 5 dotted brown bags, 4 plaid coral bags, 2 wavy green bags. | ||
| 465 | clear chartreuse bags contain 5 wavy maroon bags, 4 dotted purple bags, 3 dark gray bags, 5 pale brown bags. | ||
| 466 | shiny red bags contain 3 dim green bags. | ||
| 467 | light violet bags contain 3 dull coral bags. | ||
| 468 | muted tan bags contain 1 dull turquoise bag. | ||
| 469 | dull gold bags contain 3 drab fuchsia bags, 5 pale orange bags. | ||
| 470 | dull teal bags contain 2 posh olive bags, 3 dark yellow bags, 5 dull magenta bags, 2 dotted tan bags. | ||
| 471 | plaid crimson bags contain 4 vibrant crimson bags, 1 pale tomato bag, 1 posh silver bag. | ||
| 472 | clear tomato bags contain 4 striped silver bags, 3 wavy gray bags. | ||
| 473 | dull fuchsia bags contain 4 vibrant violet bags, 1 dim bronze bag, 2 dim cyan bags. | ||
| 474 | pale brown bags contain 1 mirrored teal bag, 2 mirrored turquoise bags, 5 striped green bags. | ||
| 475 | plaid cyan bags contain 5 pale maroon bags, 4 drab salmon bags, 3 pale magenta bags. | ||
| 476 | drab lime bags contain 4 muted tan bags, 1 faded crimson bag, 4 wavy maroon bags, 1 vibrant green bag. | ||
| 477 | bright olive bags contain 2 vibrant brown bags, 3 pale silver bags. | ||
| 478 | posh crimson bags contain 5 mirrored turquoise bags, 1 pale gray bag, 4 bright silver bags. | ||
| 479 | mirrored green bags contain 4 dotted indigo bags, 5 muted magenta bags, 2 muted blue bags, 4 drab turquoise bags. | ||
| 480 | striped tan bags contain 4 dull turquoise bags, 3 bright indigo bags, 5 pale red bags. | ||
| 481 | dim chartreuse bags contain 2 mirrored turquoise bags, 3 dotted beige bags. | ||
| 482 | posh fuchsia bags contain 1 drab salmon bag, 4 striped orange bags, 4 dark olive bags. | ||
| 483 | faded bronze bags contain 5 bright salmon bags. | ||
| 484 | dotted green bags contain 3 dark blue bags. | ||
| 485 | dim silver bags contain 2 bright beige bags, 3 pale coral bags. | ||
| 486 | muted green bags contain 3 dim brown bags, 4 clear bronze bags, 2 bright teal bags. | ||
| 487 | clear maroon bags contain 4 posh salmon bags. | ||
| 488 | vibrant chartreuse bags contain 2 dark blue bags. | ||
| 489 | posh gold bags contain 4 shiny gold bags, 5 dark teal bags. | ||
| 490 | light chartreuse bags contain 4 faded silver bags, 2 light yellow bags. | ||
| 491 | faded cyan bags contain 3 muted silver bags, 4 vibrant bronze bags, 1 dotted orange bag. | ||
| 492 | dotted salmon bags contain 2 mirrored purple bags, 2 light teal bags, 2 mirrored lavender bags. | ||
| 493 | plaid plum bags contain 3 dotted bronze bags, 5 bright salmon bags, 2 light gold bags, 4 drab teal bags. | ||
| 494 | dull salmon bags contain 4 muted green bags, 4 dim indigo bags, 1 faded tomato bag, 3 faded gold bags. | ||
| 495 | muted maroon bags contain 4 faded bronze bags, 3 dull salmon bags, 4 dull turquoise bags. | ||
| 496 | light maroon bags contain 5 plaid blue bags, 2 bright gray bags, 4 vibrant chartreuse bags, 3 dark indigo bags. | ||
| 497 | dark white bags contain 4 striped bronze bags. | ||
| 498 | posh turquoise bags contain 4 plaid gray bags, 1 dim indigo bag. | ||
| 499 | dark indigo bags contain 3 dull chartreuse bags, 2 shiny salmon bags, 1 muted magenta bag, 1 dotted indigo bag. | ||
| 500 | wavy silver bags contain 1 dotted salmon bag, 1 pale gray bag, 5 plaid turquoise bags. | ||
| 501 | pale black bags contain 5 dark olive bags. | ||
| 502 | mirrored beige bags contain 4 dim purple bags. | ||
| 503 | shiny black bags contain 2 mirrored turquoise bags, 5 pale silver bags, 2 dotted red bags, 4 dark aqua bags. | ||
| 504 | dotted lavender bags contain 4 bright beige bags, 1 clear silver bag, 3 bright orange bags. | ||
| 505 | dotted gray bags contain 3 posh red bags, 1 dotted brown bag, 4 muted red bags, 4 faded coral bags. | ||
| 506 | plaid magenta bags contain 4 vibrant blue bags, 3 dark tomato bags, 1 vibrant coral bag, 5 dim salmon bags. | ||
| 507 | muted indigo bags contain 2 drab fuchsia bags, 5 dim teal bags. | ||
| 508 | light plum bags contain 5 dark aqua bags, 4 muted purple bags, 5 wavy lavender bags, 2 drab beige bags. | ||
| 509 | dark silver bags contain no other bags. | ||
| 510 | bright gold bags contain 2 wavy maroon bags, 2 clear tan bags, 5 striped chartreuse bags. | ||
| 511 | pale coral bags contain 4 posh magenta bags, 1 posh lavender bag. | ||
| 512 | clear aqua bags contain 4 wavy maroon bags, 5 light green bags, 4 dark olive bags. | ||
| 513 | vibrant plum bags contain 4 mirrored indigo bags, 4 vibrant silver bags. | ||
| 514 | dotted yellow bags contain 1 pale teal bag. | ||
| 515 | vibrant cyan bags contain 4 dotted maroon bags, 4 dark aqua bags, 2 posh fuchsia bags. | ||
| 516 | shiny lavender bags contain 5 light gold bags. | ||
| 517 | dull beige bags contain 2 faded coral bags, 4 clear magenta bags. | ||
| 518 | bright magenta bags contain 4 faded white bags, 3 drab black bags. | ||
| 519 | drab salmon bags contain 2 bright green bags, 1 dim fuchsia bag, 1 shiny black bag. | ||
| 520 | striped plum bags contain 4 posh bronze bags, 4 dotted green bags, 2 dark aqua bags, 3 vibrant chartreuse bags. | ||
| 521 | striped gray bags contain 1 dim black bag, 2 striped tan bags, 5 light lime bags, 3 striped black bags. | ||
| 522 | dark blue bags contain 1 mirrored teal bag, 3 striped violet bags. | ||
| 523 | pale yellow bags contain 5 posh teal bags, 5 clear magenta bags, 3 plaid violet bags, 5 light green bags. | ||
| 524 | dark crimson bags contain 3 shiny tomato bags, 5 striped yellow bags, 2 shiny violet bags, 1 striped fuchsia bag. | ||
| 525 | clear purple bags contain 5 vibrant tan bags, 2 mirrored green bags, 3 faded black bags. | ||
| 526 | vibrant green bags contain 4 clear salmon bags, 1 pale turquoise bag, 2 mirrored turquoise bags. | ||
| 527 | faded teal bags contain 3 plaid beige bags. | ||
| 528 | pale turquoise bags contain 2 bright crimson bags, 4 pale cyan bags, 4 mirrored turquoise bags, 3 dotted coral bags. | ||
| 529 | striped crimson bags contain 5 pale lavender bags, 3 striped tomato bags, 1 plaid aqua bag. | ||
| 530 | muted crimson bags contain 1 dotted bronze bag, 5 striped black bags, 4 dark blue bags. | ||
| 531 | dull cyan bags contain 2 shiny coral bags, 2 plaid turquoise bags, 5 dim green bags, 2 plaid violet bags. | ||
| 532 | clear red bags contain 4 shiny maroon bags. | ||
| 533 | dim teal bags contain 3 bright red bags, 5 dim tan bags. | ||
| 534 | plaid lime bags contain 5 bright white bags, 3 light indigo bags, 1 striped black bag, 5 vibrant beige bags. | ||
| 535 | dim gold bags contain 5 dark silver bags. | ||
| 536 | dotted brown bags contain 5 striped bronze bags, 4 drab tomato bags, 2 dim lavender bags. | ||
| 537 | dim blue bags contain 2 posh gray bags, 1 dim gray bag. | ||
| 538 | muted chartreuse bags contain 5 mirrored turquoise bags, 5 dull brown bags, 4 muted brown bags, 1 striped silver bag. | ||
| 539 | dim fuchsia bags contain 5 plaid beige bags, 1 drab fuchsia bag, 5 shiny gold bags. | ||
| 540 | mirrored gray bags contain 1 pale lavender bag, 5 shiny violet bags, 2 dull lime bags. | ||
| 541 | striped gold bags contain 5 clear beige bags. | ||
| 542 | light blue bags contain 3 mirrored turquoise bags, 1 posh teal bag, 2 pale brown bags, 3 shiny maroon bags. | ||
| 543 | drab red bags contain 4 striped tan bags. | ||
| 544 | dull chartreuse bags contain 2 striped bronze bags, 2 plaid bronze bags. | ||
| 545 | pale salmon bags contain 4 bright teal bags, 3 drab silver bags, 4 dotted bronze bags, 2 mirrored silver bags. | ||
| 546 | posh white bags contain 5 dark beige bags, 5 striped turquoise bags, 5 pale purple bags, 3 pale salmon bags. | ||
| 547 | shiny olive bags contain 4 bright tomato bags, 1 light teal bag, 5 pale cyan bags. | ||
| 548 | striped lime bags contain 4 muted turquoise bags, 5 dark white bags, 4 dark fuchsia bags, 3 faded black bags. | ||
| 549 | dull purple bags contain 5 dotted indigo bags, 3 pale coral bags, 3 pale beige bags, 5 shiny green bags. | ||
| 550 | dull brown bags contain 4 dim lavender bags, 2 striped black bags, 2 pale lavender bags. | ||
| 551 | muted blue bags contain 4 drab blue bags, 1 muted red bag, 3 light white bags. | ||
| 552 | wavy cyan bags contain 1 pale purple bag, 1 muted lavender bag, 5 vibrant magenta bags, 1 plaid yellow bag. | ||
| 553 | shiny purple bags contain 2 dark bronze bags. | ||
| 554 | plaid bronze bags contain 3 wavy blue bags. | ||
| 555 | posh tan bags contain 4 clear bronze bags, 4 bright cyan bags. | ||
| 556 | dim green bags contain 4 dim beige bags. | ||
| 557 | dark black bags contain 4 dim chartreuse bags, 1 muted blue bag, 2 pale silver bags. | ||
| 558 | drab chartreuse bags contain 2 vibrant blue bags, 5 dark tomato bags, 5 dark brown bags. | ||
| 559 | vibrant aqua bags contain 1 muted white bag, 5 posh teal bags. | ||
| 560 | striped salmon bags contain 5 plaid coral bags, 1 drab black bag, 4 bright salmon bags. | ||
| 561 | plaid beige bags contain 3 dotted bronze bags. | ||
| 562 | bright gray bags contain 3 dim plum bags, 1 dull white bag, 5 plaid white bags, 3 drab brown bags. | ||
| 563 | dull white bags contain 2 dotted coral bags, 1 dotted purple bag, 2 striped brown bags. | ||
| 564 | dim bronze bags contain 5 striped green bags, 1 dotted bronze bag, 5 striped violet bags, 1 muted gray bag. | ||
| 565 | striped indigo bags contain 5 shiny maroon bags, 3 clear chartreuse bags, 3 plaid gray bags, 5 muted gold bags. | ||
| 566 | vibrant tomato bags contain 2 posh gray bags, 2 plaid beige bags, 4 wavy olive bags. | ||
| 567 | posh red bags contain 2 pale cyan bags, 4 dim salmon bags. | ||
| 568 | wavy fuchsia bags contain 2 shiny lime bags. | ||
| 569 | bright teal bags contain 2 striped black bags, 5 light gold bags, 3 mirrored teal bags, 2 bright salmon bags. | ||
| 570 | shiny teal bags contain 5 faded purple bags, 4 wavy silver bags. | ||
| 571 | bright blue bags contain 4 drab maroon bags, 1 dark fuchsia bag. | ||
| 572 | dull crimson bags contain 1 dark tomato bag, 4 striped green bags. | ||
| 573 | shiny magenta bags contain 4 shiny coral bags, 4 bright gray bags, 4 shiny purple bags, 5 plaid coral bags. | ||
| 574 | faded blue bags contain 4 striped tan bags. | ||
| 575 | vibrant yellow bags contain 3 dim crimson bags. | ||
| 576 | vibrant purple bags contain 2 dotted tan bags, 1 wavy fuchsia bag, 5 plaid lime bags. | ||
| 577 | dark orange bags contain 3 faded tomato bags, 1 mirrored salmon bag, 5 pale tomato bags. | ||
| 578 | light magenta bags contain 2 clear blue bags. | ||
| 579 | dim beige bags contain 2 mirrored red bags, 2 faded white bags, 4 plaid beige bags, 4 drab olive bags. | ||
| 580 | dotted magenta bags contain 2 vibrant lime bags. | ||
| 581 | light yellow bags contain 3 wavy chartreuse bags, 5 drab turquoise bags, 5 dull black bags. | ||
| 582 | dark aqua bags contain 1 dark tomato bag. | ||
| 583 | mirrored chartreuse bags contain 3 posh gray bags, 2 wavy bronze bags, 5 plaid teal bags. | ||
| 584 | mirrored red bags contain 3 faded black bags. | ||
| 585 | muted turquoise bags contain 5 plaid teal bags. | ||
| 586 | dim maroon bags contain 3 vibrant white bags, 1 muted turquoise bag, 5 drab red bags, 5 muted teal bags. | ||
| 587 | drab silver bags contain 5 mirrored red bags. | ||
| 588 | wavy tan bags contain 2 dark salmon bags, 2 posh bronze bags, 2 dark tan bags, 1 drab turquoise bag. | ||
| 589 | dim black bags contain 3 dark olive bags. | ||
| 590 | striped yellow bags contain 2 clear magenta bags, 3 dim indigo bags, 1 muted green bag. | ||
| 591 | wavy purple bags contain 1 vibrant lime bag, 1 clear bronze bag, 4 dark white bags. | ||
| 592 | light green bags contain 3 wavy lavender bags, 5 dim cyan bags. | ||
| 593 | striped fuchsia bags contain 3 dotted green bags, 2 plaid maroon bags. | ||
| 594 | wavy teal bags contain 4 muted olive bags, 2 muted purple bags. \ No newline at end of file | ||
diff --git a/day8/__init__.py b/day8/__init__.py deleted file mode 100644 index c6d086a..0000000 --- a/day8/__init__.py +++ /dev/null | |||
| @@ -1,75 +0,0 @@ | |||
| 1 | from copy import copy | ||
| 2 | from typing import Generator, Iterator, Any, List, Tuple | ||
| 3 | |||
| 4 | from aoc import BaseAssignment | ||
| 5 | |||
| 6 | |||
| 7 | class Assignment(BaseAssignment): | ||
| 8 | @staticmethod | ||
| 9 | def acc(line, accumulated_value, value): | ||
| 10 | return line + 1, accumulated_value + value | ||
| 11 | |||
| 12 | @staticmethod | ||
| 13 | def jmp(line, accumulated_value, value): | ||
| 14 | return line + value, accumulated_value | ||
| 15 | |||
| 16 | @staticmethod | ||
| 17 | def nop(line, accumulated_value, value): | ||
| 18 | return line + 1, accumulated_value | ||
| 19 | |||
| 20 | def read_input(self, example=False) -> List: | ||
| 21 | return list(super().read_input(example)) | ||
| 22 | |||
| 23 | def parse_item(self, item: str) -> Tuple: | ||
| 24 | instruction, value = item.split(' ') | ||
| 25 | |||
| 26 | return getattr(self, instruction), int(value) | ||
| 27 | |||
| 28 | def run(self, input: List) -> int: | ||
| 29 | executed_lines = set() | ||
| 30 | accumulated_value = 0 | ||
| 31 | line = 0 | ||
| 32 | |||
| 33 | while True: | ||
| 34 | if line in executed_lines: | ||
| 35 | raise Exception( | ||
| 36 | f'Loop detected at line: {line}. ' | ||
| 37 | f'Accumulated value: {accumulated_value}' | ||
| 38 | ) | ||
| 39 | |||
| 40 | try: | ||
| 41 | instruction, value = input[line] | ||
| 42 | except IndexError: | ||
| 43 | break | ||
| 44 | |||
| 45 | executed_lines.add(line) | ||
| 46 | line, accumulated_value = instruction( | ||
| 47 | line, accumulated_value, value | ||
| 48 | ) | ||
| 49 | |||
| 50 | return accumulated_value | ||
| 51 | |||
| 52 | |||
| 53 | class AssignmentOne(Assignment): | ||
| 54 | pass | ||
| 55 | |||
| 56 | |||
| 57 | class AssignmentTwo(Assignment): | ||
| 58 | def patch_instructions(self, input: List) -> Generator: | ||
| 59 | for index, (instruction, value) in enumerate(input): | ||
| 60 | if instruction is self.acc: | ||
| 61 | continue | ||
| 62 | |||
| 63 | patched_input = copy(input) | ||
| 64 | patched_input[index] = ( | ||
| 65 | self.nop if instruction is self.jmp else self.jmp, | ||
| 66 | value | ||
| 67 | ) | ||
| 68 | yield patched_input | ||
| 69 | |||
| 70 | def run(self, input: List) -> int: | ||
| 71 | for patched_input in self.patch_instructions(input): | ||
| 72 | try: | ||
| 73 | return super().run(patched_input) | ||
| 74 | except Exception: | ||
| 75 | continue | ||
diff --git a/day8/example.txt b/day8/example.txt deleted file mode 100644 index 6fee349..0000000 --- a/day8/example.txt +++ /dev/null | |||
| @@ -1,9 +0,0 @@ | |||
| 1 | nop +0 | ||
| 2 | acc +1 | ||
| 3 | jmp +4 | ||
| 4 | acc +3 | ||
| 5 | jmp -3 | ||
| 6 | acc -99 | ||
| 7 | acc +1 | ||
| 8 | jmp -4 | ||
| 9 | acc +6 \ No newline at end of file | ||
diff --git a/day8/input.txt b/day8/input.txt deleted file mode 100644 index 340826c..0000000 --- a/day8/input.txt +++ /dev/null | |||
| @@ -1,624 +0,0 @@ | |||
| 1 | acc -7 | ||
| 2 | acc +6 | ||
| 3 | acc +4 | ||
| 4 | nop +191 | ||
| 5 | jmp +199 | ||
| 6 | acc +44 | ||
| 7 | acc -9 | ||
| 8 | jmp +505 | ||
| 9 | acc -12 | ||
| 10 | acc +45 | ||
| 11 | jmp +204 | ||
| 12 | jmp +129 | ||
| 13 | acc +17 | ||
| 14 | nop +287 | ||
| 15 | jmp +584 | ||
| 16 | acc +16 | ||
| 17 | jmp +363 | ||
| 18 | acc +4 | ||
| 19 | nop +142 | ||
| 20 | acc +34 | ||
| 21 | nop +345 | ||
| 22 | jmp +522 | ||
| 23 | jmp +53 | ||
| 24 | acc -10 | ||
| 25 | jmp +524 | ||
| 26 | jmp +492 | ||
| 27 | jmp +319 | ||
| 28 | acc -9 | ||
| 29 | jmp +550 | ||
| 30 | acc -19 | ||
| 31 | jmp +15 | ||
| 32 | acc +24 | ||
| 33 | jmp +30 | ||
| 34 | acc -19 | ||
| 35 | acc +12 | ||
| 36 | acc -2 | ||
| 37 | jmp +274 | ||
| 38 | nop +91 | ||
| 39 | acc +10 | ||
| 40 | acc +4 | ||
| 41 | jmp +501 | ||
| 42 | acc +49 | ||
| 43 | acc +29 | ||
| 44 | jmp +488 | ||
| 45 | jmp +504 | ||
| 46 | jmp +277 | ||
| 47 | acc +20 | ||
| 48 | acc +34 | ||
| 49 | jmp -40 | ||
| 50 | acc +10 | ||
| 51 | acc -4 | ||
| 52 | acc -19 | ||
| 53 | acc +38 | ||
| 54 | jmp +239 | ||
| 55 | acc -16 | ||
| 56 | acc -3 | ||
| 57 | nop +513 | ||
| 58 | jmp +526 | ||
| 59 | jmp +131 | ||
| 60 | nop +539 | ||
| 61 | acc -11 | ||
| 62 | jmp +470 | ||
| 63 | acc +30 | ||
| 64 | jmp +166 | ||
| 65 | acc +17 | ||
| 66 | acc -16 | ||
| 67 | nop +315 | ||
| 68 | jmp +364 | ||
| 69 | acc +15 | ||
| 70 | nop -61 | ||
| 71 | acc -12 | ||
| 72 | nop +147 | ||
| 73 | jmp -31 | ||
| 74 | acc -9 | ||
| 75 | jmp +324 | ||
| 76 | acc +0 | ||
| 77 | jmp +1 | ||
| 78 | jmp +321 | ||
| 79 | acc +0 | ||
| 80 | acc +6 | ||
| 81 | acc -17 | ||
| 82 | acc +13 | ||
| 83 | jmp +461 | ||
| 84 | jmp +184 | ||
| 85 | acc +22 | ||
| 86 | jmp +182 | ||
| 87 | jmp +504 | ||
| 88 | nop +131 | ||
| 89 | acc +12 | ||
| 90 | acc -6 | ||
| 91 | acc +29 | ||
| 92 | jmp +187 | ||
| 93 | acc +17 | ||
| 94 | jmp +67 | ||
| 95 | jmp -2 | ||
| 96 | acc +50 | ||
| 97 | acc +17 | ||
| 98 | jmp +442 | ||
| 99 | acc +8 | ||
| 100 | nop +146 | ||
| 101 | acc -12 | ||
| 102 | acc +32 | ||
| 103 | jmp +237 | ||
| 104 | jmp +1 | ||
| 105 | acc +34 | ||
| 106 | acc +1 | ||
| 107 | acc +18 | ||
| 108 | jmp +274 | ||
| 109 | acc +17 | ||
| 110 | acc -12 | ||
| 111 | jmp +282 | ||
| 112 | acc +49 | ||
| 113 | acc +11 | ||
| 114 | acc +28 | ||
| 115 | acc +40 | ||
| 116 | jmp +79 | ||
| 117 | acc +19 | ||
| 118 | acc -8 | ||
| 119 | nop +87 | ||
| 120 | jmp +347 | ||
| 121 | acc +48 | ||
| 122 | nop +189 | ||
| 123 | jmp +419 | ||
| 124 | acc +31 | ||
| 125 | jmp +1 | ||
| 126 | acc +31 | ||
| 127 | jmp +1 | ||
| 128 | jmp -94 | ||
| 129 | nop -45 | ||
| 130 | nop +412 | ||
| 131 | acc -14 | ||
| 132 | acc +35 | ||
| 133 | jmp -49 | ||
| 134 | jmp +177 | ||
| 135 | jmp +127 | ||
| 136 | jmp +360 | ||
| 137 | jmp +114 | ||
| 138 | acc -11 | ||
| 139 | nop +248 | ||
| 140 | jmp -64 | ||
| 141 | acc +31 | ||
| 142 | acc +23 | ||
| 143 | acc +4 | ||
| 144 | nop +110 | ||
| 145 | jmp +61 | ||
| 146 | acc +45 | ||
| 147 | nop +444 | ||
| 148 | jmp +218 | ||
| 149 | jmp -131 | ||
| 150 | acc +36 | ||
| 151 | jmp -142 | ||
| 152 | nop +361 | ||
| 153 | acc -3 | ||
| 154 | acc +6 | ||
| 155 | jmp +161 | ||
| 156 | acc +24 | ||
| 157 | acc -7 | ||
| 158 | acc +4 | ||
| 159 | acc +31 | ||
| 160 | jmp +91 | ||
| 161 | jmp -20 | ||
| 162 | jmp +1 | ||
| 163 | nop -11 | ||
| 164 | jmp -146 | ||
| 165 | acc +25 | ||
| 166 | acc +33 | ||
| 167 | jmp +52 | ||
| 168 | acc -7 | ||
| 169 | jmp +82 | ||
| 170 | acc +7 | ||
| 171 | acc +21 | ||
| 172 | acc +6 | ||
| 173 | jmp +397 | ||
| 174 | acc +12 | ||
| 175 | acc +5 | ||
| 176 | acc -9 | ||
| 177 | acc +24 | ||
| 178 | jmp +371 | ||
| 179 | acc +50 | ||
| 180 | acc +47 | ||
| 181 | acc +19 | ||
| 182 | jmp +238 | ||
| 183 | jmp +396 | ||
| 184 | acc -16 | ||
| 185 | nop +394 | ||
| 186 | jmp +180 | ||
| 187 | acc +1 | ||
| 188 | acc +40 | ||
| 189 | jmp +237 | ||
| 190 | acc +22 | ||
| 191 | nop -30 | ||
| 192 | jmp -129 | ||
| 193 | acc +22 | ||
| 194 | jmp +232 | ||
| 195 | acc +23 | ||
| 196 | acc +27 | ||
| 197 | acc +47 | ||
| 198 | jmp +133 | ||
| 199 | acc +0 | ||
| 200 | nop +30 | ||
| 201 | acc +11 | ||
| 202 | acc -9 | ||
| 203 | jmp +381 | ||
| 204 | jmp +75 | ||
| 205 | jmp -64 | ||
| 206 | acc -15 | ||
| 207 | acc +29 | ||
| 208 | acc +49 | ||
| 209 | jmp +195 | ||
| 210 | nop +113 | ||
| 211 | acc -16 | ||
| 212 | nop +312 | ||
| 213 | acc +6 | ||
| 214 | jmp -44 | ||
| 215 | acc +26 | ||
| 216 | acc +40 | ||
| 217 | jmp +272 | ||
| 218 | jmp +83 | ||
| 219 | jmp +365 | ||
| 220 | acc +24 | ||
| 221 | acc +4 | ||
| 222 | jmp +29 | ||
| 223 | acc +8 | ||
| 224 | jmp -137 | ||
| 225 | acc +13 | ||
| 226 | jmp +1 | ||
| 227 | acc +33 | ||
| 228 | nop -182 | ||
| 229 | jmp +22 | ||
| 230 | jmp +9 | ||
| 231 | nop +20 | ||
| 232 | acc +14 | ||
| 233 | nop +291 | ||
| 234 | jmp -28 | ||
| 235 | jmp -83 | ||
| 236 | acc +18 | ||
| 237 | acc +5 | ||
| 238 | jmp +32 | ||
| 239 | acc +48 | ||
| 240 | nop -128 | ||
| 241 | acc +28 | ||
| 242 | jmp +225 | ||
| 243 | acc +29 | ||
| 244 | nop +280 | ||
| 245 | jmp +304 | ||
| 246 | acc +37 | ||
| 247 | acc +50 | ||
| 248 | acc +30 | ||
| 249 | jmp +131 | ||
| 250 | jmp -60 | ||
| 251 | acc +27 | ||
| 252 | jmp +272 | ||
| 253 | jmp +358 | ||
| 254 | acc -1 | ||
| 255 | acc +37 | ||
| 256 | jmp +203 | ||
| 257 | acc +1 | ||
| 258 | acc +37 | ||
| 259 | acc +12 | ||
| 260 | acc -16 | ||
| 261 | jmp +263 | ||
| 262 | acc -16 | ||
| 263 | acc +30 | ||
| 264 | jmp +86 | ||
| 265 | acc +26 | ||
| 266 | acc +6 | ||
| 267 | jmp +344 | ||
| 268 | jmp -147 | ||
| 269 | jmp -185 | ||
| 270 | acc -5 | ||
| 271 | acc -3 | ||
| 272 | acc +7 | ||
| 273 | acc +9 | ||
| 274 | jmp -205 | ||
| 275 | nop -85 | ||
| 276 | acc -4 | ||
| 277 | acc -1 | ||
| 278 | jmp +266 | ||
| 279 | acc +19 | ||
| 280 | nop -143 | ||
| 281 | acc -3 | ||
| 282 | jmp -12 | ||
| 283 | acc +12 | ||
| 284 | acc -18 | ||
| 285 | jmp +326 | ||
| 286 | acc +39 | ||
| 287 | jmp +165 | ||
| 288 | nop -279 | ||
| 289 | acc +19 | ||
| 290 | acc +46 | ||
| 291 | acc +5 | ||
| 292 | jmp -163 | ||
| 293 | acc -13 | ||
| 294 | jmp +1 | ||
| 295 | acc +33 | ||
| 296 | acc +44 | ||
| 297 | jmp -62 | ||
| 298 | acc -10 | ||
| 299 | acc +7 | ||
| 300 | jmp +240 | ||
| 301 | acc -19 | ||
| 302 | jmp -190 | ||
| 303 | acc -12 | ||
| 304 | jmp -167 | ||
| 305 | acc -2 | ||
| 306 | nop -288 | ||
| 307 | acc -13 | ||
| 308 | jmp +303 | ||
| 309 | acc +24 | ||
| 310 | jmp -283 | ||
| 311 | jmp +309 | ||
| 312 | nop +190 | ||
| 313 | acc +38 | ||
| 314 | acc -12 | ||
| 315 | jmp -47 | ||
| 316 | acc +15 | ||
| 317 | acc +31 | ||
| 318 | jmp -259 | ||
| 319 | nop +154 | ||
| 320 | acc +25 | ||
| 321 | acc +8 | ||
| 322 | jmp -295 | ||
| 323 | acc +37 | ||
| 324 | acc +34 | ||
| 325 | acc -18 | ||
| 326 | acc +41 | ||
| 327 | jmp +156 | ||
| 328 | acc +17 | ||
| 329 | acc +37 | ||
| 330 | jmp -243 | ||
| 331 | nop -318 | ||
| 332 | acc +45 | ||
| 333 | acc +33 | ||
| 334 | jmp +139 | ||
| 335 | acc -6 | ||
| 336 | acc +34 | ||
| 337 | acc +25 | ||
| 338 | acc +3 | ||
| 339 | jmp +260 | ||
| 340 | jmp +1 | ||
| 341 | acc +24 | ||
| 342 | jmp +154 | ||
| 343 | acc +34 | ||
| 344 | acc -19 | ||
| 345 | jmp +211 | ||
| 346 | acc +28 | ||
| 347 | jmp +98 | ||
| 348 | acc +45 | ||
| 349 | jmp -143 | ||
| 350 | acc +41 | ||
| 351 | acc +8 | ||
| 352 | acc +33 | ||
| 353 | nop +217 | ||
| 354 | jmp +119 | ||
| 355 | acc +21 | ||
| 356 | jmp -150 | ||
| 357 | acc +25 | ||
| 358 | acc +19 | ||
| 359 | jmp +1 | ||
| 360 | acc +20 | ||
| 361 | jmp +209 | ||
| 362 | acc +43 | ||
| 363 | acc +18 | ||
| 364 | acc +2 | ||
| 365 | jmp -159 | ||
| 366 | acc +25 | ||
| 367 | acc +20 | ||
| 368 | acc -4 | ||
| 369 | acc +45 | ||
| 370 | jmp +89 | ||
| 371 | nop +33 | ||
| 372 | acc +27 | ||
| 373 | jmp +190 | ||
| 374 | acc +47 | ||
| 375 | acc +36 | ||
| 376 | jmp +180 | ||
| 377 | acc +3 | ||
| 378 | jmp +1 | ||
| 379 | jmp -349 | ||
| 380 | jmp -6 | ||
| 381 | jmp -244 | ||
| 382 | acc +2 | ||
| 383 | acc +42 | ||
| 384 | jmp -357 | ||
| 385 | acc +3 | ||
| 386 | jmp -377 | ||
| 387 | acc +31 | ||
| 388 | nop -292 | ||
| 389 | acc +6 | ||
| 390 | acc +9 | ||
| 391 | jmp -212 | ||
| 392 | jmp -91 | ||
| 393 | acc +11 | ||
| 394 | jmp +119 | ||
| 395 | acc -18 | ||
| 396 | acc +38 | ||
| 397 | acc +31 | ||
| 398 | jmp -261 | ||
| 399 | jmp +1 | ||
| 400 | acc +2 | ||
| 401 | jmp -197 | ||
| 402 | acc +0 | ||
| 403 | jmp +1 | ||
| 404 | acc +40 | ||
| 405 | acc +31 | ||
| 406 | acc +4 | ||
| 407 | acc +45 | ||
| 408 | jmp -68 | ||
| 409 | acc -17 | ||
| 410 | acc +8 | ||
| 411 | nop -384 | ||
| 412 | jmp -193 | ||
| 413 | acc +22 | ||
| 414 | nop +170 | ||
| 415 | acc -19 | ||
| 416 | acc +34 | ||
| 417 | jmp -321 | ||
| 418 | acc +46 | ||
| 419 | jmp +130 | ||
| 420 | acc -19 | ||
| 421 | jmp +115 | ||
| 422 | acc -12 | ||
| 423 | acc +23 | ||
| 424 | acc +16 | ||
| 425 | jmp -94 | ||
| 426 | acc +11 | ||
| 427 | nop -286 | ||
| 428 | jmp -276 | ||
| 429 | acc +36 | ||
| 430 | acc +25 | ||
| 431 | jmp -32 | ||
| 432 | acc +6 | ||
| 433 | acc +39 | ||
| 434 | jmp +171 | ||
| 435 | acc -5 | ||
| 436 | nop -131 | ||
| 437 | jmp -368 | ||
| 438 | acc +41 | ||
| 439 | acc -7 | ||
| 440 | nop -336 | ||
| 441 | jmp -428 | ||
| 442 | acc +21 | ||
| 443 | acc +45 | ||
| 444 | jmp -225 | ||
| 445 | acc -2 | ||
| 446 | acc +14 | ||
| 447 | acc +29 | ||
| 448 | jmp -439 | ||
| 449 | acc +36 | ||
| 450 | acc +26 | ||
| 451 | jmp -433 | ||
| 452 | acc +29 | ||
| 453 | acc +36 | ||
| 454 | acc +31 | ||
| 455 | jmp -232 | ||
| 456 | nop -210 | ||
| 457 | nop -44 | ||
| 458 | jmp -382 | ||
| 459 | nop -119 | ||
| 460 | acc +43 | ||
| 461 | jmp +1 | ||
| 462 | jmp -24 | ||
| 463 | acc -13 | ||
| 464 | acc +22 | ||
| 465 | acc +16 | ||
| 466 | jmp +90 | ||
| 467 | nop -443 | ||
| 468 | acc +23 | ||
| 469 | acc +15 | ||
| 470 | acc -3 | ||
| 471 | jmp -225 | ||
| 472 | jmp -448 | ||
| 473 | acc +21 | ||
| 474 | acc -19 | ||
| 475 | acc +23 | ||
| 476 | jmp +1 | ||
| 477 | jmp -447 | ||
| 478 | acc +36 | ||
| 479 | acc -1 | ||
| 480 | acc +31 | ||
| 481 | nop +8 | ||
| 482 | jmp +97 | ||
| 483 | jmp -96 | ||
| 484 | acc -16 | ||
| 485 | acc +7 | ||
| 486 | acc -2 | ||
| 487 | jmp +1 | ||
| 488 | jmp -237 | ||
| 489 | jmp +1 | ||
| 490 | acc -12 | ||
| 491 | acc +29 | ||
| 492 | acc -1 | ||
| 493 | jmp -188 | ||
| 494 | acc +8 | ||
| 495 | jmp -453 | ||
| 496 | nop -234 | ||
| 497 | acc +46 | ||
| 498 | acc +20 | ||
| 499 | acc +24 | ||
| 500 | jmp -68 | ||
| 501 | jmp -178 | ||
| 502 | acc +42 | ||
| 503 | jmp -469 | ||
| 504 | acc +19 | ||
| 505 | acc +35 | ||
| 506 | jmp -4 | ||
| 507 | acc +49 | ||
| 508 | jmp +65 | ||
| 509 | nop +15 | ||
| 510 | nop -209 | ||
| 511 | acc +27 | ||
| 512 | jmp -261 | ||
| 513 | acc +15 | ||
| 514 | jmp -344 | ||
| 515 | acc +13 | ||
| 516 | acc +43 | ||
| 517 | jmp -194 | ||
| 518 | jmp +1 | ||
| 519 | jmp -335 | ||
| 520 | nop -424 | ||
| 521 | acc -13 | ||
| 522 | nop -387 | ||
| 523 | jmp -333 | ||
| 524 | acc +33 | ||
| 525 | acc +30 | ||
| 526 | jmp -272 | ||
| 527 | acc +16 | ||
| 528 | acc +5 | ||
| 529 | acc +21 | ||
| 530 | acc +41 | ||
| 531 | jmp -312 | ||
| 532 | acc +50 | ||
| 533 | jmp -429 | ||
| 534 | nop +57 | ||
| 535 | jmp -212 | ||
| 536 | acc +7 | ||
| 537 | acc -13 | ||
| 538 | jmp -252 | ||
| 539 | jmp -277 | ||
| 540 | jmp -114 | ||
| 541 | jmp -528 | ||
| 542 | jmp -40 | ||
| 543 | jmp -275 | ||
| 544 | acc +27 | ||
| 545 | nop -322 | ||
| 546 | jmp -356 | ||
| 547 | acc -11 | ||
| 548 | jmp -96 | ||
| 549 | nop -9 | ||
| 550 | acc -15 | ||
| 551 | jmp -194 | ||
| 552 | acc +9 | ||
| 553 | acc +47 | ||
| 554 | acc +44 | ||
| 555 | jmp -459 | ||
| 556 | acc -2 | ||
| 557 | acc -12 | ||
| 558 | nop -354 | ||
| 559 | jmp -166 | ||
| 560 | acc +44 | ||
| 561 | acc +23 | ||
| 562 | jmp -503 | ||
| 563 | acc +47 | ||
| 564 | acc +39 | ||
| 565 | acc +10 | ||
| 566 | acc +14 | ||
| 567 | jmp -543 | ||
| 568 | acc +43 | ||
| 569 | jmp -25 | ||
| 570 | jmp -52 | ||
| 571 | acc -19 | ||
| 572 | jmp -423 | ||
| 573 | acc +35 | ||
| 574 | acc +22 | ||
| 575 | acc +10 | ||
| 576 | acc +16 | ||
| 577 | jmp -527 | ||
| 578 | jmp -482 | ||
| 579 | acc +2 | ||
| 580 | acc +21 | ||
| 581 | acc -17 | ||
| 582 | jmp -417 | ||
| 583 | jmp -282 | ||
| 584 | acc +16 | ||
| 585 | nop -424 | ||
| 586 | nop -527 | ||
| 587 | jmp -207 | ||
| 588 | acc +23 | ||
| 589 | acc +21 | ||
| 590 | jmp -503 | ||
| 591 | acc +17 | ||
| 592 | acc -14 | ||
| 593 | jmp -189 | ||
| 594 | acc +43 | ||
| 595 | acc +14 | ||
| 596 | acc +11 | ||
| 597 | nop -427 | ||
| 598 | jmp -54 | ||
| 599 | acc +8 | ||
| 600 | nop -37 | ||
| 601 | nop -542 | ||
| 602 | jmp -332 | ||
| 603 | acc +27 | ||
| 604 | jmp +7 | ||
| 605 | jmp -98 | ||
| 606 | acc +50 | ||
| 607 | acc +0 | ||
| 608 | acc +48 | ||
| 609 | acc +0 | ||
| 610 | jmp -517 | ||
| 611 | acc +15 | ||
| 612 | acc +10 | ||
| 613 | jmp -478 | ||
| 614 | jmp -141 | ||
| 615 | acc +0 | ||
| 616 | acc +18 | ||
| 617 | jmp -468 | ||
| 618 | acc +49 | ||
| 619 | jmp -112 | ||
| 620 | nop -536 | ||
| 621 | acc -14 | ||
| 622 | acc -13 | ||
| 623 | acc +34 | ||
| 624 | jmp +1 \ No newline at end of file | ||
diff --git a/day9/__init__.py b/day9/__init__.py deleted file mode 100644 index 0cf3770..0000000 --- a/day9/__init__.py +++ /dev/null | |||
| @@ -1,63 +0,0 @@ | |||
| 1 | from typing import Any, Iterator, List | ||
| 2 | |||
| 3 | from aoc import BaseAssignment | ||
| 4 | |||
| 5 | |||
| 6 | class Assignment(BaseAssignment): | ||
| 7 | def __init__(self, path, preamble_length=25): | ||
| 8 | super().__init__(path) | ||
| 9 | self.preamble_length = int(preamble_length) | ||
| 10 | |||
| 11 | def read_input(self, example=False) -> List: | ||
| 12 | return list(super(Assignment, self).read_input(example)) | ||
| 13 | |||
| 14 | def parse_item(self, item: str) -> Any: | ||
| 15 | return int(item) | ||
| 16 | |||
| 17 | |||
| 18 | class AssignmentOne(Assignment): | ||
| 19 | def find_invalid(self, input: List, preamble_length: int = 25) -> int: | ||
| 20 | preamble = sorted(input[:preamble_length]) | ||
| 21 | to_check = input[preamble_length] | ||
| 22 | |||
| 23 | front_position = 0 | ||
| 24 | end_position = preamble_length - 1 | ||
| 25 | |||
| 26 | while True: | ||
| 27 | if front_position is end_position: | ||
| 28 | return to_check | ||
| 29 | |||
| 30 | sum = preamble[front_position] + preamble[end_position] | ||
| 31 | |||
| 32 | if sum > to_check: | ||
| 33 | end_position -= 1 | ||
| 34 | elif sum < to_check: | ||
| 35 | front_position += 1 | ||
| 36 | else: | ||
| 37 | break | ||
| 38 | |||
| 39 | return self.find_invalid(input[1:], preamble_length=preamble_length) | ||
| 40 | |||
| 41 | def run(self, input: List) -> int: | ||
| 42 | return self.find_invalid( | ||
| 43 | input, preamble_length=int(self.preamble_length)) | ||
| 44 | |||
| 45 | |||
| 46 | class AssignmentTwo(AssignmentOne): | ||
| 47 | def find_weakness(self, input: List, invalid_nr: int) -> int: | ||
| 48 | for index, current_num in enumerate(input): | ||
| 49 | if index < 2: | ||
| 50 | continue | ||
| 51 | |||
| 52 | items_to_check = input[:index] | ||
| 53 | sum_list = sum(items_to_check) | ||
| 54 | |||
| 55 | if sum_list > invalid_nr: | ||
| 56 | break | ||
| 57 | elif sum_list == invalid_nr: | ||
| 58 | return min(items_to_check) + max(items_to_check) | ||
| 59 | |||
| 60 | return self.find_weakness(input[1:], invalid_nr) | ||
| 61 | |||
| 62 | def run(self, input: List) -> int: | ||
| 63 | return self.find_weakness(input, super().run(input)) | ||
diff --git a/day9/example.txt b/day9/example.txt deleted file mode 100644 index cda4246..0000000 --- a/day9/example.txt +++ /dev/null | |||
| @@ -1,20 +0,0 @@ | |||
| 1 | 35 | ||
| 2 | 20 | ||
| 3 | 15 | ||
| 4 | 25 | ||
| 5 | 47 | ||
| 6 | 40 | ||
| 7 | 62 | ||
| 8 | 55 | ||
| 9 | 65 | ||
| 10 | 95 | ||
| 11 | 102 | ||
| 12 | 117 | ||
| 13 | 150 | ||
| 14 | 182 | ||
| 15 | 127 | ||
| 16 | 219 | ||
| 17 | 299 | ||
| 18 | 277 | ||
| 19 | 309 | ||
| 20 | 576 \ No newline at end of file | ||
diff --git a/day9/input.txt b/day9/input.txt deleted file mode 100644 index e9932d5..0000000 --- a/day9/input.txt +++ /dev/null | |||
| @@ -1,1000 +0,0 @@ | |||
| 1 | 18 | ||
| 2 | 19 | ||
| 3 | 46 | ||
| 4 | 14 | ||
| 5 | 29 | ||
| 6 | 45 | ||
| 7 | 40 | ||
| 8 | 47 | ||
| 9 | 25 | ||
| 10 | 43 | ||
| 11 | 36 | ||
| 12 | 22 | ||
| 13 | 21 | ||
| 14 | 4 | ||
| 15 | 32 | ||
| 16 | 33 | ||
| 17 | 37 | ||
| 18 | 38 | ||
| 19 | 26 | ||
| 20 | 2 | ||
| 21 | 42 | ||
| 22 | 15 | ||
| 23 | 5 | ||
| 24 | 13 | ||
| 25 | 31 | ||
| 26 | 9 | ||
| 27 | 6 | ||
| 28 | 30 | ||
| 29 | 7 | ||
| 30 | 14 | ||
| 31 | 10 | ||
| 32 | 8 | ||
| 33 | 69 | ||
| 34 | 11 | ||
| 35 | 12 | ||
| 36 | 25 | ||
| 37 | 16 | ||
| 38 | 17 | ||
| 39 | 22 | ||
| 40 | 19 | ||
| 41 | 18 | ||
| 42 | 20 | ||
| 43 | 51 | ||
| 44 | 21 | ||
| 45 | 24 | ||
| 46 | 23 | ||
| 47 | 26 | ||
| 48 | 15 | ||
| 49 | 60 | ||
| 50 | 13 | ||
| 51 | 29 | ||
| 52 | 27 | ||
| 53 | 44 | ||
| 54 | 42 | ||
| 55 | 28 | ||
| 56 | 38 | ||
| 57 | 30 | ||
| 58 | 36 | ||
| 59 | 31 | ||
| 60 | 32 | ||
| 61 | 33 | ||
| 62 | 34 | ||
| 63 | 35 | ||
| 64 | 37 | ||
| 65 | 55 | ||
| 66 | 39 | ||
| 67 | 40 | ||
| 68 | 70 | ||
| 69 | 41 | ||
| 70 | 43 | ||
| 71 | 78 | ||
| 72 | 58 | ||
| 73 | 73 | ||
| 74 | 101 | ||
| 75 | 60 | ||
| 76 | 56 | ||
| 77 | 57 | ||
| 78 | 75 | ||
| 79 | 59 | ||
| 80 | 67 | ||
| 81 | 71 | ||
| 82 | 61 | ||
| 83 | 68 | ||
| 84 | 110 | ||
| 85 | 69 | ||
| 86 | 80 | ||
| 87 | 72 | ||
| 88 | 112 | ||
| 89 | 76 | ||
| 90 | 79 | ||
| 91 | 144 | ||
| 92 | 129 | ||
| 93 | 114 | ||
| 94 | 84 | ||
| 95 | 99 | ||
| 96 | 113 | ||
| 97 | 132 | ||
| 98 | 115 | ||
| 99 | 148 | ||
| 100 | 116 | ||
| 101 | 118 | ||
| 102 | 120 | ||
| 103 | 128 | ||
| 104 | 126 | ||
| 105 | 187 | ||
| 106 | 130 | ||
| 107 | 190 | ||
| 108 | 152 | ||
| 109 | 229 | ||
| 110 | 141 | ||
| 111 | 151 | ||
| 112 | 155 | ||
| 113 | 299 | ||
| 114 | 209 | ||
| 115 | 163 | ||
| 116 | 239 | ||
| 117 | 183 | ||
| 118 | 197 | ||
| 119 | 331 | ||
| 120 | 212 | ||
| 121 | 228 | ||
| 122 | 270 | ||
| 123 | 231 | ||
| 124 | 234 | ||
| 125 | 236 | ||
| 126 | 244 | ||
| 127 | 246 | ||
| 128 | 355 | ||
| 129 | 256 | ||
| 130 | 392 | ||
| 131 | 271 | ||
| 132 | 342 | ||
| 133 | 292 | ||
| 134 | 360 | ||
| 135 | 296 | ||
| 136 | 306 | ||
| 137 | 318 | ||
| 138 | 346 | ||
| 139 | 602 | ||
| 140 | 375 | ||
| 141 | 380 | ||
| 142 | 395 | ||
| 143 | 534 | ||
| 144 | 456 | ||
| 145 | 440 | ||
| 146 | 459 | ||
| 147 | 470 | ||
| 148 | 502 | ||
| 149 | 478 | ||
| 150 | 480 | ||
| 151 | 490 | ||
| 152 | 517 | ||
| 153 | 527 | ||
| 154 | 548 | ||
| 155 | 563 | ||
| 156 | 1082 | ||
| 157 | 1136 | ||
| 158 | 896 | ||
| 159 | 1044 | ||
| 160 | 614 | ||
| 161 | 693 | ||
| 162 | 698 | ||
| 163 | 988 | ||
| 164 | 755 | ||
| 165 | 1065 | ||
| 166 | 1352 | ||
| 167 | 835 | ||
| 168 | 899 | ||
| 169 | 915 | ||
| 170 | 942 | ||
| 171 | 929 | ||
| 172 | 1173 | ||
| 173 | 958 | ||
| 174 | 1043 | ||
| 175 | 970 | ||
| 176 | 1007 | ||
| 177 | 1075 | ||
| 178 | 1090 | ||
| 179 | 1529 | ||
| 180 | 1750 | ||
| 181 | 1663 | ||
| 182 | 1307 | ||
| 183 | 1312 | ||
| 184 | 1533 | ||
| 185 | 1369 | ||
| 186 | 1391 | ||
| 187 | 1705 | ||
| 188 | 1590 | ||
| 189 | 1654 | ||
| 190 | 1734 | ||
| 191 | 1764 | ||
| 192 | 1805 | ||
| 193 | 2923 | ||
| 194 | 2649 | ||
| 195 | 1936 | ||
| 196 | 1899 | ||
| 197 | 2633 | ||
| 198 | 1928 | ||
| 199 | 2681 | ||
| 200 | 1977 | ||
| 201 | 3956 | ||
| 202 | 2165 | ||
| 203 | 2981 | ||
| 204 | 2619 | ||
| 205 | 3926 | ||
| 206 | 2676 | ||
| 207 | 2840 | ||
| 208 | 2703 | ||
| 209 | 4292 | ||
| 210 | 4547 | ||
| 211 | 4383 | ||
| 212 | 4628 | ||
| 213 | 3244 | ||
| 214 | 3388 | ||
| 215 | 3539 | ||
| 216 | 6659 | ||
| 217 | 6602 | ||
| 218 | 5143 | ||
| 219 | 3827 | ||
| 220 | 5316 | ||
| 221 | 8558 | ||
| 222 | 3905 | ||
| 223 | 5322 | ||
| 224 | 4142 | ||
| 225 | 4817 | ||
| 226 | 4784 | ||
| 227 | 9069 | ||
| 228 | 5379 | ||
| 229 | 11206 | ||
| 230 | 5516 | ||
| 231 | 7536 | ||
| 232 | 10701 | ||
| 233 | 6242 | ||
| 234 | 7293 | ||
| 235 | 6632 | ||
| 236 | 15190 | ||
| 237 | 11260 | ||
| 238 | 7366 | ||
| 239 | 7732 | ||
| 240 | 7681 | ||
| 241 | 7969 | ||
| 242 | 8959 | ||
| 243 | 9521 | ||
| 244 | 8611 | ||
| 245 | 8047 | ||
| 246 | 10139 | ||
| 247 | 8689 | ||
| 248 | 16605 | ||
| 249 | 8926 | ||
| 250 | 10300 | ||
| 251 | 10163 | ||
| 252 | 10895 | ||
| 253 | 15262 | ||
| 254 | 12148 | ||
| 255 | 13925 | ||
| 256 | 12874 | ||
| 257 | 15025 | ||
| 258 | 13974 | ||
| 259 | 19229 | ||
| 260 | 14313 | ||
| 261 | 15047 | ||
| 262 | 15098 | ||
| 263 | 15335 | ||
| 264 | 15413 | ||
| 265 | 16370 | ||
| 266 | 16016 | ||
| 267 | 16658 | ||
| 268 | 27899 | ||
| 269 | 16736 | ||
| 270 | 18852 | ||
| 271 | 35245 | ||
| 272 | 17615 | ||
| 273 | 19089 | ||
| 274 | 19821 | ||
| 275 | 29984 | ||
| 276 | 23769 | ||
| 277 | 23043 | ||
| 278 | 30309 | ||
| 279 | 31705 | ||
| 280 | 26799 | ||
| 281 | 26848 | ||
| 282 | 35105 | ||
| 283 | 28287 | ||
| 284 | 30382 | ||
| 285 | 42183 | ||
| 286 | 30748 | ||
| 287 | 30433 | ||
| 288 | 31351 | ||
| 289 | 31429 | ||
| 290 | 32386 | ||
| 291 | 32674 | ||
| 292 | 33394 | ||
| 293 | 44635 | ||
| 294 | 34351 | ||
| 295 | 50281 | ||
| 296 | 36704 | ||
| 297 | 60293 | ||
| 298 | 69456 | ||
| 299 | 42864 | ||
| 300 | 49891 | ||
| 301 | 46812 | ||
| 302 | 49842 | ||
| 303 | 53647 | ||
| 304 | 55086 | ||
| 305 | 85047 | ||
| 306 | 119298 | ||
| 307 | 60961 | ||
| 308 | 75099 | ||
| 309 | 62099 | ||
| 310 | 73297 | ||
| 311 | 94916 | ||
| 312 | 61784 | ||
| 313 | 62780 | ||
| 314 | 63815 | ||
| 315 | 75250 | ||
| 316 | 96654 | ||
| 317 | 67745 | ||
| 318 | 104928 | ||
| 319 | 71055 | ||
| 320 | 111242 | ||
| 321 | 133358 | ||
| 322 | 89676 | ||
| 323 | 92706 | ||
| 324 | 151460 | ||
| 325 | 134938 | ||
| 326 | 101898 | ||
| 327 | 158753 | ||
| 328 | 108733 | ||
| 329 | 122831 | ||
| 330 | 122745 | ||
| 331 | 123060 | ||
| 332 | 293691 | ||
| 333 | 126595 | ||
| 334 | 165971 | ||
| 335 | 142995 | ||
| 336 | 125599 | ||
| 337 | 130525 | ||
| 338 | 146305 | ||
| 339 | 194115 | ||
| 340 | 402424 | ||
| 341 | 179788 | ||
| 342 | 138800 | ||
| 343 | 226064 | ||
| 344 | 160731 | ||
| 345 | 182382 | ||
| 346 | 235256 | ||
| 347 | 191574 | ||
| 348 | 194604 | ||
| 349 | 210631 | ||
| 350 | 224643 | ||
| 351 | 269464 | ||
| 352 | 231478 | ||
| 353 | 231564 | ||
| 354 | 245576 | ||
| 355 | 253585 | ||
| 356 | 248659 | ||
| 357 | 252194 | ||
| 358 | 276830 | ||
| 359 | 256124 | ||
| 360 | 411266 | ||
| 361 | 371362 | ||
| 362 | 299531 | ||
| 363 | 354846 | ||
| 364 | 654618 | ||
| 365 | 340519 | ||
| 366 | 330374 | ||
| 367 | 459212 | ||
| 368 | 343113 | ||
| 369 | 695365 | ||
| 370 | 431041 | ||
| 371 | 386178 | ||
| 372 | 402205 | ||
| 373 | 405235 | ||
| 374 | 435274 | ||
| 375 | 456121 | ||
| 376 | 633683 | ||
| 377 | 504783 | ||
| 378 | 477140 | ||
| 379 | 586095 | ||
| 380 | 701736 | ||
| 381 | 500853 | ||
| 382 | 508318 | ||
| 383 | 654377 | ||
| 384 | 555655 | ||
| 385 | 640050 | ||
| 386 | 741024 | ||
| 387 | 642644 | ||
| 388 | 673487 | ||
| 389 | 1288060 | ||
| 390 | 802325 | ||
| 391 | 716552 | ||
| 392 | 729291 | ||
| 393 | 1497690 | ||
| 394 | 1073685 | ||
| 395 | 1273733 | ||
| 396 | 821452 | ||
| 397 | 807440 | ||
| 398 | 891395 | ||
| 399 | 912414 | ||
| 400 | 933261 | ||
| 401 | 977993 | ||
| 402 | 1117190 | ||
| 403 | 1140903 | ||
| 404 | 1210054 | ||
| 405 | 1009171 | ||
| 406 | 1143497 | ||
| 407 | 1063973 | ||
| 408 | 1445843 | ||
| 409 | 1195705 | ||
| 410 | 1282694 | ||
| 411 | 2428963 | ||
| 412 | 1316131 | ||
| 413 | 1390039 | ||
| 414 | 1518877 | ||
| 415 | 2095183 | ||
| 416 | 2337706 | ||
| 417 | 1536731 | ||
| 418 | 1628892 | ||
| 419 | 1698835 | ||
| 420 | 2076758 | ||
| 421 | 1712847 | ||
| 422 | 1803809 | ||
| 423 | 1824656 | ||
| 424 | 1845675 | ||
| 425 | 2962865 | ||
| 426 | 1987164 | ||
| 427 | 2073144 | ||
| 428 | 2150074 | ||
| 429 | 2152668 | ||
| 430 | 2204876 | ||
| 431 | 2207470 | ||
| 432 | 2981529 | ||
| 433 | 2478399 | ||
| 434 | 3128369 | ||
| 435 | 2908916 | ||
| 436 | 4192040 | ||
| 437 | 2706170 | ||
| 438 | 2926770 | ||
| 439 | 3055608 | ||
| 440 | 3790973 | ||
| 441 | 3165623 | ||
| 442 | 3235566 | ||
| 443 | 3327727 | ||
| 444 | 3502644 | ||
| 445 | 5835686 | ||
| 446 | 3516656 | ||
| 447 | 3628465 | ||
| 448 | 3670331 | ||
| 449 | 7131109 | ||
| 450 | 5941736 | ||
| 451 | 5116386 | ||
| 452 | 4278020 | ||
| 453 | 4913640 | ||
| 454 | 4412346 | ||
| 455 | 5186405 | ||
| 456 | 4685869 | ||
| 457 | 7293617 | ||
| 458 | 5834539 | ||
| 459 | 5615086 | ||
| 460 | 6383335 | ||
| 461 | 5632940 | ||
| 462 | 9001309 | ||
| 463 | 5982378 | ||
| 464 | 6221231 | ||
| 465 | 6401189 | ||
| 466 | 6493350 | ||
| 467 | 6563293 | ||
| 468 | 6830371 | ||
| 469 | 8188513 | ||
| 470 | 7145121 | ||
| 471 | 10907100 | ||
| 472 | 10354082 | ||
| 473 | 7948351 | ||
| 474 | 11998421 | ||
| 475 | 8690366 | ||
| 476 | 9528732 | ||
| 477 | 8963889 | ||
| 478 | 15987022 | ||
| 479 | 10318809 | ||
| 480 | 9872274 | ||
| 481 | 13376235 | ||
| 482 | 16136864 | ||
| 483 | 11248026 | ||
| 484 | 12016275 | ||
| 485 | 14983687 | ||
| 486 | 17469257 | ||
| 487 | 12203609 | ||
| 488 | 12383567 | ||
| 489 | 26433146 | ||
| 490 | 12894539 | ||
| 491 | 13056643 | ||
| 492 | 13393664 | ||
| 493 | 13975492 | ||
| 494 | 15093472 | ||
| 495 | 26270774 | ||
| 496 | 16638717 | ||
| 497 | 16912240 | ||
| 498 | 18492621 | ||
| 499 | 17654255 | ||
| 500 | 22066601 | ||
| 501 | 25440210 | ||
| 502 | 18836163 | ||
| 503 | 20191083 | ||
| 504 | 21120300 | ||
| 505 | 23264301 | ||
| 506 | 26870031 | ||
| 507 | 33085622 | ||
| 508 | 23451635 | ||
| 509 | 24399842 | ||
| 510 | 24587176 | ||
| 511 | 25098148 | ||
| 512 | 51578243 | ||
| 513 | 35095792 | ||
| 514 | 34176943 | ||
| 515 | 37980840 | ||
| 516 | 35460265 | ||
| 517 | 27369156 | ||
| 518 | 29068964 | ||
| 519 | 37160073 | ||
| 520 | 33550957 | ||
| 521 | 36146876 | ||
| 522 | 62568016 | ||
| 523 | 47164749 | ||
| 524 | 41311383 | ||
| 525 | 44778259 | ||
| 526 | 45631293 | ||
| 527 | 39027246 | ||
| 528 | 52333265 | ||
| 529 | 55938995 | ||
| 530 | 48549783 | ||
| 531 | 50321666 | ||
| 532 | 77431413 | ||
| 533 | 47851477 | ||
| 534 | 48987018 | ||
| 535 | 65898559 | ||
| 536 | 52467304 | ||
| 537 | 83311625 | ||
| 538 | 68646749 | ||
| 539 | 74487511 | ||
| 540 | 69011222 | ||
| 541 | 80925135 | ||
| 542 | 76187319 | ||
| 543 | 62619921 | ||
| 544 | 115214565 | ||
| 545 | 167547830 | ||
| 546 | 136864130 | ||
| 547 | 91943008 | ||
| 548 | 131266670 | ||
| 549 | 80338629 | ||
| 550 | 83805505 | ||
| 551 | 86878723 | ||
| 552 | 87577029 | ||
| 553 | 100184742 | ||
| 554 | 117561005 | ||
| 555 | 139346027 | ||
| 556 | 116498226 | ||
| 557 | 96838495 | ||
| 558 | 129912153 | ||
| 559 | 101454322 | ||
| 560 | 115087225 | ||
| 561 | 213051449 | ||
| 562 | 150674830 | ||
| 563 | 246410379 | ||
| 564 | 154562929 | ||
| 565 | 216668887 | ||
| 566 | 138807240 | ||
| 567 | 195425854 | ||
| 568 | 142958550 | ||
| 569 | 164144134 | ||
| 570 | 267732572 | ||
| 571 | 167217352 | ||
| 572 | 167915658 | ||
| 573 | 170684228 | ||
| 574 | 185259827 | ||
| 575 | 171382534 | ||
| 576 | 244412872 | ||
| 577 | 184415524 | ||
| 578 | 265598456 | ||
| 579 | 198292817 | ||
| 580 | 211925720 | ||
| 581 | 213336721 | ||
| 582 | 334233094 | ||
| 583 | 216541547 | ||
| 584 | 240261562 | ||
| 585 | 253894465 | ||
| 586 | 369675351 | ||
| 587 | 281765790 | ||
| 588 | 335133010 | ||
| 589 | 323222764 | ||
| 590 | 505860018 | ||
| 591 | 328218377 | ||
| 592 | 354884270 | ||
| 593 | 307102684 | ||
| 594 | 331361486 | ||
| 595 | 337901580 | ||
| 596 | 379143072 | ||
| 597 | 338599886 | ||
| 598 | 342066762 | ||
| 599 | 456803109 | ||
| 600 | 355798058 | ||
| 601 | 382708341 | ||
| 602 | 594634061 | ||
| 603 | 410218537 | ||
| 604 | 536559485 | ||
| 605 | 425262441 | ||
| 606 | 429878268 | ||
| 607 | 547903033 | ||
| 608 | 523644231 | ||
| 609 | 535660255 | ||
| 610 | 585255951 | ||
| 611 | 753480818 | ||
| 612 | 588868474 | ||
| 613 | 630325448 | ||
| 614 | 662900742 | ||
| 615 | 788164595 | ||
| 616 | 635321061 | ||
| 617 | 638464170 | ||
| 618 | 645004264 | ||
| 619 | 669263066 | ||
| 620 | 734941130 | ||
| 621 | 680666648 | ||
| 622 | 694397944 | ||
| 623 | 1055587889 | ||
| 624 | 1363661010 | ||
| 625 | 738506399 | ||
| 626 | 792926878 | ||
| 627 | 945878792 | ||
| 628 | 1277125049 | ||
| 629 | 1108900182 | ||
| 630 | 1357298686 | ||
| 631 | 1298221803 | ||
| 632 | 776203571 | ||
| 633 | 1275329712 | ||
| 634 | 1124528729 | ||
| 635 | 1174124425 | ||
| 636 | 1343567390 | ||
| 637 | 1219193922 | ||
| 638 | 1310992096 | ||
| 639 | 1759849790 | ||
| 640 | 1527868008 | ||
| 641 | 1428247939 | ||
| 642 | 1283468434 | ||
| 643 | 1314267330 | ||
| 644 | 1349929714 | ||
| 645 | 1375064592 | ||
| 646 | 1917455607 | ||
| 647 | 2517415725 | ||
| 648 | 1531433277 | ||
| 649 | 1514709970 | ||
| 650 | 2328094104 | ||
| 651 | 2959681216 | ||
| 652 | 1722082363 | ||
| 653 | 2811336442 | ||
| 654 | 1885103753 | ||
| 655 | 1900732300 | ||
| 656 | 2126133285 | ||
| 657 | 1950327996 | ||
| 658 | 2884378519 | ||
| 659 | 2552776668 | ||
| 660 | 2549189017 | ||
| 661 | 2502662356 | ||
| 662 | 2530186018 | ||
| 663 | 2594460530 | ||
| 664 | 2633398148 | ||
| 665 | 2597735764 | ||
| 666 | 2658533026 | ||
| 667 | 5542911545 | ||
| 668 | 2664197044 | ||
| 669 | 2724994306 | ||
| 670 | 4032125695 | ||
| 671 | 3046143247 | ||
| 672 | 4048849002 | ||
| 673 | 3236792333 | ||
| 674 | 3399813723 | ||
| 675 | 3607186116 | ||
| 676 | 6636606056 | ||
| 677 | 3622814663 | ||
| 678 | 6048128775 | ||
| 679 | 6109848472 | ||
| 680 | 3851060296 | ||
| 681 | 4076461281 | ||
| 682 | 7094992249 | ||
| 683 | 5032848374 | ||
| 684 | 5051851373 | ||
| 685 | 5079375035 | ||
| 686 | 5097122886 | ||
| 687 | 5124646548 | ||
| 688 | 5192196294 | ||
| 689 | 5231133912 | ||
| 690 | 6843978449 | ||
| 691 | 5322730070 | ||
| 692 | 5771137553 | ||
| 693 | 7268918028 | ||
| 694 | 7448662725 | ||
| 695 | 6445956970 | ||
| 696 | 7122604528 | ||
| 697 | 6859606996 | ||
| 698 | 7006999839 | ||
| 699 | 7022628386 | ||
| 700 | 10068771633 | ||
| 701 | 14029628225 | ||
| 702 | 7473874959 | ||
| 703 | 10514926364 | ||
| 704 | 13866606835 | ||
| 705 | 7927521577 | ||
| 706 | 9109309655 | ||
| 707 | 10084699747 | ||
| 708 | 12705008871 | ||
| 709 | 12219727414 | ||
| 710 | 10176497921 | ||
| 711 | 10316842842 | ||
| 712 | 10355780460 | ||
| 713 | 12253762298 | ||
| 714 | 10553863982 | ||
| 715 | 19522680326 | ||
| 716 | 21340481794 | ||
| 717 | 12630744549 | ||
| 718 | 13305563966 | ||
| 719 | 13452956809 | ||
| 720 | 13468585356 | ||
| 721 | 13882235382 | ||
| 722 | 14480874798 | ||
| 723 | 14934521416 | ||
| 724 | 17199126307 | ||
| 725 | 19663173637 | ||
| 726 | 15401396536 | ||
| 727 | 16583184614 | ||
| 728 | 17036831232 | ||
| 729 | 23021851713 | ||
| 730 | 18104019498 | ||
| 731 | 32584894296 | ||
| 732 | 24022449338 | ||
| 733 | 37475406147 | ||
| 734 | 30076544308 | ||
| 735 | 20672623302 | ||
| 736 | 37709454534 | ||
| 737 | 20909644442 | ||
| 738 | 22807626280 | ||
| 739 | 23184608531 | ||
| 740 | 25936308515 | ||
| 741 | 26083701358 | ||
| 742 | 27187799348 | ||
| 743 | 28240085382 | ||
| 744 | 26921542165 | ||
| 745 | 28403106772 | ||
| 746 | 28363110180 | ||
| 747 | 29415396214 | ||
| 748 | 46507126270 | ||
| 749 | 48026283817 | ||
| 750 | 35140850730 | ||
| 751 | 40058682945 | ||
| 752 | 41059280570 | ||
| 753 | 43480249582 | ||
| 754 | 43694475015 | ||
| 755 | 38776642800 | ||
| 756 | 49268309889 | ||
| 757 | 46993345800 | ||
| 758 | 41582267744 | ||
| 759 | 43717270722 | ||
| 760 | 55590906120 | ||
| 761 | 49272754622 | ||
| 762 | 44094252973 | ||
| 763 | 71720334964 | ||
| 764 | 49120917046 | ||
| 765 | 92815392061 | ||
| 766 | 53005243523 | ||
| 767 | 54109341513 | ||
| 768 | 91506533399 | ||
| 769 | 55284652345 | ||
| 770 | 79835923370 | ||
| 771 | 104405569391 | ||
| 772 | 76408742014 | ||
| 773 | 91720758832 | ||
| 774 | 73917493530 | ||
| 775 | 78835325745 | ||
| 776 | 85769988600 | ||
| 777 | 80358910544 | ||
| 778 | 140841675878 | ||
| 779 | 124053385559 | ||
| 780 | 113302602708 | ||
| 781 | 120126012736 | ||
| 782 | 85299538466 | ||
| 783 | 123190248152 | ||
| 784 | 142088146683 | ||
| 785 | 125529659060 | ||
| 786 | 93367007595 | ||
| 787 | 236492850860 | ||
| 788 | 107114585036 | ||
| 789 | 102126160569 | ||
| 790 | 108289895868 | ||
| 791 | 130518083527 | ||
| 792 | 174235354249 | ||
| 793 | 165424026929 | ||
| 794 | 140584190811 | ||
| 795 | 170556084577 | ||
| 796 | 150326235544 | ||
| 797 | 161708280480 | ||
| 798 | 192137928453 | ||
| 799 | 180961486314 | ||
| 800 | 205425551202 | ||
| 801 | 166128899144 | ||
| 802 | 165658449010 | ||
| 803 | 178666546061 | ||
| 804 | 200481592631 | ||
| 805 | 233951198406 | ||
| 806 | 307551711771 | ||
| 807 | 187425699035 | ||
| 808 | 306713089955 | ||
| 809 | 201656903463 | ||
| 810 | 195493168164 | ||
| 811 | 209240745605 | ||
| 812 | 366092245096 | ||
| 813 | 238807979395 | ||
| 814 | 210416056437 | ||
| 815 | 366610491775 | ||
| 816 | 302292471291 | ||
| 817 | 290910426355 | ||
| 818 | 374535389217 | ||
| 819 | 311140275388 | ||
| 820 | 312034516024 | ||
| 821 | 331787348154 | ||
| 822 | 327366729490 | ||
| 823 | 402138496094 | ||
| 824 | 344324995071 | ||
| 825 | 344795445205 | ||
| 826 | 353084148045 | ||
| 827 | 387907291666 | ||
| 828 | 374159714225 | ||
| 829 | 491392018986 | ||
| 830 | 434301147559 | ||
| 831 | 382918867199 | ||
| 832 | 389082602498 | ||
| 833 | 503949374754 | ||
| 834 | 397150071627 | ||
| 835 | 715274021156 | ||
| 836 | 419656802042 | ||
| 837 | 449224035832 | ||
| 838 | 512708527728 | ||
| 839 | 612554552531 | ||
| 840 | 593202897646 | ||
| 841 | 776673885311 | ||
| 842 | 685675664605 | ||
| 843 | 623174791412 | ||
| 844 | 638507004878 | ||
| 845 | 736003015244 | ||
| 846 | 659154077644 | ||
| 847 | 886868241953 | ||
| 848 | 733878047703 | ||
| 849 | 763981797113 | ||
| 850 | 1269787109152 | ||
| 851 | 750234219672 | ||
| 852 | 763242316723 | ||
| 853 | 1248711542972 | ||
| 854 | 780068938826 | ||
| 855 | 1048236680142 | ||
| 856 | 1862990006798 | ||
| 857 | 1418575943704 | ||
| 858 | 1620746289656 | ||
| 859 | 2003665156855 | ||
| 860 | 2198644882530 | ||
| 861 | 868880837874 | ||
| 862 | 2005790124396 | ||
| 863 | 1205757450177 | ||
| 864 | 1216377689058 | ||
| 865 | 1297661082522 | ||
| 866 | 1324182669483 | ||
| 867 | 3868780131194 | ||
| 868 | 1261681796290 | ||
| 869 | 1372385052581 | ||
| 870 | 1393032125347 | ||
| 871 | 1409388297316 | ||
| 872 | 1497120364426 | ||
| 873 | 1484112267375 | ||
| 874 | 1513476536395 | ||
| 875 | 1530303158498 | ||
| 876 | 1543311255549 | ||
| 877 | 1632123154597 | ||
| 878 | 1648949776700 | ||
| 879 | 1828305618968 | ||
| 880 | 2532348947517 | ||
| 881 | 2241265890455 | ||
| 882 | 2946610859222 | ||
| 883 | 2074638288051 | ||
| 884 | 2193063507357 | ||
| 885 | 2517830614574 | ||
| 886 | 2085258526932 | ||
| 887 | 2422135139235 | ||
| 888 | 2585864465773 | ||
| 889 | 2514038771580 | ||
| 890 | 2654713921637 | ||
| 891 | 2893804950887 | ||
| 892 | 2634066848871 | ||
| 893 | 2745794063665 | ||
| 894 | 2765417177928 | ||
| 895 | 4424108109385 | ||
| 896 | 2893500564691 | ||
| 897 | 2981232631801 | ||
| 898 | 7009972575158 | ||
| 899 | 3043779694893 | ||
| 900 | 3073614414047 | ||
| 901 | 3175434410146 | ||
| 902 | 6249048824193 | ||
| 903 | 4606987235568 | ||
| 904 | 4250440758203 | ||
| 905 | 4827130356228 | ||
| 906 | 4159896814983 | ||
| 907 | 7588219867369 | ||
| 908 | 4599297298512 | ||
| 909 | 7672911712559 | ||
| 910 | 4507393666167 | ||
| 911 | 10418705776224 | ||
| 912 | 5076849060872 | ||
| 913 | 5099903237353 | ||
| 914 | 5689473181726 | ||
| 915 | 5527871799758 | ||
| 916 | 5399484026799 | ||
| 917 | 14682884287717 | ||
| 918 | 5511211241593 | ||
| 919 | 5658917742619 | ||
| 920 | 7497722523432 | ||
| 921 | 5874733196492 | ||
| 922 | 6025012326694 | ||
| 923 | 6117394108940 | ||
| 924 | 7425875168349 | ||
| 925 | 7233511229030 | ||
| 926 | 7335331225129 | ||
| 927 | 8410337573186 | ||
| 928 | 9327289819075 | ||
| 929 | 10127169098270 | ||
| 930 | 8987027171211 | ||
| 931 | 12734815251928 | ||
| 932 | 19190277953884 | ||
| 933 | 9906877692966 | ||
| 934 | 22180606811149 | ||
| 935 | 9584242727039 | ||
| 936 | 12825359195148 | ||
| 937 | 10176752298225 | ||
| 938 | 15596350874692 | ||
| 939 | 10910695268392 | ||
| 940 | 11170128984212 | ||
| 941 | 11058401769418 | ||
| 942 | 11385944438085 | ||
| 943 | 11533650939111 | ||
| 944 | 11683930069313 | ||
| 945 | 14435349899880 | ||
| 946 | 13210064421621 | ||
| 947 | 28298000920089 | ||
| 948 | 13350905337970 | ||
| 949 | 21660820037381 | ||
| 950 | 16560801048105 | ||
| 951 | 16919573952168 | ||
| 952 | 20713234257160 | ||
| 953 | 18314316990286 | ||
| 954 | 18571269898250 | ||
| 955 | 24120759690013 | ||
| 956 | 19491120420005 | ||
| 957 | 19760995025264 | ||
| 958 | 20083629991191 | ||
| 959 | 20494937995431 | ||
| 960 | 20642644496457 | ||
| 961 | 29372718759704 | ||
| 962 | 21235154067643 | ||
| 963 | 31146939463349 | ||
| 964 | 31469574429276 | ||
| 965 | 39831651859200 | ||
| 966 | 31553339764849 | ||
| 967 | 23069874507398 | ||
| 968 | 26560969759591 | ||
| 969 | 45904924329156 | ||
| 970 | 50681729449604 | ||
| 971 | 32842025757975 | ||
| 972 | 30270479290138 | ||
| 973 | 31665222328256 | ||
| 974 | 33480375000273 | ||
| 975 | 34875118038391 | ||
| 976 | 55785982018269 | ||
| 977 | 40255933020695 | ||
| 978 | 36885586888536 | ||
| 979 | 38062390318255 | ||
| 980 | 39252115445269 | ||
| 981 | 39844625016455 | ||
| 982 | 40403639521721 | ||
| 983 | 47055907755022 | ||
| 984 | 67698552251479 | ||
| 985 | 41877798564100 | ||
| 986 | 53340353797536 | ||
| 987 | 59297544385898 | ||
| 988 | 49630844266989 | ||
| 989 | 54539448936674 | ||
| 990 | 62321989952667 | ||
| 991 | 54623214272247 | ||
| 992 | 83941494643558 | ||
| 993 | 72686650774430 | ||
| 994 | 63112505048113 | ||
| 995 | 113794234497717 | ||
| 996 | 123786119660013 | ||
| 997 | 68355493038664 | ||
| 998 | 88215471835927 | ||
| 999 | 98549659831167 | ||
| 1000 | 71760704926927 \ No newline at end of file | ||
