commit 22249dd6e43c5063b3d3e694dd6c24e99740bc40 Author: jfmontanaro Date: Fri Jan 13 16:34:25 2017 -0800 initial commit diff --git a/01-1.py b/01-1.py new file mode 100644 index 0000000..4d00672 --- /dev/null +++ b/01-1.py @@ -0,0 +1,18 @@ +# Python! +import collections + +with open('01.txt') as file: + turns = file.read().replace(' ', '').split(',') + +moves = collections.defaultdict(int) +direction = collections.deque(['N', 'E', 'S', 'W']) + +for turn in turns: + direction.rotate(1 if turn[0] == 'L' else -1) + dist = int(turn[1:]) + moves[direction[0]] += dist + +vert = abs(moves['N'] - moves['S']) +hor = abs(moves['E'] - moves['W']) + +print('Distance in blocks:', str(vert + hor)) \ No newline at end of file diff --git a/01-2.py b/01-2.py new file mode 100644 index 0000000..de2d65c --- /dev/null +++ b/01-2.py @@ -0,0 +1,47 @@ +# Python! +import collections + + +def step(cardinal, distance): + global coordinates + global pathcrossed + global visited + + if cardinal in ['N', 'S']: + cindex = 1 + else: + cindex = 0 + + for s in range(distance): + if cardinal in ['N', 'E']: + coordinates[cindex] += 1 + else: + coordinates[cindex] -= 1 + + t = (coordinates[0], coordinates[1]) + if t in visited: + pathcrossed = True + break + + visited.append(t) + + +with open('01.txt') as file: + turns = file.read().replace(' ', '').split(',') + +moves = collections.defaultdict(int) +direction = collections.deque(['N', 'E', 'S', 'W']) +pathcrossed = False +coordinates = [0, 0] +visited = [(0, 0)] + +for turn in turns: + direction.rotate(1 if turn[0] == 'L' else -1) + d = direction[0] + dist = int(turn[1:]) + + step(d, dist) + if pathcrossed: + break + +print('Distance in blocks:', coordinates[0] + coordinates[1]) \ No newline at end of file diff --git a/01.txt b/01.txt new file mode 100644 index 0000000..77ee58e --- /dev/null +++ b/01.txt @@ -0,0 +1 @@ +R3, L5, R2, L2, R1, L3, R1, R3, L4, R3, L1, L1, R1, L3, R2, L3, L2, R1, R1, L1, R4, L1, L4, R3, L2, L2, R1, L1, R5, R4, R2, L5, L2, R5, R5, L2, R3, R1, R1, L3, R1, L4, L4, L190, L5, L2, R4, L5, R4, R5, L4, R1, R2, L5, R50, L2, R1, R73, R1, L2, R191, R2, L4, R1, L5, L5, R5, L3, L5, L4, R4, R5, L4, R4, R4, R5, L2, L5, R3, L4, L4, L5, R2, R2, R2, R4, L3, R4, R5, L3, R5, L2, R3, L1, R2, R2, L3, L1, R5, L3, L5, R2, R4, R1, L1, L5, R3, R2, L3, L4, L5, L1, R3, L5, L2, R2, L3, L4, L1, R1, R4, R2, R2, R4, R2, R2, L3, L3, L4, R4, L4, L4, R1, L4, L4, R1, L2, R5, R2, R3, R3, L2, L5, R3, L3, R5, L2, R3, R2, L4, L3, L1, R2, L2, L3, L5, R3, L1, L3, L4, L3 \ No newline at end of file diff --git a/02-1.py b/02-1.py new file mode 100644 index 0000000..63c6d09 --- /dev/null +++ b/02-1.py @@ -0,0 +1,46 @@ +# Python! +import collections + + +class grid: + keys = [ + [ 7, 8, 9 ], + [ 4, 5, 6 ], + [ 1, 2, 3 ], + ] + current_pos = [1, 1] + + def move(self, direction): + if direction in ['U', 'D']: + pindex = 1 + elif direction in ['L', 'R']: + pindex = 0 + + if direction in ['U', 'R']: + step = 1 + elif direction in ['D', 'L']: + step = -1 + + if 0 <= self.current_pos[pindex] + step <= 2: + self.current_pos[pindex] += step + + def get_key(self): + x = self.current_pos[0] + y = self.current_pos[1] + key = self.keys[y][x] + return key + +g = grid() + +with open('02.txt') as file: + lines = file.read().splitlines() + +code = '' + +for line in lines: + for char in line: + g.move(char) + + code += str(g.get_key()) + +print(code) \ No newline at end of file diff --git a/02-2.py b/02-2.py new file mode 100644 index 0000000..5c72a8d --- /dev/null +++ b/02-2.py @@ -0,0 +1,60 @@ +# Python! +import collections + + +class grid: + keys = { + -2: { 0: '5'}, + -1: {-1: 'A', + 0: '6', + 1: '2' + }, + 0: {-2: 'D', + -1: 'B', + 0: '7', + 1: '3', + 2: '1' + }, + 1: {-1: 'C', + 0: '8', + 1: '4' + }, + 2: { 0: '9'} + } + current_pos = [-2, 0] + + def move(self, direction): + if direction in ['U', 'D']: + pindex = 1 + elif direction in ['L', 'R']: + pindex = 0 + + if direction in ['U', 'R']: + step = 1 + elif direction in ['D', 'L']: + step = -1 + + new_pos = [self.current_pos[0], self.current_pos[1]] + new_pos[pindex] += step + if abs(new_pos[0]) + abs(new_pos[1]) < 3: + self.current_pos = new_pos + + def get_key(self): + x = self.current_pos[0] + y = self.current_pos[1] + key = self.keys[x][y] + return key + +g = grid() + +with open('02.txt') as file: + lines = file.read().splitlines() + +code = '' + +for line in lines: + for char in line: + g.move(char) + code += g.get_key() + +print(code) \ No newline at end of file diff --git a/02.txt b/02.txt new file mode 100644 index 0000000..c35b43f --- /dev/null +++ b/02.txt @@ -0,0 +1,5 @@ +LLRRLLRLDDUURLLRDUUUDULUDLUULDRDDDULLLRDDLLLRRDDRRUDDURDURLRDDULRRRLLULLULLRUULDLDDDUUURRRRURURDUDLLRRLDLLRRDRDLLLDDRRLUDDLDDLRDRDRDDRUDDRUUURLDUDRRLULLLDRDRRDLLRRLDLDRRRRLURLLURLRDLLRUDDRLRDRRURLDULURDLUUDURLDRURDRDLULLLLDUDRLLURRLRURUURDRRRULLRULLDRRDDDULDURDRDDRDUDUDRURRRRUUURRDUUDUDDDLRRUUDDUUDDDUDLDRDLRDUULLRUUDRRRDURLDDDLDLUULUDLLRDUDDDDLDURRRDRLLRUUUUDRLULLUUDRLLRDLURLURUDURULUDULUDURUDDULDLDLRRUUDRDDDRLLRRRRLDRRRD +DRRRDULLRURUDRLRDLRULRRLRLDLUDLUURUUURURULRLRUDRURRRLLUDRLLDUDULLUUDLLUUUDDRLRUDDDDLDDUUDULDRRRDULUULDULDRUUULRUDDDUDRRLRLUDDURLLDRLUDUDURUUDRLUURRLUUUDUURUDURLUUUDRDRRRDRDRULLUURURDLUULLDUULUUDULLLDURLUDRURULDLDLRDRLRLUURDDRLDDLRRURUDLUDDDLDRLULLDRLLLURULLUURLUDDURRDDLDDDDRDUUULURDLUUULRRLRDLDRDDDRLLRUDULRRRUDRRLDRRUULUDDLLDUDDRLRRDLDDULLLRDURRURLLULURRLUULULRDLULLUUULRRRLRUDLRUUDDRLLLLLLLURLDRRUURLDULDLDDRLLLRDLLLDLRUUDRURDRDLUULDDRLLRRURRDULLULURRDULRUDUDRLUUDDDDUULDDDUUDURLRUDDULDDDDRUULUUDLUDDRDRD +RRRULLRULDRDLDUDRRDULLRLUUDLULLRUULULURDDDLLLULRURLLURUDLRDLURRRLRLDLLRRURUDLDLRULDDULLLUUDLDULLDRDLRUULDRLURRRRUDDLUDLDDRUDDUULLRLUUDLUDUDRLRUULURUDULDLUUDDRLLUUURRURUDDRURDLDRRDRULRRRRUUUDRDLUUDDDUDRLRLDRRRRUDDRLLRDRLUDRURDULUUURUULLRDUUULRULRULLRULRLUDUDDULURDDLLURRRULDRULDUUDDULDULDRLRUULDRDLDUDRDUDLURLLURRDLLDULLDRULDLLRDULLRURRDULUDLULRRUDDULRLDLDLLLDUDLURURRLUDRRURLDDURULDURRDUDUURURULLLUDDLDURURRURDDDRRDRURRUURRLDDLRRLDDULRLLLDDUDRULUULLULUULDRLURRRLRRRLDRRLULRLRLURDUULDDUDLLLUURRRLDLUDRLLLRRUU +URLDDDLDRDDDURRRLURRRRLULURLDDUDRDUDDLURURLLRDURDDRLRUURLDLLRDLRUUURLRLDLDRUDDDULLDULLDUULURLDRDUDRRLRRLULRDDULUDULDULLULDLRRLRRLLULRULDLLDULRRLDURRRRDLURDLUDUUUDLURRRRRUDDUDUUDULDLURRDRLRLUDUDUUDULDDURUDDRDRUDLRRUDRULDULRDRLDRUDRLLRUUDDRLURURDRRLRURULLDUUDRDLULRUULUDURRULLRLUUUUUDULRLUUDRDUUULLULUDUDDLLRRLDURRDDDLUDLUUDULUUULDLLLLUUDURRUDUDLULDRRRULLLURDURDDLRRULURUDURULRDRULLRURURRUDUULRULUUDDUDDUURLRLURRRRDLULRRLDRRDURUDURULULLRUURLLDRDRURLLLUUURUUDDDLDURRLLUUUUURLLDUDLRURUUUDLRLRRLRLDURURRURLULDLRDLUDDULLDUDLULLUUUDLRLDUURRR +RLLDRDURRUDULLURLRLLURUDDLULUULRRRDRLULDDRLUDRDURLUULDUDDDDDUDDDDLDUDRDRRLRLRLURDURRURDLURDURRUUULULLUURDLURDUURRDLDLDDUURDDURLDDDRUURLDURRURULURLRRLUDDUDDDLLULUDUUUDRULLLLULLRDDRDLRDRRDRRDLDLDDUURRRDDULRUUURUDRDDLRLRLRRDLDRDLLDRRDLLUULUDLLUDUUDRDLURRRRULDRDRUDULRLLLLRRULDLDUUUURLDULDDLLDDRLLURLUDULURRRUULURDRUDLRLLLRDDLULLDRURDDLLDUDRUDRLRRLULLDRRDULDLRDDRDUURDRRRLRDLDUDDDLLUDURRUUULLDRLUDLDRRRRDDDLLRRDUURURLRURRDUDUURRDRRUDRLURLUDDDLUDUDRDRURRDDDDRDLRUDRDRLLDULRURULULDRLRLRRLDURRRUL diff --git a/03-1.py b/03-1.py new file mode 100644 index 0000000..5a713d7 --- /dev/null +++ b/03-1.py @@ -0,0 +1,14 @@ +# Python! + +with open('03.txt') as file: + sets = file.read().splitlines() + +count = 0 + +for i, s in enumerate(sets): + set = [int(n) for n in s.split()] + set.sort() + if set[0] + set[1] > set[2]: + count += 1 + +print('Total:', count) diff --git a/03-2.py b/03-2.py new file mode 100644 index 0000000..21a4982 --- /dev/null +++ b/03-2.py @@ -0,0 +1,22 @@ +# Python! + +with open('03.txt') as file: + sets = file.read().splitlines() + +grid = [] +vgroups = [] +for i, s in enumerate(sets): + set = [int(n) for n in s.split()] + grid.append(set) + + if len(grid) == 3: + [vgroups.append(list(g)) for g in zip(*grid)] + grid = [] + +count = 0 +for s in vgroups: + s.sort() + if s[0] + s[1] > s[2]: + count += 1 + +print(count) diff --git a/03.txt b/03.txt new file mode 100644 index 0000000..d2370db --- /dev/null +++ b/03.txt @@ -0,0 +1,1992 @@ + 566 477 376 + 575 488 365 + 50 18 156 + 558 673 498 + 133 112 510 + 670 613 25 + 84 197 643 + 910 265 611 + 894 252 545 + 581 3 598 + 98 742 574 + 628 746 193 + 129 677 265 + 187 445 169 + 288 242 128 + 569 744 439 + 685 748 471 + 256 23 157 + 218 343 491 + 777 905 633 + 778 867 840 + 672 772 947 + 500 763 420 + 449 665 653 + 23 558 858 + 745 407 904 + 766 194 576 + 11 541 423 + 179 690 274 + 174 747 279 + 741 538 336 + 507 698 667 + 689 920 467 + 405 861 35 + 575 631 992 + 317 573 981 + 817 536 44 + 816 205 653 + 45 631 683 + 509 300 418 + 712 192 865 + 666 133 859 + 32 331 54 + 572 432 259 + 552 456 267 + 766 931 643 + 902 840 557 + 465 318 175 + 491 863 329 + 463 795 564 + 589 213 805 + 340 323 123 + 602 812 499 + 898 931 555 + 899 835 341 + 316 487 789 + 677 790 797 + 341 502 123 + 502 196 136 + 702 617 82 + 939 581 362 + 801 834 951 + 464 941 843 + 7 756 971 + 273 297 661 + 270 620 387 + 776 96 80 + 891 125 92 + 376 175 141 + 435 247 949 + 719 586 478 + 578 662 801 + 446 202 556 + 596 336 5 + 855 202 558 + 541 314 17 + 43 295 959 + 507 433 942 + 380 721 579 + 313 670 629 + 301 341 59 + 338 776 161 + 202 291 844 + 528 564 736 + 411 765 465 + 489 98 611 + 301 817 959 + 895 836 890 + 249 313 267 + 726 976 881 + 300 601 657 + 985 91 438 + 925 596 905 + 250 850 331 + 104 714 258 + 312 189 196 + 36 62 611 + 218 756 600 + 225 803 736 + 765 250 259 + 768 438 728 + 268 613 578 + 951 816 919 + 706 923 495 + 430 487 915 + 416 964 623 + 737 699 581 + 836 981 90 + 740 471 498 + 17 781 602 + 732 527 191 + 57 126 235 + 778 344 370 + 822 398 366 + 245 597 127 + 407 658 902 + 542 545 985 + 786 663 93 + 872 512 690 + 897 151 655 + 226 362 164 + 257 629 168 + 94 280 86 + 577 611 45 + 648 756 953 + 89 556 924 + 116 330 373 + 730 297 713 + 836 630 486 + 431 10 177 + 350 21 950 + 442 34 831 + 219 115 125 + 259 111 836 + 56 13 825 + 837 648 336 + 414 314 670 + 787 906 792 + 232 526 550 + 220 409 216 + 383 241 720 + 101 724 8 + 108 695 885 + 23 33 894 + 458 827 435 + 489 664 675 + 272 542 261 + 18 250 218 + 896 60 659 + 906 284 823 + 179 668 925 + 174 362 227 + 211 589 911 + 514 333 704 + 575 716 896 + 762 382 597 + 344 783 294 + 408 795 209 + 91 119 110 + 717 616 307 + 760 106 333 + 374 563 514 + 454 51 709 + 564 499 158 + 566 541 601 + 901 327 137 + 417 859 921 + 726 627 828 + 534 416 475 + 221 533 310 + 731 423 274 + 534 636 902 + 463 513 606 + 921 148 829 + 314 151 657 + 454 238 935 + 468 244 703 + 253 124 615 + 427 524 804 + 194 545 380 + 913 998 210 + 203 797 141 + 993 320 265 + 208 144 488 + 791 710 361 + 953 637 413 + 372 472 926 + 686 216 677 + 775 476 473 + 683 224 524 + 670 424 556 + 286 642 660 + 578 964 895 + 715 938 675 + 727 48 846 + 386 538 362 + 271 702 241 + 620 537 487 + 689 388 118 + 223 315 599 + 477 445 509 + 369 787 300 + 645 679 536 + 613 461 511 + 586 730 876 + 597 586 541 + 745 452 960 + 577 77 581 + 733 177 562 + 923 191 64 + 521 751 297 + 422 780 709 + 521 887 550 + 808 681 829 + 907 938 753 + 507 307 991 + 752 386 22 + 684 270 155 + 91 234 151 + 568 950 170 + 651 954 210 + 789 31 307 + 550 71 560 + 463 715 400 + 491 765 600 + 131 455 904 + 592 453 555 + 559 788 676 + 391 484 363 + 405 404 280 + 68 114 556 + 307 518 632 + 49 549 907 + 288 287 482 + 729 36 395 + 440 768 636 + 838 772 889 + 99 231 794 + 181 81 684 + 252 253 843 + 738 717 531 + 125 311 536 + 727 508 487 + 992 76 234 + 680 114 100 + 501 165 292 + 597 562 167 + 223 887 429 + 613 345 482 + 209 45 787 + 98 175 821 + 178 196 252 + 345 127 459 + 767 896 750 + 601 965 522 + 792 541 699 + 989 350 109 + 337 799 588 + 276 531 244 + 461 655 162 + 413 284 340 + 327 93 556 + 431 873 989 + 164 826 956 + 279 486 578 + 488 275 248 + 672 462 539 + 636 448 39 + 116 504 619 + 550 353 618 + 803 506 5 + 641 482 513 + 190 973 509 + 4 105 745 + 443 619 243 + 440 519 754 + 624 62 907 + 644 231 907 + 232 238 900 + 866 749 665 + 490 988 547 + 815 482 135 + 331 992 234 + 252 812 623 + 95 661 698 + 15 378 91 + 986 338 255 + 979 205 218 + 927 59 302 + 161 231 250 + 855 250 389 + 588 356 40 + 279 90 105 + 707 273 77 + 846 311 842 + 870 305 833 + 77 477 346 + 638 496 395 + 642 374 864 + 73 526 717 + 851 399 892 + 873 444 889 + 988 133 217 + 950 702 591 + 989 338 278 + 307 628 794 + 815 568 390 + 974 725 622 + 463 296 984 + 605 409 526 + 665 554 473 + 106 852 381 + 874 597 620 + 481 609 245 + 604 18 655 + 702 611 814 + 711 341 254 + 130 458 865 + 677 689 278 + 926 675 223 + 363 15 154 + 189 785 793 + 189 556 925 + 92 332 617 + 1 884 831 + 176 37 482 + 174 856 362 + 432 978 371 + 957 662 493 + 749 873 714 + 259 938 328 + 692 837 649 + 721 949 456 + 488 304 194 + 270 776 448 + 446 879 257 + 647 705 462 + 720 305 25 + 230 489 454 + 920 303 582 + 325 20 478 + 970 303 168 + 628 29 916 + 398 209 489 + 248 194 426 + 426 276 899 + 14 274 981 + 430 12 799 + 229 235 745 + 268 663 528 + 283 439 906 + 542 983 253 + 214 938 241 + 575 123 228 + 704 628 326 + 567 678 468 + 439 984 300 + 580 228 520 + 229 668 370 + 512 701 624 + 267 912 271 + 666 839 776 + 804 362 559 + 400 565 127 + 418 349 450 + 136 671 460 + 302 515 931 + 185 764 911 + 441 574 331 + 902 856 448 + 123 934 288 + 890 143 683 + 307 470 748 + 339 169 127 + 114 339 834 + 789 639 631 + 676 82 453 + 247 563 394 + 436 655 703 + 352 906 631 + 277 367 327 + 585 757 427 + 545 710 988 + 153 705 689 + 98 300 882 + 140 491 135 + 193 220 911 + 371 739 602 + 538 419 864 + 280 786 352 + 795 750 697 + 808 341 79 + 361 606 668 + 57 277 452 + 524 267 976 + 525 45 762 + 462 885 782 + 90 837 156 + 510 394 826 + 617 23 812 + 443 755 483 + 255 756 866 + 931 404 762 + 184 496 236 + 841 792 640 + 932 259 869 + 893 697 951 + 37 451 493 + 939 592 146 + 789 104 25 + 477 617 150 + 427 506 86 + 723 243 717 + 795 705 638 + 908 506 556 + 741 755 408 + 608 852 240 + 613 717 393 + 392 59 448 + 877 724 100 + 61 141 24 + 101 257 130 + 139 313 147 + 999 130 568 + 82 256 539 + 941 183 193 + 279 793 217 + 628 347 824 + 503 506 905 + 646 629 909 + 785 518 510 + 510 199 701 + 413 201 703 + 399 548 247 + 11 396 606 + 250 981 822 + 314 758 810 + 513 476 139 + 830 232 74 + 448 693 690 + 503 556 646 + 604 448 579 + 21 441 367 + 603 155 428 + 589 655 64 + 524 726 849 + 262 556 808 + 693 19 969 + 102 306 91 + 773 287 939 + 49 2 177 + 937 54 697 + 967 51 745 + 388 262 356 + 193 636 387 + 554 537 478 + 510 689 720 + 693 670 665 + 905 32 730 + 516 420 525 + 109 627 935 + 421 282 693 + 504 374 435 + 241 619 662 + 277 809 333 + 319 43 766 + 787 803 267 + 941 828 722 + 710 489 10 + 654 395 148 + 95 733 154 + 270 163 706 + 247 564 771 + 269 635 204 + 560 604 137 + 379 164 72 + 282 557 149 + 871 461 499 + 140 475 289 + 816 12 533 + 974 361 166 + 769 545 848 + 543 493 875 + 475 192 926 + 342 564 976 + 501 448 782 + 94 172 75 + 275 856 267 + 215 853 210 + 41 496 331 + 829 583 434 + 818 306 478 + 660 431 552 + 509 716 355 + 404 812 211 + 549 63 271 + 422 642 655 + 397 590 389 + 698 235 288 + 319 95 603 + 810 218 336 + 709 590 89 + 749 734 884 + 118 896 862 + 550 398 700 + 505 207 165 + 449 339 778 + 664 929 821 + 724 926 630 + 89 21 391 + 698 176 786 + 718 479 938 + 391 577 266 + 634 178 29 + 56 373 972 + 687 259 969 + 98 480 250 + 951 134 237 + 939 491 15 + 899 303 834 + 252 416 295 + 887 537 926 + 496 232 609 + 130 534 575 + 519 436 934 + 639 648 29 + 625 127 541 + 291 544 511 + 744 570 404 + 430 772 439 + 381 304 231 + 525 527 785 + 137 802 499 + 542 632 966 + 637 482 42 + 207 643 532 + 527 816 501 + 194 982 271 + 862 943 367 + 846 217 324 + 872 894 184 + 911 776 718 + 939 849 594 + 745 354 472 + 838 305 284 + 744 157 759 + 436 263 650 + 605 326 348 + 319 530 463 + 639 358 479 + 675 826 732 + 609 682 912 + 97 714 874 + 848 330 858 + 874 646 24 + 508 518 881 + 567 481 576 + 431 561 603 + 934 715 700 + 833 311 198 + 323 661 724 + 997 162 319 + 93 395 412 + 977 497 232 + 858 448 225 + 900 316 259 + 107 458 401 + 397 723 817 + 720 328 17 + 346 631 802 + 824 567 852 + 810 234 269 + 251 784 926 + 490 316 317 + 637 291 350 + 593 583 602 + 450 116 310 + 907 210 231 + 904 264 396 + 612 221 267 + 144 156 136 + 683 248 293 + 64 786 842 + 52 606 511 + 26 192 927 + 830 422 399 + 956 349 575 + 254 130 660 + 431 515 161 + 961 522 198 + 995 873 43 + 967 855 268 + 487 898 564 + 595 378 636 + 707 203 268 + 710 226 775 + 277 120 551 + 675 631 758 + 203 160 294 + 873 667 637 + 279 597 765 + 26 667 338 + 305 963 550 + 163 858 901 + 328 832 537 + 204 25 494 + 601 307 594 + 71 405 613 + 642 691 258 + 341 439 293 + 93 470 627 + 361 30 430 + 942 70 305 + 831 963 304 + 368 925 25 + 115 82 139 + 53 185 545 + 160 247 536 + 462 260 666 + 296 696 84 + 465 683 683 + 591 228 220 + 743 744 432 + 165 758 559 + 651 933 87 + 872 37 514 + 340 970 512 + 576 654 416 + 27 383 888 + 567 840 586 + 722 822 425 + 657 872 880 + 91 453 574 + 28 970 437 + 955 274 342 + 933 753 172 + 582 836 289 + 642 966 727 + 240 298 925 + 253 241 795 + 115 374 68 + 354 162 821 + 283 587 328 + 627 566 650 + 712 159 846 + 365 973 654 + 848 281 89 + 901 900 568 + 211 583 905 + 296 480 895 + 433 337 45 + 229 741 115 + 249 675 433 + 179 507 470 + 796 121 16 + 963 523 101 + 469 485 112 + 343 846 7 + 391 733 732 + 89 419 735 + 571 797 25 + 785 740 519 + 436 198 533 + 96 387 856 + 250 391 421 + 215 15 842 + 389 128 120 + 323 673 729 + 87 583 624 + 807 454 314 + 970 227 247 + 652 230 405 + 391 534 677 + 993 253 880 + 747 688 284 + 492 932 421 + 290 800 344 + 696 151 586 + 535 61 371 + 493 455 676 + 138 417 892 + 851 568 234 + 480 639 309 + 903 829 404 + 662 85 687 + 703 112 607 + 410 151 995 + 275 465 774 + 97 579 152 + 301 516 913 + 960 436 672 + 870 230 800 + 151 263 674 + 97 515 754 + 763 67 705 + 720 516 398 + 817 696 171 + 770 89 606 + 655 660 736 + 536 236 421 + 713 104 578 + 607 296 729 + 432 222 852 + 626 751 769 + 529 954 670 + 927 18 64 + 559 840 376 + 592 819 312 + 423 489 842 + 766 14 657 + 350 498 198 + 777 199 736 + 767 639 924 + 17 684 692 + 652 739 958 + 735 874 486 + 175 308 988 + 625 615 601 + 125 235 645 + 752 791 50 + 263 568 505 + 475 307 580 + 241 679 757 + 89 812 852 + 133 824 507 + 94 396 868 + 285 756 877 + 424 811 336 + 587 202 550 + 623 402 145 + 169 730 142 + 652 649 22 + 42 181 68 + 160 20 161 + 132 166 179 + 566 277 716 + 521 381 640 + 168 212 123 + 489 333 741 + 62 328 71 + 506 16 721 + 360 388 194 + 516 412 767 + 713 686 964 + 711 765 514 + 959 285 600 + 759 610 862 + 715 308 357 + 348 41 10 + 731 306 360 + 902 727 296 + 867 770 187 + 63 794 254 + 196 410 505 + 693 527 570 + 725 386 119 + 322 796 62 + 480 514 92 + 514 825 38 + 346 422 647 + 210 455 853 + 142 40 340 + 298 382 190 + 433 867 205 + 346 489 315 + 860 258 369 + 845 976 997 + 114 974 851 + 168 441 671 + 868 467 717 + 824 26 616 + 911 581 779 + 853 127 81 + 640 681 776 + 926 331 747 + 576 681 846 + 626 673 515 + 361 462 553 + 188 968 946 + 512 933 571 + 357 238 647 + 698 738 668 + 786 602 599 + 946 216 264 + 700 485 646 + 553 382 781 + 180 127 629 + 637 622 628 + 798 504 116 + 337 59 665 + 701 287 318 + 389 251 716 + 570 551 491 + 256 889 465 + 665 720 734 + 630 801 550 + 637 699 547 + 319 277 130 + 807 803 576 + 231 314 966 + 944 813 672 + 510 539 729 + 339 673 746 + 829 616 34 + 320 151 16 + 318 128 482 + 4 146 473 + 226 777 102 + 207 731 253 + 139 162 344 + 134 404 641 + 564 974 592 + 569 771 878 + 570 646 794 + 589 126 159 + 507 754 908 + 832 358 827 + 572 251 974 + 922 454 938 + 964 819 26 + 963 150 603 + 50 916 630 + 578 63 306 + 333 897 826 + 716 886 733 + 93 726 208 + 876 729 569 + 876 3 755 + 271 294 734 + 886 677 723 + 643 688 273 + 896 404 627 + 991 524 399 + 155 165 685 + 195 634 821 + 650 277 711 + 459 697 131 + 436 855 749 + 196 97 765 + 529 765 313 + 781 986 44 + 966 768 340 + 218 706 304 + 489 179 646 + 61 267 435 + 466 364 718 + 392 149 666 + 467 152 791 + 180 286 624 + 151 170 372 + 870 267 612 + 897 107 768 + 2 487 286 + 902 669 833 + 902 742 635 + 397 258 175 + 742 95 866 + 957 213 717 + 723 555 749 + 528 527 14 + 203 83 762 + 247 428 68 + 656 153 208 + 644 496 268 + 14 641 16 + 515 670 176 + 523 58 192 + 424 617 72 + 766 588 999 + 653 202 943 + 219 567 386 + 177 799 633 + 229 499 572 + 579 445 767 + 365 247 682 + 771 518 125 + 310 151 329 + 849 782 365 + 613 769 364 + 479 495 603 + 551 260 105 + 717 326 650 + 476 48 883 + 537 368 839 + 136 321 105 + 370 683 482 + 396 576 186 + 58 549 594 + 37 532 381 + 940 248 161 + 915 546 228 + 629 860 96 + 672 121 741 + 283 932 834 + 162 737 544 + 66 967 333 + 199 916 591 + 880 571 265 + 953 573 132 + 224 51 196 + 562 494 245 + 853 94 317 + 550 519 80 + 349 741 972 + 814 201 949 + 464 779 408 + 32 790 544 + 263 785 261 + 260 19 562 + 592 362 648 + 661 292 897 + 247 222 349 + 947 306 89 + 126 329 366 + 857 466 329 + 594 744 791 + 546 202 429 + 526 619 501 + 54 693 748 + 138 682 753 + 182 283 74 + 613 333 444 + 9 403 359 + 618 160 457 + 312 162 510 + 536 506 191 + 309 375 567 + 72 548 736 + 678 983 50 + 638 990 699 + 263 204 770 + 362 13 268 + 603 214 866 + 564 522 46 + 864 918 863 + 307 863 842 + 364 940 152 + 827 403 778 + 960 825 792 + 13 811 777 + 890 912 391 + 880 384 443 + 735 649 473 + 937 443 635 + 702 768 256 + 604 809 720 + 407 56 908 + 422 823 198 + 376 523 140 + 906 236 927 + 851 473 978 + 449 835 308 + 800 156 332 + 384 969 62 + 282 338 353 + 868 472 884 + 681 749 966 + 744 430 279 + 137 425 4 + 631 184 285 + 781 850 209 + 450 376 696 + 698 833 851 + 307 749 415 + 952 124 766 + 842 847 658 + 95 49 635 + 578 934 703 + 491 903 253 + 721 679 85 + 801 363 502 + 501 622 421 + 657 98 602 + 745 979 905 + 925 884 326 + 88 601 144 + 379 699 426 + 319 379 293 + 564 328 773 + 579 716 455 + 331 478 990 + 789 304 216 + 387 466 567 + 942 206 417 + 840 321 46 + 128 457 227 + 819 597 243 + 666 160 978 + 226 513 80 + 454 502 927 + 860 578 640 + 983 130 721 + 263 540 201 + 591 692 499 + 569 939 531 + 87 814 872 + 753 650 280 + 265 715 441 + 988 141 611 + 746 238 590 + 789 735 639 + 147 552 139 + 37 954 595 + 342 411 696 + 330 629 474 + 314 736 149 + 596 684 86 + 772 248 136 + 442 384 616 + 563 153 418 + 498 299 818 + 408 375 746 + 446 394 745 + 177 17 534 + 257 630 592 + 619 878 657 + 612 711 637 + 594 980 637 + 399 57 594 + 829 952 547 + 286 730 148 + 828 225 934 + 671 639 963 + 249 393 818 + 343 531 687 + 229 775 270 + 987 44 875 + 896 666 346 + 936 638 753 + 299 838 549 + 824 735 59 + 766 277 572 + 582 151 777 + 610 144 505 + 120 76 902 + 300 882 441 + 677 435 161 + 631 843 567 + 62 401 375 + 263 744 375 + 310 463 141 + 108 479 719 + 484 266 17 + 382 247 712 + 158 558 705 + 48 479 686 + 209 339 958 + 20 212 453 + 858 254 120 + 872 430 344 + 801 700 786 + 991 700 911 + 644 213 692 + 911 149 433 + 752 795 344 + 762 862 332 + 764 35 500 + 391 639 489 + 809 601 497 + 148 874 83 + 552 4 126 + 524 880 195 + 530 430 179 + 497 345 219 + 810 694 47 + 995 128 999 + 73 149 917 + 978 234 146 + 394 735 35 + 483 478 236 + 293 707 271 + 614 458 753 + 44 531 638 + 599 893 188 + 729 731 863 + 693 915 859 + 192 205 17 + 999 119 541 + 943 262 318 + 123 305 514 + 339 536 246 + 585 228 300 + 904 330 325 + 127 806 45 + 366 429 536 + 480 801 555 + 656 977 669 + 611 969 5 + 659 123 671 + 644 292 524 + 557 143 298 + 383 202 824 + 306 144 97 + 427 541 20 + 735 490 109 + 14 379 582 + 418 367 756 + 406 740 823 + 832 461 125 + 36 692 764 + 830 497 768 + 632 572 31 + 996 607 705 + 400 451 712 + 586 598 235 + 806 364 406 + 409 841 606 + 971 282 437 + 162 208 944 + 957 174 591 + 567 110 844 + 412 211 378 + 181 113 637 + 145 600 443 + 359 588 426 + 335 707 255 + 345 476 975 + 864 521 972 + 832 78 5 + 556 541 905 + 389 712 588 + 848 412 813 + 833 121 316 + 744 743 472 + 872 837 421 + 185 793 219 + 995 168 61 + 901 837 158 + 693 955 245 + 232 634 550 + 725 502 451 + 526 966 477 + 589 607 682 + 901 366 247 + 815 769 769 + 828 627 947 + 121 664 262 + 708 863 3 + 522 968 186 + 429 808 186 + 378 162 364 + 398 361 86 + 194 235 285 + 657 176 376 + 526 787 136 + 170 696 290 + 513 117 970 + 617 797 235 + 603 889 900 + 706 142 594 + 291 321 96 + 746 388 668 + 764 762 718 + 567 821 703 + 968 421 883 + 926 456 320 + 952 963 262 + 489 785 540 + 446 933 970 + 361 607 136 + 230 682 987 + 27 153 528 + 437 3 502 + 430 153 51 + 349 206 892 + 162 683 862 + 366 878 244 + 976 258 195 + 827 80 381 + 476 246 569 + 881 123 222 + 724 342 409 + 565 421 511 + 703 402 344 + 704 549 486 + 16 311 414 + 198 894 65 + 904 475 93 + 967 688 43 + 246 96 527 + 195 327 220 + 134 355 395 + 222 416 988 + 541 343 90 + 708 109 900 + 245 574 287 + 979 617 284 + 804 889 130 + 174 798 507 + 66 623 519 + 142 276 146 + 308 772 509 + 28 773 82 + 319 8 524 + 507 952 927 + 471 867 924 + 64 535 874 + 959 165 236 + 475 98 117 + 961 201 293 + 397 757 621 + 311 287 215 + 492 602 425 + 111 56 243 + 606 69 927 + 692 41 875 + 523 927 982 + 410 810 947 + 188 120 120 + 543 569 92 + 838 442 414 + 595 789 505 + 16 896 639 + 642 843 845 + 644 116 938 + 26 347 466 + 376 664 681 + 404 946 571 + 766 195 436 + 427 134 509 + 336 85 163 + 575 689 670 + 598 236 705 + 53 498 76 + 977 35 38 + 674 41 911 + 572 37 901 + 118 714 700 + 499 958 771 + 477 841 86 + 633 877 670 + 776 873 625 + 260 88 85 + 281 816 296 + 568 966 670 + 653 267 684 + 245 23 935 + 316 235 462 + 99 246 739 + 278 652 240 + 367 542 525 + 150 246 563 + 422 937 236 + 57 994 430 + 472 188 202 + 636 778 684 + 756 912 605 + 461 769 534 + 646 508 56 + 963 305 767 + 618 686 769 + 684 750 1 + 567 173 333 + 896 805 330 + 821 987 638 + 805 127 644 + 74 899 12 + 444 434 269 + 449 147 181 + 35 542 321 + 320 105 163 + 815 289 546 + 537 208 691 + 754 345 54 + 116 804 780 + 694 512 744 + 941 423 795 + 936 147 702 + 8 327 865 + 42 141 761 + 189 658 273 + 214 545 668 + 259 219 322 + 455 782 551 + 512 646 526 + 127 710 932 + 169 615 729 + 55 482 381 + 571 98 930 + 362 721 296 + 645 684 804 + 701 257 529 + 731 711 683 + 225 575 423 + 918 23 492 + 917 271 217 + 5 293 537 + 733 595 105 + 741 433 932 + 31 259 920 + 303 691 396 + 363 580 863 + 427 474 576 + 703 175 246 + 529 280 209 + 641 412 319 + 530 890 726 + 382 779 433 + 284 147 323 + 860 703 766 + 292 427 768 + 606 666 736 + 638 384 264 + 97 398 574 + 564 627 455 + 678 442 618 + 432 28 687 + 343 466 101 + 304 594 5 + 402 43 474 + 498 552 476 + 243 113 538 + 938 102 498 + 829 44 470 + 208 449 197 + 352 286 425 + 503 600 241 + 531 209 490 + 615 758 363 + 518 783 258 + 886 636 579 + 386 960 821 + 678 547 784 + 481 843 238 + 476 256 6 + 2 973 233 + 331 144 822 + 410 545 872 + 558 546 49 + 1 388 106 + 384 557 457 + 387 699 460 + 592 809 571 + 388 942 111 + 651 756 647 + 860 518 794 + 722 894 731 + 324 881 256 + 429 197 383 + 226 239 685 + 489 51 339 + 746 402 745 + 756 608 434 + 220 452 629 + 773 631 798 + 296 137 537 + 942 704 260 + 820 565 673 + 745 666 110 + 411 406 721 + 44 522 531 + 777 394 494 + 807 835 66 + 36 362 38 + 113 290 975 + 141 124 953 + 38 663 51 + 507 677 316 + 514 115 360 + 956 194 865 + 642 677 111 + 682 868 889 + 173 507 339 + 270 546 318 + 279 115 177 + 803 915 913 + 139 107 187 + 925 995 943 + 467 471 233 + 433 321 977 + 689 358 961 + 544 479 788 + 450 403 438 + 868 155 740 + 583 251 384 + 163 220 215 + 732 43 519 + 253 323 234 + 481 314 873 + 298 284 975 + 574 480 690 + 357 181 86 + 292 627 695 + 817 908 950 + 302 137 865 + 553 991 507 + 660 645 933 + 752 819 831 + 437 189 346 + 144 283 738 + 108 491 429 + 91 209 688 + 289 24 138 + 676 604 82 + 670 585 204 + 78 439 403 + 81 674 548 + 65 476 475 + 904 502 542 + 873 723 506 + 909 628 337 + 918 227 277 + 929 208 324 + 255 125 477 + 415 30 618 + 981 24 546 + 588 38 694 + 876 102 663 + 628 262 927 + 419 277 964 + 160 523 632 + 424 250 582 + 452 773 68 + 466 162 225 + 913 64 463 + 486 95 612 + 350 264 427 + 723 184 872 + 868 376 701 + 441 318 509 + 506 286 58 + 528 448 513 + 166 533 92 + 169 552 414 + 298 85 320 + 663 883 192 + 664 572 433 + 12 738 538 + 330 943 94 + 398 814 754 + 273 195 682 + 980 461 544 + 282 558 554 + 788 117 660 + 336 326 337 + 465 184 829 + 352 180 988 + 130 707 122 + 854 295 141 + 943 444 176 + 14 4 473 + 514 11 603 + 525 10 892 + 22 700 427 + 400 673 470 + 411 288 583 + 448 431 582 + 466 752 501 + 722 530 104 + 509 673 464 + 727 112 677 + 567 614 716 + 677 9 561 + 620 976 603 + 324 965 87 + 215 738 844 + 206 128 637 + 91 727 427 + 625 343 624 + 639 770 757 + 859 691 710 + 278 140 634 + 405 798 561 + 356 903 78 + 54 748 890 + 858 870 310 + 821 723 983 + 385 489 431 + 776 261 962 + 834 527 752 + 798 945 282 + 802 788 288 + 73 899 228 + 689 667 74 + 995 691 603 + 656 320 652 + 841 63 62 + 176 797 83 + 736 788 20 + 558 775 454 + 275 858 544 + 792 353 95 + 494 939 694 + 126 964 408 + 388 65 952 + 229 368 992 + 408 180 481 + 618 347 793 + 860 4 641 + 49 296 895 + 901 294 563 + 24 434 159 + 368 911 593 + 380 864 492 + 637 378 275 + 614 383 295 + 246 326 514 + 373 617 382 + 409 214 294 + 263 802 419 + 820 909 683 + 136 452 290 + 860 558 491 + 789 235 334 + 116 508 41 + 721 691 303 + 14 176 77 + 217 281 289 + 231 337 237 + 348 400 206 + 382 317 684 + 33 187 667 + 467 434 77 + 534 588 846 + 905 483 871 + 810 422 10 + 724 260 181 + 155 259 189 + 223 860 544 + 271 706 576 + 109 431 554 + 904 486 465 + 65 317 535 + 837 365 126 + 496 700 349 + 642 252 496 + 750 706 505 + 956 978 875 + 845 953 89 + 138 259 805 + 787 793 322 + 59 739 128 + 790 957 389 + 126 232 160 + 391 807 909 + 454 814 762 + 532 358 272 + 81 718 554 + 482 413 655 + 185 141 894 + 734 96 739 + 583 204 372 + 587 314 772 + 402 496 292 + 798 187 543 + 516 824 922 + 409 146 140 + 408 922 840 + 50 373 244 + 355 476 321 + 365 181 219 + 601 842 642 + 426 426 889 + 482 828 584 + 589 698 588 + 835 97 287 + 759 769 768 + 858 520 481 + 947 517 219 + 266 101 400 + 110 65 448 + 920 310 431 + 926 318 23 + 388 698 374 + 45 753 406 + 421 68 374 + 203 268 623 + 345 586 611 + 344 678 32 + 542 830 187 + 487 916 456 + 211 905 567 + 760 36 585 + 327 380 425 + 793 405 604 + 432 630 267 + 804 307 366 + 678 716 108 + 437 316 22 + 441 214 160 + 329 364 149 + 726 82 76 + 896 857 361 + 298 796 294 + 652 406 409 + 855 123 704 + 430 461 744 + 909 130 88 + 847 910 968 + 499 898 952 + 662 458 83 + 335 589 395 + 863 481 361 + 829 217 305 + 822 306 635 + 664 212 610 + 271 203 675 + 95 409 236 + 337 408 517 + 749 357 294 + 646 214 322 + 457 181 157 + 649 391 73 + 756 258 84 + 201 312 11 + 660 14 560 + 128 491 96 + 676 507 570 + 302 944 54 + 25 48 296 + 313 916 351 + 932 496 355 + 437 198 217 + 826 627 370 + 312 259 193 + 293 718 654 + 142 459 647 + 233 336 90 + 81 360 232 + 168 23 144 + 442 523 662 + 151 952 260 + 444 963 489 + 302 934 249 + 687 523 698 + 672 494 462 + 461 198 649 + 540 410 269 + 539 515 839 + 76 494 81 + 514 571 496 + 438 216 557 + 279 215 690 + 581 362 667 + 318 229 53 + 427 590 52 + 510 61 485 + 168 596 451 + 960 61 155 + 475 32 291 + 933 57 182 + 458 702 818 + 740 29 821 + 896 716 738 + 842 614 701 + 398 466 502 + 739 612 737 + 297 349 887 + 262 303 886 + 404 302 428 + 668 758 600 + 674 815 379 + 44 395 225 + 673 341 476 + 516 403 384 + 392 168 134 + 907 562 511 + 555 406 413 + 818 737 773 + 745 588 545 + 323 27 639 + 555 571 802 + 326 712 513 + 729 310 664 + 810 468 804 + 509 79 438 + 418 680 403 + 314 600 470 + 186 678 12 + 302 381 921 + 380 946 932 + 104 725 596 + 113 950 471 + 11 478 291 + 520 535 519 + 574 113 668 + 862 541 617 + 606 173 314 + 960 141 857 + 837 154 926 + 933 161 137 + 255 86 277 + 794 117 308 + 664 305 588 + 321 329 554 + 961 22 181 + 433 604 132 + 655 546 431 + 553 187 373 + 797 526 674 + 563 122 203 + 352 613 626 + 780 196 549 + 253 191 547 + 746 15 412 + 193 523 391 + 281 537 657 + 90 99 658 + 892 737 646 + 503 717 663 + 693 205 50 + 700 409 662 + 465 896 15 + 865 901 661 + 508 664 192 + 770 36 898 + 980 638 809 + 301 307 626 + 724 803 839 + 851 514 256 + 521 225 170 + 678 217 789 + 735 289 904 + 501 745 719 + 896 434 575 + 819 850 977 + 607 691 590 + 28 840 476 + 623 647 167 + 890 740 708 + 465 674 219 + 753 127 674 + 370 149 657 + 189 802 476 + 455 734 376 + 37 988 149 + 947 966 168 + 921 20 311 + 798 911 338 + 768 467 681 + 102 554 488 + 747 178 608 + 747 507 690 + 372 490 197 + 22 974 389 + 717 173 396 + 734 881 363 + 560 889 821 + 721 54 963 + 164 836 833 + 135 687 910 + 204 995 188 + 188 623 865 + 877 495 264 + 335 316 399 + 593 234 300 + 655 418 169 + 471 551 86 + 444 381 226 + 820 461 304 + 38 90 334 + 845 471 47 + 449 124 218 + 694 134 547 + 270 31 551 + 434 195 750 + 774 171 789 + 877 92 222 + 843 153 340 + 758 184 326 + 252 239 372 + 651 915 540 + 740 369 10 + 828 998 547 + 814 903 348 + 491 364 548 + 549 612 267 + 429 170 705 + 978 231 210 + 917 339 866 + 432 133 494 + 983 409 450 + 567 465 246 + 744 885 684 + 717 876 790 + 183 11 138 + 984 740 311 + 686 528 843 + 757 343 712 + 31 752 940 + 17 254 106 + 11 956 974 + 495 572 789 + 440 496 763 + 183 254 25 + 152 559 980 + 146 573 585 + 200 456 938 + 371 716 716 + 228 742 679 + 205 167 988 + 81 223 806 + 509 421 192 + 544 485 828 + 112 205 502 + 45 133 555 + 155 134 784 + 179 196 625 + 81 18 589 + 165 187 754 + 63 341 774 + 197 266 913 + 229 306 680 + 509 317 787 + 976 260 535 + 661 228 518 + 289 398 700 + 173 398 645 + 170 370 283 + 574 346 446 + 422 511 42 + 275 305 482 + 118 698 869 + 338 616 897 + 334 520 229 + 461 570 136 + 84 336 245 + 531 242 157 + 646 786 356 + 372 841 124 + 701 67 294 + 481 880 626 + 155 951 361 + 365 273 946 + 555 163 93 + 163 11 515 + 582 168 495 + 128 732 752 + 489 685 558 + 529 788 341 + 820 489 73 + 941 118 684 + 188 545 680 + 64 923 188 + 639 859 445 + 656 985 606 + 769 169 9 + 931 310 472 + 205 177 472 + 702 72 27 + 490 977 472 + 914 972 495 + 837 417 333 + 437 505 440 + 947 881 490 + 379 998 906 + 371 789 763 + 604 804 200 + 250 622 969 + 778 445 924 + 844 925 78 + 346 843 440 + 409 228 396 + 73 902 717 + 759 75 511 + 720 172 435 + 427 155 938 + 75 920 213 + 49 895 187 + 122 33 211 + 216 875 709 + 169 644 534 + 47 243 546 + 942 591 200 + 874 790 870 + 667 478 797 + 475 900 250 + 92 442 709 + 386 505 856 + 70 747 595 + 390 854 740 + 333 267 730 + 576 421 336 + 872 428 352 + 884 676 20 + 119 686 6 + 126 171 145 + 6 548 140 + 296 406 627 + 276 546 653 + 329 232 356 + 811 203 648 + 757 762 656 + 117 717 71 + 718 17 608 + 965 859 794 + 707 870 536 + 251 549 245 + 259 814 314 + 498 510 247 + 885 287 649 + 339 312 690 + 839 518 589 + 691 875 327 + 549 852 692 + 421 764 399 + 841 938 617 + 683 73 682 + 838 903 513 + 155 700 266 + 529 492 436 + 501 209 572 + 177 405 185 + 70 407 98 + 183 151 184 + 144 4 719 + 387 261 642 + 391 259 283 + 336 371 946 + 902 810 751 + 714 509 251 + 124 194 440 + 928 357 256 + 921 241 599 + 725 694 141 + 219 281 864 + 650 757 979 + 515 678 735 + 553 766 397 + 771 749 360 + 273 414 543 + 92 185 692 + 365 480 246 + 153 416 246 + 527 431 831 + 387 385 991 + 610 849 42 + 761 473 507 + 268 863 467 + 797 777 614 + 567 810 153 + 384 43 459 + 656 78 14 + 884 328 89 + 565 340 99 + 315 431 403 + 169 687 408 + 451 365 7 + 706 807 561 + 324 769 821 + 645 257 467 + 90 654 617 + 230 859 466 + 309 363 691 + 903 656 499 + 165 880 548 + 966 474 64 + 640 851 817 + 585 967 754 + 340 699 880 + 253 575 32 + 783 349 971 + 748 532 972 + 132 312 789 + 673 254 152 + 769 90 643 + 485 483 3 + 228 254 423 + 281 282 418 + 279 536 891 + 566 876 988 + 753 959 569 + 629 379 773 + 194 468 866 + 690 307 128 + 813 568 374 + 798 387 873 + 980 363 555 + 337 750 620 + 565 783 190 + 780 32 746 + 716 222 594 + 319 50 443 + 498 212 408 + 106 552 95 + 96 465 866 + 143 216 903 + 570 209 371 + 73 136 163 + 579 290 400 + 836 640 252 + 190 81 864 + 684 657 892 + 405 876 982 + 722 499 926 + 567 764 62 + 383 573 458 + 111 337 947 + 381 366 568 + 883 323 560 + 942 136 297 + 103 324 576 diff --git a/04.py b/04.py new file mode 100644 index 0000000..6a1b0b9 --- /dev/null +++ b/04.py @@ -0,0 +1,59 @@ +# Python! + +import collections + +# Count occurences of a letter in a string (excluding dashes) +# and return a list of the five most frequent, sorted first +# by frequency (desc) and then alphabetically( asc) +def letter_frequency(string): + letter_counts = collections.defaultdict(int) + for char in string.replace('-', ''): + letter_counts[char] += 1 + + sortable = [] + for count in letter_counts: + sortable.append([count, letter_counts[count]]) + + sortable = sorted(sortable, key=lambda x: x[0]) + sortable = sorted(sortable, key=lambda x: x[1], reverse=True) + + frequencies = '' + for n in range(5): + frequencies += sortable[n][0] + + return frequencies + +# Alphabetically shift each letter in the encrypted room name +# by the sector #; replace dashes with spaces +def decrypt(room_data): + alphabet = collections.deque('abcdefghijklmnopqrstuvwxyz') + decrypted = '' + for char in room_data['letters']: + if char == '-': + decrypted += ' ' + else: + i = alphabet.index(char) + alphabet.rotate(-1 * room_data['sector']) + decrypted += alphabet[i] + + return (decrypted, room_data['sector']) + + +with open('04.txt') as file: + lines = file.read().splitlines() + +rooms = [] +for line in lines: + data = { + 'letters': line[:-11], + 'sector': int(line[-10:-7]), + 'most_common': line[-6:-1], + } + + if letter_frequency(data['letters']) == data['most_common']: + rooms.append(decrypt(data)) + +rooms.sort(key=lambda k: k[0]) + +for room in rooms: + print(room) \ No newline at end of file diff --git a/04.txt b/04.txt new file mode 100644 index 0000000..c80cd7b --- /dev/null +++ b/04.txt @@ -0,0 +1,974 @@ +aczupnetwp-mfyyj-opalcexpye-977[peyac] +qzchnzbshud-cxd-trdq-sdrshmf-105[jqexn] +molgbzqfib-bdd-mrozexpfkd-289[bdfmo] +enzcntvat-pnaql-qrfvta-351[antqv] +otzkxtgzoutgr-jek-vaxingyotm-670[tgokx] +fmsledevhsyw-gerhc-gsexmrk-qerekiqirx-126[ersgh] +yknnkoera-zua-ykjpwejiajp-212[rfzym] +dfcxsqhwzs-qobrm-gvwddwbu-532[dwbqs] +oqnidbshkd-eknvdq-cdozqsldms-261[vygwn] +kwvacumz-ozilm-akidmvomz-pcvb-ikycqaqbqwv-538[mvaci] +sno-rdbqds-qzaahs-rsnqzfd-599[sdqan] +zekvierkzferc-treup-ivrthlzjzkzfe-633[ezrkf] +aoubshwq-suu-difqvogwbu-922[uboqs] +dpotvnfs-hsbef-kfmmzcfbo-nbobhfnfou-571[fbonh] +hcd-gsqfsh-qobrm-qcohwbu-gsfjwqsg-792[qsghb] +nbhofujd-cvooz-mbcpsbupsz-649[bocps] +pxtihgbsxw-ktuubm-tgterlbl-735[mxauz] +mvydjvxodqz-xviyt-hvivbzhzio-369[vizdh] +bqxnfdmhb-bzmcx-bnzshmf-cdozqsldms-755[bmdsz] +lxwbdvna-pajmn-snuuhknjw-mnbrpw-199[nwabj] +molgbzqfib-zxkav-zlxqfkd-ildfpqfzp-627[fzlqb] +iuruxlar-vrgyzoi-mxgyy-sgtgmksktz-904[gryik] +bkzrrhehdc-azrjds-qdzbpthrhshnm-729[hrdzb] +hplazytkpo-dnlgpyrpc-sfye-epnsyzwzrj-457[pyzel] +ajyqqgdgcb-hcjjwzcyl-umpiqfmn-366[cjqgm] +kzgwomvqk-kpwkwtibm-xczkpiaqvo-772[kwimo] +bqvvu-nwilwcejc-ydkykhwpa-ykjpwejiajp-628[jwkpy] +amlqskcp-epybc-afmamjyrc-pcqcypaf-574[capmy] +gcfcnuls-aluxy-zfiqyl-guleyncha-994[lcuya] +zgmfyxypbmsq-djmucp-umpiqfmn-444[qwrxz] +vrurcjah-pajmn-ljwmh-bnaerlnb-771[ajnrb] +nwlddtqtpo-awldetn-rcldd-opawzjxpye-457[ztsxm] +crwwv-bdd-rpbo-qbpqfkd-393[bdpqr] +dzczkrip-xiruv-srjbvk-rercpjzj-607[rjzci] +sno-rdbqds-dff-qdbdhuhmf-313[orjnb] +bnqqnrhud-bzmcx-qdrdzqbg-781[qbdnr] +upq-tfdsfu-kfmmzcfbo-tupsbhf-779[fubmp] +xgjougizobk-vrgyzoi-mxgyy-yzuxgmk-826[gyoxz] +zgmfyxypbmsq-zyqicr-bcnjmwkclr-756[jluaw] +joufsobujpobm-cvooz-vtfs-uftujoh-857[mghad] +lnkfaypeha-pkl-oaynap-xqjju-ykjpwejiajp-342[ajpky] +esyfwlau-wyy-vwhdgqewfl-580[pqlsd] +lhkhszqx-fqzcd-rbzudmfdq-gtms-trdq-sdrshmf-859[jzybf] +dmbttjgjfe-kfmmzcfbo-eftjho-623[kzlyx] +qcffcgwjs-xszzmpsob-zopcfohcfm-246[cfosz] +pbeebfvir-ovbunmneqbhf-cynfgvp-tenff-freivprf-273[jlves] +dpssptjwf-cvooz-sftfbsdi-727[sfdop] +vdzonmhydc-bzmcx-nodqzshnmr-391[dmnzc] +ynssr-vahvhetmx-tgterlbl-891[ldyzb] +zilqwikbqdm-akidmvomz-pcvb-lmdmtwxumvb-824[mbdiv] +qfkkj-nlyoj-xlcvpetyr-379[qsztm] +sbejpbdujwf-cvooz-nbobhfnfou-181[bofjn] +ipvohghykvbz-ihzrla-lunpullypun-383[jfptx] +clotzlnetgp-prr-lnbftdtetzy-665[tlenp] +fhezusjybu-rkddo-bqrehqjeho-894[ehbdj] +xlrypetn-ojp-lnbftdtetzy-327[uwdtq] +ovbunmneqbhf-pbafhzre-tenqr-enoovg-bcrengvbaf-299[benfo] +xmtjbzidx-zbb-gjbdnodxn-291[bdxjn] +raphhxuxts-ytaanqtpc-stktadebtci-739[tachp] +lejkrscv-avccpsvre-uvgcfpdvek-269[vtewy] +esyfwlau-xdgowj-umklgewj-kwjnauw-944[zntcg] +bnmrtldq-fqzcd-azrjds-rsnqzfd-261[dqrzf] +npmhcargjc-qaytclecp-fslr-yaosgqgrgml-184[cgalr] +iutyaskx-mxgjk-houngfgxjuay-vrgyzoi-mxgyy-lotgtiotm-280[reypq] +mhi-lxvkxm-cxeeruxtg-nlxk-mxlmbgz-891[ymnuv] +avw-zljyla-jovjvshal-dvyrzovw-331[vajlo] +jxdkbqfz-ciltbo-zlkqxfkjbkq-627[cvump] +kpvgtpcvkqpcn-lgnnadgcp-eqpvckpogpv-154[ikqst] +eadalsjq-yjsvw-hjgbwuladw-wyy-mkwj-lwklafy-944[wajly] +iuruxlar-iuxxuyobk-igtje-iutzgotsktz-644[uitxg] +pdjqhwlf-hjj-hqjlqhhulqj-179[hjqld] +drxevkzt-irsszk-kvtyefcfxp-997[kefrs] +houngfgxjuay-iuruxlar-inuiurgzk-vaxingyotm-644[yiowt] +lzfmdshb-bgnbnkzsd-dmfhmddqhmf-755[klhim] +mvkccspson-bkllsd-wkxkqowoxd-120[koscd] +rgndvtcxr-rpcsn-hpath-245[sitjk] +apuut-xviyt-nzmqdxzn-317[mgons] +udglrdfwlyh-vfdyhqjhu-kxqw-pdunhwlqj-829[dhlqu] +lejkrscv-gcrjkzt-xirjj-drerxvdvek-659[qftns] +zotts-mwupyhayl-bohn-uhufsmcm-604[imljo] +vcibutulxiom-jfumncw-alumm-mbcjjcha-370[mcuja] +nvrgfezqvu-tcrjjzwzvu-avccpsvre-ivjvrity-217[vrcjz] +myxcewob-qbkno-bkllsd-nocsqx-744[bockl] +zlilocri-pzxsbkdbo-erkq-ildfpqfzp-887[ilpzb] +zntargvp-pnaql-pbngvat-pbagnvazrag-377[agnpv] +rgndvtcxr-uadltg-prfjxhxixdc-921[xdrcg] +pbeebfvir-cynfgvp-tenff-ernpdhvfvgvba-663[fvebn] +bqvvu-ywjzu-ykwpejc-hwxknwpknu-290[wkujn] +xjmmjndqz-xviyt-xjvodib-vivgtndn-785[vdijn] +szfyrqriuflj-srjbvk-tljkfdvi-jvimztv-919[jvfir] +ucynmlgxcb-afmamjyrc-pcacgtgle-574[cagml] +zntargvp-pnaql-pbngvat-npdhvfvgvba-299[vanpg] +gcfcnuls-aluxy-xsy-jolwbumcha-110[cluas] +yuxufmdk-sdmpq-nuatmlmdpage-omzpk-oamfuzs-mzmxkeue-170[muade] +qfmcusbwq-pibbm-aobousasbh-792[bsamo] +zsxyfgqj-wfggny-qfgtwfytwd-515[lmnry] +rwcnawjcrxwju-ljwmh-lxjcrwp-anjlzdrbrcrxw-667[rwjcl] +ocipgvke-gii-vtckpkpi-466[ikpcg] +iruzfrtkzmv-treup-tfrkzex-kirzezex-945[rzekt] +drxevkzt-gcrjkzt-xirjj-glityrjzex-659[psznt] +htqtwkzq-gzssd-tujwfyntsx-125[tsqwz] +wbhsfbohwcboz-qobrm-igsf-hsghwbu-584[bhosw] +diozmivodjivg-wpiit-gvwjmvojmt-655[bknca] +vkppo-vbemuh-qsgkyiyjyed-478[yekpv] +enzcntvat-hafgnoyr-qlr-ratvarrevat-325[artnv] +atyzghrk-yigbktmkx-natz-yzuxgmk-644[inshw] +votubcmf-fhh-bobmztjt-415[nmolz] +pualyuhapvuhs-jhukf-jvhapun-shivyhavyf-773[asijb] +zovldbkfz-zxkav-zrpqljbo-pbosfzb-211[bdtuy] +ocipgvke-dcumgv-octmgvkpi-180[cgvik] +udglrdfwlyh-exqqb-ghyhorsphqw-595[hqdgl] +vhehkyne-vtgwr-vhtmbgz-ybgtgvbgz-657[gvbht] +bknsykmdsfo-bkwzkqsxq-oqq-ckvoc-458[sxmzy] +shoewudys-uww-tuiywd-426[wudsy] +krxqjijamxdb-kjbtnc-mnyjacvnwc-979[jcnab] +irdgrxzex-srjbvk-tljkfdvi-jvimztv-555[stqrm] +bxaxipgn-vgpst-rpcsn-pcpanhxh-869[pnxac] +tcrjjzwzvu-jtrmvexvi-ylek-jkfirxv-165[jvrei] +ugjjgkanw-vqw-vwkayf-476[qbskp] +sgmtkzoi-yigbktmkx-natz-iutzgotsktz-540[tkzgi] +wpuvcdng-dwppa-eqpvckpogpv-284[pvcdg] +tcfkqcevkxg-lgnnadgcp-ocpcigogpv-700[rcqwm] +tfejldvi-xiruv-avccpsvre-ivtvzmzex-503[stzno] +oknkvcta-itcfg-tcddkv-fgrnqaogpv-596[zcmwx] +udpsdjlqj-fdqgb-uhdftxlvlwlrq-491[hqpoz] +bpvctixr-ltpedcxots-rwdrdapit-bpcpvtbtci-687[eklrj] +kzgwomvqk-kivlg-bmkpvwtwog-590[kgvwm] +tcrjjzwzvu-tyftfcrkv-ivrthlzjzkzfe-607[ztfjr] +vqr-ugetgv-hnqygt-fgxgnqrogpv-440[gqvnr] +ahngzyzqcntr-azrjds-nodqzshnmr-417[khyzv] +gsrwyqiv-kvehi-hci-vigimzmrk-386[ivghk] +lgh-kwujwl-uzgugdslw-hmjuzskafy-450[umnbs] +xfbqpojafe-gmpxfs-bobmztjt-779[vztym] +lzfmdshb-eknvdq-rzkdr-339[dkrzb] +dmybmsuzs-qss-qzsuzqqduzs-690[sqzud] +nzwzcqfw-upwwjmply-opawzjxpye-925[wpzjy] +qvbmzvibqwvit-akidmvomz-pcvb-zmkmqdqvo-954[vmqbi] +ykjoqian-cnwza-oywrajcan-dqjp-hwxknwpknu-420[nawjk] +gzefmnxq-otaoaxmfq-efadmsq-846[sdilh] +dkqjcbctfqwu-lgnnadgcp-ujkrrkpi-830[ckdgj] +zilqwikbqdm-kivlg-kwibqvo-amzdqkma-980[ilkqv] +dszphfojd-ezf-qvsdibtjoh-883[dfhjo] +sno-rdbqds-idkkxadzm-btrsnldq-rdquhbd-339[utyem] +ckgvutofkj-igtje-iugzotm-giwaoyozout-514[ogtiu] +zekvierkzferc-sleep-jyzggzex-295[hjkop] +ktiaaqnqml-akidmvomz-pcvb-mvoqvmmzqvo-226[mvqao] +kyelcrga-qaytclecp-fslr-bcqgel-652[cleag] +pbybeshy-pnaql-pbngvat-qrirybczrag-715[bapry] +pbybeshy-onfxrg-qrfvta-611[bnziy] +glrcplyrgmlyj-zyqicr-qyjcq-782[yclqr] +nbhofujd-dboez-efqmpznfou-909[clnqa] +udskkaxawv-kusnwfywj-zmfl-hmjuzskafy-242[kafsu] +hjgbwuladw-vqw-esfsywewfl-476[lcezk] +tfejldvi-xiruv-wcfnvi-rercpjzj-477[ijrvc] +qyujihctyx-luvvcn-lyuwkocmcncih-162[cuyhi] +wlsiayhcw-wuhxs-wiuncha-uhufsmcm-266[qsifr] +wkqxodsm-oqq-kxkvicsc-926[kqcos] +tfcfiwlc-avccpsvre-rercpjzj-815[crefj] +sxdobxkdsyxkv-zvkcdsm-qbkcc-bokmaescsdsyx-614[lmhny] +ovbunmneqbhf-cynfgvp-tenff-nanylfvf-845[fnvbe] +chnylhuncihuf-wuhxs-lymyulwb-682[bsntk] +ckgvutofkj-igtje-jkbkruvsktz-436[kjtgu] +vhkkhlbox-ietlmbv-zktll-kxvxbobgz-267[bklvx] +oazegyqd-sdmpq-rxaiqd-iadwetab-898[adqei] +hdgdovmt-bmvyz-wpiit-hvivbzhzio-993[ljcbw] +nwlddtqtpo-tyepcyletzylw-ojp-cplnbftdtetzy-691[mdzsc] +ixccb-vfdyhqjhu-kxqw-whfkqrorjb-283[ichrd] +pelbtravp-pubpbyngr-qrcyblzrag-143[bprag] +kzgwomvqk-uiovmbqk-kivlg-abwziom-200[watbs] +vxupkizork-kmm-yzuxgmk-150[kmuxz] +xlrypetn-qwzhpc-epnsyzwzrj-847[pzenr] +egdytrixat-gpqqxi-gtrtxkxcv-661[txgiq] +lxuxaodu-lxwbdvna-pajmn-kjbtnc-mnbrpw-979[nabxd] +hqfxxnknji-kqtbjw-yjhmstqtld-125[bfzoy] +pyknyegle-hcjjwzcyl-bcnyprkclr-678[cylej] +rgndvtcxr-rpcsn-rdpixcv-gtprfjxhxixdc-791[rxcdp] +kyelcrga-djmucp-cleglccpgle-834[clegp] +oknkvcta-itcfg-hnqygt-tgceswkukvkqp-180[ktcgn] +yknnkoera-fahhuxawj-pnwejejc-784[aejnh] +jfifqxov-doxab-zxkav-zlxqfkd-lmboxqflkp-731[kreil] +tpspahyf-nyhkl-lnn-thyrlapun-435[vtsgw] +ktwbhtvmbox-vtgwr-mktbgbgz-631[btgkm] +hqfxxnknji-hfsid-htfynsl-htsyfnsrjsy-723[qymsp] +shmml-onfxrg-svanapvat-559[amnsv] +ugfkmewj-yjsvw-wyy-mkwj-lwklafy-138[wyjkf] +zilqwikbqdm-jiasmb-zmkmqdqvo-382[mqibd] +vqr-ugetgv-gii-ugtxkegu-414[gueit] +nuatmlmdpage-omzpk-oamfuzs-fqotzaxask-846[zpwto] +tfcfiwlc-irsszk-drerxvdvek-165[rcdef] +ykhknbqh-nwxxep-iwngapejc-368[nehkp] +zloolpfsb-tbxmlkfwba-oxyyfq-ixyloxqlov-887[loxbf] +surmhfwloh-mhoobehdq-zrunvkrs-127[horms] +uwtojhynqj-jll-wjhjnansl-437[jlnhw] +ziuxioqvo-ntwemz-lmaqov-824[oimqv] +yuxufmdk-sdmpq-nmewqf-abqdmfuaze-794[mdfqu] +nzwzcqfw-hplazytkpo-mfyyj-fdpc-epdetyr-951[pyfzc] +etyyx-eknvdq-zmzkxrhr-625[iltus] +oazegyqd-sdmpq-ngzzk-qzsuzqqduzs-300[osxtp] +eadalsjq-yjsvw-kusnwfywj-zmfl-ghwjslagfk-814[jswaf] +yuxufmdk-sdmpq-nmewqf-emxqe-378[rqsbf] +iwcjapey-ywjzu-odellejc-888[ejclw] +pdjqhwlf-gbh-ilqdqflqj-413[qldfh] +ide-htrgti-snt-hpath-479[thiad] +bnknqetk-azrjds-sdbgmnknfx-209[nkbds] +tfcfiwlc-irdgrxzex-wcfnvi-uvgcfpdvek-555[cfivd] +clxalrtyr-ojp-epnsyzwzrj-249[rjlpy] +aietsrmdih-veffmx-gywxsqiv-wivzmgi-360[imvef] +fkqbokxqflkxi-zelzlixqb-cfkxkzfkd-549[afuiz] +zekvierkzferc-upv-dribvkzex-347[ekrvz] +pbafhzre-tenqr-onfxrg-ybtvfgvpf-507[yrjit] +willimcpy-vohhs-guleyncha-240[swucm] +gpewwmjmih-veffmx-pefsvexsvc-360[ryciz] +amjmpdsj-zsllw-umpiqfmn-418[itmwe] +myxcewob-qbkno-lkcuod-mecdywob-cobfsmo-666[obcmd] +zsxyfgqj-uqfxynh-lwfxx-fhvznxnynts-515[zymab] +zovldbkfz-tbxmlkfwba-ciltbo-tlohpelm-237[ijhlk] +nwilwcejc-nwxxep-zalwnpiajp-992[wnpac] +amppmqgtc-qaytclecp-fslr-qyjcq-210[sytev] +wsvsdkbi-qbkno-cmkfoxqob-rexd-bokmaescsdsyx-302[sbkod] +hcd-gsqfsh-xszzmpsob-fsgsofqv-480[sfgho] +wfummczcyx-mwupyhayl-bohn-nywbhifias-318[yhmwa] +ygcrqpkbgf-fag-tgceswkukvkqp-154[gkcfp] +hqcfqwydw-uww-iuhlysui-894[dcqnf] +mvydjvxodqz-xviyt-rjmfncjk-421[jvdmx] +froruixo-hjj-vhuylfhv-569[hfjor] +froruixo-hjj-ghyhorsphqw-855[horjf] +vdzonmhydc-eknvdq-qdbdhuhmf-157[dhmnq] +cxy-bnlanc-bljenwpna-qdwc-bqryyrwp-901[nbcwy] +ocipgvke-rncuvke-itcuu-tgegkxkpi-284[kcegi] +npmhcargjc-afmamjyrc-rpyglgle-600[acgmr] +npmhcargjc-qaytclecp-fslr-mncpyrgmlq-262[clmpr] +sgmtkzoi-xghhoz-sgtgmksktz-176[gkstz] +ohmnuvfy-xsy-fiacmncwm-162[mcfny] +xekdwvwnzkqo-acc-ykjpwejiajp-706[jkwac] +gvcskirmg-tpewxmg-kveww-erepcwmw-256[hvuwt] +esyfwlau-usfvq-wfyafwwjafy-398[icojl] +ujoon-gpqqxi-rjhidbtg-htgkxrt-349[gthij] +votubcmf-ezf-sfbdrvjtjujpo-571[fjbot] +zixppfcfba-zelzlixqb-mrozexpfkd-549[yknmt] +fbebmtkr-zktwx-utldxm-nlxk-mxlmbgz-423[mxbkl] +pybgmyargtc-glrcplyrgmlyj-aylbw-amyrgle-qcptgacq-964[tszdw] +sebehvkb-vbemuh-iqbui-920[behiu] +lugjuacha-zfiqyl-guleyncha-292[xtqyp] +jsehsyafy-wyy-esfsywewfl-190[oztvg] +esyfwlau-tskcwl-kzahhafy-918[afhkl] +nzwzcqfw-mfyyj-nfdezxpc-dpcgtnp-717[yoapc] +dszphfojd-fhh-efqmpznfou-259[igfar] +ajmrxjlcren-kjbtnc-xynajcrxwb-823[jcnrx] +vehmsegxmzi-nippcfier-pefsvexsvc-594[eipsv] +dlhwvupglk-yhiipa-klzpnu-747[taxwo] +frqvxphu-judgh-udglrdfwlyh-mhoobehdq-fxvwrphu-vhuylfh-257[mswnl] +mvkccspson-pvygob-nocsqx-718[cosnp] +avw-zljyla-msvdly-klwhyatlua-955[layvw] +ryexqpqhteki-sxesebqju-iqbui-140[tyxfz] +ygcrqpkbgf-ecpfa-eqcvkpi-tgceswkukvkqp-856[kcpeg] +oazegyqd-sdmpq-nmewqf-ymdwqfuzs-560[qdmef] +qxdwpopgsdjh-qphzti-gtprfjxhxixdc-323[pxdhg] +zloolpfsb-zxkav-obxznrfpfqflk-783[flozb] +xgvnndadzy-kgvnodx-bmvnn-vxlpdndodji-473[xbwpm] +muqfedyput-sqdto-vydqdsydw-322[kqmys] +jlidywncfy-mwupyhayl-bohn-lywycpcha-838[ychlw] +votubcmf-cvooz-mphjtujdt-285[otcjm] +etaqigpke-dcumgv-tgugctej-778[getcu] +amlqskcp-epybc-pyzzgr-mncpyrgmlq-496[veyij] +excdklvo-pvygob-kxkvicsc-380[ckvox] +bjfutsneji-idj-xmnuunsl-437[jnuis] +crwwv-avb-zlkqxfkjbkq-835[kbqvw] +clxalrtyr-nlyoj-nzletyr-dstaatyr-561[lrtya] +bjfutsneji-uqfxynh-lwfxx-ijxnls-957[uaybk] +drxevkzt-gcrjkzt-xirjj-rthlzjzkzfe-737[zjrkt] +lahxpnwrl-npp-jwjuhbrb-329[pbhjl] +jyddc-nippcfier-hitevxqirx-646[pyzmv] +tagzsrsjvgmk-jsttal-klgjsyw-398[jtkyl] +kwzzwaqdm-ntwemz-lmxizbumvb-148[mzwba] +jyddc-gerhc-gsexmrk-vigimzmrk-906[zmtql] +oqnidbshkd-atmmx-bnmszhmldms-729[vcsyn] +hcd-gsqfsh-foppwh-rsjszcdasbh-558[shcdf] +fydelmwp-mfyyj-cpnptgtyr-353[udkrq] +willimcpy-mwupyhayl-bohn-mniluay-214[lyima] +nzwzcqfw-nlyoj-nzletyr-cplnbftdtetzy-925[blcjr] +ytu-xjhwjy-uqfxynh-lwfxx-wjfhvznxnynts-567[xnyfh] +lejkrscv-vxx-vexzevvizex-373[tgvkh] +rnqnyfwd-lwfij-hfsid-htfynsl-ijajqturjsy-229[anmsk] +chnylhuncihuf-vumeyn-mylpcwym-162[naygw] +xjinphzm-bmvyz-agjrzm-hvmfzodib-239[mzbhi] +elrkdcdugrxv-mhoobehdq-vwrudjh-751[dhreo] +mbggf-kfl-zopwwpun-721[fzbwt] +zilqwikbqdm-rmttgjmiv-mvoqvmmzqvo-954[mqvio] +qczcftiz-rms-aofyshwbu-610[cfsza] +ibghopzs-qvcqczohs-rsjszcdasbh-272[usani] +mbiyqoxsm-mkxni-mykdsxq-oxqsxoobsxq-146[zplsb] +zekvierkzferc-irsszk-uvgrikdvek-191[keriv] +wkqxodsm-lkcuod-nozvyiwoxd-328[odkwx] +frqvxphu-judgh-edvnhw-sxufkdvlqj-387[csdlt] +kwvacumz-ozilm-lgm-abwziom-668[mzail] +vdzonmhydc-cxd-rdquhbdr-209[dchrb] +molgbzqfib-mixpqfz-doxpp-qoxfkfkd-939[fopqx] +xzwrmkbqtm-xtiabqk-oziaa-camz-bmabqvo-642[goucj] +houngfgxjuay-yigbktmkx-natz-xkykgxin-228[fhiyr] +oxmeeuruqp-pkq-abqdmfuaze-612[equam] +gpewwmjmih-tpewxmg-kveww-jmrergmrk-542[mwegr] +pelbtravp-qlr-grpuabybtl-143[byozf] +cqwdujys-rkddo-iqbui-114[hdywo] +gpsxdprixkt-tvv-gtprfjxhxixdc-817[xptdg] +amlqskcp-epybc-aylbw-amyrgle-qfgnngle-964[laegy] +yuxufmdk-sdmpq-eomhqzsqd-tgzf-qzsuzqqduzs-482[tlzym] +plolwdub-judgh-fdqgb-frdwlqj-uhdftxlvlwlrq-127[izfao] +egdytrixat-ytaanqtpc-detgpixdch-505[tadce] +awzwhofm-ufors-gqojsbusf-vibh-difqvogwbu-922[phblt] +hafgnoyr-ohaal-chepunfvat-221[ahfno] +vagreangvbany-cynfgvp-tenff-chepunfvat-559[nafve] +tcorcikpi-ecpfa-eqcvkpi-wugt-vguvkpi-388[cipkv] +zloolpfsb-zlkprjbo-doxab-zxkav-zlxqfkd-obzbfsfkd-757[bozfk] +ykhknbqh-ywjzu-ykjpwejiajp-966[jkyhp] +kwvacumz-ozilm-moo-aitma-512[maoiz] +wfruflnsl-nsyjwsfyntsfq-xhfajsljw-mzsy-jslnsjjwnsl-229[sjfln] +sno-rdbqds-okzrshb-fqzrr-nodqzshnmr-781[xqzdf] +yrwxefpi-tvsnigxmpi-veffmx-stivexmsrw-724[ixefm] +hqtyeqsjylu-isqludwuh-xkdj-huiuqhsx-712[uhqsd] +yhkpvhjapcl-ibuuf-zavyhnl-903[halpu] +forwcoqhwjs-pogysh-gvwddwbu-818[wodgh] +oqnidbshkd-dff-nodqzshnmr-573[ysdzb] +gzefmnxq-dmnnuf-dqeqmdot-482[dmnqe] +lnkfaypeha-oywrajcan-dqjp-zaoecj-576[ajcen] +xtwtelcj-rclop-mldvpe-afcnsldtyr-899[dxnhp] +rmn-qcapcr-hcjjwzcyl-umpiqfmn-522[cmjnp] +egdytrixat-gpqqxi-tcvxcttgxcv-271[txcgi] +njmjubsz-hsbef-fhh-tfswjdft-103[fhjsb] +ugjjgkanw-tmffq-umklgewj-kwjnauw-996[jwgku] +gifavtkzcv-gcrjkzt-xirjj-glityrjzex-737[jgirt] +bgmxkgtmbhgte-unggr-xgzbgxxkbgz-137[gbxkm] +xgvnndadzy-agjrzm-kpmxcvndib-317[yqtlw] +nwilwcejc-zua-ykjpwejiajp-758[jwace] +ykhknbqh-oywrajcan-dqjp-naoawnyd-264[anydh] +iutyaskx-mxgjk-yigbktmkx-natz-yzuxgmk-904[imkry] +vhkkhlbox-vahvhetmx-kxlxtkva-163[hkvxa] +ktiaaqnqml-moo-amzdqkma-148[gklmn] +shoewudys-sxesebqju-kiuh-juijydw-998[suejd] +houngfgxjuay-ckgvutofkj-pkrrehkgt-cuxqynuv-410[ugkcf] +aczupnetwp-mldvpe-xlcvpetyr-249[mcajd] +zvyvgnel-tenqr-enzcntvat-wryylorna-znexrgvat-507[nertv] +dyz-combod-oqq-bocokbmr-250[yvlka] +qmpmxevc-kvehi-tpewxmg-kveww-qerekiqirx-880[eikmq] +rflsjynh-xhfajsljw-mzsy-xmnuunsl-411[cpyxn] +ibghopzs-qobrm-qcohwbu-qcbhowbasbh-740[yajfh] +pinovwgz-zbb-yzndbi-291[rqzob] +emixwvqhml-kivlg-ivitgaqa-278[ivagl] +jchipqat-rpcsn-rdpixcv-jhtg-ithixcv-635[cihpt] +xtwtelcj-rclop-ojp-wlmzclezcj-275[cljeo] +cybyjqho-whqtu-sxesebqju-huqsgkyiyjyed-712[yqehj] +htqtwkzq-xhfajsljw-mzsy-knsfshnsl-489[gbywx] +ncjzrpytn-ojp-xlcvpetyr-405[pcjnr] +enqvbnpgvir-onfxrg-ybtvfgvpf-455[qsbad] +xgvnndadzy-ytz-yzndbi-967[dnyza] +lujbbrornm-kdwwh-orwjwlrwp-615[wrbjl] +yhwooebeaz-ydkykhwpa-bejwjyejc-368[eyjwa] +hqtyeqsjylu-sxesebqju-tulubefcudj-894[sizkn] +zbytomdsvo-mrymyvkdo-crszzsxq-458[mosyz] +ojk-nzxmzo-agjrzm-yzndbi-343[zjmno] +bdavqofuxq-oazegyqd-sdmpq-omzpk-oamfuzs-fdmuzuzs-664[zdmoq] +dfcxsqhwzs-qobrm-fsoqeiwgwhwcb-792[wqsbc] +dpssptjwf-kfmmzcfbo-sfbdrvjtjujpo-649[fjpsb] +rgndvtcxr-tvv-detgpixdch-297[xnstm] +tmrszakd-cxd-kzanqzsnqx-235[zadkn] +zhdsrqlchg-fdqgb-frdwlqj-ghsduwphqw-725[dhqgw] +tyepcyletzylw-dnlgpyrpc-sfye-pyrtyppctyr-405[yptce] +ynukcajey-xwogap-zalhkuiajp-524[sgmwy] +eadalsjq-yjsvw-kusnwfywj-zmfl-sfsdqkak-190[safjk] +clotzlnetgp-ojp-cpdplcns-899[pclno] +pbybeshy-onfxrg-phfgbzre-freivpr-507[rbefp] +hwbba-rncuvke-itcuu-yqtmujqr-414[ubcqr] +uiovmbqk-xtiabqk-oziaa-wxmzibqwva-902[aibqk] +kgjgrypw-epybc-qaytclecp-fslr-pcacgtgle-288[cgpel] +dmybmsuzs-rxaiqd-fdmuzuzs-664[dmsuz] +jsvagsulanw-kusnwfywj-zmfl-esfsywewfl-528[swfla] +jvuzbtly-nyhkl-ibuuf-mpuhujpun-149[ubhjl] +zsxyfgqj-gfxpjy-xjwanhjx-307[jxfgy] +wifilzof-wuhxs-womnigyl-mylpcwy-448[wilyf] +dwbcjkun-kjbtnc-ujkxajcxah-537[jckab] +ucynmlgxcb-afmamjyrc-pcyaosgqgrgml-652[cgmay] +gpewwmjmih-mrxivrexmsrep-veffmx-pefsvexsvc-490[emvxf] +wifilzof-vumeyn-mbcjjcha-682[cfijm] +ujqgywfau-bwddqtwsf-ljsafafy-658[fawdj] +ujqgywfau-usfvq-ugslafy-suimakalagf-788[aufgs] +lgh-kwujwl-jsttal-ogjckzgh-294[gjlhk] +votubcmf-qmbtujd-hsbtt-sfdfjwjoh-909[tbfjd] +zntargvp-wryylorna-qrcnegzrag-221[ragny] +nvrgfezqvu-jtrmvexvi-ylek-nfibjyfg-763[duyon] +myvybpev-oqq-crszzsxq-276[qsvyz] +nzcczdtgp-nlyoj-nzletyr-nfdezxpc-dpcgtnp-535[ncpzd] +wyvqljapsl-jovjvshal-svnpzapjz-877[jvalp] +lxuxaodu-lqxlxujcn-bqryyrwp-381[xluqr] +iuxxuyobk-jek-iayzuskx-ykxboik-826[kxiuy] +dmybmsuzs-omzpk-oamfuzs-efadmsq-690[mszad] +ymszqfuo-dmnnuf-pqbmdfyqzf-300[fmqdn] +xfbqpojafe-cvooz-xpsltipq-649[opfqx] +mvkccspson-bknsykmdsfo-oqq-domrxyvyqi-536[oskmq] +ykhknbqh-zua-iwjwcaiajp-420[ahijk] +pbafhzre-tenqr-rtt-phfgbzre-freivpr-299[docru] +pynffvsvrq-enoovg-fnyrf-585[fnvor] +oaddaeuhq-qss-efadmsq-794[xjkyr] +oaxadrgx-dmpuamofuhq-qss-oazfmuzyqzf-586[mfaud] +yaxsnlcrun-ljwmh-ldbcxvna-bnaerln-173[nlabc] +ksodcbwnsr-qcffcgwjs-qobrm-igsf-hsghwbu-714[sbcfg] +chnylhuncihuf-vohhs-xypyfijgyhn-136[yzkfs] +zgmfyxypbmsq-aylbw-dglylagle-236[lygab] +zadftbaxq-anvqof-efadmsq-482[afqdb] +jrncbavmrq-cynfgvp-tenff-fuvccvat-325[cfvna] +veqtekmrk-fyrrc-xiglrspskc-880[tscqj] +jsehsyafy-usfvq-ogjckzgh-814[sfghj] +zilqwikbqdm-zijjqb-ivitgaqa-850[pjgiu] +upq-tfdsfu-cvooz-dvtupnfs-tfswjdf-519[fdstu] +dszphfojd-qmbtujd-hsbtt-ufdiopmphz-441[dhptb] +bkwzkqsxq-pvygob-cdybkqo-198[bkqoy] +nzcczdtgp-clmmte-ecltytyr-275[ctelm] +vehmsegxmzi-gerhc-wxsveki-308[eghim] +hvbizodx-xjgjmapg-kgvnodx-bmvnn-vivgtndn-421[museg] +oxmeeuruqp-rxaiqd-mocgueufuaz-508[tysvw] +vagreangvbany-pnaql-znantrzrag-559[angrv] +qspkfdujmf-dboez-dpbujoh-qvsdibtjoh-441[dbjof] +nzydfxpc-rclop-qwzhpc-pyrtyppctyr-847[bdick] +iuruxlar-hgyqkz-xkikobotm-618[kioru] +zilqwikbqdm-akidmvomz-pcvb-camz-bmabqvo-512[mbaiq] +ohmnuvfy-wuhxs-wiuncha-nywbhifias-136[hinuw] +myvybpev-mrymyvkdo-nozvyiwoxd-770[sinbh] +sorozgxe-mxgjk-xghhoz-rghuxgzuxe-904[gxhoz] +ujoon-rpcsn-detgpixdch-661[cdnop] +nzwzcqfw-awldetn-rcldd-hzcvdsza-561[dzcwa] +oknkvcta-itcfg-eqpuwogt-itcfg-dwppa-gpikpggtkpi-830[gptik] +hcd-gsqfsh-suu-rsdofhasbh-454[shdfu] +aczupnetwp-mldvpe-hzcvdsza-613[pzacd] +hwbba-lgnnadgcp-fgrnqaogpv-128[xzspm] +drxevkzt-vxx-dribvkzex-581[xvdek] +esyfwlau-usfvq-ghwjslagfk-710[fsagl] +zlkprjbo-doxab-pzxsbkdbo-erkq-obxznrfpfqflk-861[bkofp] +mbiyqoxsm-mkxni-psxkxmsxq-536[xmsik] +wihmogyl-aluxy-lugjuacha-wuhxs-uwkocmcncih-942[uchal] +aoubshwq-gqojsbusf-vibh-difqvogwbu-116[boqsu] +tfejldvi-xiruv-vxx-fgvirkzfej-321[vfixe] +eqpuwogt-itcfg-hnqygt-uvqtcig-128[gtqci] +forwcoqhwjs-foppwh-gozsg-376[owfgh] +xjmmjndqz-wpiit-yzndbi-447[idjmn] +ixccb-exqqb-ghsduwphqw-595[zxtyc] +ynukcajey-ywjzu-hwxknwpknu-186[tsayq] +jlidywncfy-mwupyhayl-bohn-guhuaygyhn-396[yhnua] +wyvqljapsl-jovjvshal-lunpullypun-721[ljpuv] +surmhfwloh-fdqgb-frdwlqj-fxvwrphu-vhuylfh-413[fhlru] +cybyjqho-whqtu-kdijqrbu-sxesebqju-tulubefcudj-374[ubjqe] +hqtyeqsjylu-vbemuh-fkhsxqiydw-842[inepa] +rdggdhxkt-hrpktcvtg-wjci-apqdgpidgn-557[ahtds] +bnknqetk-bgnbnkzsd-dmfhmddqhmf-339[dnbkm] +bqxnfdmhb-cxd-bnmszhmldms-131[mbdhn] +jsehsyafy-usfvq-ugslafy-jwsuimakalagf-788[asfuy] +ltpedcxots-rpcsn-rdpixcv-hwxeexcv-609[cxepd] +ojk-nzxmzo-pinovwgz-agjrzm-hvmfzodib-915[scjyr] +krxqjijamxdb-kdwwh-jwjuhbrb-849[jbwdh] +sbejpbdujwf-cbtlfu-vtfs-uftujoh-285[dsgnt] +dkqjcbctfqwu-dwppa-fgukip-622[pcdfk] +cvabijtm-kivlg-kwibqvo-aitma-200[iavbk] +dsxxw-aylbw-dglylagle-652[gsakl] +gpbepvxcv-gpsxdprixkt-eaphixr-vgphh-htgkxrth-453[phxgr] +bnqqnrhud-rbzudmfdq-gtms-sdbgmnknfx-365[dnbmq] +etyyx-qzaahs-lzqjdshmf-547[ahqsy] +kpvgtpcvkqpcn-lgnnadgcp-ujkrrkpi-154[pkcgn] +cvabijtm-ntwemz-bmkpvwtwog-226[mtwbv] +guahyncw-mwupyhayl-bohn-uwkocmcncih-864[chnuw] +aczupnetwp-mldvpe-nzyeltyxpye-171[bwvxh] +ryexqpqhteki-sqdto-seqjydw-jhqydydw-920[qdyeh] +aietsrmdih-hci-vigimzmrk-568[imhra] +zilqwikbqdm-lgm-xczkpiaqvo-356[iqklm] +zvyvgnel-tenqr-pubpbyngr-npdhvfvgvba-533[vnbgp] +vrurcjah-pajmn-lxuxaodu-kdwwh-mnbrpw-875[fnqea] +mrxivrexmsrep-jpsaiv-irkmriivmrk-958[rimve] +mvhkvbdib-wvnfzo-omvdidib-733[stayi] +ryexqpqhteki-kdijqrbu-zubboruqd-fkhsxqiydw-192[tsdpw] +oxjmxdfkd-zxkav-zlxqfkd-xkxivpfp-497[smpbo] +cebwrpgvyr-pnaql-znantrzrag-117[rangp] +qfmcusbwq-qvcqczohs-obozmgwg-766[qcobg] +dmbttjgjfe-ezf-bdrvjtjujpo-129[gbjwt] +rflsjynh-hmthtqfyj-zxjw-yjxynsl-593[jyhfl] +ncjzrpytn-awldetn-rcldd-afcnsldtyr-769[ntqrm] +pdjqhwlf-fdqgb-frdwlqj-vwrudjh-699[dfjqw] +slqryzjc-zsllw-yaosgqgrgml-210[lgsqr] +bkwzkqsxq-oqq-vyqscdsmc-718[qsckb] +lsyrkjkbnyec-oqq-vklybkdybi-224[kyblq] +vkppo-rqiauj-skijecuh-iuhlysu-530[uihjk] +guahyncw-wifilzof-zfiqyl-xyjfisgyhn-526[uhsvy] +gsvvswmzi-hci-viwievgl-984[ivgsw] +ftzgxmbv-vahvhetmx-vnlmhfxk-lxkobvx-345[vxhmb] +eqttqukxg-hnqygt-rwtejcukpi-882[tqegk] +ygcrqpkbgf-gii-rwtejcukpi-674[gickp] +ibghopzs-pogysh-qcbhowbasbh-558[bhosg] +ocipgvke-uecxgpigt-jwpv-ncdqtcvqta-544[cgptv] +drxevkzt-sleep-ivjvrity-685[tkwzb] +qekrixmg-gsvvswmzi-jpsaiv-hitpscqirx-256[isvgm] +qjopwxha-bhksan-lqnydwoejc-862[ahjno] +vjpwncrl-ljwmh-mnbrpw-277[wjlmn] +zbytomdsvo-tovvilokx-nofovyzwoxd-796[ysvjp] +ajyqqgdgcb-aylbw-amyrgle-pcacgtgle-522[gacly] +zixppfcfba-zxkav-abpfdk-835[afpbk] +gzefmnxq-oaddaeuhq-nmewqf-oazfmuzyqzf-924[fqzae] +drxevkzt-sleep-glityrjzex-841[elrtx] +yflexwxoalrp-yrkkv-zrpqljbo-pbosfzb-367[blopr] +lugjuacha-dyffsvyuh-omyl-nymncha-578[yahuc] +tpspahyf-nyhkl-jovjvshal-aljouvsvnf-175[vahjl] +htwwtxnaj-rnqnyfwd-lwfij-jll-wjfhvznxnynts-567[nwjfl] +tipfxvezt-avccpsvre-ivjvrity-503[vitce] +myvybpev-bkllsd-yzobkdsyxc-198[ybdkl] +cqwdujys-sqdto-seqjydw-vydqdsydw-348[asypt] +bqxnfdmhb-qzaahs-otqbgzrhmf-339[hgfsm] +jshzzpmplk-lnn-aljouvsvnf-175[lnjps] +jxdkbqfz-zlilocri-pzxsbkdbo-erkq-zlkqxfkjbkq-679[kbqzl] +irgyyolokj-hatte-xkikobotm-488[oktiy] +buzahisl-jhukf-zavyhnl-123[haluz] +odiih-lqxlxujcn-orwjwlrwp-823[qoruw] +vhehkyne-utldxm-kxtvjnblbmbhg-293[bhekl] +fmsledevhsyw-gerhc-gsexmrk-vieguymwmxmsr-282[emsgr] +xgsvgmotm-igtje-lotgtiotm-852[qsejd] +xfbqpojafe-cbtlfu-tbmft-311[fbtac] +zlkprjbo-doxab-mixpqfz-doxpp-obzbfsfkd-601[bopdf] +szfyrqriuflj-srjbvk-wzeretzex-789[rezfj] +xjgjmapg-pinovwgz-xviyt-hvivbzhzio-759[wlrju] +hjgbwuladw-usfvq-ghwjslagfk-918[gwafh] +pbeebfvir-pubpbyngr-fgbentr-221[beprf] +ujqgywfau-usfvq-ogjckzgh-164[gufjq] +fkqbokxqflkxi-bdd-pqloxdb-497[bdkqx] +froruixo-sodvwlf-judvv-vdohv-855[aijkw] +oxaflxzqfsb-gbiivybxk-obzbfsfkd-601[bfxik] +gsvvswmzi-gerhc-gsexmrk-hiwmkr-594[gmrse] +xzwrmkbqtm-akidmvomz-pcvb-uizsmbqvo-252[wfzme] +hdgdovmt-bmvyz-xjinphzm-bmvyz-zbb-pnzm-oznodib-109[zbmdn] +pejji-myvybpev-pvygob-kmaescsdsyx-978[vqufp] +hdgdovmt-bmvyz-agjrzm-vivgtndn-369[vdgmn] +rkpqxyib-zelzlixqb-obxznrfpfqflk-835[bflqx] +aczupnetwp-awldetn-rcldd-lnbftdtetzy-483[tdeln] +rwcnawjcrxwju-bljenwpna-qdwc-anjlzdrbrcrxw-719[huwmx] +gbc-frperg-pnaql-znantrzrag-637[ragnp] +houngfgxjuay-xghhoz-jkvruesktz-306[nsazy] +ugjjgkanw-kusnwfywj-zmfl-mkwj-lwklafy-918[wjkfl] +ykhknbqh-nwxxep-bejwjyejc-992[sgbzr] +drxevkzt-nvrgfezqvu-treup-ivjvrity-269[vreti] +qfmcusbwq-gqojsbusf-vibh-ghcfous-272[zobty] +pbafhzre-tenqr-qlr-znantrzrag-481[ranze] +wpuvcdng-ecpfa-vgejpqnqia-154[paceg] +mhi-lxvkxm-unggr-etuhktmhkr-605[hkmgr] +bnqqnrhud-atmmx-sqzhmhmf-157[mhqna] +vetllbybxw-vahvhetmx-hixktmbhgl-891[hbltv] +dpssptjwf-gvaaz-ezf-fohjoffsjoh-597[fjosa] +molgbzqfib-pzxsbkdbo-erkq-qoxfkfkd-289[zcjum] +myxcewob-qbkno-cmkfoxqob-rexd-dbksxsxq-562[ysjzt] +vhglnfxk-zktwx-xzz-xgzbgxxkbgz-215[sgtyf] +jlidywncfy-xsy-xymcah-110[ycxad] +ktiaaqnqml-kivlg-wxmzibqwva-330[aiqkl] +etaqigpke-rncuvke-itcuu-fgukip-934[ueikc] +ksodcbwnsr-qvcqczohs-oqeiwgwhwcb-922[cwoqs] +raphhxuxts-gpqqxi-gtprfjxhxixdc-219[oytzu] +fab-eqodqf-dmnnuf-emxqe-872[zsbvi] +zlkprjbo-doxab-oxyyfq-rpbo-qbpqfkd-991[bopqd] +drxevkzt-vxx-tfekrzedvek-217[lkyzs] +qekrixmg-aietsrmdih-hci-qerekiqirx-412[tasnf] +nsyjwsfyntsfq-idj-hzxytrjw-xjwanhj-463[jnswy] +cxy-bnlanc-ljwmh-lxjcrwp-vjatncrwp-173[cjlnw] +apuut-nxvqzibzm-cpio-nzmqdxzn-889[cvjhy] +wsvsdkbi-qbkno-lexxi-wkbuodsxq-172[bksxd] +clotzlnetgp-awldetn-rcldd-ecltytyr-327[ltcde] +qspkfdujmf-dboez-dpbujoh-ufdiopmphz-571[dpfou] +willimcpy-wuhxs-wiuncha-lywycpcha-266[gzrbt] +jvsvymbs-ibuuf-ylhjxbpzpapvu-227[dbpkh] +bnmrtldq-fqzcd-bgnbnkzsd-rsnqzfd-599[dnbqz] +tbxmlkfwba-ciltbo-abmilvjbkq-549[blaik] +ujoon-hrpktcvtg-wjci-sthxvc-115[cthjo] +cybyjqho-whqtu-sxesebqju-ijehqwu-998[qehju] +qcbgiasf-ufors-awzwhofm-ufors-pibbm-qighcasf-gsfjwqs-948[rfsbq] +mvydjvxodqz-kgvnodx-bmvnn-mzvxlpdndodji-369[dvnmo] +iutyaskx-mxgjk-ckgvutofkj-yigbktmkx-natz-xkikobotm-852[ktxgi] +ohmnuvfy-yaa-lywycpcha-994[xwflv] +xjinphzm-bmvyz-agjrzm-ncdkkdib-499[mzbdi] +luxciuwncpy-dyffsvyuh-omyl-nymncha-630[fcgdy] +rwcnawjcrxwju-ajkkrc-uxprbcrlb-511[rcjwa] +oqnidbshkd-eknvdq-qdzbpthrhshnm-703[upwnl] +vhglnfxk-zktwx-cxeeruxtg-lxkobvxl-761[xkleg] +dmybmsuzs-yuxufmdk-sdmpq-rxaiqd-efadmsq-612[nlayh] +fbebmtkr-zktwx-ynssr-vahvhetmx-inkvatlbgz-761[drsyx] +xmrrq-tskcwl-klgjsyw-164[qbztu] +tcrjjzwzvu-upv-uvgcfpdvek-945[nheck] +vkrhzxgbv-ietlmbv-zktll-hixktmbhgl-839[lbhkt] +drxevkzt-irsszk-crsfirkfip-971[riksf] +tpspahyf-nyhkl-zjhclunly-obua-zavyhnl-201[hlyan] +enzcntvat-enqvbnpgvir-enoovg-freivprf-403[nverf] +iehepwnu-cnwza-ydkykhwpa-qoan-paopejc-888[apenw] +laffe-vrgyzoi-mxgyy-xkgiwaoyozout-878[fzrnp] +luxciuwncpy-wuhxs-wiuncha-xyjfisgyhn-812[uchin] +houngfgxjuay-yigbktmkx-natz-ktmotkkxotm-358[ktgmo] +qzlozfhmf-bgnbnkzsd-qdzbpthrhshnm-911[hzbnd] +mvkccspson-tovvilokx-zebmrkcsxq-432[ckosv] +pybgmyargtc-zyqicr-ylyjwqgq-652[gyezv] +gvaaz-tdbwfohfs-ivou-mbcpsbupsz-129[ojwuz] +ftzgxmbv-xzz-wxitkmfxgm-163[xmzfg] +ujqgywfau-wyy-ksdwk-970[wykua] +nwlddtqtpo-ojp-dezclrp-119[dplot] +rgllk-qss-ymdwqfuzs-274[lzpkf] +ugfkmewj-yjsvw-xdgowj-jwuwanafy-918[wjafg] +lxaaxbren-bljenwpna-qdwc-ydalqjbrwp-537[amnfi] +jfifqxov-doxab-mixpqfz-doxpp-obxznrfpfqflk-263[fxopq] +ygcrqpkbgf-hnqygt-vtckpkpi-310[gkpcq] +nzcczdtgp-nsznzwlep-opgpwzaxpye-353[kfyqu] +iutyaskx-mxgjk-laffe-xghhoz-zxgototm-436[csnwy] +jyfvnlupj-msvdly-yljlpcpun-617[xjyin] +crwwv-zxkav-zlxqfkd-abmilvjbkq-809[kvabl] +dkqjcbctfqwu-uecxgpigt-jwpv-tgceswkukvkqp-388[ckgpq] +hjgbwuladw-tskcwl-vwkayf-632[waklb] +gifavtkzcv-tyftfcrkv-jrcvj-607[vcftj] +vcibutulxiom-lugjuacha-mwupyhayl-bohn-xymcah-110[zaukx] +eadalsjq-yjsvw-tmffq-jwsuimakalagf-450[afjsl] +pejji-mrymyvkdo-ecob-docdsxq-172[docej] +tinnm-dzoghwq-ufogg-hfowbwbu-844[gowbf] +szfyrqriuflj-upv-tljkfdvi-jvimztv-347[vfijl] +emixwvqhml-xtiabqk-oziaa-abwziom-980[mzdxn] +cvabijtm-kwvacumz-ozilm-lgm-mvoqvmmzqvo-382[mvoza] +forwcoqhwjs-foppwh-gsfjwqsg-454[wfosg] +lejkrscv-jtrmvexvi-ylek-glityrjzex-503[ejlrv] +bjfutsneji-jll-qtlnxynhx-333[jlntx] +xgvnndadzy-wvnfzo-nzmqdxzn-915[nzdvx] +iuxxuyobk-yigbktmkx-natz-jkvruesktz-358[hkglx] +yhwooebeaz-ywjzu-pnwejejc-602[ejwoy] +gpsxdprixkt-rpcsn-hpath-115[phrst] +qzoggwtwsr-xszzmpsob-fsoqeiwgwhwcb-766[qokpy] +enzcntvat-pubpbyngr-pbagnvazrag-611[abzti] +tmrszakd-dff-kzanqzsnqx-781[zadfk] +gspsvjyp-tpewxmg-kveww-gywxsqiv-wivzmgi-880[wgvip] +htwwtxnaj-xhfajsljw-mzsy-jslnsjjwnsl-151[jswln] +mixpqfz-doxpp-absbilmjbkq-705[bjkty] +ykhknbqh-oywrajcan-dqjp-opknwca-732[ulyzv] +gspsvjyp-gerhc-wivzmgiw-932[gipsv] +yaxsnlcrun-yujbcrl-pajbb-uxprbcrlb-407[brclu] +kpvgtpcvkqpcn-lgnnadgcp-qrgtcvkqpu-128[nuklw] +votubcmf-sbccju-fohjoffsjoh-571[focjb] +zixppfcfba-zxkav-obzbfsfkd-549[fbzak] +gbc-frperg-rtt-grpuabybtl-221[rbgtp] +fhezusjybu-fbqijys-whqii-mehaixef-842[fyqxt] +zlilocri-zloolpfsb-gbiivybxk-jxkxdbjbkq-497[bilko] +kgjgrypw-epybc-zsllw-rcaflmjmew-964[lwceg] +amjmpdsj-djmucp-qrmpyec-314[mjpcd] +fruurvlyh-iorzhu-pdunhwlqj-413[ndqft] +jchipqat-tvv-rjhidbtg-htgkxrt-193[mfnvi] +vcibutulxiom-mwupyhayl-bohn-uwkocmcncih-968[cuhim] +avw-zljyla-jovjvshal-zlycpjlz-721[ljavz] +oazegyqd-sdmpq-nmewqf-pqbxakyqzf-352[qadef] +rdggdhxkt-qjccn-prfjxhxixdc-297[xcdgh] +hwdtljsnh-gzssd-knsfshnsl-281[shndl] +tipfxvezt-nvrgfezqvu-treup-tfrkzex-rthlzjzkzfe-451[mezst] +uiovmbqk-zijjqb-camz-bmabqvo-356[znrpy] +zilqwikbqdm-kivlg-kwibqvo-xczkpiaqvo-876[ehjwb] +shoewudys-rkddo-husuylydw-166[dsuyh] +ytu-xjhwjy-jll-xfqjx-125[znmyk] +zlilocri-ciltbo-cfkxkzfkd-107[ciklf] +kfg-jvtivk-wcfnvi-kirzezex-581[xbemd] +qvbmzvibqwvit-ntwemz-zmamizkp-356[mzivb] +ajyqqgdgcb-pyzzgr-bcqgel-470[gqbcy] +zgmfyxypbmsq-zyqicr-nspafyqgle-340[maipd] +pxtihgbsxw-wrx-etuhktmhkr-709[htxkr] +lxwbdvna-pajmn-ajvyjprwp-ljwmh-lxjcrwp-jwjuhbrb-303[jwpab] +tyepcyletzylw-clmmte-pyrtyppctyr-613[ytpce] +gspsvjyp-gerhc-gsexmrk-vigimzmrk-360[gmrse] +tmrszakd-okzrshb-fqzrr-rghoohmf-599[rhozf] +uwtojhynqj-hfsid-btwpxmtu-983[igebf] +tpspahyf-nyhkl-wshzapj-nyhzz-zavyhnl-461[rhtdy] +atyzghrk-xghhoz-iayzuskx-ykxboik-774[khxyz] +nwlddtqtpo-qwzhpc-fdpc-epdetyr-847[hsouv] +bpvctixr-snt-pcpanhxh-167[pchnt] +bxaxipgn-vgpst-gpsxdprixkt-rwdrdapit-rdcipxcbtci-609[pixdr] +jfifqxov-doxab-yrkkv-pxibp-991[ysvte] +hqcfqwydw-rkddo-tuiywd-504[nlasz] +ibghopzs-forwcoqhwjs-pibbm-twbobqwbu-792[csjyt] +yrwxefpi-fmsledevhsyw-fewoix-erepcwmw-672[ewfim] +jrncbavmrq-cebwrpgvyr-qlr-pbagnvazrag-533[rabgv] +iwcjapey-fahhuxawj-naoawnyd-706[awhjn] +houngfgxjuay-jek-ktmotkkxotm-358[kotgj] +dsxxw-aylbw-amyrgle-bcnyprkclr-496[lryab] +szfyrqriuflj-wcfnvi-glityrjzex-555[wpmhn] +eqnqthwn-lgnnadgcp-gpikpggtkpi-544[cndbf] +fnjyxwrinm-lqxlxujcn-uxprbcrlb-433[xlnrb] +bwx-amkzmb-kwtwznct-kivlg-kwibqvo-bziqvqvo-772[yfklb] +emixwvqhml-kivlg-zmkmqdqvo-824[mqvik] +dpmpsgvm-dboez-qvsdibtjoh-181[iqunm] +wlqqp-avccpsvre-tljkfdvi-jvimztv-451[neohc] +ikhcxvmbex-ktuubm-mxvaghehzr-813[hmxbe] +yhkpvhjapcl-ihzrla-wbyjohzpun-409[hpajl] +ucynmlgxcb-kgjgrypw-epybc-zsllw-bctcjmnkclr-470[clbgy] +gbc-frperg-pynffvsvrq-rtt-fgbentr-533[rfgtb] +odiih-mhn-mnyuxhvnwc-693[yikst] +pelbtravp-fpniratre-uhag-qrcnegzrag-897[eflsv] +ojk-nzxmzo-mvwwdo-kpmxcvndib-811[qrbnz] +hafgnoyr-qlr-erprvivat-949[ravef] +nij-mywlyn-zfiqyl-lyuwkocmcncih-968[orsct] +udpsdjlqj-udeelw-vdohv-179[dejlu] +houngfgxjuay-hatte-xkgiwaoyozout-358[qeuts] +zsxyfgqj-hfsid-htfynsl-uzwhmfxnsl-931[mcznp] +ujqgywfau-hdsklau-yjskk-jwuwanafy-918[aujkw] +buzahisl-kfl-thyrlapun-123[lahub] +jshzzpmplk-ihzrla-klzpnu-591[zlphk] +qmpmxevc-kvehi-fmsledevhsyw-hci-gywxsqiv-wivzmgi-984[ivemh] +apwmeclga-djmucp-qfgnngle-262[vbozj] +joufsobujpobm-ezf-mphjtujdt-545[enrth] +wlsiayhcw-wbiwifuny-ijyluncihm-136[iwych] +vehmsegxmzi-wgezirkiv-lyrx-vieguymwmxmsr-672[meigr] +forwcoqhwjs-pogysh-kcfygvcd-870[cofgh] +ryexqpqhteki-sqdto-seqjydw-bqrehqjeho-634[qehdj] +buzahisl-jvyyvzpcl-qlssfilhu-vwlyhapvuz-591[lvhsu] +vxupkizork-jek-zkinturume-852[tmzlr] +xmrrq-vqw-mkwj-lwklafy-762[wklmq] +irdgrxzex-tyftfcrkv-uvgrikdvek-555[rkvde] +fab-eqodqf-bxmefuo-sdmee-fdmuzuzs-742[uzdoy] +nij-mywlyn-vohhs-ijyluncihm-214[hwyfz] +lgh-kwujwl-tmffq-esfsywewfl-190[fwles] +pbeebfvir-pynffvsvrq-rtt-jbexfubc-611[izbpo] +dkqjcbctfqwu-uecxgpigt-jwpv-vtckpkpi-518[cpktg] +lejkrscv-srjbvk-jyzggzex-399[jegkr] +cqwdujys-rkddo-huqsgkyiyjyed-322[dyjkq] +apuut-xviyt-xjvodib-mznzvmxc-499[vximt] +aietsrmdih-fyrrc-pskmwxmgw-776[gltyk] +aczupnetwp-awldetn-rcldd-cpdplcns-743[cdpln] +kpvgtpcvkqpcn-hnqygt-ncdqtcvqta-570[cqtnp] +tcrjjzwzvu-sleep-uvmvcfgdvek-789[vecju] +crwwv-zxkav-zlxqfkd-cfkxkzfkd-653[kfxzc] +kgjgrypw-epybc-aylbw-cleglccpgle-366[cglep] +sebehvkb-rkddo-udwyduuhydw-244[yxpql] +wpuvcdng-ecpfa-eqcvkpi-ceswkukvkqp-648[ckpev] +qcbgiasf-ufors-qvcqczohs-igsf-hsghwbu-818[qvnjb] +sxdobxkdsyxkv-mkxni-mykdsxq-wkxkqowoxd-796[upngm] +cxy-bnlanc-lqxlxujcn-vjatncrwp-355[cnlxa] +ohmnuvfy-jfumncw-alumm-womnigyl-mylpcwy-240[biqdh] +tyepcyletzylw-awldetn-rcldd-lylwjdtd-275[tsenk] +vrurcjah-pajmn-yujbcrl-pajbb-fxatbqxy-511[drzlg] +ikhcxvmbex-yehpxk-hixktmbhgl-397[hxkbe] +kzgwomvqk-jcvvg-wxmzibqwva-824[mwzye] +tfejldvi-xiruv-treup-vexzevvizex-295[evixr] +frqvxphu-judgh-vfdyhqjhu-kxqw-pdqdjhphqw-361[hqdjp] +yflexwxoalrp-mixpqfz-doxpp-bkdfkbbofkd-497[fpxbd] +emixwvqhml-kivlg-bziqvqvo-382[nwsap] +mvydjvxodqz-ytz-xpnojhzm-nzmqdxz-863[mitys] +hcd-gsqfsh-gqojsbusf-vibh-ghcfous-844[shfgb] +wfruflnsl-hfsid-htfynsl-hzxytrjw-xjwanhj-775[fhjln] +tbxmlkfwba-zelzlixqb-qoxfkfkd-393[bfklx] +xjmmjndqz-wpiit-adivixdib-395[idjmx] +wyvqljapsl-jovjvshal-thuhnltlua-201[lahjv] +pkl-oaynap-lhwopey-cnwoo-zalhkuiajp-446[aoplh] +ugfkmewj-yjsvw-usfvq-kzahhafy-164[fahjk] +sebehvkb-hqcfqwydw-sqdto-iqbui-738[qbdeh] +mfklstdw-wyy-suimakalagf-814[afklm] +htsxzrjw-lwfij-xhfajsljw-mzsy-uzwhmfxnsl-983[jswfh] +chnylhuncihuf-vohhs-uhufsmcm-994[hucfm] +otzkxtgzoutgr-kmm-iayzuskx-ykxboik-696[kotxz] +htwwtxnaj-wfggny-ijufwyrjsy-307[mlrnu] +wlsiayhcw-wuhxs-lywycpcha-916[wchya] +htqtwkzq-gzssd-fhvznxnynts-931[nstzh] +tcfkqcevkxg-ecpfa-eqcvkpi-eqpvckpogpv-570[zvtny] +crwwv-yxphbq-obpbxoze-809[bopwx] +xjgjmapg-wpiit-hvmfzodib-681[wtrmn] +ksodcbwnsr-ibghopzs-qobrm-qcohwbu-gsfjwqsg-324[sbogq] +jchipqat-hrpktcvtg-wjci-bpcpvtbtci-323[ctpib] +lujbbrornm-npp-mnyjacvnwc-433[nbcjm] +xgjougizobk-lruckx-zkinturume-488[ukgio] +lxaaxbren-mhn-vjwjpnvnwc-459[najvw] +kyelcrga-bwc-pcacgtgle-834[cgael] +sgmtkzoi-vrgyzoi-mxgyy-sgxqkzotm-618[gmoyz] +surmhfwloh-fdqgb-frdwlqj-uhvhdufk-777[fhdul] +vxupkizork-hatte-ynovvotm-670[otvka] +amlqskcp-epybc-afmamjyrc-amlryglkclr-704[aclmr] +yaxsnlcrun-lqxlxujcn-jlzdrbrcrxw-719[pyomt] +ohmnuvfy-vohhs-yhachyylcha-578[xkpiy] +wdjcvuvmyjpn-ytz-jkzmvodjin-551[cairj] +aflwjfslagfsd-tskcwl-vwhsjlewfl-892[lfswa] +hcd-gsqfsh-aoubshwq-gqojsbusf-vibh-qighcasf-gsfjwqs-376[shqfg] +gbc-frperg-pnaql-pbagnvazrag-767[agprb] +emixwvqhml-jcvvg-wxmzibqwva-876[vmwiq] +nuatmlmdpage-omzpk-oamfuzs-bgdotmeuzs-716[maouz] +glrcplyrgmlyj-djmucp-mncpyrgmlq-340[acoxz] +qczcftiz-dzoghwq-ufogg-hfowbwbu-818[fgowz] +apuut-nxvqzibzm-cpio-yzkvmohzio-629[ziomp] +gpsxdprixkt-bpvctixr-gpqqxi-prfjxhxixdc-323[jxkig] +rmn-qcapcr-njyqrga-epyqq-bctcjmnkclr-704[cqrna] +wlsiayhcw-zfiqyl-jolwbumcha-708[swavu] +njmjubsz-hsbef-cvooz-usbjojoh-675[jobsh] +kpvgtpcvkqpcn-dcumgv-ceswkukvkqp-492[kcpvg] +egdytrixat-raphhxuxts-qphzti-steadnbtci-505[tahix] +qcbgiasf-ufors-xszzmpsob-rsdzcmasbh-402[ijlzr] +kfg-jvtivk-jtrmvexvi-ylek-uvjzxe-217[vejki] +vetllbybxw-xzz-hixktmbhgl-917[blxht] +htwwtxnaj-idj-fsfqdxnx-931[xdfjn] +muqfedyput-fbqijys-whqii-skijecuh-iuhlysu-842[gsjin] +dmybmsuzs-pkq-dqeqmdot-144[dmqsb] +nvrgfezqvu-wcfnvi-jvimztvj-815[vfijn] +aoubshwq-qvcqczohs-gsfjwqsg-272[qscgh] +bknsykmdsfo-mkxni-nozvyiwoxd-510[knodi] +bnmrtldq-fqzcd-dff-ehmzmbhmf-157[fmdbh] +qczcftiz-pibbm-rsjszcdasbh-142[eafby] +vagreangvbany-pnaql-nanylfvf-195[anvfg] +oxjmxdfkd-zlilocri-yxphbq-abmilvjbkq-497[zvsko] +lejkrscv-tyftfcrkv-uvjzxe-191[vcefj] +qekrixmg-gerhc-gsexmrk-hitpscqirx-698[regix] +xgsvgmotm-hgyqkz-xkgiwaoyozout-462[gokmt] +dpssptjwf-dszphfojd-ezf-tupsbhf-961[zyots] +jyfvnlupj-lnn-bzly-alzapun-123[uvkxg] +jsehsyafy-hdsklau-yjskk-umklgewj-kwjnauw-840[kjsau] +vdzonmhydc-bzmcx-bnzshmf-otqbgzrhmf-937[qxzpu] +qmpmxevc-kvehi-jpsaiv-stivexmsrw-126[xdsef] +ymszqfuo-vqxxknqmz-ymdwqfuzs-300[qmzfs] +qfkkj-nsznzwlep-zapcletzyd-561[nxzqv] +krxqjijamxdb-snuuhknjw-mnyjacvnwc-771[fgnhu] +tfiifjzmv-tyftfcrkv-jvimztvj-529[cgbts] +wfruflnsl-wfggny-qfgtwfytwd-957[fwgln] +kdijqrbu-tou-vydqdsydw-218[rkftc] +cebwrpgvyr-sybjre-freivprf-871[rebfp] +fmsledevhsyw-gpewwmjmih-glsgspexi-ywiv-xiwxmrk-958[weims] +yhtwhnpun-wshzapj-nyhzz-mpuhujpun-981[hnpuz] +muqfedyput-fbqijys-whqii-tufbeocudj-166[ufiqb] +vkrhzxgbv-utldxm-nlxk-mxlmbgz-137[xlmbg] +jsvagsulanw-ugjjgkanw-wyy-vwhsjlewfl-398[wjagl] +xtwtelcj-rclop-nsznzwlep-opawzjxpye-795[pelwz] +wyvqljapsl-yhiipa-zopwwpun-383[smzin] +ejpanjwpekjwh-xekdwvwnzkqo-oywrajcan-dqjp-oanreyao-264[ajwen] +ugfkmewj-yjsvw-bwddqtwsf-ogjckzgh-736[wgjdf] +yflexwxoalrp-bdd-qoxfkfkd-965[dfxkl] +kdijqrbu-sbqiiyvyut-fbqijys-whqii-bewyijysi-660[iybqj] +nzcczdtgp-mldvpe-hzcvdsza-743[tsrmc] +eza-dpncpe-upwwjmply-dpcgtnpd-457[pdcen] +iruzfrtkzmv-tyftfcrkv-dribvkzex-789[zcudt] +tfejldvi-xiruv-srjbvk-crsfirkfip-451[irfvj] +otzkxtgzoutgr-igtje-iugzotm-ykxboiky-280[tgoik] +ohmnuvfy-luvvcn-ijyluncihm-682[nuvch] +eadalsjq-yjsvw-usfvq-ugslafy-jwuwanafy-450[asfju] +fkqbokxqflkxi-yxphbq-cfkxkzfkd-653[kfxqb] +owshgfarwv-uzgugdslw-vwhsjlewfl-372[wglsf] +ygcrqpkbgf-dcumgv-octmgvkpi-414[hzick] +ujoon-ytaanqtpc-pcpanhxh-869[anpch] +wlsiayhcw-vohhs-lymyulwb-682[areml] +dlhwvupglk-zjhclunly-obua-zopwwpun-617[lupwh] +iuxxuyobk-inuiurgzk-jkyomt-228[uikox] +zuv-ykixkz-hgyqkz-ynovvotm-332[kvyzo] +ujqgywfau-bwddqtwsf-kwjnauwk-190[wuadf] +frqvxphu-judgh-udeelw-orjlvwlfv-361[luvde] +vqr-ugetgv-dwppa-octmgvkpi-102[gpvta] +iuxxuyobk-vrgyzoi-mxgyy-iayzuskx-ykxboik-410[yxiko] +vhglnfxk-zktwx-ietlmbv-zktll-ltexl-995[ltkxe] +ktiaaqnqml-kivlg-kwvbiqvumvb-746[vikqa] +zlkprjbo-doxab-pzxsbkdbo-erkq-rpbo-qbpqfkd-601[bkopd] +rdchjbtg-vgpst-rpcsn-rdpixcv-hidgpvt-973[pcdgr] +ixccb-udeelw-ghvljq-803[celbd] +uzfqdzmfuazmx-vqxxknqmz-fqotzaxask-872[uskol] +qzlozfhmf-atmmx-cdoknxldms-833[mdflo] +bpvctixr-ytaanqtpc-gtprfjxhxixdc-505[mainf] +kgjgrypw-epybc-aylbw-bcnyprkclr-678[ybcpr] +hqfxxnknji-hwdtljsnh-xhfajsljw-mzsy-fhvznxnynts-645[nhjsx] +ymszqfuo-nmewqf-oazfmuzyqzf-352[fzmqo] +yhwooebeaz-lhwopey-cnwoo-wjwhuoeo-862[owehy] +muqfedyput-fbqijys-whqii-mehaixef-374[iefqh] +xqvwdeoh-vfdyhqjhu-kxqw-vdohv-621[hvdqo] +pybgmyargtc-qaytclecp-fslr-rcaflmjmew-990[cytzv] +fnjyxwrinm-bljenwpna-qdwc-cajrwrwp-849[wnjra] +fab-eqodqf-ymszqfuo-otaoaxmfq-pqbmdfyqzf-222[fqoam] +drxevkzt-tyftfcrkv-kvtyefcfxp-685[ftkvc] +pyknyegle-afmamjyrc-mncpyrgmlq-340[myace] +ykhknbqh-ywjzu-ykwpejc-iwngapejc-914[ixmoc] +ydjuhdqjyedqb-isqludwuh-xkdj-ijehqwu-530[cryum] +dpssptjwf-kfmmzcfbo-mphjtujdt-207[fjmpt] +jvuzbtly-nyhkl-yhiipa-zavyhnl-123[yhlai] +eqttqukxg-dwppa-fgrnqaogpv-908[pntsf] +tcorcikpi-hnqygt-fgrctvogpv-232[cgtio] +zotts-wuhxs-qilembij-422[fazws] +pelbtravp-sybjre-hfre-grfgvat-273[xwnyt] +pbafhzre-tenqr-qlr-erfrnepu-117[refnp] +luxciuwncpy-yaa-qilembij-734[iaclu] +fbebmtkr-zktwx-wrx-kxtvjnblbmbhg-943[estfp] +rflsjynh-hmthtqfyj-uzwhmfxnsl-827[hfjlm] +ktwbhtvmbox-vahvhetmx-vhgmtbgfxgm-709[hmtvb] +fodvvlilhg-mhoobehdq-vwrudjh-517[hdovl] +lsyrkjkbnyec-lexxi-nozkbdwoxd-874[kxbde] +njmjubsz-hsbef-gmpxfs-eftjho-597[fjsbe] +qyujihctyx-luvvcn-fiacmncwm-604[cimnu] +udskkaxawv-wyy-umklgewj-kwjnauw-190[wkauj] +sebehvkb-zubboruqd-husuylydw-192[budeh] +nzwzcqfw-upwwjmply-dpcgtnpd-795[pwcdn] +zloolpfsb-bdd-qoxfkfkd-679[dfobk] +fhezusjybu-rkddo-cqdqwucudj-816[enzjf] +irgyyolokj-inuiurgzk-jkvruesktz-202[kirug] +bnqqnrhud-hmsdqmzshnmzk-atmmx-btrsnldq-rdquhbd-599[dmqhn] +avw-zljyla-jhukf-jvhapun-jbzavtly-zlycpjl-149[jlavy] +sno-rdbqds-bnqqnrhud-eknvdq-sqzhmhmf-729[qdnhs] +slqryzjc-aylbw-amyrgle-dglylagle-392[lyage] +hqfxxnknji-hfsid-fsfqdxnx-151[fxndh] +vehmsegxmzi-tpewxmg-kveww-pskmwxmgw-308[mwegx] +dzczkrip-xiruv-gcrjkzt-xirjj-ljvi-kvjkzex-633[jikrz] +mvhkvbdib-zbb-yzkvmohzio-915[bvzhi] +ejpanjwpekjwh-xwogap-zarahkliajp-316[ajpwe] +dwbcjkun-odiih-mhn-jlzdrbrcrxw-719[drbch] +gifavtkzcv-sleep-jkfirxv-633[vefik] +oxmeeuruqp-dmpuamofuhq-vqxxknqmz-oazfmuzyqzf-898[mquzf] +myvybpev-mkxni-mykdsxq-nocsqx-432[mxykn] +aczupnetwp-awldetn-rcldd-cpnptgtyr-431[ptcdn] +fab-eqodqf-dmnnuf-geqd-fqefuzs-222[fqden] +encuukhkgf-fag-ucngu-440[ugcfk] +cvabijtm-moo-twoqabqka-980[aobmq] +sawlkjevaz-lnkfaypeha-zua-opknwca-888[hlzus] +wfintfhynaj-ojqqdgjfs-yjhmstqtld-281[ibnmv] +kmjezxodgz-nxvqzibzm-cpio-gjbdnodxn-421[zdnox] +dfcxsqhwzs-qobrm-qcohwbu-qcbhowbasbh-402[bhqco] +joufsobujpobm-kfmmzcfbo-vtfs-uftujoh-441[orwsq] +nvrgfezqvu-treup-rthlzjzkzfe-607[zerft] +kfg-jvtivk-sleep-uvjzxe-555[evjkf] +jfifqxov-doxab-oxjmxdfkd-avb-zlkqxfkjbkq-627[xfkbd] +hcd-gsqfsh-qobrm-qcohwbu-rsgwub-350[bhqsc] +xst-wigvix-hci-hiwmkr-464[ihwxc] +yhwooebeaz-bhksan-odellejc-368[eoabh] +sehheiylu-zubboruqd-sedjqydcudj-452[mvars] +mybbycsfo-pvygob-cobfsmoc-302[amnsc] +ziuxioqvo-xtiabqk-oziaa-lmxtwgumvb-746[iaoxb] +gbc-frperg-sybjre-nanylfvf-377[xfjqz] +zekvierkzferc-dzczkrip-xiruv-tyftfcrkv-tljkfdvi-jvimztv-191[rhqtz] +lhkhszqx-fqzcd-idkkxadzm-cdrhfm-209[dhkzc] +mvkccspson-pvygob-bokmaescsdsyx-224[lkdtm] +vqr-ugetgv-dwppa-fgxgnqrogpv-336[nmitq] +nzwzcqfw-clmmte-pyrtyppctyr-717[lvyuh] +wsvsdkbi-qbkno-gokzyxsjon-lkcuod-bocokbmr-822[okbsc] +pyknyegle-djmucp-umpiqfmn-158[mpenu] +iqmbazulqp-rxaiqd-efadmsq-170[qadim] +irdgrxzex-sleep-dribvkzex-789[erxdi] +cxy-bnlanc-lxwbdvna-pajmn-yujbcrl-pajbb-orwjwlrwp-953[bajln] +wdjcvuvmyjpn-wpiit-yzqzgjkhzio-317[mtbqs] +rdchjbtg-vgpst-hrpktcvtg-wjci-hpath-661[zypto] +bwx-amkzmb-kivlg-kwibqvo-kwvbiqvumvb-980[htfdv] +sedikcuh-whqtu-zubboruqd-cqhaujydw-348[udhqb] +mbggf-jhukf-jvhapun-ylhjxbpzpapvu-149[phjua] +lzfmdshb-oqnidbshkd-cxd-sqzhmhmf-989[dhmsb] +zbytomdsvo-lkcuod-bokmaescsdsyx-510[osdbc] +iuxxuyobk-kmm-aykx-zkyzotm-384[nqfaj] +ejpanjwpekjwh-xwogap-odellejc-654[ejpwa] +dwbcjkun-yujbcrl-pajbb-anjlzdrbrcrxw-589[bjrca] +diozmivodjivg-ezggtwzvi-hvivbzhzio-239[ivzgo] +vqr-ugetgv-ecpfa-eqcvkpi-hkpcpekpi-362[peckv] +sxdobxkdsyxkv-mybbycsfo-mkxni-cobfsmoc-926[fnpzo] +yflexwxoalrp-zxkav-xkxivpfp-913[xpafk] +frqvxphu-judgh-hjj-whfkqrorjb-569[hjrfq] +sbqiiyvyut-rkddo-tufbeocudj-218[dubio] +esyfwlau-tmffq-kzahhafy-112[sadtv] +pbeebfvir-pubpbyngr-genvavat-715[zjqiy] +rgllk-vqxxknqmz-etubbuzs-534[bklqu] +nchhg-bwx-amkzmb-lgm-nqvivkqvo-486[mvbgh] +ykhknbqh-xqjju-hkceopeyo-160[utmir] +tmrszakd-okzrshb-fqzrr-sqzhmhmf-937[rzhms] +zhdsrqlchg-fdqgb-frdwlqj-vwrudjh-127[dhqrf] +eadalsjq-yjsvw-bwddqtwsf-ugflsafewfl-164[fswad] +sbejpbdujwf-kfmmzcfbo-xpsltipq-883[bfpjm] +kfg-jvtivk-vxx-rthlzjzkzfe-919[kvzfj] +ltpedcxots-eaphixr-vgphh-gthtpgrw-349[hptge] +bxaxipgn-vgpst-jchipqat-rpcsn-rjhidbtg-htgkxrt-531[tgphi] +clotzlnetgp-ojp-lylwjdtd-743[cqzyk] +zlkprjbo-doxab-zelzlixqb-pxibp-315[blpxz] +etyyx-bzmcx-qdzbpthrhshnm-755[bksta] +eqnqthwn-ecpfa-ceswkukvkqp-336[ekqcn] +jvyyvzpcl-ihzrla-zlycpjlz-383[lzycj] +wbhsfbohwcboz-pwcvonofrcig-suu-cdsfohwcbg-896[cobwf] +nwzekwypera-bhksan-nayaerejc-186[aenkr] +tmrszakd-eknvdq-lzmzfdldms-989[dmzkl] +szfyrqriuflj-wcfnvi-rthlzjzkzfe-971[nhmbi] +yflexwxoalrp-pzxsbkdbo-erkq-pbosfzbp-653[wctun] +iehepwnu-cnwza-ywjzu-ykwpejc-zalwnpiajp-524[czsja] +vkrhzxgbv-vtgwr-vhtmbgz-mktbgbgz-553[kweyh] +vetllbybxw-vtgwr-vhtmbgz-mxvaghehzr-553[vzicb] +rgllk-qss-etubbuzs-430[sblue] +udglrdfwlyh-gbh-ghyhorsphqw-465[hgdlr] +krxqjijamxdb-kdwwh-vjatncrwp-823[kvmoi] +tpspahyf-nyhkl-kfl-aljouvsvnf-981[flahk] +bxaxipgn-vgpst-qphzti-rdcipxcbtci-635[ipctx] diff --git a/05.py b/05.py new file mode 100644 index 0000000..406224a --- /dev/null +++ b/05.py @@ -0,0 +1,27 @@ +# Python! +import hashlib + +string = b'ffykfhsq' + +password = 'xxxxxxxx' +print(password) + +i = 0 +while True: + hash_input = string + str(i).encode() + hash_output = hashlib.md5(hash_input).hexdigest() + index = -1 + + try: + index = int(hash_output[5]) + except ValueError: + pass + + if hash_output[:5] == '00000' and 0 <= index <= 7 and password[index] == 'x': + password = password[:index] + hash_output[6] + password[index + 1:] + print(password) + if 'x' not in password: + break + i += 1 + +print('Full password:', password) \ No newline at end of file diff --git a/06.py b/06.py new file mode 100644 index 0000000..40b8625 --- /dev/null +++ b/06.py @@ -0,0 +1,14 @@ +# Python! +import collections + +with open('06.txt') as file: + rows = file.read().splitlines() + +message = '' +for col in zip(*rows): + counts = collections.defaultdict(int) + for char in col: + counts[char] += 1 + message += min(counts, key=lambda x: counts[x]) + +print(message) diff --git a/06.txt b/06.txt new file mode 100644 index 0000000..29c9057 --- /dev/null +++ b/06.txt @@ -0,0 +1,572 @@ +cmezkqgn +nmzrgcft +ydpndcps +zjihhows +kvptxsrx +ubbvugwq +pclcquhl +rtddzpes +gfkylkvo +cpxpjjme +qqntjofm +tnvmqrik +cczmxxag +ikbrgpjh +lpeohbro +sgdidbgw +apjhovfs +miwqgpmr +igkccbxe +dcfpfkdv +neaxgnpr +xjlnhgwz +hbwdbtmt +jaahaztu +xdhkxiwj +kbcnydre +zygzcjxg +pnhlsbyu +gpkfcakg +vlpebsme +fhivcwnn +avscujyu +tckpnxnn +vhtaizda +vghhmhuy +dtzhrwcw +qhbcdaxx +kdoadrvh +yrjzipbd +weqfqmqr +zlkaiefc +zziwfitz +hfdvzpol +opialtmr +wgbarxig +gguytyxk +gwvaqisb +vybedyip +cbcdebwm +twoqbnis +itrspsmt +cqvjpfou +avhpvkbz +xozehrwd +qizmzubk +hpyiulwy +clmrwgdt +uruutjhx +pyvkmpxk +wpjfzzst +hjxjjkup +mdtlnvab +tqwnjufv +nlaxmbxc +nyetqfpn +nmapoequ +aozqvnbx +awuopxxj +jjamjzdr +xsgnpwrv +odpbdulf +nnpddykk +fwkqbeeq +rmpyqcrr +nnrbqymd +advolplo +xfwzojqb +dlxozmgp +mehtypai +qgxmpmza +cyflmzcf +drilfbik +hsrkwohm +lzdcksvs +xtqiuyon +aatvfuvn +tgdwdznm +srlndtlz +kcdtqqov +rjjwcfpr +sqmwnyjj +spfagdkw +ffqrocvz +fdncyaef +doymrkhy +nagivkzc +ylvmvlvo +yqnpiqnx +yqiuccji +swugswxs +wlfcvtms +bplwnlqh +dyqqbiop +ugxdfwnu +actfbdnl +hafvcdjm +uxlvddgb +jimpqraf +oovjqvmc +niixikhh +uamcczvl +iqyhtphk +hmgnaqfa +anptkatn +taslmdqh +hrsdlgth +tidxkojm +bozyplbl +viyiykes +bqttiowc +fdygoexj +yxiqrabo +hoqmzyap +qrdjlssb +kpoknmcl +wmfbbpoz +xyfmwzrc +ekgikzyt +furxwelu +gtfoyquj +xhtkpgnb +pqwfaoeh +kgutwopd +gmsrhxhp +yfriofga +kjulfqdc +anyrvwxv +reuufyff +rhhuhyku +muwxqimh +lmmesfgq +buklvija +nrqemlud +waggxokb +dmmtiifd +kgawgnsa +pvwrwdhz +mboaagdf +tugpycjc +yrrurffl +xnpptcxi +wynqznnj +pecxtzem +qsmjkvvd +gbosyfyx +dckxdlle +oyuucewm +rvzinbwp +bwdsapew +qacnmkst +dunstuov +gfrmztat +psehmndx +krhyzbag +trxayqjv +ddhrarzx +msnjiwaf +znjklkrs +gzhgcuqn +eoivvakl +ekjbelae +oxvbtsmk +mwfqyskr +tihtgxtf +hldkxeuc +nnawdxvy +euemeepz +ibnuhhex +ojwihmnv +cfpezewj +vrxjrwia +wgmyafnj +pnrsmxka +ksuwbzlt +uwkupngv +jdajpsal +tbufcuza +jjgptlxn +hxoulqig +gieqsttk +fwjyxnaq +pmfdifiq +qcgjfmsh +bnzqevtw +zlosluzk +pyfrslkb +ivzxjsgx +wahqmige +uhvsplzs +qaatujkd +taryjkox +jwdwisfv +dtwhlvuv +lwlwbjee +wopsiktn +iojihkrw +pwmqgwpk +kepvgmcd +dqgupbhg +srofdewh +ntijingz +osixtaku +isacbsnl +txtaxccj +uuqanmcw +nsuogfzt +yktybcsy +csqjvxog +rrjygfmc +eftdwemr +uxbswaep +zghswtrf +fhlxbray +julloyea +bsxwmvfv +kzatuvcu +mnymrdpq +idejsnhx +kdbpzapz +tzjefanj +ottzlwxh +mifokhqj +lxxbtzjr +wjcblnsd +siiozsqc +iujapalx +ofsvvyuy +zbgpxvrb +aqbilxlp +ncobthcc +sflihopk +pxwtiwam +nmgzdpyj +nhjhaezr +weihbqyp +pkpnbhxp +dlrelmop +mjbvnjuq +qntmdrey +htiluzbi +fingzxbe +mnekisyu +ynfcmhzd +vdzoljfg +wfmscpvw +efvyjhux +gvfkaxjq +rkmkahxl +vhqijllu +kkjpwxlq +londfadk +ohsxywdq +znstqcbb +qtazxfoi +jdqwiadz +mumicrid +uhwfytgm +srqofgqp +gtlqqspw +kxnkrcln +aycqjkay +yvangrcm +tpokdbwt +hmfqugbw +qoymvotr +icjendxu +uqsvumij +bqkqoeul +riarnbdv +zwlltddu +izcmngof +lawuhjjj +fdtnicju +iizykequ +lwrfolub +rknrbikc +yvogoydm +bogzdkiw +obnhuoxn +lzzpupsk +nuefyzzr +azghigtg +mkyduyug +mnteeioi +yhqbtwyx +eaojxpwy +hbbxehvr +omdkihmb +hbcijcio +settptzw +babyhhhe +cdlexgrs +cwrdtzjk +xvtwjacw +lxeykife +szogbxgb +ggxlgisl +kbmrnfro +ioervjsx +pfkodypz +ojgbokwc +jvykzhzc +cmigvhio +wwiowvyo +igwtrxhe +obawztja +yyazfxks +gfqqttue +czmvgttl +aljlhlyo +zczpqnzb +ruofwgrx +bhemgvlr +yzsulgck +eixzpfkh +cbejkdrs +qcsnnfht +ryvlmbiz +nfswleyf +xtoxoitk +ysfgwpmy +zsnapbrq +olqagygt +zmtyqfvd +ztybusgn +zsydzdnl +fkbvfvsq +gwdjudok +juzbnhfe +apivbufk +ozxgeeqa +yvyvuvxh +kexcesza +gqefjmed +hqyolehg +mluggzqh +gkpjfkhg +bmvxtrci +euyduveo +avwdogys +jnserfgo +iysfpsns +nxilicng +rpclnuwl +anxroxpu +fjmenahn +xngxqxxt +ziwltmcm +rdizrucj +wvvwldvq +blyiqvpw +iklfxllo +txueozfv +wapwemje +bztthavf +fkfejluf +iwynejes +mkwpylhy +pmndxgby +vhgdvrbv +fizshysy +phqddggq +bosaehqz +kwsoncrz +pmaethwo +valgeqbq +rcjuatfg +ryaujqvn +urpgwdyv +gdefrqbu +jcpfzans +eywcyjer +xpkacpyo +xqdukuff +lmbaxfqi +tzvnhfms +osqfwpss +ltgvoipl +bcorqrzk +wgccrykp +aaaoczvn +jpbsehyo +qtfzphwh +bpiiwzib +tnxbnwyg +xruheaca +eoxvahaq +dzhcleaw +vwcgptbp +mmqzjwte +gpxrndsm +kdgwktpb +roqqxgvt +tceymtaf +pkelkvvi +jqfguroe +xbrhyuai +jvbizlbh +hhujmghp +xxtagkzc +pxtzfvsy +vlopcrko +lorhgtfj +eyuzxpjt +jxjbdzrs +jfcuqypt +dcmbqqln +stdmubrl +fkvvwbue +mqqhkoqd +lvmnavnr +gtxksotd +dyjdydhj +rknodxpp +nkrbeqgp +lzzlxjub +hfhycqag +zrhtmjcz +tetkoiki +aeicawds +kvverwcb +vkkmanit +ozzoauql +eqjceipv +vjeajvzj +rfbyfkdt +ayudrwvi +ozlumnku +bbmgldja +dwpjacmb +ddyqbnzl +jlrdfzef +quovmsbh +utposqki +howsfhba +rdddsgwx +fcdtcqni +kbhnvmah +cgpbjquu +qjhmpyff +wxkytidy +ssefidnf +opswmrqz +zhcskfsp +hhkqbfon +uvgdhifc +eoewusji +xjmylrdx +fabeoujy +gzrceopo +fxsivztv +veqxwblf +sacoxlhm +xongcuef +lufmhuoi +juzgavxq +jjwlcfjq +egmnqjqn +ryhlipod +uagzcjur +epjngrwa +fijrzmww +zihnvpgp +zjurrctz +irhnbjjr +mlrfavaa +cokssyim +auwsrcsm +wrkkttyo +cmskryli +mrkpezgq +ehefyaqv +ivsuxdll +gscbkguh +bfxberbd +vihesdxg +vdbxzltv +lkoiranw +qcnefblb +cfftjwud +xqpieetw +crnrywvn +eepxytfc +cacfhgnf +bakhanwy +lsnlnmrj +usaurokx +sjqbyile +lvcgmrte +vesupotm +yeusftiz +clnjmcit +jhexzuyh +wtbiuozi +fsnqljcg +fxretbsa +lsagjnhx +jjknskzr +dllskstv +vgxhdbyw +yryqoqgz +ycilkokz +vfdcsamh +oedmwosl +vzwfymbu +eqrznqgp +fevhvwom +qextbmed +ubdsfkiu +stvuqrka +nmcrshqw +zlfzaxmw +qzcagqcq +djudatbg +usknomtt +busciicd +wyugburo +qblpvrxc +shzawivm +ztgzrklm +ahpxtdmz +obvuhnlj +uihsumey +mircsnyv +ijjhkyjw +dgxmzhgq +rqavgasa +lelkschr +svzzvroa +sevzfvbh +kgzcpbdj +wvctsjcp +kgdrxolj +tlsksbdi +ycqvhidx +epcaeqir +xcrgjgzi +snuvvmmy +cxbxoxvb +leykoxno +ppvysjob +eubrylie +pxspjeqg +xbdesmuq +bfcpktpy +elyounyn +niwhwuak +hukkheui +ueojrjoc +mktpkpsk +uxljxoei +hymwnsrf +sgyywcqt +yznoeeft +puvcmnpe +domsvurc +ukbhxndd +qwlzklcm +qttwpwdc +vxljmley +sjlbsszg +iqobsomn diff --git a/07-1.py b/07-1.py new file mode 100644 index 0000000..68df252 --- /dev/null +++ b/07-1.py @@ -0,0 +1,23 @@ +# Python! +import re + +with open('07.txt') as file: + rows = file.read().splitlines() + +abba = re.compile(r'(\w)(\w)(? 1: + subgroups = split_groups(section) + + + + diff --git a/09.txt b/09.txt new file mode 100644 index 0000000..e90f6fb --- /dev/null +++ b/09.txt @@ -0,0 +1 @@ +(190x9)(44x13)ZAVXETEBULPKEEYPUUMBWUPDHPXFDPIEWHXPNVMSKMMN(55x14)(6x12)VZQPAA(18x4)ITWIARZWEBBNFBLOGV(13x7)QYTKGAIZHUZAX(4x10)ITDZ(61x3)(1x7)Y(6x2)ZPMQZV(8x15)OIHTQPNI(23x12)CAXCRVLMLAKHPBUUODXQQNT(3x9)WJP(5x12)PJAMH(43x13)(30x13)RWAWRZCDEMSPYFDZVVUKZUWSEVFJWH(1x9)N(17x13)(11x4)YHEKAEQQQFW(3x13)SQF(195x4)(56x5)(4x8)PBWL(6x8)HWRMIA(2x5)QQ(8x9)JOISJLQL(10x3)JBKQBBPQGK(125x11)(24x13)ELKCLOFLJRFIJCIIRMCOZEPC(7x6)LWRTOXG(14x3)WPNDOOJCSZHKJA(23x10)VUBKGHFYHCEKZMNKIDYWIDY(25x15)FOFQQVCWHFRSRVRSYMYRCZRIF(141x14)(45x2)(12x1)UWTFPNJDKWSG(10x11)DHIUEFRJAQ(4x10)WSOX(53x15)(15x3)UHDWGLSDIHUYSMD(6x10)GALIPI(13x13)UBIUGFWYWMHCR(24x1)(18x3)SAGTVYELUTWSXQVWNI(10x7)GENZOXBYOG(4x2)RMGS(4177x12)(1752x3)(1513x4)(297x4)(10x5)(4x15)PBBT(160x14)(11x6)JCKLDJGYMGO(60x1)(5x4)SOMMG(5x1)MJENB(3x11)IIR(24x12)FQAMKJSXTZCAVAEDEQFQMWIR(70x12)(25x2)FWNHIGOHOUYCQSCUKSSCZXRJI(2x11)XF(17x3)VGTLRDJNDBERXWRAY(3x8)AJT(94x8)(68x10)(21x14)DUGIEEMZURLSHXEPSDMDH(5x11)LISKT(13x14)UMVAIVVRDTOSG(4x9)PGOV(13x4)(8x9)KWQGNJIV(8x2)RLEKKJWG(383x11)(75x1)(21x3)SBABSNIPBMLCXQECMVDGB(42x2)(11x2)ESWFOYEVFIJ(2x7)EL(5x13)OCVGF(1x14)J(189x1)(25x2)(8x13)SUFVDTKX(6x1)EOKRWU(28x4)(6x3)SRAGHT(1x15)H(5x8)VNPVG(24x6)(6x4)LOUBGC(8x9)EFISAKFG(9x13)XXKXSZNFD(73x1)(16x12)HOCOHBXNQRXTLLTJ(13x2)LGGHDLJZCIJOG(24x11)PHJDXXBUJTPSKMLGCALDLLGU(2x15)YU(91x11)(3x4)LMM(16x8)DYOHACMPKIHRDUVJ(44x9)(3x2)MDC(5x10)FNPGJ(11x1)OHPDVNRKRSI(2x10)YS(5x13)RURCD(134x15)(121x7)(7x13)XTFRZSM(70x9)(8x15)SNLOWPVP(12x9)MYKDYCTXIAZA(13x9)XMZEHDZTPTAES(13x9)TQLYGXTECVDBG(5x10)EXPSZ(15x7)GVFTLYYYBLGGUJO(1x7)N(14x15)WNZDWNHWJQOQNH(648x6)(83x14)(55x11)(2x13)RP(9x10)MJPOSAGCX(26x7)NXVQZQAQDWHABJFPRVMGSBACWU(14x15)ECVUEOUGLOEJUY(232x13)(30x6)(2x11)NZ(1x13)S(2x8)AR(3x9)DDI(45x3)(4x10)FFJD(7x7)ZRGGRXE(6x10)WJKSTC(5x13)NEQXI(85x9)(4x9)JCLI(14x4)HCVHVWLAFIUSIZ(4x1)BISN(26x2)HRPEKOHFGEJLJDGIWVLQOWJJKU(9x14)YXKJROSLO(17x12)(11x8)HFLFUQNVNMK(23x11)(1x1)N(10x13)TMNKWOOVPB(192x11)(26x1)(4x10)TCAP(3x5)LHN(2x15)DK(36x8)(13x13)UIDKJYPXBFPFO(10x8)BGWMNGEBRF(18x7)SIXYKHPJJONMMHQCRB(5x15)JGIRA(77x3)(5x4)MHAXO(3x8)WSI(15x14)AVHDFYABFZSAOJP(30x15)XNZULOJGEPQDRSHDYHHTBLEMRMPYSB(111x9)(75x13)(10x4)EBCINBYRMS(10x6)XNEZNHZJCE(7x13)HQOEZCA(14x4)OAIKFNURYAWDQK(5x5)VCRLS(22x14)ZROMOTQACGRYTSVCXIEEBP(16x13)(10x5)RKGNREWXGD(200x10)(77x1)(70x15)(25x5)(11x5)OEDHHSUIKNC(3x5)XKD(15x6)EIDHHIZMJRRAGSP(12x9)QNZKKKFEGAMM(110x1)(103x1)(74x12)(32x9)XABWGIVXFJVAMTILWOQXFNMJZSMAVHFY(30x8)TPBSRMCDOQNNAVZQPPZADGDWQAYWCV(16x2)WSDGMBKDJSOACIFW(2x9)XS(2401x11)(808x3)(1x5)F(99x6)(11x15)(5x12)BNHZF(75x9)(68x14)(12x13)UBFYCZHLDIRJ(2x2)EM(18x13)KNOLWZIARZVDYPKPPL(1x11)D(4x10)QFDT(136x10)(47x3)(28x12)(2x10)SO(8x8)TUBVOBJB(1x12)V(7x4)(1x12)R(2x3)TW(47x15)(40x10)(9x3)IPNMPMMCD(1x1)O(3x6)BKR(6x15)DOOFGK(5x15)KNCGF(6x3)(1x3)E(148x4)(9x13)(3x12)UZC(4x12)VKWP(38x8)(12x9)(7x8)IKLDJWW(1x8)I(9x5)FIBXVUYFN(72x13)(32x11)(19x7)SLSTSSNZPVSNIBPYQRS(2x8)UA(6x11)KXTTMX(4x10)MJMA(5x15)EKHFC(391x7)(3x1)DMD(64x4)(50x4)(8x9)IRDFCBWT(8x13)TKRVFJUL(5x4)DRSZI(8x5)YFTAAAZW(3x3)SYD(165x15)(72x7)(13x8)YXWPIFDIWTEBO(14x5)URQPORMHJUTGAY(3x9)HJB(18x14)VMTFPEBGKWWRLBODQH(81x4)(36x1)VPRXKSMKMDBXIPXGJMAGSEHEQLWAWRQWRIQT(7x13)RCFJLYM(13x7)FLKGGTMPZLEMG(2x3)JU(133x9)(15x1)YQJSGFRQQOLXAPM(15x2)NZUELUVNJDEECSB(56x9)(18x8)NMABOFTJAYZTEMSNTB(2x3)CO(6x1)ARWFWX(9x7)AWQFAIJNL(23x1)(1x7)U(11x2)HETPXKPHZAF(462x1)(171x9)(135x10)(74x14)(16x14)XNDDMDFQCZDHJZZZ(7x11)QBQIIIW(10x5)QNBFCGEEGG(16x3)QNDBYXJONNPSPHUE(25x8)(1x3)T(13x9)OJKYMWIWLTOKH(17x4)(11x3)FHYJYDFLLIP(22x1)(4x1)CLZN(7x10)RJFTIIO(2x12)MC(233x3)(3x7)AIT(40x5)(10x9)(5x1)LLWPV(17x11)WJGWFPRRSEIQAJYMM(36x2)(21x9)(15x2)OCWZSWWKTBYNHHS(3x14)KPF(105x3)(6x11)UCHAIT(25x8)(18x15)PAEPDOQFZFCOWXNKPM(43x1)(11x12)JFQAUNYHERQ(9x11)DRQITRCYP(5x3)WTJHQ(8x8)OHJBAFIB(19x2)DAFUAZEEDQNGIZRECDJ(1x1)P(24x8)MZPCRRIKUHWFOHDVOMNLOBMO(217x9)(209x10)(25x14)ZTSIKFJVMLJUQETBKJPPRTQTS(6x2)VAFWIN(89x5)(6x5)(1x7)X(71x14)(2x5)OS(16x1)VIBKGDVQXIBHAKNI(3x5)ZGR(19x14)MLKEFZKKQSYHAELTBGB(2x10)CD(65x4)(58x12)(3x1)ZIU(3x12)SZC(10x2)OQPHJZCGVW(9x2)BDWHFXWZX(6x2)PTHTDS(885x10)(613x1)(38x15)(11x10)DUOYNEGCCAP(14x6)(2x11)ZT(1x5)R(232x7)(25x2)(18x14)QVUIOCQAEZLOTZVXIX(77x7)(22x15)HVHLSATCKEFKLWYRPJXKSI(3x2)PNW(33x12)UTZCGONSVMLAPWTAZILLBRNDOABBZBLRQ(11x6)VCKFJVKSNFC(3x5)COU(86x11)(8x12)YLWMFUKC(16x12)HKQZWQXAQEZELTKJ(6x4)DKEVJB(16x14)WKKMITBLHTJDDIBV(9x11)XPSECVOAO(165x4)(62x1)(11x3)LBEETPNBLEO(5x14)RYYQP(5x5)UHLVY(18x2)OONYEICVPEDLQHIUSJ(36x4)(30x4)KQGSBKSAIDHYDRXEBMNLIHLYXVPEZH(8x13)SYVNWDUT(34x12)XLWWYVKPHEMTJBEQYGKHOQDSHVAGNVMFJK(139x13)(27x7)(1x5)C(4x15)JBBW(5x13)AJJKR(56x11)(18x7)MIPUIIWUHSWCQMEGYN(6x1)MEHVUR(14x11)LOIATKARYOHUJU(37x6)UVKYKHPRZUJFSTUUKFTQIIKKNZOLCQLLBJXVV(5x7)NTEYE(258x7)(33x2)(4x12)EAPG(5x6)SFYVB(8x8)BPGFSFVY(57x7)(1x9)S(44x11)(2x1)RO(1x11)S(24x1)GDRUIEUMOHITSMXDIDGJARJQ(15x6)(9x13)VJZKHBRCR(127x10)(23x12)(1x9)V(3x4)HEI(4x9)OFWY(10x2)BBSZRMWOHR(7x15)(1x15)M(31x5)CKEZCRPSEGEZDYRPWQUKNPMCBTNSPAI(25x5)(1x9)J(12x15)BSSMRDPRNPDY(3785x8)(8x3)GHOEWPFD(1806x14)(124x10)(105x8)(10x9)CDDMAEIXOO(37x3)(10x4)(5x5)VPMMI(3x5)GBP(7x14)VJHBABZ(18x14)XNTKDFTRBCZEACZALZ(14x12)TYBGBOIYRCVRZU(7x2)IORHKKB(590x10)(54x8)(17x6)UTOVYCYKDKKEIUCAI(25x9)(19x6)HIWIXDNGZZJGIACNPPQ(523x7)(41x4)(1x1)I(7x4)(2x6)GU(17x1)DZVZPWJUHXFIHHPFP(196x13)(5x7)OSDSW(15x3)SRTTJWWSYUJGBFF(27x2)(4x13)MSYH(4x1)SXNR(3x2)DPR(70x2)(16x13)QCNXMJXCKTMHZPBM(2x10)FO(25x6)AEVXNJGKTBCPMCUASWXOWHAQS(3x8)GOG(50x2)(14x9)AAGJSTOOBANCTR(14x5)MDCWUWOSELBMGX(4x10)YYLT(10x15)SQZZGFJLDT(133x13)(57x11)(7x11)DDNXMAC(2x12)DV(5x11)UBANO(19x6)NLORMPBFFBOYBQIBZWV(6x8)ASEPWF(21x12)(14x12)FHGWBAXHALMVQI(17x7)(10x13)CCDGPEISBV(2x2)OX(107x3)(7x1)QNMWYFE(18x3)LMFXMYUQKABGXVOUVV(7x9)(2x1)BF(37x15)(12x8)KTBAPXKZLKWT(1x9)W(8x1)GSDNJDSU(9x15)KYVQMDMQW(593x4)(255x7)(146x11)(40x9)(33x12)YLECKKJDQVAMUFFXPWGHUSOECCHZXBLWM(93x10)(3x10)BXC(1x9)U(2x10)BF(18x10)SGORQZUALUTFAVYLPW(39x9)WQGBTEVNTRHTIWQAWVJKIXJVCVMKRGQMPPMIFSF(94x13)(88x1)(5x11)EEUOH(31x13)FSLFXZCUXOXHREPXRPFAWSEABNPADCE(5x7)KEMTG(4x13)GDAZ(13x1)JCRZXVSFBDJZK(4x12)SITF(269x14)(24x3)(7x13)YXQHGKY(5x14)ROOVW(205x14)(10x12)ZZBVWTQWEV(56x11)(1x6)R(10x6)NFOTUTICTJ(8x12)JZWVIHBE(13x13)UBIZNBBEZOIID(28x2)(14x14)HLADLLCONGEPXC(2x2)NH(9x14)(3x15)YCB(69x11)(14x13)QXFXOJBHONIVVJ(5x15)YJMER(6x12)ITSZWH(18x12)IGLEYGQAABOWKMXFGE(20x3)(14x5)(9x7)MSOAXHAID(38x3)IZFZRYYEJVCORBDLTYOHLZHKVDKQVADYQISGTW(469x1)(18x3)TWUUVIXHGSCVVDOFDJ(437x12)(86x8)(40x6)(19x9)OSYGQMGNNLPBKXEPHQG(1x12)M(3x2)PQT(17x15)TQQBGULRUKIXBPYZW(10x7)(5x9)TZMKP(75x3)(68x14)(13x7)QTDRLDGGUIORW(9x10)JTAZPINDH(17x12)KEVECGSLNRMIRBAZO(5x5)DVTUL(199x6)(60x4)(13x11)NWEDTFZTDQWFY(3x3)JBP(4x4)PYBQ(16x11)XZRNQJPUOMZZMYYR(77x2)(2x15)ZK(1x11)V(3x5)BRV(30x13)NLHYJDBXRMCZOQRFXABZUZILEHZMZX(11x9)QONGFLBHCQU(26x3)(5x4)WWVVY(2x15)ZH(3x7)MDR(6x3)PCMRSD(2x1)AA(2x14)PG(44x3)(6x1)CVWMIH(7x13)HSQHXKD(13x14)(7x11)WGEPOEK(1507x5)(39x1)OMGCAFYYXDFVRVNEYPBATJCKBHTRSMGIWTDNIFP(21x9)BDIJRNXYMIRXXILMGIFQK(404x11)(23x15)(9x3)MWBTTYJCT(4x4)UEQO(15x10)GUYNAWLCLNHJPXD(5x5)CECRY(334x14)(67x10)(60x14)(4x13)ZBQU(3x7)SJI(3x14)GKR(2x2)YJ(20x5)DJQTDUIFRGDDOOAMZSFM(99x13)(47x10)(14x2)THIPTHUFVLLGXK(11x15)SQGQIYAKKOC(4x4)TNIC(38x10)(6x6)KCQRSL(3x8)JZT(1x11)B(7x1)XFDBCCU(147x3)(8x13)SWNXWSCS(18x5)VDRJWFBVUTWDFZDCLM(62x3)(19x13)NFZAMEONWPPNGFFODDP(14x13)XTOZXOYZJQBPQC(9x12)AOSMZPGZV(8x13)UZOKBJJQ(21x9)(3x11)PFH(7x4)JDSYTAF(1014x11)(386x14)(119x5)(31x6)ORPIVAGZSMEQRAAOQRSMOAFFWVVFBDT(53x1)(5x8)PRHTO(7x15)HXUNQUA(15x5)AJAJOJCLVYZBICO(4x4)DHZH(3x15)BWJ(9x6)TCXBOMXXL(190x13)(54x15)(3x7)OKI(8x11)TPHKZGWA(6x15)RMAXEB(2x11)QZ(7x7)BXCDHWF(14x11)KYUHEMBXSEADVP(49x4)NLMONTYNOIDPEALJJBKPLWHCKBVVBHHUZNGUSULFWUAEBQQCQ(47x8)(2x11)WJ(8x11)ZYDVAWLX(1x6)W(6x5)CJIWBA(2x15)LS(12x7)PEYJTBKWCUPT(38x2)(31x14)(2x2)CL(17x12)ABAKPQWMMGJTORRBB(4x12)GHGK(496x13)(231x7)(60x2)(11x10)PHJQCJOXFHA(6x7)BKEVJY(25x5)MIZCFGZJRGZDMKHUEGZMACELH(27x12)(3x9)SMI(12x15)CCJWNFNOUQGC(101x8)(27x15)PPDYHKWCWZYEEJJPUFXRRYIASUT(17x10)GGFQFHRYKJMXKBBAR(8x3)FTPTBVXE(23x10)CLAVUXEHWTEYZQNRYOGIQME(16x15)(10x8)LAZDAYDVLM(193x3)(9x15)OHPJACNZL(40x14)(1x9)O(17x7)UOFNZKLKAAMBPOHNS(6x6)SZIJWV(54x5)(2x7)FV(7x9)GEWYULA(1x13)U(22x2)ZVSVOAJXMDEMUPOQLTINZF(24x15)TWQIDBTWEPQBMHYKPLYZSVZI(33x15)(20x1)LZUNQTUVMDOOXEDUZFAR(1x13)K(52x3)(46x9)(7x8)WQWZCBB(27x14)HAZIUDWNIFUKQCAWYFJIGEWSLJO(85x12)(55x7)(48x14)(3x4)TBU(22x6)YFSPWGIYYVLXKMNBKZRFMH(7x1)LGZSHDG(2x10)HY(10x2)SLXHMEWSGF(9x8)(4x2)RWUE(434x11)(426x14)(52x8)(21x14)BCBITAXHZMXHHYRZDNOJA(18x1)FKEHYEEXRRMXDUPPLZ(361x9)(127x14)(29x4)(1x11)G(3x5)TXQ(9x2)KKWGNXDII(11x11)RVLXVHDTCUP(68x9)(11x8)YQKPSJFRDFP(16x10)UUEHIVBUTUFRUVDE(2x14)RX(14x8)GVHHPSBTEJUNKN(219x7)(105x11)(21x10)EFKAZUOPPUTTNFYUNJSZO(71x8)HDPQUFFZUXYPEKOWXNNZVQJFIZEYEODJSNYUOAZOIRQETXCRZBGJWWMMPPIIHJEGFYREGNR(38x11)NKGEVBBLDDLGOYUHLBWXSEAQHFNGABJENZQMVU(3x14)TTC(34x1)(6x10)NXQLWI(15x10)EQVLORVBUBZDUMB(7x8)(2x7)VA(5917x1)(2328x4)(814x14)(37x14)(1x10)J(24x6)(17x10)TRMNJJCWQUYENUBXU(445x15)(177x1)(37x14)PUCBAZGPSDOVSUSSZSCCWDCWYILTSEMJVIVZX(17x7)IMEOLAHQLTARXBTDR(65x8)(2x5)YN(14x12)QXEQUHYTHIHLPM(5x5)MTCMS(9x6)FGQLYLJNL(8x8)KHHJLUDZ(32x10)FXSLPGRBINYRWGIWKRRYSEWARGDQDPSW(10x10)WLADYFJIUQ(2x4)XX(209x8)(94x11)(36x15)UKGUJGLESXQIOASTZHMRHEWIEMXOYYIJUKAG(6x6)NCIDZV(7x10)JHACUVQ(21x1)KAGYAGPGGDOGOBXMSNJEQ(91x2)(30x15)UUMCWGDYGHNOBMJTPPZVSZEHNKZCAA(27x9)VXBDEFDWMTIRGHCQSYDYWCSBJPY(8x7)GKMVKFZJ(2x15)NS(5x14)BPRCM(15x3)OPXQHISSCCOQIEA(287x9)(280x8)(21x3)PKYXLJXGOKXSXBZTGDEGK(59x1)(12x13)VGTKVMCQIXTS(2x11)BF(1x14)W(18x14)JDKAOKYPNNXQMDKKGX(7x2)IHUZYBL(73x4)(9x5)FOVTPBVAV(13x9)EARZLZXSPEGWQ(3x3)QAR(11x12)TWJVZZSODUV(9x5)CGFVAEEEH(90x15)(11x9)YWKHVDSVGUO(12x10)GENMNJXISQVW(12x10)KBTDARSOPYAQ(14x3)NHGNNHWJAAESBB(9x10)CJIVXCNIZ(17x5)(2x10)VL(4x1)SSQH(430x7)(202x4)(1x10)O(187x11)(4x3)LYVC(94x5)(2x11)YL(37x5)PKLWZVRFRDJNMQUYXZZOGBUCFEGKARHPZRWLH(12x4)GJTFJWUZZGDJ(11x12)PQYMGSOEGFN(1x11)E(13x6)SMCPDDOIVMUJG(43x7)(19x1)ARSZUFFVAWVUVVAJYZG(11x10)DBEQVCPRXFZ(4x13)CILW(19x14)SOMYRGMAZBGXXSSVQQT(188x1)(2x7)OJ(19x1)(4x14)NIUS(4x5)MZXK(149x5)(5x15)XJJFF(9x3)WTNULIFAC(3x4)IEG(6x14)BUUOSC(97x15)(3x7)JDE(21x14)DRSIEZJSCSARMYNLHBXMA(6x6)KLXKVG(23x10)GWFKMOJCXJAZQRPYSIOJJMX(14x8)UVPDUFZQCLWMRY(1041x14)(487x4)(147x5)(18x5)(3x3)IEG(5x3)ORYNF(39x10)(2x9)ST(7x3)CNEFQLW(5x1)DWNFO(4x10)MENC(71x7)(10x4)WPXANNVOAW(9x14)HMVITPUDJ(2x12)ED(19x12)QFRXEDUDYNRCRGIQACU(1x4)G(153x2)(2x6)YX(35x7)(3x14)UFH(6x6)JKPPKO(2x14)NJ(2x7)UD(80x15)(1x12)W(5x13)TLUOY(12x13)OGETDQFVRFHB(30x10)VXWLNWQFZIBHSHJFUVXGMWQKRTPUNW(1x5)B(2x10)XJ(5x2)FLSQR(86x15)(64x9)(12x13)FWBFVBRJLSFO(9x10)ZPRGOCGIY(1x4)B(17x10)GLFZZASOWKMWKPDTX(10x8)CAFLEOCKCZ(54x2)(10x8)GGUJBSQXKH(1x13)K(11x2)XMEFKFUWGKB(9x4)AUZEFUEAN(13x14)VXYFVIJSRAVZZ(223x1)(104x2)(81x14)(29x6)IKMHIQWEIAZRBLNRYIQEOGFYMUCEE(3x12)NEU(20x15)RSUTWKPGWJJVIUDYXASE(5x1)YWRMT(10x3)VQUXAKOZAF(105x4)(2x3)AW(7x13)DJVQXBD(20x13)(9x4)DXROACCWK(1x4)O(26x13)(1x5)H(13x14)SBMKWBSXIQTUZ(19x5)GSHERQSGPSGZSAAODTO(309x10)(15x14)DNIEMCZLWCGEGSR(109x4)(1x14)G(45x5)(7x5)JTGEPNX(7x13)CNJHWWK(13x12)KJWMEKGRJRMQY(44x11)(9x15)OGVNXLNGE(16x11)NHPXBCXLHBHZSAQB(1x4)L(93x4)(7x12)(2x3)OB(7x4)SZLFMBQ(62x2)(2x4)OG(1x14)U(5x4)ZNTON(32x3)OEIHONIOMNLTJSVTNHGCSLRJXXPQURCA(66x1)(54x5)(15x9)LYQASFYTPBJCCTQ(5x13)GXJHJ(9x2)GPSBRVISD(2x14)RH(1x7)K(12x12)(6x13)(1x5)J(864x10)(216x7)(178x10)(1x11)G(154x11)(90x13)(12x12)UFQPSXIWWDUQ(13x6)FYWZJVJNQSKEQ(15x12)GSSWXSFQVZTXGOG(4x15)MOQA(14x3)YHCUXXWSJYCNQI(50x13)(16x7)UPECXWSSIGLSAZOP(2x12)RI(6x15)WWABBQ(3x8)BPI(3x11)NFV(12x9)ZYSZENNMCSPP(6x12)(1x1)P(315x3)(62x11)(55x13)SCWUEOTJUJEMXZCCKXLCTEJVIRXGIUJYKUXGWLAOPECYNRGQPDCOSQV(210x2)(7x15)(2x9)XX(153x6)(47x2)(4x2)UBGL(1x4)L(2x12)DX(6x14)MXHGZC(7x9)LWFVNCK(70x5)(7x5)UFXBNXP(7x5)PKQATYS(11x8)LHGQTJWLAZJ(13x14)OFBRVKMVTVBZZ(4x6)XWEG(9x7)GSTAYQFTU(5x6)TDRMT(5x3)HJYCR(12x5)IWDWYJNQWREP(4x9)YUJV(11x6)KMYUKTMGGXM(7x3)SURQLZX(311x14)(74x3)(8x15)WQZPCBEW(33x12)(27x3)(11x3)YUVMRYKBTVB(5x6)NGWOQ(13x10)(8x5)SBGOAMLC(223x14)(216x8)(132x3)(21x2)PDWWLLVUIJDBVMBAPPJZM(3x13)IYX(8x2)GIANHKIZ(69x11)BAKSUXGMPAGTWYBQTTGVDJUIRLJAFSLFOKSDYHKRDXLZUYFAYSRWLVQQVEZXXWLOVXQUM(1x11)X(6x2)ABRRNH(15x9)GMKKGQJJGUTMWNC(6x15)(1x4)I(27x3)(21x3)OOAVOEXIZFFOLRTUKQNPH(19x3)(13x1)YLFXGZKVYIPCZ(2656x13)(857x8)(30x10)(6x3)VEIEFD(13x7)(8x2)OFNGTNFE(214x14)(5x6)ICUDF(48x12)(31x7)(2x10)TP(7x10)WZVHLAL(5x7)KSICH(5x15)FVQMZ(7x6)AXHHPXQ(130x8)(11x14)PVOXSOISUKL(62x11)(10x14)HGAHGPYOTZ(9x14)XATSJXSGN(3x13)UHW(7x5)BDFILVO(3x15)GMG(37x8)(3x12)AMM(6x6)LOPLLX(10x10)YFQHLBVIMU(228x4)(196x6)(72x8)(2x8)UY(12x5)SBLKPHOBOVFN(11x15)WLTYGTOAQWA(11x15)RMCCQHSJLXA(6x9)YMIKNU(50x5)(3x1)UTD(15x1)ZQIGJQRVLIHWAXA(9x2)DEJZUYIAL(1x10)N(55x13)(2x5)JX(9x11)HIBOQBDTQ(3x15)DZW(18x4)EWTFFMXDRUKNAPRHRA(8x1)YWZNRIBZ(6x14)IYSFIN(355x14)(194x12)(69x8)(3x3)JWI(11x1)MWECPWERVLX(25x15)YETRDSRTQWJVQLUJMBAPEDYJS(7x3)ITRTVHQ(10x10)LCXBZSSHTD(2x15)YF(53x1)(7x5)NOKQXWK(9x14)KZWHIQACE(5x1)YYBBF(10x2)TIVHXKIADG(29x5)(2x11)WH(1x12)O(1x3)J(3x3)DMD(146x1)(103x14)(3x3)ERJ(38x9)GNCTOAYQMPVNQRIVMPVHFSSSGJJSSKSIDALFXX(4x1)NCQT(3x14)LET(26x14)TFTZFNESHNZTQJXXYBMSRWGAGO(28x15)(21x13)GRQXOPFOMEVVQLSLETKMP(868x8)(2x2)LQ(413x10)(16x4)BJDCAOAWPRKTUFRC(31x15)LHSNRKFAVXIRZAKFIYGXZPTCIRUNZHG(193x3)(121x4)(2x6)WL(18x5)MXOBIDOXCQZZZQZXYC(5x10)RNAJG(38x3)QVEWABIGEWSUMFJYHZQLBTEDHDFIYFVMXHCRRE(28x11)VQEPBWKREZPTIZFUUNGEMZMXHFZS(59x9)(4x12)NCCS(19x9)JYSMUMHFWZFPABRIEEA(9x8)UFKXIDPNI(5x6)SGDUG(146x4)(28x5)GQKNGDPHQEJTRWPEVQJYFFIQYYPF(28x4)(15x10)AWEFQWTZFCCLXKE(1x7)M(13x8)QBKRCQRRBJDAE(53x1)WANGCZVVKGDRBZQRAVCUZMMCGNJNSHNFXANYREMTHLBUQGGZHSHHA(17x13)(3x11)BXL(3x8)RNJ(359x12)(17x1)(10x14)VPPYMRFSRU(207x4)(90x2)(21x14)VUDTSKRNATYRMYKGYQYDL(36x9)LDLIDFVHNZNTJTSSEYXDGRVODTLKEEZNOLFF(1x7)X(9x4)MGCIKCCSN(10x6)FPZMNVWKXH(24x13)OUBLSXEEYBRLOLVGZDQWDLRS(58x1)(23x13)WINJZLMDVRARNTFALJISNQK(4x4)QSQK(12x10)UPGRXOKUXTDM(115x9)(2x2)HO(21x1)(8x6)PCXYREJW(3x1)UWY(57x15)(6x4)QYSTVV(12x13)VRHZQVQAUZZX(2x10)DE(3x8)VGE(6x9)NXXMWM(10x15)MIENAJJIIE(43x8)YVIJLFYFOEQGUPNDWTRHDCLNVFGHIAPANTFZAMFGJQC(327x7)(3x11)ALX(311x1)(231x11)(25x11)RGXIXRXCNBRIFYSSQBKJXMASC(47x6)(8x12)OIQIUAOX(4x12)IILJ(17x7)NXBRGOKPSBULLIBXL(70x2)(11x9)GARFKGTCOJL(10x2)DXLRJCFRLN(17x12)FLZSXBDSLPOPDFFEM(7x12)PHEQJMO(5x3)JDOEM(54x4)(2x1)TD(3x4)YSO(2x14)YK(17x3)SSRTVCFNRLIKNOFRP(2x12)HB(24x1)(18x4)AZJCRZPJNIDEXSAGWI(1x15)Y(15x12)SPBYIMRXHEWUTGI(8x1)TGFEVRJD(126x12)(119x4)(6x4)AQOOFZ(101x7)(59x10)(22x12)SJEEKAXVKZYKJCXXAWWNEG(8x12)WGKCHMBP(2x10)KQ(3x6)MYL(2x6)VA(7x9)(1x11)K(2x3)RV(4x2)GIJL(441x15)(408x13)(289x8)(43x2)(6x9)BQAZCP(7x13)IZBNZQI(5x13)ZGMYF(3x4)GMZ(78x1)(15x12)DNXKBBTWSCRPEML(23x10)WAYXCNEKHTIISDIQEWGDCNF(4x10)XQRB(10x3)OISRGHWVVU(65x7)(8x15)KIFIOIVA(10x12)WKMUSFSYTC(1x12)U(8x11)JSNCQHWS(8x4)HYCCNHFC(10x8)(4x13)BQCN(63x2)(3x2)QGR(9x12)TOXGGUVRN(3x7)COD(25x14)CMLKONRWTLWLVWYUUEPWSBTEZ(72x8)(19x12)ARIOAFCAISJRQDMDHOF(24x7)HGLXAYCAYXGUWPYTOXGQZWLY(10x1)(5x6)PRJUZ(8x9)(2x12)BH(9x5)(3x11)MXX(2x1)XJ(19x8)HNLSLARKZVSCFTEXCSI(13x2)JVOICRNXKBEJW(2422x8)(10x15)JYSIQCFZOH(2369x9)(17x3)BWRHXTCEWMIOWCBLZ(1509x13)(570x6)(246x14)(60x11)(1x10)P(3x11)HKJ(8x15)IWETKXOI(5x8)NEADO(14x1)IEAVMTLUXBXBDE(8x15)QBBQUNOR(51x4)(45x4)YCCREIRLYPDFFQVRVJLOXIKRTRMDMBKIRVKHITINOULDG(15x4)WIDWCKTMYZPSREB(80x10)(7x15)ZVNHHAM(3x7)BHZ(25x1)PFVLKTHEUATHNNGXYDZGIJIBK(16x3)LUTCOWZBFVHJTUBK(1x9)K(190x15)(14x4)YXOTSDWQOJIVDW(53x11)(3x13)CSD(5x12)SDBDT(27x7)YDOBGKBLGCECQIVSRGFGIIJBWGA(30x7)(3x2)JDT(16x9)SFFCTBDYOVMUKMPL(51x5)(1x8)E(4x3)BITK(15x7)FLWVPMCSZRMVWYV(9x15)EIJVRIWJA(11x8)CSGGGGATSAO(83x15)(68x11)(14x2)LLJVOPOHENDLAQ(3x7)DVN(2x3)YS(11x3)XSBUFRQPHOY(10x9)WVHAUYCVEB(2x13)OR(6x10)OSFCFB(10x6)OBBFPHGWAQ(30x4)EXARKTZXSTLIHCZZRQACWOPVJKZGSK(394x5)(86x10)(9x10)(4x4)YPKF(16x12)(10x5)AVCMULTYPH(28x5)(8x9)WRCBEQLZ(9x10)FDNRGFFOE(8x14)LANMMNWZ(47x10)(31x10)(1x6)V(2x3)RV(6x9)YUCWZK(1x11)B(4x6)EVKQ(30x6)(17x6)(6x5)QKMAXX(1x1)R(2x8)LC(204x2)(13x13)(7x11)BANBCOT(81x7)(2x10)BK(56x7)WBGFHSLVALLDLXHGVCQOAHKOFKAEVQOKSVRBIGNGGIYDVXVWOQUTUEMM(5x10)XGTUJ(58x13)(5x3)ZQYHT(14x4)ZZGNGNSJKPSGRQ(3x8)AKN(4x6)RXLZ(6x2)WEEFXH(25x11)TJFFJBAAGGOBSAZQMQUICAHYI(236x9)(194x15)(3x14)JVA(35x11)(11x2)GQGINADTCQS(11x12)RTIRLMBRRJH(61x10)(7x13)CBWDCZV(7x10)JVCBFYH(1x12)H(13x3)UGATYZUHDCEYZ(3x12)OVG(7x7)EIACOSC(56x12)(27x10)YNDHNMITCLTBYSXPTQUTOUCQIXT(15x13)MUOBITUAHZJSRFK(27x10)(14x12)LXCRVIHJNXRIBA(1x6)K(244x13)(25x5)(6x11)(1x4)T(7x10)SRNQHTE(86x10)(14x9)VWOSJAUKGACGWY(22x12)IOCFRYWTITQHRWWRGQVYDN(14x4)PFETLTSAJBRKLD(10x10)OJCWMEHWKB(50x13)(44x9)(26x1)JXVEVGQUOGOOUTKSOEJYVUBIQB(6x14)ZLEVWS(57x8)(23x4)LYXFADIWRECSPOFSVZNGBHV(21x13)CKUEOYZWLZRXIMLRNIUXP(820x13)(261x1)(144x11)(1x5)E(64x1)(18x13)FCVQICIADHEWSQXHWE(26x5)XXKJGNVZWFOVTEYUREEFCHICDM(2x5)HK(15x11)(3x10)ORP(1x8)C(39x11)(4x13)SUFP(22x10)KYQUIAWLMRKSIOWRBRDWWZ(27x6)(21x6)(5x14)GPQTG(5x2)OPMFU(1x14)X(63x3)(57x4)(6x1)IQFWVT(23x14)AVBLZTVEXGPWRROBTUNYYNI(10x4)DTKMOIKVHV(297x13)(134x14)(2x11)HZ(46x4)(16x4)VZZRZCXCXQRURHKS(11x11)VUEMWTKDREM(1x9)U(35x3)(6x11)YNEWZL(16x12)QMHAUQCYJZCYLMND(13x1)VREYZNFSUNKMO(8x13)RLWWXNXA(13x13)EGENXEUKVVSUI(31x5)(3x2)PGY(3x15)RWD(8x15)YRNZQEBO(16x6)(10x9)(4x10)VLXQ(70x3)(6x8)TNVWPK(1x2)A(46x12)(7x9)HGHIFJD(3x9)JAK(19x11)CCNIXNDAIXLLURONAJM(4x6)GFMK(231x9)(187x6)(16x12)KLYAJFBPAXQIVSLJ(4x13)KHJZ(61x5)(23x1)WMHPHZFOQDFEBWBLYWHUVYD(17x13)AGOTHNZXFDKTSOWER(3x9)OEK(37x9)(6x2)ZWBDUY(2x3)DK(12x15)JDHDZQWPZOJU(38x1)(4x6)NGKF(1x15)I(16x5)VYLULCVBLWHGFXWU(6x5)DBKVCG(11x11)JZESDFRQABC(3x9)KDK(10x1)(4x13)AABI(7x5)KLEGJFL(10x5)(4x15)ZWUS(8x2)QFDRMQGB(13x6)(8x5)(3x8)CGU(20x3)SRQEHKTTHHVEZBPBXYLJ(3x12)BUI(27x2)(21x8)(7x12)IVFOQOK(3x5)HAG(45x15)PZDPOLVYNVIARZUFYFYFSCRUBGUYFOIPJFWRQBFNPTTTU(26x13)(3x6)AGP(3x11)ROD(3x13)HAW(63x6)(2x10)TO(29x12)VCQIALMPBPWQRPGGDTYLIDVQJBVND(13x9)(8x8)UUNJYCJW diff --git a/test.py b/test.py new file mode 100644 index 0000000..519a95b --- /dev/null +++ b/test.py @@ -0,0 +1,6 @@ +def zipper_merge(*args): + tuples = zip(*args) + result = '' + for t in tuples: + result += ''.join(t) + return result \ No newline at end of file