diff options
| author | Yigit Sever | 2021-12-13 10:38:11 +0300 |
|---|---|---|
| committer | Yigit Sever | 2021-12-13 10:38:11 +0300 |
| commit | 74b27ccca31bb757c737dd7fdc02f513f57561b2 (patch) | |
| tree | e27db4cd0873c81a53d32277446d926d176304e0 | |
| parent | 3919f90cfbfbba26c8e39f979280649f5e08aea8 (diff) | |
| parent | ac8125750abed263619da4cc6d653bb5ab76f007 (diff) | |
| download | aoc-74b27ccca31bb757c737dd7fdc02f513f57561b2.tar.gz aoc-74b27ccca31bb757c737dd7fdc02f513f57561b2.tar.bz2 aoc-74b27ccca31bb757c737dd7fdc02f513f57561b2.zip | |
Merge remote-tracking branch 'origin/main'
37 files changed, 9176 insertions, 0 deletions
diff --git a/2020/day1/README.md b/2020/day1/README.md new file mode 100644 index 0000000..f8ae070 --- /dev/null +++ b/2020/day1/README.md | |||
| @@ -0,0 +1,13 @@ | |||
| 1 | # Day 1 | ||
| 2 | |||
| 3 | ## First Part | ||
| 4 | |||
| 5 | Simple two sum problem | ||
| 6 | |||
| 7 | perl sumto.pl | ||
| 8 | |||
| 9 | ## Second part | ||
| 10 | |||
| 11 | [Three sum problem](https://www.callicoder.com/three-sum-problem/), which is like two sum problem after fixing the first index | ||
| 12 | |||
| 13 | perl threesum.pl | ||
diff --git a/2020/day1/input b/2020/day1/input new file mode 100644 index 0000000..b221b17 --- /dev/null +++ b/2020/day1/input | |||
| @@ -0,0 +1,200 @@ | |||
| 1 | 997 | ||
| 2 | 1582 | ||
| 3 | 1790 | ||
| 4 | 1798 | ||
| 5 | 1094 | ||
| 6 | 1831 | ||
| 7 | 1879 | ||
| 8 | 1730 | ||
| 9 | 1995 | ||
| 10 | 1702 | ||
| 11 | 1680 | ||
| 12 | 1869 | ||
| 13 | 1964 | ||
| 14 | 1777 | ||
| 15 | 1862 | ||
| 16 | 1928 | ||
| 17 | 1997 | ||
| 18 | 1741 | ||
| 19 | 1604 | ||
| 20 | 1691 | ||
| 21 | 1219 | ||
| 22 | 1458 | ||
| 23 | 1749 | ||
| 24 | 1717 | ||
| 25 | 1786 | ||
| 26 | 1665 | ||
| 27 | 1724 | ||
| 28 | 1998 | ||
| 29 | 1589 | ||
| 30 | 1828 | ||
| 31 | 1953 | ||
| 32 | 1848 | ||
| 33 | 1500 | ||
| 34 | 1590 | ||
| 35 | 1968 | ||
| 36 | 1948 | ||
| 37 | 1323 | ||
| 38 | 1800 | ||
| 39 | 1986 | ||
| 40 | 679 | ||
| 41 | 1907 | ||
| 42 | 1916 | ||
| 43 | 1820 | ||
| 44 | 1661 | ||
| 45 | 1479 | ||
| 46 | 1808 | ||
| 47 | 1824 | ||
| 48 | 1825 | ||
| 49 | 1952 | ||
| 50 | 1666 | ||
| 51 | 1541 | ||
| 52 | 1791 | ||
| 53 | 1906 | ||
| 54 | 1638 | ||
| 55 | 1557 | ||
| 56 | 1999 | ||
| 57 | 1710 | ||
| 58 | 1549 | ||
| 59 | 1912 | ||
| 60 | 1974 | ||
| 61 | 1628 | ||
| 62 | 1748 | ||
| 63 | 1411 | ||
| 64 | 1978 | ||
| 65 | 1865 | ||
| 66 | 1932 | ||
| 67 | 1839 | ||
| 68 | 1892 | ||
| 69 | 1981 | ||
| 70 | 1807 | ||
| 71 | 357 | ||
| 72 | 912 | ||
| 73 | 1443 | ||
| 74 | 1972 | ||
| 75 | 1816 | ||
| 76 | 1890 | ||
| 77 | 1029 | ||
| 78 | 1175 | ||
| 79 | 1522 | ||
| 80 | 1750 | ||
| 81 | 2001 | ||
| 82 | 1655 | ||
| 83 | 1955 | ||
| 84 | 1949 | ||
| 85 | 1660 | ||
| 86 | 233 | ||
| 87 | 1891 | ||
| 88 | 1994 | ||
| 89 | 1934 | ||
| 90 | 1908 | ||
| 91 | 1573 | ||
| 92 | 1712 | ||
| 93 | 1622 | ||
| 94 | 1770 | ||
| 95 | 1574 | ||
| 96 | 1778 | ||
| 97 | 1851 | ||
| 98 | 2004 | ||
| 99 | 1818 | ||
| 100 | 1200 | ||
| 101 | 1229 | ||
| 102 | 1110 | ||
| 103 | 1005 | ||
| 104 | 1716 | ||
| 105 | 1765 | ||
| 106 | 1835 | ||
| 107 | 1773 | ||
| 108 | 15 | ||
| 109 | 1914 | ||
| 110 | 1833 | ||
| 111 | 1689 | ||
| 112 | 1843 | ||
| 113 | 1718 | ||
| 114 | 1872 | ||
| 115 | 390 | ||
| 116 | 1941 | ||
| 117 | 1178 | ||
| 118 | 1670 | ||
| 119 | 1899 | ||
| 120 | 1864 | ||
| 121 | 1913 | ||
| 122 | 2010 | ||
| 123 | 1855 | ||
| 124 | 1797 | ||
| 125 | 1767 | ||
| 126 | 1673 | ||
| 127 | 1657 | ||
| 128 | 1607 | ||
| 129 | 1305 | ||
| 130 | 1341 | ||
| 131 | 1662 | ||
| 132 | 1845 | ||
| 133 | 1980 | ||
| 134 | 1534 | ||
| 135 | 1789 | ||
| 136 | 1876 | ||
| 137 | 1849 | ||
| 138 | 1926 | ||
| 139 | 1958 | ||
| 140 | 977 | ||
| 141 | 1709 | ||
| 142 | 1647 | ||
| 143 | 1832 | ||
| 144 | 1785 | ||
| 145 | 1854 | ||
| 146 | 1667 | ||
| 147 | 1679 | ||
| 148 | 1970 | ||
| 149 | 1186 | ||
| 150 | 2000 | ||
| 151 | 1681 | ||
| 152 | 1684 | ||
| 153 | 1614 | ||
| 154 | 1988 | ||
| 155 | 1561 | ||
| 156 | 1594 | ||
| 157 | 1636 | ||
| 158 | 1327 | ||
| 159 | 1696 | ||
| 160 | 1915 | ||
| 161 | 1045 | ||
| 162 | 1829 | ||
| 163 | 1079 | ||
| 164 | 1295 | ||
| 165 | 1213 | ||
| 166 | 1714 | ||
| 167 | 1992 | ||
| 168 | 1984 | ||
| 169 | 1951 | ||
| 170 | 1687 | ||
| 171 | 1842 | ||
| 172 | 1792 | ||
| 173 | 87 | ||
| 174 | 1732 | ||
| 175 | 428 | ||
| 176 | 1799 | ||
| 177 | 1850 | ||
| 178 | 1962 | ||
| 179 | 1629 | ||
| 180 | 1965 | ||
| 181 | 1142 | ||
| 182 | 1040 | ||
| 183 | 131 | ||
| 184 | 1844 | ||
| 185 | 1454 | ||
| 186 | 1779 | ||
| 187 | 1369 | ||
| 188 | 1960 | ||
| 189 | 1887 | ||
| 190 | 1725 | ||
| 191 | 1893 | ||
| 192 | 1465 | ||
| 193 | 1676 | ||
| 194 | 1826 | ||
| 195 | 1462 | ||
| 196 | 1408 | ||
| 197 | 1937 | ||
| 198 | 1643 | ||
| 199 | 1069 | ||
| 200 | 1759 | ||
diff --git a/2020/day1/sumto.pl b/2020/day1/sumto.pl new file mode 100644 index 0000000..931f5e2 --- /dev/null +++ b/2020/day1/sumto.pl | |||
| @@ -0,0 +1,28 @@ | |||
| 1 | use strict; | ||
| 2 | use warnings; | ||
| 3 | use DDP; | ||
| 4 | use Smart::Comments; | ||
| 5 | |||
| 6 | open my $fh, '<', "input" or die "no input present, $!"; | ||
| 7 | chomp(my @nums = <$fh>); | ||
| 8 | close $fh; | ||
| 9 | |||
| 10 | @nums = sort { $a <=> $b } @nums; | ||
| 11 | |||
| 12 | my $l_idx = 0; | ||
| 13 | my $r_idx = $#nums; | ||
| 14 | |||
| 15 | my $total = $nums[$l_idx] + $nums[$r_idx]; | ||
| 16 | |||
| 17 | while ($total != 2020) { | ||
| 18 | |||
| 19 | if ($total < 2020) { | ||
| 20 | $l_idx++; # total too low, increase | ||
| 21 | } else { | ||
| 22 | $r_idx--; # total too high, decrease | ||
| 23 | } | ||
| 24 | |||
| 25 | $total = $nums[$l_idx] + $nums[$r_idx]; | ||
| 26 | } | ||
| 27 | |||
| 28 | print $nums[$l_idx] * $nums[$r_idx]; | ||
diff --git a/2020/day1/threesum.pl b/2020/day1/threesum.pl new file mode 100644 index 0000000..8f2083a --- /dev/null +++ b/2020/day1/threesum.pl | |||
| @@ -0,0 +1,44 @@ | |||
| 1 | use strict; | ||
| 2 | use warnings; | ||
| 3 | use DDP; | ||
| 4 | # use Smart::Comments; | ||
| 5 | |||
| 6 | open my $fh, '<', "input" or die "no input present, $!"; | ||
| 7 | chomp(my @nums = <$fh>); | ||
| 8 | close $fh; | ||
| 9 | |||
| 10 | @nums = sort { $a <=> $b } @nums; | ||
| 11 | |||
| 12 | # fix one index, solve two sum problem | ||
| 13 | my $fixed_idx = 0; | ||
| 14 | my $l_idx = 1; | ||
| 15 | my $r_idx = $#nums; | ||
| 16 | |||
| 17 | my $total = $nums[$fixed_idx] + $nums[$l_idx] + $nums[$r_idx]; | ||
| 18 | |||
| 19 | while ($total != 2020) { | ||
| 20 | |||
| 21 | if ($total < 2020) { | ||
| 22 | $l_idx++; # total too low, increase | ||
| 23 | } else { | ||
| 24 | $r_idx--; # total too high, decrease | ||
| 25 | } | ||
| 26 | |||
| 27 | # fixed index might not be correct | ||
| 28 | if ($l_idx > $r_idx) { | ||
| 29 | $fixed_idx++; | ||
| 30 | $l_idx = $fixed_idx + 1; | ||
| 31 | $r_idx = $#nums; | ||
| 32 | } | ||
| 33 | |||
| 34 | $total = $nums[$fixed_idx] + $nums[$l_idx] + $nums[$r_idx]; | ||
| 35 | ### $total | ||
| 36 | |||
| 37 | ### $fixed_idx | ||
| 38 | ### $l_idx | ||
| 39 | ### $r_idx | ||
| 40 | |||
| 41 | # print("fixed: $nums[$fixed_idx]\nleft: $nums[$l_idx]\nright: $nums[$r_idx]\n"); | ||
| 42 | } | ||
| 43 | |||
| 44 | print $nums[$fixed_idx] * $nums[$l_idx] * $nums[$r_idx]; | ||
diff --git a/2020/day10/input b/2020/day10/input new file mode 100644 index 0000000..8d69912 --- /dev/null +++ b/2020/day10/input | |||
| @@ -0,0 +1,94 @@ | |||
| 1 | 26 | ||
| 2 | 97 | ||
| 3 | 31 | ||
| 4 | 7 | ||
| 5 | 2 | ||
| 6 | 10 | ||
| 7 | 46 | ||
| 8 | 38 | ||
| 9 | 112 | ||
| 10 | 54 | ||
| 11 | 30 | ||
| 12 | 93 | ||
| 13 | 18 | ||
| 14 | 111 | ||
| 15 | 29 | ||
| 16 | 75 | ||
| 17 | 139 | ||
| 18 | 23 | ||
| 19 | 132 | ||
| 20 | 85 | ||
| 21 | 78 | ||
| 22 | 99 | ||
| 23 | 8 | ||
| 24 | 113 | ||
| 25 | 87 | ||
| 26 | 57 | ||
| 27 | 133 | ||
| 28 | 41 | ||
| 29 | 104 | ||
| 30 | 98 | ||
| 31 | 58 | ||
| 32 | 90 | ||
| 33 | 13 | ||
| 34 | 91 | ||
| 35 | 20 | ||
| 36 | 68 | ||
| 37 | 103 | ||
| 38 | 127 | ||
| 39 | 105 | ||
| 40 | 114 | ||
| 41 | 138 | ||
| 42 | 126 | ||
| 43 | 67 | ||
| 44 | 32 | ||
| 45 | 145 | ||
| 46 | 115 | ||
| 47 | 16 | ||
| 48 | 141 | ||
| 49 | 1 | ||
| 50 | 73 | ||
| 51 | 45 | ||
| 52 | 119 | ||
| 53 | 51 | ||
| 54 | 40 | ||
| 55 | 35 | ||
| 56 | 150 | ||
| 57 | 118 | ||
| 58 | 53 | ||
| 59 | 80 | ||
| 60 | 79 | ||
| 61 | 65 | ||
| 62 | 135 | ||
| 63 | 74 | ||
| 64 | 47 | ||
| 65 | 128 | ||
| 66 | 64 | ||
| 67 | 17 | ||
| 68 | 4 | ||
| 69 | 84 | ||
| 70 | 83 | ||
| 71 | 147 | ||
| 72 | 142 | ||
| 73 | 146 | ||
| 74 | 9 | ||
| 75 | 125 | ||
| 76 | 94 | ||
| 77 | 140 | ||
| 78 | 131 | ||
| 79 | 134 | ||
| 80 | 92 | ||
| 81 | 66 | ||
| 82 | 122 | ||
| 83 | 19 | ||
| 84 | 86 | ||
| 85 | 50 | ||
| 86 | 52 | ||
| 87 | 108 | ||
| 88 | 100 | ||
| 89 | 71 | ||
| 90 | 61 | ||
| 91 | 44 | ||
| 92 | 39 | ||
| 93 | 3 | ||
| 94 | 72 | ||
diff --git a/2020/day10/joltage.pl b/2020/day10/joltage.pl new file mode 100644 index 0000000..3a22057 --- /dev/null +++ b/2020/day10/joltage.pl | |||
| @@ -0,0 +1,29 @@ | |||
| 1 | use strict; | ||
| 2 | use warnings; | ||
| 3 | use DDP; | ||
| 4 | use Smart::Comments; | ||
| 5 | use List::Util qw(sum min); | ||
| 6 | |||
| 7 | my @jolts = sort { $a <=> $b } map { int } <>; | ||
| 8 | |||
| 9 | @jolts = (0, @jolts, $jolts[-1] + 3); | ||
| 10 | |||
| 11 | my %diffs; | ||
| 12 | |||
| 13 | my $curr = 0; | ||
| 14 | |||
| 15 | foreach my $joltage (@jolts) { | ||
| 16 | $diffs{$joltage - $curr}++; | ||
| 17 | $curr = $joltage; | ||
| 18 | } | ||
| 19 | |||
| 20 | p %diffs; | ||
| 21 | |||
| 22 | print($diffs{1} * $diffs{3}); | ||
| 23 | |||
| 24 | my @memoi = (1); | ||
| 25 | for my $k (1..$#jolts) { | ||
| 26 | push @memoi, sum map {$memoi[$k-$_]} grep {$jolts[$k-$_]+3 >= $jolts[$k]} 1..min($k,3); | ||
| 27 | } | ||
| 28 | |||
| 29 | print "\n$memoi[-1]" | ||
diff --git a/2020/day2/input b/2020/day2/input new file mode 100644 index 0000000..8903fa4 --- /dev/null +++ b/2020/day2/input | |||
| @@ -0,0 +1,1000 @@ | |||
| 1 | 13-16 k: kkkkkgmkbvkkrskhd | ||
| 2 | 5-6 p: qpppvzp | ||
| 3 | 3-4 p: psppxhlfpvkh | ||
| 4 | 3-10 w: wwwwwwwwwwdwww | ||
| 5 | 4-5 r: rcgrrcr | ||
| 6 | 3-4 c: clvccc | ||
| 7 | 1-5 x: xfsfxmctb | ||
| 8 | 9-14 k: kpkmkkckhkkkkvkk | ||
| 9 | 5-6 s: gsfsss | ||
| 10 | 4-8 c: cccdcqdcr | ||
| 11 | 2-5 k: kmkpkkfgkkkkdkkk | ||
| 12 | 9-11 f: pfnsfffwxsn | ||
| 13 | 8-9 w: wjwnwcwxc | ||
| 14 | 7-8 q: rrxhplqs | ||
| 15 | 5-10 n: gpnkqnxnbjzgjnb | ||
| 16 | 18-19 p: fvpkgfkfjgwllqwhrjd | ||
| 17 | 12-13 v: kvvvbmdvvvvvvcvvvv | ||
| 18 | 3-5 m: mdmkmvhszpjcxl | ||
| 19 | 2-7 v: qjmvzdwxc | ||
| 20 | 1-4 b: bbbbbbbb | ||
| 21 | 2-5 c: fzcdccfkcsjhckccrcx | ||
| 22 | 2-10 d: fhdwdbdddrsldrtdjdr | ||
| 23 | 1-7 z: ztszzfzztcqzrz | ||
| 24 | 4-6 j: mmjjjrj | ||
| 25 | 11-12 b: smbgkbbmbpbbmkbbbb | ||
| 26 | 3-5 r: jxzrk | ||
| 27 | 13-15 d: fppsvgqrdgrbddd | ||
| 28 | 12-14 w: wwwwkcwwwpwzwzwwsz | ||
| 29 | 5-6 v: lmcvvv | ||
| 30 | 12-14 x: xxxxxxvxxmxbjnx | ||
| 31 | 1-2 p: hpgpt | ||
| 32 | 10-11 k: qmktzklkgkcknfwkh | ||
| 33 | 6-7 r: ntcrrrjrznk | ||
| 34 | 7-8 v: vshxvzxw | ||
| 35 | 9-13 c: cncccccclcdwccwmc | ||
| 36 | 5-6 r: srrrgv | ||
| 37 | 6-9 w: bwfswqthk | ||
| 38 | 5-7 f: hfvsfjf | ||
| 39 | 11-14 v: zbksgqcrclvvwpfvfr | ||
| 40 | 8-9 v: vvvvvmvvvkv | ||
| 41 | 1-12 n: gnnnnnnndnqnd | ||
| 42 | 10-11 j: jtjjjvbjjhj | ||
| 43 | 3-10 x: vgxxxwqxkxn | ||
| 44 | 5-6 z: zzzztr | ||
| 45 | 2-4 z: rzdhz | ||
| 46 | 10-11 m: mmmmmmmmmmvj | ||
| 47 | 2-4 z: jzczpvzzs | ||
| 48 | 1-4 k: rkkhk | ||
| 49 | 4-8 n: nwcwmnflpbnnl | ||
| 50 | 2-4 w: dwwgwwssf | ||
| 51 | 1-3 m: smzm | ||
| 52 | 2-6 d: dsddwwljd | ||
| 53 | 13-15 w: wwwwrwwwdvwwpwg | ||
| 54 | 7-10 f: bhsfffzfjdbfmf | ||
| 55 | 6-7 w: wwwwtwww | ||
| 56 | 3-6 b: bbbbbbxb | ||
| 57 | 7-9 d: dvwdxjgdhf | ||
| 58 | 12-14 n: znnnnnnnnlnfnrn | ||
| 59 | 1-7 v: qvkvvvgv | ||
| 60 | 2-15 x: xsxxxxxxxxxxxxbx | ||
| 61 | 5-11 n: nckpwnmmnzg | ||
| 62 | 4-13 d: dzdddcdkxgqddqdp | ||
| 63 | 5-17 m: mkxmzbmmmmvfvmmjvmmm | ||
| 64 | 11-13 p: pppzppppswhqhpppp | ||
| 65 | 4-5 b: bbbgg | ||
| 66 | 5-8 v: vvvvvvsv | ||
| 67 | 9-10 j: jnlkmhmvjvnbjcsvlwb | ||
| 68 | 2-4 x: zxxxxv | ||
| 69 | 1-17 r: drrrrrrrrrrrrrrrcr | ||
| 70 | 11-17 w: wqmwlszsnnwwwzwwwww | ||
| 71 | 2-3 m: mmmmmmmmm | ||
| 72 | 9-10 n: nrnngngnvr | ||
| 73 | 4-8 z: bxjtzkdzwkzz | ||
| 74 | 5-8 g: vjtvqtgqjgtggggmj | ||
| 75 | 2-5 q: qfgcqw | ||
| 76 | 6-11 c: cgccccchcccvc | ||
| 77 | 6-8 t: tpjgfjpr | ||
| 78 | 5-10 h: hhhnhbhhczhh | ||
| 79 | 11-14 d: gdddddddddwdddr | ||
| 80 | 1-2 l: twngrmgrckmlmh | ||
| 81 | 10-12 r: rrrrrrfprfrr | ||
| 82 | 7-8 m: bmmmmsrhqm | ||
| 83 | 2-11 w: wlwwwwdnqsvw | ||
| 84 | 10-13 j: jjjjjjtjzjjjj | ||
| 85 | 4-16 f: fdvgffxfzcffffff | ||
| 86 | 2-6 q: wbfvkm | ||
| 87 | 4-6 d: ddddddd | ||
| 88 | 2-4 p: jpxprdpn | ||
| 89 | 5-6 s: tgssrrpbvsgs | ||
| 90 | 3-10 j: spjgjjjcbjsjxj | ||
| 91 | 5-10 w: wwqrdvwwwpwwwr | ||
| 92 | 3-4 x: hpxxxzf | ||
| 93 | 4-8 d: dxcpddddddrddddddqj | ||
| 94 | 15-16 z: zhfxlzzkzzgzhzzz | ||
| 95 | 3-5 s: ssslsnc | ||
| 96 | 2-3 j: rrjrwg | ||
| 97 | 7-13 x: xxxxxxpxxxxxtxx | ||
| 98 | 5-8 x: xxxxxxxrxxxxxxxgx | ||
| 99 | 4-10 g: dmhcmbwnwwggcw | ||
| 100 | 6-8 s: qtsxflsfshzvsgpxg | ||
| 101 | 7-9 c: cbvccckcwc | ||
| 102 | 15-16 r: rlrrrrrrnrrrrrsx | ||
| 103 | 8-10 r: kjrbrrrbrnvrrx | ||
| 104 | 6-7 q: zpsmcjmmr | ||
| 105 | 5-10 p: ppgpsppppkpp | ||
| 106 | 3-4 k: kbkkk | ||
| 107 | 1-2 b: bbbbb | ||
| 108 | 8-11 s: sssvssssbsw | ||
| 109 | 5-7 m: lmwrmmmmgmfhd | ||
| 110 | 16-18 j: jjjjjjjjjjjjjljsjt | ||
| 111 | 1-14 b: bcjlbbcwbjbxbbvbf | ||
| 112 | 2-5 z: qzzrfv | ||
| 113 | 4-17 t: tttrtzttttttttttxttt | ||
| 114 | 5-6 w: kwwwjw | ||
| 115 | 7-9 l: bclgtbghdtd | ||
| 116 | 1-8 h: mqhbhhhhhhh | ||
| 117 | 5-6 j: zznjjfvvjwcths | ||
| 118 | 5-7 t: tttbmttd | ||
| 119 | 5-14 v: vvvvpjvvvvvvhm | ||
| 120 | 2-4 x: vxlx | ||
| 121 | 5-15 g: gfgfnnqkbgngpdpp | ||
| 122 | 1-8 n: jnnnnpnvntrp | ||
| 123 | 3-4 b: bbbb | ||
| 124 | 6-7 z: frszzzfz | ||
| 125 | 6-9 f: pbbmlvfpwvw | ||
| 126 | 4-15 g: gbjgggfgvggggdgbq | ||
| 127 | 1-9 w: tgwljtgwlm | ||
| 128 | 14-15 k: kkkkkkkkkkkkkzk | ||
| 129 | 11-12 p: ppppppppppklp | ||
| 130 | 4-8 n: nnnvpkzsn | ||
| 131 | 13-16 m: fmjsqwtmwbdxmnwmlmb | ||
| 132 | 2-7 c: qccgccczcc | ||
| 133 | 8-11 x: xxxxkxxbxxx | ||
| 134 | 1-4 g: gcgb | ||
| 135 | 6-7 l: pkjllll | ||
| 136 | 2-3 n: mnntpwsrlqkxkgnlb | ||
| 137 | 9-10 s: sssssssscss | ||
| 138 | 6-16 n: rtthnbsrfvndnsnnj | ||
| 139 | 1-2 h: hjdhh | ||
| 140 | 1-3 f: ffff | ||
| 141 | 6-9 l: xqtvlllllpmlxtl | ||
| 142 | 6-11 r: rrrrrrrrrrr | ||
| 143 | 1-6 z: fzzzzzzzzzz | ||
| 144 | 2-7 q: qqdqqqgqqqqtxqqqq | ||
| 145 | 9-13 k: dbfkszjjmkkkfkdkklxk | ||
| 146 | 5-6 j: mdjjljdfzjvqd | ||
| 147 | 5-10 s: tsbskgsbtsqdd | ||
| 148 | 12-14 j: tjjsjdjfjtjjfjj | ||
| 149 | 9-10 x: xxxxxxxxgx | ||
| 150 | 8-11 r: rrgrrrrbrrcrrr | ||
| 151 | 6-18 m: vmnmhmbmmmmmmmmmmz | ||
| 152 | 6-8 k: llkkqrkc | ||
| 153 | 1-2 c: cccc | ||
| 154 | 2-8 x: xxxxxxxxxx | ||
| 155 | 7-10 p: ppzppppppwp | ||
| 156 | 9-17 v: cdjwncwrbcgkfvwzvkf | ||
| 157 | 6-11 w: wwftwjwwwcwwvwwvw | ||
| 158 | 12-16 g: gggggggggxggggggggh | ||
| 159 | 1-4 z: kzxzcdnpgczhn | ||
| 160 | 3-5 t: tttmtttvxtd | ||
| 161 | 4-5 h: hhhwh | ||
| 162 | 4-8 d: dvddddln | ||
| 163 | 8-15 l: lvllfllllxllllwmpl | ||
| 164 | 7-9 s: dbsksbwtj | ||
| 165 | 8-15 q: qkbqmqqqqqqqccqhq | ||
| 166 | 2-6 r: grcsrrqz | ||
| 167 | 14-18 s: sssssssssssssssssss | ||
| 168 | 7-10 r: ffrrttnrrrrs | ||
| 169 | 2-11 c: csccccccfdgccgcccccc | ||
| 170 | 3-5 r: rrrrr | ||
| 171 | 3-4 h: qrhh | ||
| 172 | 7-9 k: kkzqkrkwk | ||
| 173 | 1-5 k: khkkfgkj | ||
| 174 | 3-6 l: pplnxl | ||
| 175 | 10-13 k: chsxfrtrkkjgq | ||
| 176 | 6-9 b: lbbblnbrbbb | ||
| 177 | 3-5 n: hqnlfpnj | ||
| 178 | 5-8 f: shffkcnfdmswfrnsfrpg | ||
| 179 | 2-7 j: jjjjcdcnwxnbr | ||
| 180 | 4-13 z: dvxnzpcbfkngk | ||
| 181 | 11-13 h: hwzpzbphjhrhk | ||
| 182 | 1-10 v: vqptqpbbtq | ||
| 183 | 1-4 b: bdfpt | ||
| 184 | 13-18 p: pppppppppppppppppp | ||
| 185 | 14-15 h: hhhfhhhhhhhhhnmhh | ||
| 186 | 4-14 x: wxsbxxxjvxxbxx | ||
| 187 | 9-10 m: mmdmmxsrjdmpdmzsmm | ||
| 188 | 11-16 s: szsbssssssszsxss | ||
| 189 | 9-13 h: hhhhbhvhthhvnh | ||
| 190 | 5-6 q: qqqqqq | ||
| 191 | 1-3 d: ddldcqrdmd | ||
| 192 | 11-17 f: ffcfkfffffpwfqffm | ||
| 193 | 3-6 m: rmmmqm | ||
| 194 | 9-11 l: vlblgszllwbvpn | ||
| 195 | 13-15 z: ghzvdlzrvrzzcnz | ||
| 196 | 3-5 l: bglllcll | ||
| 197 | 1-8 h: hhhhhhhhhh | ||
| 198 | 2-7 j: qjsgtjjt | ||
| 199 | 1-2 d: ddbctlvpdf | ||
| 200 | 11-14 v: vvvbvvvvvvtvvvvv | ||
| 201 | 14-15 g: ggzgggggggswgrjggm | ||
| 202 | 9-13 v: hqtcqvnbvqnmv | ||
| 203 | 12-13 b: bbbbbbbbbbbjzbbbbb | ||
| 204 | 5-6 r: rrfrcv | ||
| 205 | 4-6 p: pppppppppppp | ||
| 206 | 6-12 d: fdddddddddddrd | ||
| 207 | 12-17 g: ggghgggggggxggggfgp | ||
| 208 | 2-7 h: hqhhhhjhh | ||
| 209 | 8-12 v: vvvlvvvvvvvv | ||
| 210 | 4-5 n: nnkpg | ||
| 211 | 3-12 m: mmzmmmmmmmmmmmm | ||
| 212 | 11-14 b: bbbbbpbbbbbbdbbbb | ||
| 213 | 6-7 z: zzzzzzr | ||
| 214 | 4-7 n: snnnnfnkn | ||
| 215 | 1-2 h: hnshhqvmjpghntx | ||
| 216 | 15-16 b: bbbbbbbbbbbrbbbb | ||
| 217 | 4-6 n: nxnnpnnnh | ||
| 218 | 2-9 v: sdghvmxtkz | ||
| 219 | 5-7 j: jjjjjjj | ||
| 220 | 4-10 l: plbhsmlllrl | ||
| 221 | 12-18 g: ggtggdlghcjwqwggggg | ||
| 222 | 5-7 b: bzbxrbxgwcdbb | ||
| 223 | 5-15 m: mmmmmmmmmmmmmmmmm | ||
| 224 | 4-13 j: jjjjjjjjjjjjjjj | ||
| 225 | 4-11 k: kshkkwlkkkkkdkbk | ||
| 226 | 1-15 w: bwwwzbwwwnwwwmcww | ||
| 227 | 19-20 l: pblvxmgslllnnsplldnv | ||
| 228 | 3-4 z: skzx | ||
| 229 | 1-5 x: xxqdxgb | ||
| 230 | 2-3 g: wgggc | ||
| 231 | 5-9 d: dgcddwrdf | ||
| 232 | 3-6 m: mfkzjg | ||
| 233 | 5-8 s: hmssmgwxhssg | ||
| 234 | 10-11 s: ssssshqssll | ||
| 235 | 17-19 v: vvsvfvvvvxvvvgvvvbv | ||
| 236 | 11-12 t: cwssdtfqkdttjv | ||
| 237 | 1-5 b: hcptprhlpbwkg | ||
| 238 | 2-8 j: ljjxjjjljp | ||
| 239 | 2-5 q: qqqlqr | ||
| 240 | 2-8 r: jrcwdbhrcltrnsgswpm | ||
| 241 | 3-4 f: ffvff | ||
| 242 | 5-10 h: hhhhhhhhhhzph | ||
| 243 | 5-6 z: mzzmctzz | ||
| 244 | 10-13 w: wwwwwjwqwwwwwwwwww | ||
| 245 | 1-4 m: mmtm | ||
| 246 | 11-12 z: tddzcrptcnlmbjj | ||
| 247 | 3-6 l: llmllpl | ||
| 248 | 2-4 f: ffsf | ||
| 249 | 5-11 g: gggrvgggggg | ||
| 250 | 2-10 k: zbmpktfnddfs | ||
| 251 | 5-9 l: lsbblgpjlms | ||
| 252 | 1-12 s: sssssssssssss | ||
| 253 | 5-7 f: fffdrsc | ||
| 254 | 9-11 z: rzzzzkfzzwqzrz | ||
| 255 | 3-6 z: zwzrbzv | ||
| 256 | 17-18 r: rrrrrrrrrrrrrrrrrg | ||
| 257 | 2-4 n: nnnrgnnn | ||
| 258 | 3-4 n: nfqq | ||
| 259 | 2-3 h: khhc | ||
| 260 | 9-10 x: xxxffbxxxnr | ||
| 261 | 5-6 d: mtgnrjdnmzhddks | ||
| 262 | 3-4 b: bbbb | ||
| 263 | 11-15 p: kppxppppppppppppp | ||
| 264 | 13-18 t: tttdtttttttttttttttt | ||
| 265 | 1-7 p: frjpppwgdpzvvfwds | ||
| 266 | 1-6 k: qkzkkvpk | ||
| 267 | 4-15 n: nnnxnnnnnnnnnnpqn | ||
| 268 | 6-7 l: ndlrqrl | ||
| 269 | 4-5 r: rchrwr | ||
| 270 | 11-12 f: ffffffffhfff | ||
| 271 | 1-3 j: xjjjj | ||
| 272 | 9-10 z: zzzzlzzzgn | ||
| 273 | 6-17 g: tgrhpggcqbjwjggmgql | ||
| 274 | 11-15 v: vvvvvvvvvvlvvvhv | ||
| 275 | 10-13 w: wwwwwwwtwwwwswwfwww | ||
| 276 | 1-2 l: plllllllllllpll | ||
| 277 | 8-9 k: kkckklwkc | ||
| 278 | 2-4 b: bvbp | ||
| 279 | 1-6 r: rrrnqrrrrrrrrrrrrr | ||
| 280 | 8-10 d: pwnvkxddpddd | ||
| 281 | 3-6 k: kkkwkf | ||
| 282 | 8-15 v: vvvvvvvvvvvvvvvvvvv | ||
| 283 | 13-17 g: lhqgggcxlgcvgwgdg | ||
| 284 | 6-13 x: kxxxxsxxxmxxxx | ||
| 285 | 3-4 r: rrrqr | ||
| 286 | 2-3 r: kvrsxjrmtvtr | ||
| 287 | 1-2 h: jtbh | ||
| 288 | 8-9 w: wwwwwdfckw | ||
| 289 | 13-18 v: vvqwvvvnvvvvvvvsvv | ||
| 290 | 6-14 t: mpfthffdnmtxmx | ||
| 291 | 4-5 d: dddcsd | ||
| 292 | 6-7 m: mlmmmnfmmh | ||
| 293 | 5-7 x: xhxpkpqxqnx | ||
| 294 | 9-11 v: vgvvqgvvwmkpfvvlv | ||
| 295 | 15-18 l: jlxqvmjgrrnbhccpdl | ||
| 296 | 2-9 k: kkkkznkkbf | ||
| 297 | 14-15 w: wwwwwwwwwwwwwbwww | ||
| 298 | 9-10 k: wkkvvmkkvgfkkk | ||
| 299 | 10-15 g: bfggggggggggggg | ||
| 300 | 7-8 x: xxxxxxxx | ||
| 301 | 12-14 t: dmtmwtztltfsthtb | ||
| 302 | 6-7 k: kkkkkwk | ||
| 303 | 4-5 c: ccvsz | ||
| 304 | 3-4 c: mclvcfjcqh | ||
| 305 | 16-17 k: skkpknhxxsrqmcvkj | ||
| 306 | 12-13 v: vvvvrfdfsdtvf | ||
| 307 | 1-2 q: fpqp | ||
| 308 | 7-8 b: bwbbbqbbb | ||
| 309 | 5-6 h: hhhhhh | ||
| 310 | 5-7 z: zzvzdzzxzwz | ||
| 311 | 17-18 w: wwwwjhggnwbwwwwwzb | ||
| 312 | 6-8 g: gggggtggg | ||
| 313 | 4-8 n: lnnnzhbn | ||
| 314 | 17-18 g: lggggggggcggglgggg | ||
| 315 | 2-8 v: vbvvvvvkv | ||
| 316 | 1-9 v: vvxvrvvtvvvvv | ||
| 317 | 13-15 j: fhvxdngcrjdqxmnz | ||
| 318 | 5-17 n: nnnnnnnznnnnnnwnnn | ||
| 319 | 1-4 f: fnxdmjdsqbfffnjsnkf | ||
| 320 | 3-8 q: dqqgbnbrpxqclq | ||
| 321 | 4-6 b: xkpbbbk | ||
| 322 | 11-12 l: llqllllllldjll | ||
| 323 | 9-10 c: cwvlcdnmzr | ||
| 324 | 6-8 l: zkjlllvlgvlnlblspm | ||
| 325 | 4-9 b: lbbbbbbbbbwbbbw | ||
| 326 | 9-12 g: gfgrggvgbggg | ||
| 327 | 16-17 r: rrrrrrrrrrprrrrtc | ||
| 328 | 2-16 r: mrbmrrxgrrbzrrmrrj | ||
| 329 | 16-17 v: vnsvvczmjwfkvjvvvsrv | ||
| 330 | 2-11 l: lglrllnlllqlll | ||
| 331 | 2-8 t: sllgjrxkthl | ||
| 332 | 3-7 d: ddldddk | ||
| 333 | 8-13 c: ccckchmcdxccccccsf | ||
| 334 | 8-9 t: cttbtztttfqdqh | ||
| 335 | 4-5 b: tbbxh | ||
| 336 | 12-17 w: wwwwwwwwlwwtwwwvtww | ||
| 337 | 1-5 t: krfwxtzxcwphw | ||
| 338 | 3-10 w: wwwwwwwwwwwww | ||
| 339 | 1-2 n: nnjqqkspswql | ||
| 340 | 9-13 w: wwwwwwwwfwwwwww | ||
| 341 | 1-3 s: ssss | ||
| 342 | 13-14 x: xfxxxxxtxxxxnx | ||
| 343 | 4-5 x: xxxcj | ||
| 344 | 5-15 k: kkkktkkkkkkkkkf | ||
| 345 | 14-16 l: lrlzjxlllpqltlblvlll | ||
| 346 | 5-6 t: ttttfct | ||
| 347 | 11-14 z: zzzzzzrczdkzzz | ||
| 348 | 6-8 f: ffffftfj | ||
| 349 | 9-11 d: ljdngglsdvdsv | ||
| 350 | 10-15 c: ccrqhcqzccnnjvcfcj | ||
| 351 | 11-15 w: jwvwnccwwxzcwwww | ||
| 352 | 9-10 s: ssssssssss | ||
| 353 | 2-4 r: vzfmrr | ||
| 354 | 5-8 l: blhlnlsqb | ||
| 355 | 6-7 c: ccxxcfxldckpcc | ||
| 356 | 2-4 j: czjkj | ||
| 357 | 2-14 d: rlxksvpqsnhhpkds | ||
| 358 | 16-19 k: kkkkkkkkkkkckvkjkkwp | ||
| 359 | 3-9 j: kcjcbjjjjjjjjgljml | ||
| 360 | 2-7 l: ljjzdll | ||
| 361 | 4-8 r: fqnqjbsssqrrwrrrrr | ||
| 362 | 5-15 t: xtnvhtttdsrhtttt | ||
| 363 | 1-3 l: xlzl | ||
| 364 | 6-10 g: ggggncchghgggghgg | ||
| 365 | 10-11 m: msmmmmmcmgj | ||
| 366 | 4-6 c: mcnprhmcfcclcl | ||
| 367 | 12-13 s: ssssswssssstsss | ||
| 368 | 13-14 m: mmmmmmmmmmmmmmmmm | ||
| 369 | 9-11 p: kqvrdbpppcpgqh | ||
| 370 | 6-7 q: qqqqqqq | ||
| 371 | 9-10 b: bpbbnbbbkdbbsbblqrfb | ||
| 372 | 12-13 b: bbbbbbbbbbstsb | ||
| 373 | 8-11 g: ggbbfrsgdxhldnt | ||
| 374 | 7-8 d: dddwddssdbd | ||
| 375 | 6-7 b: bbbbkbfj | ||
| 376 | 3-5 z: jtdklzthgz | ||
| 377 | 5-6 l: hlnlllltmvhmlmq | ||
| 378 | 3-6 q: qqpxqvqp | ||
| 379 | 1-3 z: zskzmzzzhzzzhzvzrzzq | ||
| 380 | 2-8 h: sskhzhlhkht | ||
| 381 | 2-9 r: rltcgrrrrrrr | ||
| 382 | 3-16 f: zrxffkfcvffffncffgff | ||
| 383 | 1-2 r: rrcrhkns | ||
| 384 | 14-17 b: bbbbbbbbbbbhjbgbdblb | ||
| 385 | 4-15 c: cccccccwcckclccrcc | ||
| 386 | 13-14 l: lkzlclbnlhlcnk | ||
| 387 | 13-14 r: rrrrrrrrrrbrrr | ||
| 388 | 4-5 k: cvhkkkbj | ||
| 389 | 2-5 m: kmfnmzh | ||
| 390 | 14-15 n: nnnnfnnnxnnnnnnndnnn | ||
| 391 | 7-10 t: wttwkbhtpf | ||
| 392 | 3-9 n: qjgzpnkpn | ||
| 393 | 6-7 n: nhnnnzn | ||
| 394 | 5-10 n: nngtndngcn | ||
| 395 | 2-5 x: rdxnp | ||
| 396 | 10-13 s: sssssssssxssssssss | ||
| 397 | 6-8 n: mnjnnxnnvckn | ||
| 398 | 2-10 p: gpxpglqwpppp | ||
| 399 | 5-7 t: twtktdts | ||
| 400 | 18-20 c: cccccccccccccccccccc | ||
| 401 | 6-7 d: dddddddw | ||
| 402 | 10-11 x: xxxjxxxxxvzxxxx | ||
| 403 | 4-7 z: zrphzzlzhgfwd | ||
| 404 | 4-8 l: lllnlllkl | ||
| 405 | 2-7 q: kkwsgndmdrmsvfqj | ||
| 406 | 4-7 m: mmnmjfmm | ||
| 407 | 2-5 s: flhkzzs | ||
| 408 | 12-15 x: xxxxxlxxxxxmxxs | ||
| 409 | 9-11 v: vvvvvhvkbndjvx | ||
| 410 | 1-9 n: kpqgbxnkx | ||
| 411 | 5-10 f: ffdfrpfffffwfffff | ||
| 412 | 1-3 f: jsvqkff | ||
| 413 | 5-7 j: jsjjjfxl | ||
| 414 | 8-14 z: zzznrzzzzzqzzz | ||
| 415 | 1-12 d: dzlbdzhgmrdddc | ||
| 416 | 12-13 k: kkkkkkkkkkkbk | ||
| 417 | 7-8 m: pmmmmmmmm | ||
| 418 | 1-6 s: bsssssvslx | ||
| 419 | 6-8 d: dddgdgrtbfdm | ||
| 420 | 11-14 k: gkplwxkmskwmdpm | ||
| 421 | 6-10 x: xxxxxkxxlr | ||
| 422 | 4-10 l: lllxlllllklllll | ||
| 423 | 1-2 t: ttstmpksrrp | ||
| 424 | 10-12 s: ssssdsssshscs | ||
| 425 | 10-12 z: zzzzzzzzpwjszzzz | ||
| 426 | 2-4 r: grrrctkzmw | ||
| 427 | 1-2 l: fspl | ||
| 428 | 3-5 k: kkkkk | ||
| 429 | 5-12 b: bcbbbbjbbbbb | ||
| 430 | 8-9 c: ccccccctcc | ||
| 431 | 3-8 p: pmplmhpp | ||
| 432 | 6-7 b: bjhfsbbx | ||
| 433 | 16-19 d: dddddddddwdvddddkdg | ||
| 434 | 5-6 j: sjrzcj | ||
| 435 | 5-8 f: mfdffdgf | ||
| 436 | 1-3 q: qcqqq | ||
| 437 | 9-10 s: sbsssssspm | ||
| 438 | 2-4 f: dffl | ||
| 439 | 3-4 n: nnnn | ||
| 440 | 4-10 t: wttthjpdmtlthttgwtkt | ||
| 441 | 9-10 d: jpxdmbnddddd | ||
| 442 | 10-19 q: sqhswtjrpqbxwjqzfqmr | ||
| 443 | 2-6 w: swwzvgwbww | ||
| 444 | 1-2 m: cfmmsl | ||
| 445 | 9-14 w: pwdbjwwhbnpwllm | ||
| 446 | 4-5 q: qqqqqqqqk | ||
| 447 | 8-15 m: mmkdmwzkrvlmpmnmmmmf | ||
| 448 | 17-18 q: qqqqqqqqqqqqgqqqnvq | ||
| 449 | 3-6 g: gkkngh | ||
| 450 | 1-8 g: gghdzwkg | ||
| 451 | 3-11 j: vxdspqtvkpj | ||
| 452 | 5-7 q: qqtqgpmqdq | ||
| 453 | 6-8 d: bdmddddvd | ||
| 454 | 5-6 w: zwwwwwvwxfw | ||
| 455 | 2-11 n: bnplrmpvbpn | ||
| 456 | 7-14 k: kkktbkkkkkkkkk | ||
| 457 | 3-11 b: fmkqvvbztnxzqvjc | ||
| 458 | 3-6 q: sscqqq | ||
| 459 | 4-7 c: cfrrdrzbjmvpk | ||
| 460 | 6-9 w: pwrtzwrww | ||
| 461 | 2-5 v: vvcvv | ||
| 462 | 2-4 f: ffmf | ||
| 463 | 8-10 k: kkkkkkkpkd | ||
| 464 | 6-7 v: mvjvvvv | ||
| 465 | 8-11 c: vccvcckccfk | ||
| 466 | 7-8 b: bbbbbbbsr | ||
| 467 | 2-3 x: xxxmvx | ||
| 468 | 6-7 l: llbllwsl | ||
| 469 | 8-10 r: rrrrrbrrgrrrrnrb | ||
| 470 | 12-16 g: ggggggzsggmwgggv | ||
| 471 | 18-19 p: pprppppppppppppppppp | ||
| 472 | 3-6 s: ssssssss | ||
| 473 | 2-6 x: lwxkdx | ||
| 474 | 2-3 n: xgbnf | ||
| 475 | 2-4 p: dzrk | ||
| 476 | 2-4 h: hlhpjhh | ||
| 477 | 4-5 b: bmnbb | ||
| 478 | 1-7 z: zczvzczsxmxpzznp | ||
| 479 | 2-9 l: nlwxdwlblzl | ||
| 480 | 1-4 r: xbtcqrfkv | ||
| 481 | 13-16 k: skkkkkkvkkjkxrkfqk | ||
| 482 | 9-14 b: bbbfcbwfjbbcbg | ||
| 483 | 1-13 r: frrrrrrrrrrrfr | ||
| 484 | 1-4 w: hwwxwnvvt | ||
| 485 | 2-6 l: zzhlrx | ||
| 486 | 3-8 v: vmzvggqtslnlqrj | ||
| 487 | 15-16 s: dhssknsjztzssssssss | ||
| 488 | 2-6 q: qqqqqqqq | ||
| 489 | 2-3 t: mkktlt | ||
| 490 | 7-17 b: bbbbbbbbbbbbbbbbdb | ||
| 491 | 11-17 s: sssssszfssxssssskj | ||
| 492 | 2-7 h: hnhkhshhhhhhhh | ||
| 493 | 2-15 x: xzxjxnxxpxxkzxxxxj | ||
| 494 | 15-16 p: pmcmpclzphppxplp | ||
| 495 | 8-9 k: kkkkkkkdpkks | ||
| 496 | 2-4 r: vrwt | ||
| 497 | 8-12 r: qrrrhhwjrrrhrrr | ||
| 498 | 3-4 j: vjjzq | ||
| 499 | 8-10 q: qqqqqqqqgs | ||
| 500 | 6-7 j: zjjjjjjj | ||
| 501 | 1-11 m: mdgkdkmqzmmsrhxxmmj | ||
| 502 | 1-7 x: pxxxrbq | ||
| 503 | 3-4 z: zrhkzz | ||
| 504 | 4-5 s: ssqlss | ||
| 505 | 5-8 f: vtrfffffff | ||
| 506 | 7-13 j: jjjjjjdjjjjjtj | ||
| 507 | 1-7 n: dnnfxwz | ||
| 508 | 2-11 n: nzgnqncnnnjg | ||
| 509 | 4-5 x: xxxxx | ||
| 510 | 5-7 v: rhbvvvvhvxvpz | ||
| 511 | 10-11 z: zlbbddzlzwzv | ||
| 512 | 10-13 v: vvvvvvvvvvvvvv | ||
| 513 | 3-4 s: ssrs | ||
| 514 | 11-12 m: mmmcmmfdmmsmmmmnm | ||
| 515 | 5-7 s: sdstsssssrs | ||
| 516 | 1-3 w: bwzw | ||
| 517 | 3-4 h: hphq | ||
| 518 | 7-16 q: qqqfqqdwksqlfcqjxq | ||
| 519 | 6-7 x: kndcxfv | ||
| 520 | 10-11 m: mmmmmmmmmmm | ||
| 521 | 1-4 n: fvsvnfhgwcgcnp | ||
| 522 | 13-14 s: ssssssssrssswrss | ||
| 523 | 5-9 x: xmvkxwgrxrtwxmrxhxx | ||
| 524 | 3-5 q: jdbvvxvdg | ||
| 525 | 3-15 w: zlzcksssjbwcvgp | ||
| 526 | 16-19 x: bxxxxxxxxxxxxxxxxxx | ||
| 527 | 3-5 z: rzzhz | ||
| 528 | 4-10 f: hpttvbtjmq | ||
| 529 | 3-6 n: wsngjn | ||
| 530 | 4-5 p: ppphg | ||
| 531 | 10-12 c: bqlccfctmchqbchhcg | ||
| 532 | 9-10 z: zzzzdzzzzhzzvz | ||
| 533 | 7-9 w: nwgwcvdcxqqwmzq | ||
| 534 | 14-19 x: pxtxxlbrxdpvspwmxxx | ||
| 535 | 2-8 t: ssktwbft | ||
| 536 | 8-9 j: jjjjjgjsjzjj | ||
| 537 | 7-9 v: vvvvvvdvlvvwv | ||
| 538 | 4-6 x: qxxkssx | ||
| 539 | 11-13 g: ggggggggkgvgg | ||
| 540 | 8-9 t: tttttvttjttwt | ||
| 541 | 2-8 b: pfbbcsbwbbbb | ||
| 542 | 8-16 r: mkrcrtsrrrrbxmprftvx | ||
| 543 | 9-10 k: hvwlqvktkkb | ||
| 544 | 1-6 w: wsbwwvjwwrwh | ||
| 545 | 10-19 f: nfftfffrdhjffjsnffd | ||
| 546 | 13-16 h: hhzghvhhhfhhhhhhhhh | ||
| 547 | 14-16 x: kskxbwrwrvjxfvfg | ||
| 548 | 1-4 k: rflk | ||
| 549 | 6-7 b: bbbbbbgb | ||
| 550 | 4-17 v: vvvvvvvvvvvvvvvvv | ||
| 551 | 12-13 s: sdstmsspfwsssscqf | ||
| 552 | 9-11 z: zzwzvmrzzczzzz | ||
| 553 | 4-8 s: skslmgsqtszbswsssscs | ||
| 554 | 4-12 h: bdshxnpgvwhktdwgdp | ||
| 555 | 3-5 t: tltst | ||
| 556 | 4-5 h: hhhhh | ||
| 557 | 9-11 w: wwwwwnwxxwwwwwww | ||
| 558 | 6-7 n: dcnngffnnzn | ||
| 559 | 1-3 l: clflll | ||
| 560 | 6-7 x: xxxzxxgx | ||
| 561 | 6-7 n: nnnnnkgnnnnnn | ||
| 562 | 1-6 m: mmmmmmmm | ||
| 563 | 5-7 t: tktttpt | ||
| 564 | 4-8 v: zpcvqvzvrvgttntrbl | ||
| 565 | 6-7 d: dddrddd | ||
| 566 | 3-5 k: jskdkswqjfftgkfr | ||
| 567 | 5-6 f: ffffgrffn | ||
| 568 | 6-8 l: lwlkllgl | ||
| 569 | 10-13 p: ppppkpppppppd | ||
| 570 | 4-5 d: hbjdd | ||
| 571 | 9-15 r: rrxrrrrrrrrrrrrrgr | ||
| 572 | 4-5 b: bbbbtbx | ||
| 573 | 8-11 b: brbbtlvvlbdbbbqjsb | ||
| 574 | 6-8 g: zgzqgwmg | ||
| 575 | 4-9 r: qstrmxrtr | ||
| 576 | 5-8 m: mbmjmmmmmr | ||
| 577 | 5-7 v: tvvzqvgrvqvmvncshv | ||
| 578 | 17-18 g: fgggggggggggggggwr | ||
| 579 | 2-12 t: nttpgcjtkdjt | ||
| 580 | 6-10 k: kkkkklkkkk | ||
| 581 | 2-7 q: qqqmtgqq | ||
| 582 | 3-6 n: npccknvnn | ||
| 583 | 5-16 k: rtlhkbtdkmmntdbl | ||
| 584 | 2-3 b: wwkb | ||
| 585 | 7-17 q: qqqqqqqqqqqqqqqqqq | ||
| 586 | 1-4 g: ltgc | ||
| 587 | 2-6 l: lxlnln | ||
| 588 | 13-15 q: qqqqqqqqqqqqqqxq | ||
| 589 | 3-4 j: jvjj | ||
| 590 | 5-15 c: cpmzlhcckwlnhwmwgzw | ||
| 591 | 3-8 b: qvblmmchbcc | ||
| 592 | 5-8 b: fqhdwtcxb | ||
| 593 | 4-15 k: kkvkkkcwgkkbkkdkkkkn | ||
| 594 | 11-12 f: fnffffffffffffff | ||
| 595 | 9-10 t: tttttttpfvt | ||
| 596 | 4-10 f: nfffpftfffffffnf | ||
| 597 | 2-4 m: scgxnm | ||
| 598 | 7-8 z: zzzzzzxhbz | ||
| 599 | 6-9 z: vznwkzzzz | ||
| 600 | 3-5 k: hkcdn | ||
| 601 | 3-10 k: kkskkkkkkz | ||
| 602 | 2-3 p: pbdf | ||
| 603 | 1-4 m: mdhmm | ||
| 604 | 6-10 b: lfbbwdbbtv | ||
| 605 | 8-10 g: gggggggggggg | ||
| 606 | 2-3 t: qgthtztbwtppb | ||
| 607 | 15-17 n: nnnnnnnnnnnnnnbnjn | ||
| 608 | 8-17 v: vvvvvvgkvfvvzvvvpv | ||
| 609 | 4-5 f: vwffff | ||
| 610 | 8-15 w: wwbvwwwwdwwkzwwwwwwf | ||
| 611 | 7-13 n: srmzrmnvcgshljkchp | ||
| 612 | 5-15 q: dqjvfqvpwqnmpwqzh | ||
| 613 | 1-2 h: hhfs | ||
| 614 | 2-6 h: jhqwhh | ||
| 615 | 3-4 t: tthg | ||
| 616 | 2-4 b: sxsqrrxkjb | ||
| 617 | 6-8 q: qqqqqqqqqq | ||
| 618 | 6-7 c: rqcxcclxccwqcgwq | ||
| 619 | 4-5 v: vvmfv | ||
| 620 | 6-7 m: mmmcmmmm | ||
| 621 | 2-4 j: bqfj | ||
| 622 | 2-12 k: kkkkvkkkkskkkkkk | ||
| 623 | 5-9 q: xjtqqrnnkdplrnqq | ||
| 624 | 1-6 k: bqkrfpkcrwwkk | ||
| 625 | 1-4 r: mrblr | ||
| 626 | 12-18 s: ssssbfdlqbbssplswpsl | ||
| 627 | 8-9 b: bhbhhbbkbzbnbcbh | ||
| 628 | 3-7 t: tsdtthx | ||
| 629 | 12-15 f: xcmghffxtgfffjf | ||
| 630 | 12-16 n: bxnnhnhnnzfnnnwrtgl | ||
| 631 | 7-9 q: qqqcqmnqdq | ||
| 632 | 2-3 m: rpbjgkxqtmjrzm | ||
| 633 | 11-12 s: hssssssssshc | ||
| 634 | 3-5 x: xxldx | ||
| 635 | 3-4 k: kkkxt | ||
| 636 | 7-9 k: wlgkqndkz | ||
| 637 | 5-7 l: llmtllv | ||
| 638 | 2-6 v: svzvfv | ||
| 639 | 5-6 d: djdddvddd | ||
| 640 | 5-6 k: mhkkkkkwvkkcfk | ||
| 641 | 3-4 c: rjcc | ||
| 642 | 4-8 t: ttttzfttc | ||
| 643 | 10-11 g: ggzggngbzgg | ||
| 644 | 14-16 w: qzqwdwbcwwwmllndzlsm | ||
| 645 | 2-4 z: zzpz | ||
| 646 | 12-13 g: gwxpwcbsvwgtthn | ||
| 647 | 1-4 b: bbbbmzc | ||
| 648 | 5-7 f: cnxlfdffmt | ||
| 649 | 3-4 z: znsdz | ||
| 650 | 10-13 c: mrckljhmrcmnc | ||
| 651 | 2-9 m: dxmdhndrwpmpgc | ||
| 652 | 7-16 z: zzzzzzzzzzzzzzzzz | ||
| 653 | 1-3 j: jjjjjjjjjjjjjjjj | ||
| 654 | 15-18 g: mmglvtgzggzgnggggg | ||
| 655 | 4-10 c: cccncccccz | ||
| 656 | 1-8 n: mnnnnnntn | ||
| 657 | 10-13 l: llllllltzhlvvld | ||
| 658 | 2-3 r: gnnd | ||
| 659 | 3-7 v: vcnfzzbd | ||
| 660 | 6-7 p: pprpctdp | ||
| 661 | 5-8 g: gggggqgggg | ||
| 662 | 1-13 f: wfffdfpbfjlfhb | ||
| 663 | 3-8 j: dmjjkqwj | ||
| 664 | 4-10 j: vfjhnswwwtzlfvmcdn | ||
| 665 | 2-4 v: bnjd | ||
| 666 | 4-7 w: btwwlfwkwzmzhhlsvs | ||
| 667 | 14-15 g: gggggggggggggpgg | ||
| 668 | 10-11 w: zwwwwwwpwgrww | ||
| 669 | 2-3 b: dbbcgwqfzlhwcbs | ||
| 670 | 1-9 f: qfpfvffffffmfxbcpf | ||
| 671 | 9-10 t: tttbpttttmttcnt | ||
| 672 | 2-3 l: lgll | ||
| 673 | 8-9 s: vzgvjsnns | ||
| 674 | 6-8 w: wwwdwsbtswrww | ||
| 675 | 13-14 h: dhhhxhdjnvhrhrflhh | ||
| 676 | 7-8 d: dddddvjd | ||
| 677 | 14-15 l: lllqlllllllllnlxlh | ||
| 678 | 12-13 d: ddddzdjdddhhkdd | ||
| 679 | 9-14 p: pvtplhjvpzdvqjqvh | ||
| 680 | 9-10 r: rjrrrrrtrrrr | ||
| 681 | 6-8 g: gjjgfwgg | ||
| 682 | 9-14 j: jjjjjjtjcjjjjhjjj | ||
| 683 | 8-9 q: phxjqqnqq | ||
| 684 | 5-6 k: lkkkkk | ||
| 685 | 14-15 x: xxxxxgwxxxxxxtwxq | ||
| 686 | 1-4 x: xqfxx | ||
| 687 | 1-8 m: mmgmnmvm | ||
| 688 | 2-3 n: hnwr | ||
| 689 | 14-15 z: zzzzzzzzzzzzssz | ||
| 690 | 2-6 p: pspppp | ||
| 691 | 1-6 z: zzxzzx | ||
| 692 | 9-18 z: zzzzzzgzzzzzzzzzzgz | ||
| 693 | 6-11 z: wzhtdzzfxjz | ||
| 694 | 3-4 v: vzvv | ||
| 695 | 16-19 q: qqqqqqqlqqqqqxqqqqq | ||
| 696 | 2-4 v: vvhvvvv | ||
| 697 | 2-9 p: lpxppwppppgppspb | ||
| 698 | 11-12 m: mmmmmmmmmmndm | ||
| 699 | 8-9 v: vvvpjvvvpvv | ||
| 700 | 16-19 k: kkkkkkkkkkkkkkfkkkk | ||
| 701 | 9-10 z: zxlzfzczzzczrdn | ||
| 702 | 12-18 p: ppppppppppbjpplpphp | ||
| 703 | 1-3 p: pvpppx | ||
| 704 | 1-2 x: vxlx | ||
| 705 | 10-12 l: lllnlllllwlll | ||
| 706 | 4-5 b: bphwg | ||
| 707 | 7-10 c: gcjjpprxxjcwvk | ||
| 708 | 6-9 l: llwqklmpxlszgzlvl | ||
| 709 | 9-15 s: fsxsscswksvrmsh | ||
| 710 | 15-16 q: lqxqqwqpqwptqqmg | ||
| 711 | 10-13 r: xmpmqrdjkrzkpzc | ||
| 712 | 3-5 c: kcbcclt | ||
| 713 | 17-18 f: jffffsffffffffffbsff | ||
| 714 | 1-3 t: vqcqdmmgc | ||
| 715 | 1-2 n: qnnn | ||
| 716 | 16-18 n: nnjzhnznnnxlrmmnsn | ||
| 717 | 13-19 q: srxlcdznhbfxqtsqtsqx | ||
| 718 | 2-7 m: vmmmnjmmmmz | ||
| 719 | 6-7 v: vlvmjvg | ||
| 720 | 7-15 k: xnpkbtzwgntptwkgmxm | ||
| 721 | 15-19 g: wggggggggggsggkggxg | ||
| 722 | 8-17 h: hhhhhhhwhhhhhhhhhh | ||
| 723 | 2-5 w: kwwwww | ||
| 724 | 4-12 k: kkkqkkkkkkkqkkkkkkk | ||
| 725 | 7-11 d: hddcndsgddgz | ||
| 726 | 2-7 t: tdzxnth | ||
| 727 | 1-7 z: lzzcrvz | ||
| 728 | 5-10 h: shvchmxxdh | ||
| 729 | 12-13 f: kffwgtfsssfqnvff | ||
| 730 | 1-9 b: mbbbbtxbrbbc | ||
| 731 | 4-12 r: rnfvrprrrrzrrr | ||
| 732 | 2-6 p: qzltppwqljg | ||
| 733 | 2-4 w: hwdxwmmqphfkhthczx | ||
| 734 | 3-4 r: rrwj | ||
| 735 | 3-4 b: lbbbpldfj | ||
| 736 | 4-12 g: gggggggggggggkv | ||
| 737 | 4-5 r: rrqjtrrr | ||
| 738 | 4-8 n: nnnrfhnfn | ||
| 739 | 4-11 h: lrnxkwkbhgnhh | ||
| 740 | 1-8 l: lvjlhbffl | ||
| 741 | 6-10 g: ggtgghghghpfgg | ||
| 742 | 1-2 s: szsss | ||
| 743 | 3-6 s: dszxsdsssskssbs | ||
| 744 | 11-14 x: xxxncxxxxxxxxq | ||
| 745 | 5-10 m: mtmmmmmmmdmm | ||
| 746 | 1-3 r: qrgr | ||
| 747 | 2-7 m: gmhmmtd | ||
| 748 | 1-3 c: cccswmjcmnm | ||
| 749 | 2-9 x: qbcdsxxlx | ||
| 750 | 6-7 s: nsswzssv | ||
| 751 | 1-14 m: trmlzmsmgqmmmnfdsmtm | ||
| 752 | 5-7 d: cdddzdtdd | ||
| 753 | 3-4 k: tvczkxvvrw | ||
| 754 | 2-8 s: slvmswvs | ||
| 755 | 10-16 p: pppppppppgpptpptpp | ||
| 756 | 2-11 l: jqxsjlvpzkgzjdmt | ||
| 757 | 4-7 t: ttmtpttp | ||
| 758 | 4-11 r: twbrxccwcrtffpnv | ||
| 759 | 6-8 k: kkckkkkqkk | ||
| 760 | 10-12 v: vvvvvvvvvvvv | ||
| 761 | 4-6 k: gqzkkk | ||
| 762 | 3-4 r: rrmxr | ||
| 763 | 12-13 p: npgppsppppqnw | ||
| 764 | 1-16 x: mxxxxxxxxxxxxxxv | ||
| 765 | 5-6 l: llllll | ||
| 766 | 1-4 k: bkkckkkkk | ||
| 767 | 10-11 v: vkvtvkjltmlvtxlnlrsj | ||
| 768 | 3-11 h: mzhrhlhhhhhwl | ||
| 769 | 5-6 p: pppppp | ||
| 770 | 1-17 m: mmmmmmmmmmmmmzmjmmmm | ||
| 771 | 2-6 v: cvvcvfbgcvvvcq | ||
| 772 | 4-7 n: nnsnnwj | ||
| 773 | 2-3 k: xvkxkksvb | ||
| 774 | 16-17 x: xxtxxxxxxxxxxxxxr | ||
| 775 | 1-13 w: lwwwwwwwwwwwxw | ||
| 776 | 3-14 d: ddjdddbddddddtdddd | ||
| 777 | 4-10 g: jrxggnqmjg | ||
| 778 | 1-3 b: bbfbbbbb | ||
| 779 | 4-5 d: pdhdm | ||
| 780 | 5-7 d: mvdsdnd | ||
| 781 | 17-19 m: mlmmmmmmmmhmmmmmmmm | ||
| 782 | 4-6 g: gtlgxggggsgc | ||
| 783 | 6-7 m: mzvmhglmmmpmmxf | ||
| 784 | 10-14 j: jrjjjxcjjtjjjhpljl | ||
| 785 | 9-15 w: wwwwlwwwwwwwwwjwwdw | ||
| 786 | 1-3 g: wtzgjgr | ||
| 787 | 5-7 m: dmmmtmm | ||
| 788 | 1-8 g: ggkdgpggg | ||
| 789 | 5-6 x: xnjhmx | ||
| 790 | 1-7 b: bbbbbbbfbbbb | ||
| 791 | 3-11 n: mnnnngnnnvnnqnnvn | ||
| 792 | 2-3 l: jglgdrczl | ||
| 793 | 12-14 f: tffpffsmfffffg | ||
| 794 | 10-13 d: mndmdwdxjdxpd | ||
| 795 | 9-10 m: mlmmmmmmzvxm | ||
| 796 | 6-8 l: ptpjwltl | ||
| 797 | 7-8 r: rrdrprlqrr | ||
| 798 | 8-9 n: nnnnnnnrc | ||
| 799 | 6-7 p: ppppphn | ||
| 800 | 4-8 t: smtptgwtmlttw | ||
| 801 | 4-10 j: jsjjjjjjjj | ||
| 802 | 15-18 k: kkhwkkkkkkkkkkkkkk | ||
| 803 | 1-2 s: sksxb | ||
| 804 | 2-10 g: sggchblktg | ||
| 805 | 8-12 r: rrrrrrrrbwrr | ||
| 806 | 13-14 v: vvvvvvvvzvcvvvvv | ||
| 807 | 3-4 p: kppp | ||
| 808 | 4-14 m: mmmsmmmmmmmmmzm | ||
| 809 | 5-6 n: kndmnnnnpnznjqb | ||
| 810 | 3-10 d: xlddcdbdlddpqdkdl | ||
| 811 | 17-18 n: tnmcvdcznnnfnznldt | ||
| 812 | 6-11 g: wgbgzgggggg | ||
| 813 | 16-18 z: zzzzzttzzzzzzzzkzq | ||
| 814 | 11-13 x: pxxlgmtvbjrlb | ||
| 815 | 2-13 p: bmphpwxpsmmthppprdk | ||
| 816 | 14-16 r: rmrrrrrdmrrrrztrjr | ||
| 817 | 1-5 x: xdxxx | ||
| 818 | 1-3 d: dgdddfzddfd | ||
| 819 | 1-9 m: ddfmgwfgf | ||
| 820 | 7-11 x: xwnqqtxdmns | ||
| 821 | 5-6 v: ffvvvv | ||
| 822 | 3-15 g: dggggggzggggggb | ||
| 823 | 10-13 p: pptpppkdpwcngppf | ||
| 824 | 11-12 x: xxngxbxxdxxxxnzxbxx | ||
| 825 | 3-4 n: nxqc | ||
| 826 | 1-2 x: dvxxx | ||
| 827 | 4-5 h: zhvhh | ||
| 828 | 3-5 j: jqpjj | ||
| 829 | 2-7 f: ffffffpfz | ||
| 830 | 8-10 k: kkkkkkkkkk | ||
| 831 | 5-12 x: xxtxxxxxxxxxxx | ||
| 832 | 12-14 c: cccccccccccccc | ||
| 833 | 8-9 s: vhlssssws | ||
| 834 | 1-4 k: dqkk | ||
| 835 | 4-10 r: rrbrrrrrrdrr | ||
| 836 | 1-3 r: hqljfr | ||
| 837 | 8-12 c: qcccccszgjgcccddccw | ||
| 838 | 6-14 m: mmmmmxmmpmmqmcmmdm | ||
| 839 | 5-6 r: mwrrdtm | ||
| 840 | 1-5 t: rdjtts | ||
| 841 | 6-14 c: gpcbczvfbcbcckblzc | ||
| 842 | 5-6 w: wxwwww | ||
| 843 | 3-4 p: rjppp | ||
| 844 | 10-13 t: ttttttctdtgtttts | ||
| 845 | 3-14 c: cvlcpqscwgzgxzxvkmh | ||
| 846 | 3-7 h: kxqfwfddhllhj | ||
| 847 | 10-18 r: mdqrrmrdxkkvxftrrr | ||
| 848 | 13-14 m: cmmmcgmmmmhvmm | ||
| 849 | 2-7 h: khvhhjhhjbv | ||
| 850 | 5-9 r: rrrzgrrrlr | ||
| 851 | 1-8 c: gccccccsccc | ||
| 852 | 15-17 v: vvvvvvvvvvvvvvdvn | ||
| 853 | 9-13 v: vbvdgpvjvhvhwxv | ||
| 854 | 6-9 z: zzxbqznzqjzh | ||
| 855 | 3-6 r: rrrrrrrrrrrrrrrrrrrr | ||
| 856 | 3-4 x: nxxxxst | ||
| 857 | 7-10 q: qqqqqqfqqf | ||
| 858 | 9-10 j: jjbjdjqcqw | ||
| 859 | 9-13 z: dhzzzzzzzzzwxkzzzzjk | ||
| 860 | 3-9 q: pqxgqqcqqjql | ||
| 861 | 10-11 h: ljhgjwhzdrhhhh | ||
| 862 | 18-19 v: vvvvvvvvvvvvvvvvvvvv | ||
| 863 | 10-11 l: vgxrhvtfblwl | ||
| 864 | 2-3 v: rvvvvpj | ||
| 865 | 8-9 c: smchcscccdmf | ||
| 866 | 2-3 n: nqmnn | ||
| 867 | 15-17 x: xxxxxxxxxxxxxxqxrxk | ||
| 868 | 11-14 j: jjjjjjjjjjljjvj | ||
| 869 | 7-9 z: zvzzmzjkfbvzzczczlzm | ||
| 870 | 2-6 z: zzzjzjzzmfzk | ||
| 871 | 9-11 m: mvcmmbmlzrmmz | ||
| 872 | 6-7 r: rrrrrrr | ||
| 873 | 3-6 c: jtcfscccvvf | ||
| 874 | 2-5 s: cssbntxggkwvwnchn | ||
| 875 | 8-10 x: xxsxjzxqxx | ||
| 876 | 6-7 n: ndnnnbg | ||
| 877 | 9-16 j: jgzxxsmljbhbttqjw | ||
| 878 | 3-4 k: gjsk | ||
| 879 | 9-10 q: qqcrqqqpqq | ||
| 880 | 2-4 t: thtt | ||
| 881 | 3-4 w: wrfxww | ||
| 882 | 9-14 v: vvsvvkqgzvmvvvvvlvvv | ||
| 883 | 9-15 m: mmmmkmxdmdmmhmmwjw | ||
| 884 | 3-9 b: bbbbwcwbb | ||
| 885 | 3-6 c: ctdccs | ||
| 886 | 7-8 k: kkqrkkkk | ||
| 887 | 5-7 l: llmllcqjljlh | ||
| 888 | 5-7 w: wnzbwgw | ||
| 889 | 15-17 f: fcffffffffffffffpf | ||
| 890 | 1-2 t: tttft | ||
| 891 | 1-7 n: zctqhnxvbn | ||
| 892 | 3-8 z: hdpqzzzlzsw | ||
| 893 | 3-15 l: llslllllllllllml | ||
| 894 | 8-19 w: rwtbwrwjwtwxcclthdw | ||
| 895 | 4-5 g: zggggg | ||
| 896 | 5-14 v: vvvvhvvvvvvvmlvv | ||
| 897 | 1-7 l: mlgxllpgl | ||
| 898 | 2-12 b: mvwbfjcddqjb | ||
| 899 | 1-3 m: qmzm | ||
| 900 | 2-3 r: rrrrrffr | ||
| 901 | 1-7 x: xxsgxxv | ||
| 902 | 8-10 d: tdrrqdzcdddddxddl | ||
| 903 | 2-4 n: crnnfdcnnnzn | ||
| 904 | 3-4 n: nnnz | ||
| 905 | 9-10 z: zzzzqfzzzzz | ||
| 906 | 10-16 n: nnnhmnnznsnntnnc | ||
| 907 | 9-16 s: vssssbsscssssssjss | ||
| 908 | 9-13 w: wwkwwwqqwvwwww | ||
| 909 | 4-5 d: hkdhwddtdkqwvl | ||
| 910 | 3-4 l: llll | ||
| 911 | 4-5 f: ffzffftld | ||
| 912 | 7-9 d: ddddddddgd | ||
| 913 | 6-7 t: ttthptttqxlfddstsq | ||
| 914 | 5-16 c: clhwccvlnmttjqcc | ||
| 915 | 4-5 k: pkkkk | ||
| 916 | 7-11 m: xwmmmmchmmt | ||
| 917 | 16-17 n: nnnnnnnnnnhnnnnrm | ||
| 918 | 5-8 b: bbbbbbbbb | ||
| 919 | 1-4 s: jsss | ||
| 920 | 3-4 h: rhhhtjwfvdhz | ||
| 921 | 9-10 r: rrrprlrwrrw | ||
| 922 | 1-6 n: nnnnnkn | ||
| 923 | 18-19 p: ppppppppppppppppppp | ||
| 924 | 4-5 l: ljlrcl | ||
| 925 | 3-7 m: mmmmmjmdmtm | ||
| 926 | 12-13 b: bbbbbbbbbbbvf | ||
| 927 | 6-11 g: hcghdwfpcqk | ||
| 928 | 4-6 q: krpfvw | ||
| 929 | 10-13 j: jsjkvjjjjjzjjfj | ||
| 930 | 5-6 n: lcnnnnzndqkfnsq | ||
| 931 | 2-4 j: nvdj | ||
| 932 | 2-5 p: hppnpmpq | ||
| 933 | 2-4 w: wnwbw | ||
| 934 | 2-7 f: fwfxfmfszmcxf | ||
| 935 | 6-8 d: dqrdbsnjds | ||
| 936 | 1-3 f: ffffffmff | ||
| 937 | 5-8 s: lnbwqnkxws | ||
| 938 | 10-12 n: nnnnnnjnnnnnjcn | ||
| 939 | 9-12 c: pccvnbccxrncrcclccc | ||
| 940 | 14-18 s: ssssssssslsssstsssss | ||
| 941 | 3-6 l: lldllczl | ||
| 942 | 6-11 g: gggggwgggghg | ||
| 943 | 11-12 h: chhhmjhzhqfh | ||
| 944 | 5-6 n: qhnvcw | ||
| 945 | 6-7 k: nckkkkmnkkkzkkk | ||
| 946 | 6-8 d: wddgbdpdzdqxrwddjlz | ||
| 947 | 1-3 h: qghp | ||
| 948 | 3-5 j: mnjjjxjkgnrdzjbtdr | ||
| 949 | 1-9 g: gfgcgggxgjggggggf | ||
| 950 | 8-20 b: vptprmjbwwtnbhwjtnjb | ||
| 951 | 7-8 j: jjjjjjjj | ||
| 952 | 3-4 t: tqtt | ||
| 953 | 5-10 f: fffzbxxszjjvjfhn | ||
| 954 | 3-4 t: tttttttbtt | ||
| 955 | 4-7 p: wjrgpnj | ||
| 956 | 1-9 g: pgzllxgfg | ||
| 957 | 14-15 c: cccccccccccccqm | ||
| 958 | 11-12 b: btmcbzbnzcbbxr | ||
| 959 | 5-6 h: hhhhhhh | ||
| 960 | 1-6 s: nssmsssss | ||
| 961 | 11-12 d: ddddddbddthfdddd | ||
| 962 | 11-13 j: jtjjjjjjpjjjjwfjj | ||
| 963 | 2-4 j: gjjj | ||
| 964 | 3-9 v: vvgvvvvvrv | ||
| 965 | 1-2 l: tqjjljxcsl | ||
| 966 | 5-6 q: nqqqqr | ||
| 967 | 12-16 h: hkhhhhhjhhhhqxhhhhhh | ||
| 968 | 2-6 p: lpppkpbpzg | ||
| 969 | 2-7 v: vzvvvvfv | ||
| 970 | 13-16 g: ggggggggggggwggb | ||
| 971 | 3-14 j: ghsjjcgmkwsdchlslpf | ||
| 972 | 1-3 s: ssplw | ||
| 973 | 7-8 x: xxxnxxxxxxx | ||
| 974 | 3-4 h: zghhvtwtmlplvxxhsbf | ||
| 975 | 4-5 g: sqgsnf | ||
| 976 | 14-17 z: zzzzzzzzzzzzzwczc | ||
| 977 | 1-2 z: cpzzzzk | ||
| 978 | 16-17 s: ssssssssssfsqssss | ||
| 979 | 3-9 j: jvjjfjdjjjjjh | ||
| 980 | 1-6 v: vtvrvvj | ||
| 981 | 4-8 c: clzcccccccf | ||
| 982 | 4-5 d: dwldw | ||
| 983 | 2-4 l: lwlrllllllll | ||
| 984 | 6-11 s: zxgcsdxkrcns | ||
| 985 | 14-17 r: vrhvhrprrfrsrrrrr | ||
| 986 | 3-6 p: mrcztppnl | ||
| 987 | 4-6 w: wwwwwwwwww | ||
| 988 | 1-6 w: zwjccrqpwmnthz | ||
| 989 | 2-7 t: mnjntdcq | ||
| 990 | 1-5 b: bbjbbbbb | ||
| 991 | 10-11 w: wwwwwtwwwwww | ||
| 992 | 4-6 d: dddxdfd | ||
| 993 | 2-4 f: fjfff | ||
| 994 | 13-15 b: vbbbbbbbbbbbbbb | ||
| 995 | 8-9 n: ncbnnnnnn | ||
| 996 | 2-6 d: hdfphnnmbbdt | ||
| 997 | 1-4 f: wffz | ||
| 998 | 7-15 f: ffsffffffffffvzff | ||
| 999 | 8-10 c: zchrckkcqcr | ||
| 1000 | 2-6 h: thvbvh | ||
diff --git a/2020/day2/pwcountcheck.pl b/2020/day2/pwcountcheck.pl new file mode 100644 index 0000000..636a5d0 --- /dev/null +++ b/2020/day2/pwcountcheck.pl | |||
| @@ -0,0 +1,22 @@ | |||
| 1 | use strict; | ||
| 2 | use warnings; | ||
| 3 | |||
| 4 | open my $fh, '<', "input" or die "no input present, $!"; | ||
| 5 | |||
| 6 | my $valid = 0; | ||
| 7 | |||
| 8 | while (my $line = <$fh>) { | ||
| 9 | chomp $line; | ||
| 10 | if ($line =~ m/(?'first'\d+)-(?'second'\d+) (?'char'\w): (?'rest'\w+)/) { | ||
| 11 | |||
| 12 | my $first = $+{first}; | ||
| 13 | my $second = $+{second}; | ||
| 14 | |||
| 15 | # https://www.effectiveperlprogramming.com/2010/12/count-the-number-of-things-in-a-string/ | ||
| 16 | my $count = () = $+{rest} =~ /$+{char}/g; | ||
| 17 | |||
| 18 | $valid++ if $count >= $first and $count <= $second; | ||
| 19 | } | ||
| 20 | } | ||
| 21 | |||
| 22 | print("$valid"); | ||
diff --git a/2020/day2/pwindexcheck.pl b/2020/day2/pwindexcheck.pl new file mode 100644 index 0000000..69a26b5 --- /dev/null +++ b/2020/day2/pwindexcheck.pl | |||
| @@ -0,0 +1,19 @@ | |||
| 1 | use strict; | ||
| 2 | use warnings; | ||
| 3 | |||
| 4 | open my $fh, '<', "input" or die "no input present, $!"; | ||
| 5 | |||
| 6 | my $valid = 0; | ||
| 7 | |||
| 8 | while (my $line = <$fh>) { | ||
| 9 | chomp $line; | ||
| 10 | if ($line =~ m/(?<idx_1>\d+)-(?<idx_2>\d+) (?<char>\w): (?<rest>\w+)/) { | ||
| 11 | |||
| 12 | my $first = substr( $+{rest}, $+{idx_1} - 1 , 1 ); | ||
| 13 | my $second = substr( $+{rest}, $+{idx_2} - 1 , 1 ); | ||
| 14 | |||
| 15 | $valid++ if $first eq $+{char} xor $second eq $+{char}; | ||
| 16 | } | ||
| 17 | } | ||
| 18 | |||
| 19 | print("$valid"); | ||
diff --git a/2020/day3/README.md b/2020/day3/README.md new file mode 100644 index 0000000..75737af --- /dev/null +++ b/2020/day3/README.md | |||
| @@ -0,0 +1,11 @@ | |||
| 1 | # day 3 | ||
| 2 | |||
| 3 | ## first part | ||
| 4 | |||
| 5 | 32 places per row, right 3 and down 1 is | ||
| 6 | |||
| 7 | ``` | ||
| 8 | idx = (idx + 3) % 32 | ||
| 9 | ``` | ||
| 10 | |||
| 11 | per line but this will _probably_ change for the part 2. | ||
diff --git a/2020/day3/input b/2020/day3/input new file mode 100644 index 0000000..831458f --- /dev/null +++ b/2020/day3/input | |||
| @@ -0,0 +1,323 @@ | |||
| 1 | .....#.........#...#..##....#.. | ||
| 2 | .#........#...#........#....... | ||
| 3 | ......#......#..#...#....#.#..# | ||
| 4 | ...#.#####.#.......##.#........ | ||
| 5 | ...........#......#..#.....#... | ||
| 6 | #.#..#...#.#...#.##.....#.....# | ||
| 7 | ....#..#....#...#.#...#.##..... | ||
| 8 | ##...#..........##..######..... | ||
| 9 | .....#...#......#.............# | ||
| 10 | ........##....#...##..#....#... | ||
| 11 | ...#...#.........#.#..........# | ||
| 12 | ..#.#.....##..........#........ | ||
| 13 | ##.......................#..... | ||
| 14 | #..#...##...##.#.........##.... | ||
| 15 | .#....#.#####....#...#...#..... | ||
| 16 | #......#......###..#........#.# | ||
| 17 | .#....##..##.###.#.......#..... | ||
| 18 | .#..#.........##....#.#....#... | ||
| 19 | ........#..................#... | ||
| 20 | .......#..#..#............#.... | ||
| 21 | ........#...................##. | ||
| 22 | .#......#......#.####......#... | ||
| 23 | ..###.#..#..#.........#........ | ||
| 24 | ..#...........###..#.....#.##.. | ||
| 25 | ...#.##.#....#................# | ||
| 26 | #.....#.............#.#........ | ||
| 27 | .#..............#.........#.... | ||
| 28 | ##.................#..........# | ||
| 29 | .#..#....#.###....##..#..#...#. | ||
| 30 | ##........#......##.....#....## | ||
| 31 | #......#..#........#......#.#.. | ||
| 32 | ....#.##.#.............#...##.. | ||
| 33 | .#...#...#..#............##...# | ||
| 34 | .#..#...#..#..#....##..#.#.#... | ||
| 35 | #....#...##.#.#......#........# | ||
| 36 | #..#..#...#.#.....#..##.#...... | ||
| 37 | .....#..#.#..#.##.......#..###. | ||
| 38 | #......#......#...#............ | ||
| 39 | .....#......#......#..#.##..#.# | ||
| 40 | ......#..##..#.....#....#...... | ||
| 41 | ..#..#...#..#...#....###.#.#... | ||
| 42 | .................#..#.......... | ||
| 43 | ......#...##..#.....#...##..... | ||
| 44 | ..#...............#...#.#.....# | ||
| 45 | .#....#.##.##..#.........##.... | ||
| 46 | ...###....##...#......#......## | ||
| 47 | ....#...#.....#.........#..##.. | ||
| 48 | ..###.........#..#..#...#...... | ||
| 49 | ...##.....#.........#.......#.. | ||
| 50 | .....#.................#.#..... | ||
| 51 | .#.###.#..#...#..##....#....##. | ||
| 52 | ....#.....##.........#.#....... | ||
| 53 | .#.#....#..#................#.. | ||
| 54 | ..#.#......#......#........#... | ||
| 55 | #........#....#..#..#..#....#.# | ||
| 56 | #...........##..#....#..####... | ||
| 57 | .....#.......#.#...#.#....###.. | ||
| 58 | .......#....#.......#.......... | ||
| 59 | .............#.....#........... | ||
| 60 | #....#......#...#..##.#........ | ||
| 61 | ....#.......#.#.......#....###. | ||
| 62 | .####.#...........#.#.#...#.#.. | ||
| 63 | #..##....##.#......#........... | ||
| 64 | ...##...#.#.....#.....#........ | ||
| 65 | ...#.............#.....#...#... | ||
| 66 | ...#.....#..#.....##...###..#.# | ||
| 67 | ....##..#..##..#..#...#.....#.. | ||
| 68 | ........#...................##. | ||
| 69 | ....#.......#.....#.......#.... | ||
| 70 | ....##.........#.#............. | ||
| 71 | ......#..#........#.#...#...... | ||
| 72 | .#..#...#...........#......#..# | ||
| 73 | .#....#.#........#............# | ||
| 74 | ......#...................#...# | ||
| 75 | ##...#.......................#. | ||
| 76 | ........###.......#.......#..#. | ||
| 77 | ...........##.............#.... | ||
| 78 | ..##...#.....#....#......#....# | ||
| 79 | ................###...##...#.#. | ||
| 80 | ..#.#.....#....##...#..##...... | ||
| 81 | .....................#.#......# | ||
| 82 | .......#....##.#..#........##.. | ||
| 83 | .##....#......#....#.........#. | ||
| 84 | #............#.........#..#.#.. | ||
| 85 | ....#...........#..#....#....## | ||
| 86 | .......#..#.....##.........#... | ||
| 87 | .##..........#.#.#....#..#..... | ||
| 88 | ........#....##.##.#......#.... | ||
| 89 | ....##..##......##.....#.###... | ||
| 90 | ......##.#....##.#.#....#...... | ||
| 91 | ..#..#..........#.....##.....## | ||
| 92 | #........#.##...#.#....#....### | ||
| 93 | ........##............#........ | ||
| 94 | ##.##..##.#..#...##............ | ||
| 95 | ....#..#....#...........#....#. | ||
| 96 | ..#.......#.#.......#...#...... | ||
| 97 | .#..........##.....#..#...#...# | ||
| 98 | .................##.#...#...##. | ||
| 99 | ##.............#......#....#... | ||
| 100 | ..........#.#....#............. | ||
| 101 | ...##..#.#.....#.....#.#....... | ||
| 102 | ...##...##.#......#.#...#...... | ||
| 103 | ..#..#.....##..##..........##.. | ||
| 104 | ......##........##.......#....# | ||
| 105 | ....#..####..#...##........#... | ||
| 106 | #.......#....#.......##.......# | ||
| 107 | ........#..........#.........#. | ||
| 108 | .....#....#.........#.#.#.....# | ||
| 109 | ..##.....#....#....#..#......#. | ||
| 110 | ....#..#.##...#..#.....#......# | ||
| 111 | ........###.........#..###...#. | ||
| 112 | .....#.......#.....#.#.#....... | ||
| 113 | ...##.....#....##.....#.#.#...# | ||
| 114 | #.##....#.##.....#.#.#........# | ||
| 115 | .##..#.......#...#.#.......#... | ||
| 116 | .#..........#.............#.... | ||
| 117 | .#...#...#......#..##.......... | ||
| 118 | .......................#.#....# | ||
| 119 | ............###....#..##.#..#.. | ||
| 120 | ...#.#......##....#..#......... | ||
| 121 | ..#...#....#....#.#............ | ||
| 122 | ..#.#..###...............##.... | ||
| 123 | .....##...#.....#........#..#.# | ||
| 124 | ...........#......#..#...#.##.# | ||
| 125 | #...##......##...#..#...#..#... | ||
| 126 | ..##....#............#......#.# | ||
| 127 | .#.#..#...#...#.#...#...##..##. | ||
| 128 | ..#.#....#.......#.#.#.#.#.##.. | ||
| 129 | ....###.##..#...##....#........ | ||
| 130 | .#...............#........#.... | ||
| 131 | ...#..#........##...#.##....... | ||
| 132 | ........#..#..#......##........ | ||
| 133 | ##....#....#............#...... | ||
| 134 | #....#...#.###.#.###.......#... | ||
| 135 | ...#.###.##....#.........#...## | ||
| 136 | ..#......##.#.....#..#.......#. | ||
| 137 | ##.............#..#..##....#.#. | ||
| 138 | #...#...##........#.#.......#.. | ||
| 139 | ........#..#.....#.#..#..#.#... | ||
| 140 | #..##.........#.#.#.##...#....# | ||
| 141 | ............#...#....#..#....#. | ||
| 142 | .....#.......#......##..#...... | ||
| 143 | .#.....................#......# | ||
| 144 | ...................#....#.#.... | ||
| 145 | .....#....#.....##............. | ||
| 146 | #....##.#....##..#....##....#.. | ||
| 147 | ....#..........#..........#.... | ||
| 148 | .....#.#...............#..##... | ||
| 149 | ...#......###.......#..##...... | ||
| 150 | #.#.#....##..#......#.##.#..... | ||
| 151 | .#...###..#.....##.........#.#. | ||
| 152 | ..#...#.............#....#..... | ||
| 153 | #..#.............#.....#.....#. | ||
| 154 | .#.........#.#...#..#....#...#. | ||
| 155 | #....#......#....#.#..........# | ||
| 156 | .........................#..... | ||
| 157 | ...................#........... | ||
| 158 | #.#...#......#....#............ | ||
| 159 | .#..#........#...##....#....#.. | ||
| 160 | ..#......#..#..........##...... | ||
| 161 | #.#....#....##....#.........#.. | ||
| 162 | ...#.#.#.#..#....##..#....#..#. | ||
| 163 | ..#..............#.....##...... | ||
| 164 | ....#.........#...#.....#..#... | ||
| 165 | ..#..................#.#....... | ||
| 166 | .....##.##........#.#....#..### | ||
| 167 | ..#.#...#.....#..##..##.#.#.#.. | ||
| 168 | .....#......#............#..... | ||
| 169 | .#.......#....##............... | ||
| 170 | ...#.................#.....#... | ||
| 171 | ...#.#..#.#...##........#....## | ||
| 172 | ..........##................... | ||
| 173 | #........#..........#.#........ | ||
| 174 | ................#..##.##.#....# | ||
| 175 | ....##..#.#.#...#...#....#.#.#. | ||
| 176 | ..#.........#......##....#..... | ||
| 177 | .##.........#.....#.#.......... | ||
| 178 | ...##...###...........#......## | ||
| 179 | ..#........#......#.....##.#... | ||
| 180 | ###.....#.#.#...#.......#....#. | ||
| 181 | ..##...#....###..##.#.#..##.... | ||
| 182 | ..###...##.......#.#..#....#..# | ||
| 183 | ..#...............###....#..#.. | ||
| 184 | ...........#....#.##..#........ | ||
| 185 | .#...#..#.#...##..#....#...#..# | ||
| 186 | ..#............#......#.....#.. | ||
| 187 | .#...#...#.#...#.#............. | ||
| 188 | ...####.........#....##....#.#. | ||
| 189 | .....##...#........#.#......#.. | ||
| 190 | ...####...#.#..#.#.#.#......... | ||
| 191 | ........#.##.#..#.......#...... | ||
| 192 | ......##......#.........#.#.... | ||
| 193 | ..#.#...#....#.....###.....##.. | ||
| 194 | #.#.##..........#...##..#..#.#. | ||
| 195 | .....#................#.#..#..# | ||
| 196 | .........#........#.....#..#..# | ||
| 197 | ......#...........#...........# | ||
| 198 | ..#........#.#.........#...##.. | ||
| 199 | .....####.....#....##.#........ | ||
| 200 | ....#...#........#.......#...#. | ||
| 201 | ...#..#....#.....##....###..... | ||
| 202 | ........#..#..#.#.#............ | ||
| 203 | #..#......#..#....#....#.#.#..# | ||
| 204 | .........#...#......##......... | ||
| 205 | ..#....#............#..#.....#. | ||
| 206 | #............#.#...#......#...# | ||
| 207 | ..#..##...#........#.........## | ||
| 208 | .#...#....##...#.......#..##... | ||
| 209 | #..#.##......#........##...#... | ||
| 210 | ...#..........#...#..#..#....#. | ||
| 211 | ##..#........##..##...#..###.#. | ||
| 212 | ............##...............#. | ||
| 213 | #......#...#....#.........#...# | ||
| 214 | ................#..#.#......... | ||
| 215 | .....#...#...#...##.......#...# | ||
| 216 | ..##.###...#...#.#..##.#.#...#. | ||
| 217 | #...##..........#....##.#.#.#.. | ||
| 218 | .#.........#..........#........ | ||
| 219 | .......#.#...............#..... | ||
| 220 | ...#...#............#.......... | ||
| 221 | .........#..#..........#....... | ||
| 222 | .........#..#...#....#.##....#. | ||
| 223 | ..#............#......#....#.## | ||
| 224 | ...#...#.#........#......#..#.# | ||
| 225 | ........#......##...##...#..#.# | ||
| 226 | .......###......#............#. | ||
| 227 | #.....#...##.#.#...#.......#.#. | ||
| 228 | ..#......#..............##....# | ||
| 229 | ..#............##.......#.#.#.# | ||
| 230 | ...#.#.....#.#.#........####... | ||
| 231 | ...#................#.......... | ||
| 232 | ..#...#....#....#......#..#...# | ||
| 233 | .###......#..............#.#..# | ||
| 234 | ......#......#..........##..#.. | ||
| 235 | ...##.#...........#.#.....##.#. | ||
| 236 | .#...#......#..........#....... | ||
| 237 | ....#...#....#..........#.#.... | ||
| 238 | ..................##..#.....#.# | ||
| 239 | ###.................#......##.. | ||
| 240 | .....#.....#............#.#..#. | ||
| 241 | .....#........#...#....#.#..... | ||
| 242 | #.#...#........................ | ||
| 243 | .#...#.......#..#.......#...... | ||
| 244 | .......#.#.....###.#...#.#..... | ||
| 245 | #...#.#...........##...#....... | ||
| 246 | .#.......#.....#..#..#....#.... | ||
| 247 | ...#..##.....#..#..#.....#..... | ||
| 248 | ...#................###......#. | ||
| 249 | #..#...##.###..#..##.......#... | ||
| 250 | .#.#.#........#.#.............# | ||
| 251 | #.......#..#.......#.....##...# | ||
| 252 | .#.#.#............#..#....#.#.. | ||
| 253 | ...#.#.##.#......##.....#....## | ||
| 254 | #............###...#....#...... | ||
| 255 | .....#..#..#.#.........##.#.... | ||
| 256 | .#.##........#.#.#...#.......#. | ||
| 257 | ..###..#..#.#...#.##...###..... | ||
| 258 | #............#.............#... | ||
| 259 | .#.##.....#..#.......#...#...#. | ||
| 260 | .#...#........###...####....... | ||
| 261 | .#.#..##..#.....#.#..#......... | ||
| 262 | ....#.#.#............##..#...#. | ||
| 263 | ###.##......#.#.....#.....#.... | ||
| 264 | .........#...##.....##....#.... | ||
| 265 | ..#................#.........#. | ||
| 266 | #.......###..##..##............ | ||
| 267 | .....#...#.............#..#..#. | ||
| 268 | ..........#...................# | ||
| 269 | ....#....#...........#......... | ||
| 270 | .##.......##.##.........##..... | ||
| 271 | #......#.#....#....#...#.#.#... | ||
| 272 | ..#.##..#.###.#.##....#..#..... | ||
| 273 | #....##.#...#.................. | ||
| 274 | .......#...#...........#...#... | ||
| 275 | ....###.#...#..#............... | ||
| 276 | ##.#.#..#.#......#.#......#...# | ||
| 277 | .............#.....#.##....#... | ||
| 278 | #.............###....#...#.##.# | ||
| 279 | #..#.##.............#.##...#... | ||
| 280 | .#.#......#.........#...#...... | ||
| 281 | .#.........#.#.#.....##.#.#.... | ||
| 282 | .................#........#.... | ||
| 283 | ....##.#.#..#.........#........ | ||
| 284 | #...##......##....#.#..#......# | ||
| 285 | ..........##...##..#......##... | ||
| 286 | ..........#..#.#..##..#..#..... | ||
| 287 | ..#..#.....##........#...#.#... | ||
| 288 | #..........#.#.#..............# | ||
| 289 | #..........##.....#.#...##....# | ||
| 290 | .....#...#..#..#...##.#.......# | ||
| 291 | .##.#...............#.#...#.... | ||
| 292 | ..........#.....#......#....... | ||
| 293 | .....#.#......##...#.......#... | ||
| 294 | ...........#.#...#.....#....#.# | ||
| 295 | .###.#........##....#.##...#... | ||
| 296 | #....#.##....#.###..##.#....... | ||
| 297 | ##...........#..##.........#... | ||
| 298 | ....#.##...#...#.....#.#..#.... | ||
| 299 | ........#.#.#..#.#...........## | ||
| 300 | ..........#.##...#....#......#. | ||
| 301 | .##.....#.#.....##.#.......#.#. | ||
| 302 | .#..#....#.#.....#.##.#....#..# | ||
| 303 | #.......#..#..........##....#.. | ||
| 304 | .#........#...#..#.#...#....#.. | ||
| 305 | #......##...#...##..#.#.......# | ||
| 306 | .#......#.##.#............##.#. | ||
| 307 | .#....#.....##..##..........#.. | ||
| 308 | ..###..#..#...#...#.#.#..##.... | ||
| 309 | .#.#.##...#..#...........#....# | ||
| 310 | ....#......#.......##...#.#.#.. | ||
| 311 | .......#..#...##..#.........#.. | ||
| 312 | ....#..#.#.......##........#..# | ||
| 313 | ........#.#....#.##..#.......#. | ||
| 314 | .....#.......#.#...#.#......... | ||
| 315 | ........#...#....#.#....###..#. | ||
| 316 | ......#..#.##..##..#...#.#..... | ||
| 317 | .#.#.....#.....#....#...#...#.. | ||
| 318 | ...#..#...#..#......#..#.#..... | ||
| 319 | ...##...#...........#..#......# | ||
| 320 | ..#...#####..#.#.##....##...... | ||
| 321 | ...........#......#.#..#....... | ||
| 322 | ..#....##..#.##.......#.#.#..#. | ||
| 323 | ..#..#........#...#.......#.... | ||
diff --git a/2020/day3/toboggan.pl b/2020/day3/toboggan.pl new file mode 100644 index 0000000..d424a83 --- /dev/null +++ b/2020/day3/toboggan.pl | |||
| @@ -0,0 +1,30 @@ | |||
| 1 | use strict; | ||
| 2 | use warnings; | ||
| 3 | # use Smart::Comments; | ||
| 4 | |||
| 5 | open my $fh, '<', "input" or die "no input present, $!"; | ||
| 6 | |||
| 7 | my $right_m = 3; | ||
| 8 | my $toboggan = 0; | ||
| 9 | |||
| 10 | my $trees = 0; | ||
| 11 | |||
| 12 | while (my $line = <$fh>) { | ||
| 13 | chomp $line; | ||
| 14 | |||
| 15 | ### $line | ||
| 16 | my $curr = substr($line, $toboggan, 1); | ||
| 17 | ### $curr | ||
| 18 | |||
| 19 | if ($curr eq "#") { | ||
| 20 | $trees++; | ||
| 21 | } | ||
| 22 | |||
| 23 | ### $toboggan | ||
| 24 | |||
| 25 | $toboggan = ($toboggan + $right_m) % 31; | ||
| 26 | |||
| 27 | } | ||
| 28 | |||
| 29 | print($trees); | ||
| 30 | |||
diff --git a/2020/day3/toboggans.pl b/2020/day3/toboggans.pl new file mode 100644 index 0000000..ebf7ae4 --- /dev/null +++ b/2020/day3/toboggans.pl | |||
| @@ -0,0 +1,40 @@ | |||
| 1 | use strict; | ||
| 2 | use warnings; | ||
| 3 | # use Smart::Comments; | ||
| 4 | use DDP; | ||
| 5 | |||
| 6 | open my $fh, '<', "input" or die "no input present, $!"; | ||
| 7 | chomp(my @forest = <$fh>); | ||
| 8 | close $fh; | ||
| 9 | my $len = scalar @forest; | ||
| 10 | |||
| 11 | my @right_ms = qw/1 3 5 7 1/; | ||
| 12 | my @down_ms = qw/ 1 1 1 1 2/; | ||
| 13 | my $runs = $#right_ms; | ||
| 14 | |||
| 15 | my $all_trees = 1; | ||
| 16 | |||
| 17 | foreach my $run (0..$runs) { | ||
| 18 | |||
| 19 | my $toboggan = 0; | ||
| 20 | my $trees = 0; | ||
| 21 | my $down_mov = $down_ms[$run]; | ||
| 22 | my $right_mov = $right_ms[$run]; | ||
| 23 | |||
| 24 | for (my $line = 0; $line < $len; $line += $down_mov) { | ||
| 25 | my $curr = substr($forest[$line], $toboggan, 1); | ||
| 26 | if ($curr eq "#") { | ||
| 27 | $trees++; | ||
| 28 | } | ||
| 29 | $toboggan = ($toboggan + $right_mov) % 31; | ||
| 30 | } | ||
| 31 | $trees ||= 1; | ||
| 32 | $all_trees *= $trees; | ||
| 33 | ### this run is | ||
| 34 | ### $right_mov | ||
| 35 | ### $down_mov | ||
| 36 | ### got: $trees | ||
| 37 | ### so far: $all_trees | ||
| 38 | } | ||
| 39 | |||
| 40 | print("$all_trees"); | ||
diff --git a/2020/day4/input b/2020/day4/input new file mode 100644 index 0000000..734e50b --- /dev/null +++ b/2020/day4/input | |||
| @@ -0,0 +1,1000 @@ | |||
| 1 | pid:827837505 byr:1976 | ||
| 2 | hgt:187cm | ||
| 3 | iyr:2016 | ||
| 4 | hcl:#fffffd | ||
| 5 | eyr:2024 | ||
| 6 | |||
| 7 | hgt:189cm byr:1987 pid:572028668 iyr:2014 hcl:#623a2f | ||
| 8 | eyr:2028 ecl:amb | ||
| 9 | |||
| 10 | pid:#e9bf38 hcl:z iyr:2029 byr:2028 ecl:#18f71a hgt:174in eyr:2036 | ||
| 11 | |||
| 12 | hcl:#cfa07d byr:1982 pid:573165334 ecl:gry eyr:2022 iyr:2012 hgt:180cm | ||
| 13 | |||
| 14 | cid:151 hcl:#c0946f | ||
| 15 | ecl:brn hgt:66cm iyr:2013 pid:694421369 | ||
| 16 | byr:1980 eyr:2029 | ||
| 17 | |||
| 18 | ecl:brn | ||
| 19 | pid:9337568136 eyr:2026 | ||
| 20 | hcl:#6b5442 | ||
| 21 | hgt:69cm iyr:2019 byr:2025 | ||
| 22 | |||
| 23 | cid:66 hcl:#efcc98 pid:791118269 iyr:2013 | ||
| 24 | eyr:2020 ecl:grn hgt:183cm byr:1993 | ||
| 25 | |||
| 26 | eyr:2022 | ||
| 27 | hgt:160cm iyr:2016 byr:1969 pid:767606888 ecl:gry hcl:#6b5442 | ||
| 28 | |||
| 29 | hgt:157cm eyr:2026 ecl:oth hcl:#efcc98 byr:1938 iyr:2014 | ||
| 30 | |||
| 31 | byr:1931 iyr:2015 | ||
| 32 | ecl:gry | ||
| 33 | hgt:76in | ||
| 34 | cid:227 hcl:#09592c eyr:2024 pid:276365391 | ||
| 35 | |||
| 36 | ecl:gry hgt:170cm iyr:2014 cid:285 pid:870052514 | ||
| 37 | hcl:#866857 byr:1925 eyr:2025 | ||
| 38 | |||
| 39 | eyr:2021 | ||
| 40 | byr:1960 pid:569950896 | ||
| 41 | iyr:2010 hgt:179cm hcl:#888785 cid:167 | ||
| 42 | |||
| 43 | hgt:154in cid:194 | ||
| 44 | pid:8142023665 byr:2010 hcl:7d22ff ecl:utc iyr:2026 eyr:1976 | ||
| 45 | |||
| 46 | ecl:blu eyr:2030 hgt:192cm | ||
| 47 | pid:363860866 iyr:2019 hcl:#ceb3a1 byr:1963 | ||
| 48 | |||
| 49 | byr:1947 hgt:167cm hcl:#7d3b0c ecl:amb | ||
| 50 | cid:70 eyr:2022 iyr:2019 pid:756932371 | ||
| 51 | |||
| 52 | hgt:185cm pid:871945454 | ||
| 53 | iyr:2020 | ||
| 54 | hcl:#866857 ecl:amb | ||
| 55 | byr:1989 cid:184 eyr:2030 | ||
| 56 | |||
| 57 | byr:1935 pid:322117407 | ||
| 58 | hgt:153cm iyr:2011 | ||
| 59 | cid:244 eyr:2022 hcl:#efcc98 ecl:hzl | ||
| 60 | |||
| 61 | ecl:blu hcl:#5e6c12 | ||
| 62 | eyr:2029 iyr:2011 hgt:191cm byr:1992 | ||
| 63 | |||
| 64 | hcl:#7d3b0c eyr:2029 | ||
| 65 | hgt:163cm | ||
| 66 | pid:625292172 byr:1932 ecl:brn | ||
| 67 | iyr:2020 | ||
| 68 | |||
| 69 | hgt:158cm | ||
| 70 | eyr:2030 iyr:2016 byr:1969 | ||
| 71 | cid:173 pid:092921211 hcl:#602927 ecl:grn | ||
| 72 | |||
| 73 | hcl:#733820 | ||
| 74 | iyr:2016 eyr:2029 | ||
| 75 | ecl:hzl hgt:180cm pid:292904469 byr:1984 | ||
| 76 | |||
| 77 | ecl:amb pid:901224456 hgt:190cm | ||
| 78 | iyr:2013 | ||
| 79 | hcl:#733820 | ||
| 80 | byr:1922 | ||
| 81 | |||
| 82 | pid:262285164 iyr:2010 | ||
| 83 | byr:2018 eyr:2026 hcl:#602927 hgt:179cm ecl:gmt cid:349 | ||
| 84 | |||
| 85 | byr:1956 eyr:2027 pid:351551997 hgt:71in cid:277 hcl:#cfa07d iyr:2010 ecl:grn | ||
| 86 | |||
| 87 | eyr:2027 hcl:#602927 hgt:157cm ecl:gry | ||
| 88 | cid:128 byr:1953 | ||
| 89 | pid:231551549 iyr:2012 | ||
| 90 | |||
| 91 | iyr:2011 pid:771266976 | ||
| 92 | cid:264 byr:1955 hcl:#b6652a | ||
| 93 | hgt:189cm ecl:blu | ||
| 94 | eyr:2030 | ||
| 95 | |||
| 96 | eyr:2026 pid:698455242 | ||
| 97 | byr:1949 ecl:gry hgt:190cm | ||
| 98 | iyr:2013 hcl:#efcc98 cid:139 | ||
| 99 | |||
| 100 | ecl:blu hgt:181cm byr:1977 iyr:2011 eyr:2022 | ||
| 101 | pid:454163967 hcl:#b6652a | ||
| 102 | |||
| 103 | pid:534506872 hgt:155cm iyr:2012 | ||
| 104 | byr:1968 | ||
| 105 | cid:333 eyr:2024 hcl:#623a2f | ||
| 106 | ecl:amb | ||
| 107 | |||
| 108 | hgt:162cm | ||
| 109 | iyr:2020 | ||
| 110 | hcl:#733820 eyr:2027 byr:1995 ecl:gry pid:084994685 | ||
| 111 | |||
| 112 | iyr:2016 byr:1990 | ||
| 113 | ecl:amb pid:185689022 eyr:2025 | ||
| 114 | hgt:184cm hcl:#866857 | ||
| 115 | |||
| 116 | byr:2016 hcl:z iyr:2022 hgt:166in | ||
| 117 | eyr:2040 | ||
| 118 | |||
| 119 | byr:1943 hgt:152cm hcl:#cfa07d ecl:hzl iyr:2016 cid:300 pid:376088014 | ||
| 120 | |||
| 121 | iyr:2020 eyr:2026 hcl:#602927 ecl:gry byr:1962 pid:453907789 hgt:172cm | ||
| 122 | |||
| 123 | eyr:2023 hgt:185cm | ||
| 124 | hcl:#623a2f pid:963767258 byr:1977 | ||
| 125 | iyr:2019 ecl:oth | ||
| 126 | |||
| 127 | hgt:159cm byr:1965 cid:349 ecl:blu pid:962908167 | ||
| 128 | iyr:2013 eyr:2024 | ||
| 129 | hcl:#fffffd | ||
| 130 | |||
| 131 | eyr:2026 | ||
| 132 | pid:912822238 hgt:66in byr:1985 iyr:2018 hcl:#c0946f ecl:hzl | ||
| 133 | |||
| 134 | hgt:167cm hcl:#ceb3a1 | ||
| 135 | byr:1990 eyr:2027 ecl:grn | ||
| 136 | iyr:2011 pid:642877667 | ||
| 137 | |||
| 138 | hcl:#7d3b0c byr:1921 pid:976412756 hgt:192cm | ||
| 139 | iyr:2013 ecl:gry | ||
| 140 | |||
| 141 | iyr:2030 pid:283599139 | ||
| 142 | eyr:2039 cid:203 | ||
| 143 | hcl:f943cb | ||
| 144 | hgt:111 | ||
| 145 | |||
| 146 | hgt:190cm | ||
| 147 | iyr:2027 ecl:blu hcl:z | ||
| 148 | byr:2004 eyr:2039 | ||
| 149 | pid:734570034 | ||
| 150 | |||
| 151 | hcl:#6b5442 hgt:191cm | ||
| 152 | ecl:oth byr:1989 pid:669414669 cid:196 iyr:2016 eyr:2023 | ||
| 153 | |||
| 154 | ecl:brn eyr:2028 byr:1965 pid:630674502 hcl:#602927 iyr:2020 hgt:61in | ||
| 155 | |||
| 156 | iyr:2016 eyr:2022 cid:225 | ||
| 157 | hcl:#733820 ecl:hzl hgt:166cm | ||
| 158 | byr:1934 | ||
| 159 | pid:232742206 | ||
| 160 | |||
| 161 | ecl:amb hcl:#602927 eyr:2029 | ||
| 162 | pid:897535300 | ||
| 163 | hgt:189cm byr:1952 | ||
| 164 | iyr:2017 | ||
| 165 | |||
| 166 | pid:853604345 | ||
| 167 | hgt:161cm cid:269 | ||
| 168 | hcl:#fffffd eyr:2030 iyr:2011 ecl:grn byr:1966 | ||
| 169 | |||
| 170 | hgt:151cm hcl:#18171d eyr:2026 ecl:grn iyr:2016 pid:176cm | ||
| 171 | byr:2000 | ||
| 172 | |||
| 173 | hcl:#341e13 | ||
| 174 | eyr:2022 | ||
| 175 | pid:536989527 cid:73 byr:1971 | ||
| 176 | ecl:hzl | ||
| 177 | |||
| 178 | pid:739005658 hcl:#b6652a | ||
| 179 | eyr:2026 hgt:154cm ecl:hzl | ||
| 180 | iyr:2019 byr:1935 | ||
| 181 | |||
| 182 | pid:373465835 ecl:oth byr:1932 cid:333 hgt:165cm | ||
| 183 | hcl:#b6652a eyr:2021 iyr:2014 | ||
| 184 | |||
| 185 | byr:1967 pid:486658617 hcl:#18171d hgt:174cm | ||
| 186 | eyr:2021 iyr:2015 ecl:gry cid:53 | ||
| 187 | |||
| 188 | eyr:2024 | ||
| 189 | cid:124 iyr:2017 hgt:152cm pid:095649305 hcl:#341e13 | ||
| 190 | byr:1920 ecl:oth | ||
| 191 | |||
| 192 | hcl:#623a2f | ||
| 193 | byr:1951 pid:993284548 | ||
| 194 | cid:106 | ||
| 195 | hgt:186cm | ||
| 196 | ecl:amb iyr:2017 eyr:2029 | ||
| 197 | |||
| 198 | cid:308 pid:080673934 | ||
| 199 | hgt:193cm | ||
| 200 | byr:1967 hcl:#623a2f iyr:2016 ecl:hzl | ||
| 201 | eyr:2021 | ||
| 202 | |||
| 203 | iyr:2010 eyr:2024 byr:1946 hgt:156cm | ||
| 204 | cid:199 | ||
| 205 | ecl:blu hcl:#866857 | ||
| 206 | |||
| 207 | ecl:blu byr:1955 eyr:2022 cid:95 pid:139391569 | ||
| 208 | iyr:2019 hgt:180cm | ||
| 209 | hcl:#efcc98 | ||
| 210 | |||
| 211 | ecl:brn pid:579889368 | ||
| 212 | eyr:2023 hgt:158cm byr:1935 | ||
| 213 | iyr:2018 hcl:#cfa07d | ||
| 214 | |||
| 215 | byr:1920 pid:90919899 hcl:#18171d | ||
| 216 | hgt:152cm | ||
| 217 | eyr:2029 ecl:oth iyr:2014 | ||
| 218 | |||
| 219 | byr:1961 eyr:2024 | ||
| 220 | ecl:#d401e3 iyr:2011 hgt:172cm pid:919145070 | ||
| 221 | cid:100 | ||
| 222 | hcl:#efcc98 | ||
| 223 | |||
| 224 | ecl:gry | ||
| 225 | hgt:168cm | ||
| 226 | hcl:#888785 byr:1942 pid:731032830 iyr:2014 | ||
| 227 | eyr:2028 | ||
| 228 | |||
| 229 | hcl:#6b5442 pid:265747619 hgt:191cm | ||
| 230 | cid:217 | ||
| 231 | eyr:2028 | ||
| 232 | iyr:2019 ecl:amb | ||
| 233 | byr:1948 | ||
| 234 | |||
| 235 | iyr:2011 ecl:brn | ||
| 236 | hgt:183cm hcl:#fffffd cid:258 byr:1983 | ||
| 237 | pid:835909246 | ||
| 238 | |||
| 239 | byr:2030 | ||
| 240 | iyr:2024 ecl:#f66808 | ||
| 241 | hcl:fd548d cid:183 | ||
| 242 | pid:#fced33 | ||
| 243 | hgt:160in | ||
| 244 | |||
| 245 | ecl:utc hgt:183in hcl:a92c31 pid:0394222041 | ||
| 246 | iyr:2008 | ||
| 247 | eyr:1976 byr:2020 | ||
| 248 | |||
| 249 | pid:126195650 iyr:2019 hcl:#341e13 | ||
| 250 | ecl:blu | ||
| 251 | hgt:150cm | ||
| 252 | eyr:2025 | ||
| 253 | byr:1964 | ||
| 254 | |||
| 255 | cid:71 iyr:2016 hgt:157 ecl:grt | ||
| 256 | hcl:#18171d pid:#1ab5ea eyr:2027 | ||
| 257 | |||
| 258 | eyr:2026 hcl:#b5266f | ||
| 259 | byr:1971 | ||
| 260 | cid:269 hgt:192cm iyr:2012 | ||
| 261 | pid:736578840 ecl:amb | ||
| 262 | |||
| 263 | pid:152109472 hcl:#ceb3a1 ecl:grn hgt:188cm eyr:2027 | ||
| 264 | byr:1923 | ||
| 265 | |||
| 266 | hcl:#341e13 pid:535175953 hgt:63in eyr:2028 iyr:2015 byr:1999 ecl:gry | ||
| 267 | |||
| 268 | hgt:183cm pid:611738968 byr:2001 | ||
| 269 | eyr:2020 hcl:#a97842 iyr:2014 | ||
| 270 | ecl:gry | ||
| 271 | |||
| 272 | eyr:2038 ecl:gmt pid:113210210 iyr:2012 byr:2011 | ||
| 273 | hcl:z | ||
| 274 | hgt:157cm | ||
| 275 | |||
| 276 | hgt:157cm | ||
| 277 | pid:699449127 | ||
| 278 | iyr:2014 ecl:gry byr:1980 hcl:#fffffd eyr:2029 | ||
| 279 | |||
| 280 | iyr:2028 hcl:z pid:152cm | ||
| 281 | eyr:2039 | ||
| 282 | ecl:#4760fb hgt:177in | ||
| 283 | byr:2017 | ||
| 284 | |||
| 285 | eyr:2026 hcl:#efcc98 | ||
| 286 | iyr:2020 hgt:180cm ecl:hzl pid:747449965 byr:2016 | ||
| 287 | |||
| 288 | byr:1974 iyr:2019 | ||
| 289 | cid:89 eyr:2023 pid:421418405 | ||
| 290 | hcl:#fffffd hgt:192cm | ||
| 291 | ecl:gry | ||
| 292 | |||
| 293 | hcl:26c2ef eyr:2029 cid:309 byr:1931 ecl:grn pid:#4eb099 iyr:2024 | ||
| 294 | hgt:174cm | ||
| 295 | |||
| 296 | ecl:gry | ||
| 297 | hgt:183cm | ||
| 298 | cid:281 | ||
| 299 | eyr:2022 pid:050492569 | ||
| 300 | byr:1968 hcl:c88145 | ||
| 301 | iyr:2015 | ||
| 302 | |||
| 303 | eyr:2028 | ||
| 304 | iyr:2014 pid:712984515 hgt:187cm cid:206 hcl:#866857 byr:1927 | ||
| 305 | ecl:brn | ||
| 306 | |||
| 307 | byr:1936 hgt:61in ecl:oth iyr:2012 pid:447813841 | ||
| 308 | hcl:#c0946f | ||
| 309 | cid:126 eyr:2021 | ||
| 310 | |||
| 311 | ecl:gry pid:791970272 | ||
| 312 | eyr:2020 | ||
| 313 | byr:1932 hcl:#623a2f hgt:161cm | ||
| 314 | iyr:2015 | ||
| 315 | |||
| 316 | hcl:#c0946f | ||
| 317 | byr:1935 pid:721144576 eyr:2025 hgt:162cm | ||
| 318 | iyr:2017 ecl:oth | ||
| 319 | |||
| 320 | byr:1959 | ||
| 321 | pid:551109135 | ||
| 322 | ecl:hzl hgt:68in | ||
| 323 | eyr:1977 hcl:#888785 | ||
| 324 | iyr:1955 cid:100 | ||
| 325 | |||
| 326 | hgt:190in eyr:1993 pid:8358180772 iyr:1975 | ||
| 327 | ecl:oth | ||
| 328 | byr:2024 | ||
| 329 | hcl:3de172 | ||
| 330 | |||
| 331 | eyr:2030 hgt:190cm hcl:#a40ef3 byr:1935 pid:484932501 | ||
| 332 | ecl:amb iyr:2016 | ||
| 333 | |||
| 334 | iyr:2015 | ||
| 335 | byr:1964 | ||
| 336 | hgt:176cm | ||
| 337 | pid:819552732 hcl:#c0946f ecl:amb cid:263 | ||
| 338 | eyr:2024 | ||
| 339 | |||
| 340 | hgt:65cm cid:59 eyr:2027 pid:074880819 ecl:utc iyr:2023 | ||
| 341 | byr:1954 hcl:#623a2f | ||
| 342 | |||
| 343 | byr:1954 hgt:167cm iyr:2020 | ||
| 344 | eyr:2023 hcl:#602927 | ||
| 345 | pid:280295309 | ||
| 346 | ecl:hzl cid:168 | ||
| 347 | |||
| 348 | hgt:168cm pid:311043701 iyr:2017 byr:1965 | ||
| 349 | ecl:hzl | ||
| 350 | eyr:2026 hcl:#fffffd | ||
| 351 | |||
| 352 | hcl:#fffffd ecl:grn pid:672987232 iyr:2012 eyr:2022 hgt:66in | ||
| 353 | |||
| 354 | iyr:2012 ecl:#6f4f9f | ||
| 355 | hgt:133 byr:1937 | ||
| 356 | eyr:1953 pid:7177768428 hcl:#602927 | ||
| 357 | |||
| 358 | iyr:2010 | ||
| 359 | byr:1922 hcl:#c0946f | ||
| 360 | eyr:2029 ecl:gry | ||
| 361 | hgt:165cm | ||
| 362 | pid:893045052 | ||
| 363 | |||
| 364 | iyr:2013 eyr:2028 hcl:#866857 pid:137143403 | ||
| 365 | ecl:brn hgt:170cm byr:1940 cid:194 | ||
| 366 | |||
| 367 | hgt:161cm | ||
| 368 | eyr:2027 pid:3966920279 ecl:gry iyr:2015 byr:1997 hcl:#cfa07d | ||
| 369 | |||
| 370 | ecl:amb | ||
| 371 | hgt:157cm byr:1971 | ||
| 372 | pid:562746894 cid:305 hcl:#0b0e1a eyr:2021 iyr:2016 | ||
| 373 | |||
| 374 | hcl:8b821d hgt:157cm pid:187cm cid:298 eyr:1926 iyr:2019 | ||
| 375 | ecl:amb | ||
| 376 | byr:2030 | ||
| 377 | |||
| 378 | hgt:155cm hcl:#341e13 byr:1924 pid:779847670 | ||
| 379 | ecl:hzl iyr:2015 | ||
| 380 | eyr:2024 | ||
| 381 | |||
| 382 | pid:768590475 hcl:#a97842 iyr:2014 cid:128 eyr:2029 | ||
| 383 | ecl:oth hgt:164cm byr:1990 | ||
| 384 | |||
| 385 | iyr:2019 hgt:181cm cid:342 | ||
| 386 | eyr:2020 ecl:gry byr:2001 | ||
| 387 | hcl:#623a2f | ||
| 388 | pid:473165431 | ||
| 389 | |||
| 390 | byr:1928 eyr:2026 hcl:#42a9cb iyr:2010 | ||
| 391 | ecl:grn hgt:157cm pid:638074984 | ||
| 392 | |||
| 393 | eyr:2028 | ||
| 394 | byr:1951 | ||
| 395 | pid:239781647 iyr:2020 hgt:156cm | ||
| 396 | ecl:hzl cid:215 hcl:#efcc98 | ||
| 397 | |||
| 398 | pid:636605355 ecl:hzl | ||
| 399 | iyr:2017 cid:323 eyr:2025 | ||
| 400 | byr:1995 | ||
| 401 | hcl:#18171d hgt:187cm | ||
| 402 | |||
| 403 | byr:1933 hcl:#866857 hgt:152cm ecl:oth iyr:2014 pid:900790914 eyr:2030 cid:267 | ||
| 404 | |||
| 405 | ecl:brn byr:1999 eyr:2027 hcl:#623a2f iyr:2017 | ||
| 406 | pid:853165955 | ||
| 407 | hgt:152cm | ||
| 408 | |||
| 409 | eyr:2030 pid:316704688 hcl:#c0946f ecl:brn iyr:2014 hgt:193cm | ||
| 410 | |||
| 411 | iyr:2012 byr:1928 | ||
| 412 | hgt:154cm pid:570535769 hcl:#623a2f eyr:2026 ecl:hzl | ||
| 413 | |||
| 414 | iyr:2016 cid:252 eyr:2030 hcl:#888785 | ||
| 415 | hgt:177cm ecl:grn byr:2002 pid:568715162 | ||
| 416 | |||
| 417 | pid:570999226 iyr:2012 hgt:150cm | ||
| 418 | byr:2024 | ||
| 419 | ecl:brn hcl:z eyr:2029 | ||
| 420 | |||
| 421 | pid:174002299 iyr:2019 hcl:#cfa07d ecl:brn byr:1927 | ||
| 422 | cid:77 hgt:159cm eyr:2027 | ||
| 423 | |||
| 424 | ecl:#d16191 eyr:2022 pid:166cm hgt:165cm hcl:#18171d iyr:2015 | ||
| 425 | |||
| 426 | pid:112585759 | ||
| 427 | hcl:#341e13 eyr:2025 byr:1962 hgt:164cm ecl:hzl iyr:2018 | ||
| 428 | |||
| 429 | pid:478415905 eyr:2025 cid:315 | ||
| 430 | ecl:amb hgt:91 | ||
| 431 | iyr:2014 hcl:#cc9d80 | ||
| 432 | byr:1985 | ||
| 433 | |||
| 434 | pid:561885837 hcl:#7d3b0c | ||
| 435 | hgt:169cm | ||
| 436 | byr:1921 iyr:2014 cid:178 | ||
| 437 | eyr:2022 ecl:gry | ||
| 438 | |||
| 439 | ecl:#c87497 hcl:5321a2 eyr:2020 hgt:74in | ||
| 440 | pid:#7a62c6 iyr:1976 | ||
| 441 | |||
| 442 | eyr:2037 | ||
| 443 | pid:858202391 hgt:162cm | ||
| 444 | ecl:grn byr:2003 | ||
| 445 | cid:278 | ||
| 446 | iyr:2010 hcl:cbf662 | ||
| 447 | |||
| 448 | ecl:blu iyr:2012 hgt:183cm hcl:#623a2f pid:848200472 byr:1997 eyr:2027 | ||
| 449 | |||
| 450 | byr:1942 | ||
| 451 | hgt:164cm | ||
| 452 | pid:464257339 | ||
| 453 | iyr:2016 | ||
| 454 | hcl:#7d3b0c ecl:gry | ||
| 455 | |||
| 456 | iyr:2012 hcl:#ceb3a1 | ||
| 457 | hgt:193cm ecl:amb | ||
| 458 | pid:667987561 eyr:2024 byr:1960 | ||
| 459 | |||
| 460 | hgt:187cm | ||
| 461 | pid:222340640 | ||
| 462 | iyr:2018 eyr:2022 | ||
| 463 | ecl:oth | ||
| 464 | byr:1957 | ||
| 465 | hcl:#336667 cid:83 | ||
| 466 | |||
| 467 | eyr:2025 iyr:2015 hcl:#733820 | ||
| 468 | ecl:brn | ||
| 469 | pid:131195653 | ||
| 470 | |||
| 471 | hgt:185cm eyr:2026 | ||
| 472 | ecl:amb byr:1998 pid:938587659 hcl:#733820 | ||
| 473 | iyr:2016 | ||
| 474 | |||
| 475 | ecl:oth pid:300949722 | ||
| 476 | eyr:2028 iyr:2016 | ||
| 477 | byr:1933 | ||
| 478 | hgt:179cm | ||
| 479 | hcl:#cfa07d | ||
| 480 | |||
| 481 | byr:1974 iyr:2019 | ||
| 482 | ecl:hzl hcl:#c0946f eyr:2024 pid:484547079 | ||
| 483 | cid:112 | ||
| 484 | hgt:185cm | ||
| 485 | |||
| 486 | eyr:2022 iyr:2018 hcl:#fffffd pid:118568279 | ||
| 487 | hgt:153cm ecl:gry byr:1941 cid:341 | ||
| 488 | |||
| 489 | iyr:2018 | ||
| 490 | eyr:2027 hcl:#888785 | ||
| 491 | byr:1970 hgt:165cm pid:773715893 | ||
| 492 | ecl:amb | ||
| 493 | |||
| 494 | hcl:#623a2f hgt:156cm byr:1938 iyr:2012 pid:745046822 | ||
| 495 | ecl:amb | ||
| 496 | eyr:2030 | ||
| 497 | |||
| 498 | iyr:2012 | ||
| 499 | pid:097961857 | ||
| 500 | eyr:2023 hgt:66in hcl:#fffffd byr:1962 ecl:utc | ||
| 501 | |||
| 502 | byr:1943 hgt:150cm | ||
| 503 | iyr:2012 | ||
| 504 | pid:740693353 eyr:2023 | ||
| 505 | hcl:#18171d cid:101 ecl:blu | ||
| 506 | |||
| 507 | iyr:2018 pid:183728523 byr:1924 hgt:154cm eyr:2030 | ||
| 508 | cid:167 ecl:blu hcl:#ceb3a1 | ||
| 509 | |||
| 510 | hgt:69cm | ||
| 511 | eyr:2025 hcl:z ecl:brn byr:1982 pid:250782159 | ||
| 512 | iyr:2011 | ||
| 513 | |||
| 514 | byr:1998 iyr:2018 hcl:#341e13 eyr:2022 hgt:157cm pid:497100444 cid:266 ecl:gry | ||
| 515 | |||
| 516 | eyr:2027 iyr:2011 hcl:#6b5442 hgt:156cm pid:494073085 | ||
| 517 | byr:1998 | ||
| 518 | ecl:hzl | ||
| 519 | |||
| 520 | byr:1947 hcl:#b6652a | ||
| 521 | iyr:2011 pid:228986686 eyr:2030 hgt:175cm cid:70 ecl:brn | ||
| 522 | |||
| 523 | eyr:2026 hgt:159cm | ||
| 524 | byr:1946 pid:534291476 | ||
| 525 | iyr:2018 ecl:gry cid:225 | ||
| 526 | hcl:#18171d | ||
| 527 | |||
| 528 | pid:439665905 | ||
| 529 | cid:311 ecl:amb iyr:2018 | ||
| 530 | eyr:2030 | ||
| 531 | hgt:186cm byr:1950 | ||
| 532 | hcl:#cfa07d | ||
| 533 | |||
| 534 | pid:250175056 hcl:#efcc98 | ||
| 535 | byr:1981 cid:262 hgt:154cm ecl:gry iyr:2020 eyr:2027 | ||
| 536 | |||
| 537 | pid:461335515 iyr:2014 hcl:#f1cf00 hgt:180cm ecl:amb eyr:2027 | ||
| 538 | byr:1956 | ||
| 539 | |||
| 540 | iyr:2014 eyr:2030 cid:194 | ||
| 541 | pid:234623720 hcl:#733820 | ||
| 542 | hgt:164cm byr:1929 | ||
| 543 | ecl:blu | ||
| 544 | |||
| 545 | byr:1992 | ||
| 546 | eyr:2024 hcl:#ef8161 cid:216 | ||
| 547 | ecl:brn hgt:177cm iyr:2018 | ||
| 548 | pid:101726770 | ||
| 549 | |||
| 550 | hcl:#341e13 hgt:178cm iyr:2016 eyr:2029 byr:1945 pid:045325957 ecl:grn cid:99 | ||
| 551 | |||
| 552 | ecl:gry | ||
| 553 | iyr:2012 | ||
| 554 | cid:52 hgt:168cm byr:1943 | ||
| 555 | hcl:#cfa07d | ||
| 556 | pid:899608935 eyr:2030 | ||
| 557 | |||
| 558 | cid:241 | ||
| 559 | byr:1934 hgt:161cm eyr:2027 iyr:2011 hcl:#c0946f ecl:amb pid:346857644 | ||
| 560 | |||
| 561 | iyr:2019 hgt:178cm | ||
| 562 | hcl:#c0946f byr:1957 | ||
| 563 | eyr:2026 | ||
| 564 | ecl:brn pid:222885240 | ||
| 565 | |||
| 566 | ecl:blu | ||
| 567 | eyr:2021 cid:312 hcl:#733820 hgt:186cm iyr:2012 byr:1969 | ||
| 568 | pid:821704316 | ||
| 569 | |||
| 570 | hcl:#6b5442 cid:159 | ||
| 571 | hgt:180cm | ||
| 572 | iyr:2018 | ||
| 573 | eyr:2028 | ||
| 574 | ecl:hzl byr:1966 | ||
| 575 | pid:#e0238e | ||
| 576 | |||
| 577 | pid:622400994 eyr:2022 hcl:#5b6635 iyr:2012 byr:1980 | ||
| 578 | hgt:190cm ecl:oth | ||
| 579 | |||
| 580 | byr:1976 ecl:gry eyr:2020 iyr:2020 hgt:171cm pid:219878671 hcl:#6b5442 | ||
| 581 | |||
| 582 | hgt:163cm byr:1968 | ||
| 583 | pid:003521394 ecl:oth | ||
| 584 | iyr:2010 | ||
| 585 | cid:61 hcl:#888785 | ||
| 586 | |||
| 587 | cid:115 pid:810722029 hgt:166cm byr:1955 | ||
| 588 | ecl:blu eyr:2030 iyr:2018 | ||
| 589 | |||
| 590 | hgt:176cm | ||
| 591 | eyr:2025 | ||
| 592 | pid:617393532 hcl:#733820 byr:1975 iyr:2018 ecl:grn | ||
| 593 | |||
| 594 | hcl:#733820 byr:1979 pid:838168666 | ||
| 595 | hgt:190cm ecl:oth cid:330 | ||
| 596 | eyr:2029 iyr:2018 | ||
| 597 | |||
| 598 | eyr:1940 hgt:67cm iyr:2009 ecl:gry pid:#e76a62 byr:2020 hcl:z | ||
| 599 | |||
| 600 | hgt:190cm ecl:brn pid:396113351 | ||
| 601 | byr:1956 iyr:2010 | ||
| 602 | hcl:#6b5442 eyr:2024 | ||
| 603 | cid:256 | ||
| 604 | |||
| 605 | hcl:#efcc98 | ||
| 606 | hgt:178cm byr:1984 iyr:2013 pid:752620212 eyr:2021 ecl:gry | ||
| 607 | |||
| 608 | iyr:2014 hcl:#a97842 | ||
| 609 | hgt:166cm ecl:blu eyr:2024 | ||
| 610 | byr:1935 | ||
| 611 | pid:836748873 | ||
| 612 | |||
| 613 | cid:236 ecl:amb hgt:168cm iyr:2010 hcl:#602927 byr:1950 eyr:2026 pid:404810674 | ||
| 614 | |||
| 615 | eyr:2030 ecl:grn | ||
| 616 | byr:1975 pid:064596263 hgt:193cm | ||
| 617 | iyr:2019 cid:71 hcl:#a97842 | ||
| 618 | |||
| 619 | iyr:2014 | ||
| 620 | pid:298386733 hcl:#c0946f | ||
| 621 | hgt:180cm ecl:hzl cid:115 byr:1940 eyr:2023 | ||
| 622 | |||
| 623 | iyr:1960 hgt:139 ecl:#9db7b8 byr:1980 pid:#ef597b cid:54 eyr:2028 hcl:fdcda3 | ||
| 624 | |||
| 625 | iyr:2015 byr:1954 ecl:blu hgt:62in hcl:#ceb3a1 pid:253593755 eyr:2028 | ||
| 626 | |||
| 627 | eyr:2025 ecl:blu pid:216388098 iyr:2017 byr:1968 hgt:151cm hcl:#602927 | ||
| 628 | |||
| 629 | eyr:2022 hcl:#a97842 | ||
| 630 | pid:606979543 iyr:2013 ecl:grn cid:63 | ||
| 631 | hgt:186cm byr:1992 | ||
| 632 | |||
| 633 | ecl:gry | ||
| 634 | hgt:168cm hcl:#18171d iyr:2017 pid:670898814 byr:1983 | ||
| 635 | eyr:2022 | ||
| 636 | |||
| 637 | hgt:155cm ecl:grn iyr:2012 pid:837979074 eyr:2024 hcl:#888785 byr:1972 | ||
| 638 | |||
| 639 | iyr:2015 pid:970743533 hcl:#866857 eyr:2027 | ||
| 640 | byr:1921 ecl:brn | ||
| 641 | |||
| 642 | eyr:2022 | ||
| 643 | hgt:160cm | ||
| 644 | byr:1964 hcl:#efcc98 iyr:2019 ecl:oth pid:141923637 | ||
| 645 | |||
| 646 | byr:2029 pid:3313111652 ecl:brn eyr:2034 | ||
| 647 | iyr:2013 hgt:193cm hcl:z | ||
| 648 | |||
| 649 | pid:853890227 eyr:2029 | ||
| 650 | hcl:#efcc98 iyr:2021 byr:2003 ecl:#037c39 hgt:160cm | ||
| 651 | |||
| 652 | iyr:1927 | ||
| 653 | byr:1992 | ||
| 654 | eyr:2030 | ||
| 655 | hcl:#efcc98 | ||
| 656 | ecl:amb hgt:152cm pid:436765906 | ||
| 657 | |||
| 658 | iyr:2014 | ||
| 659 | hcl:#c0946f pid:207052381 | ||
| 660 | eyr:2024 ecl:hzl | ||
| 661 | hgt:177cm | ||
| 662 | byr:1923 | ||
| 663 | |||
| 664 | ecl:blu | ||
| 665 | iyr:2014 | ||
| 666 | eyr:2025 hgt:165cm | ||
| 667 | hcl:#733820 pid:343011857 byr:1967 | ||
| 668 | |||
| 669 | ecl:xry | ||
| 670 | eyr:2028 | ||
| 671 | iyr:2011 hgt:166in hcl:#c0946f | ||
| 672 | pid:805297331 | ||
| 673 | cid:167 byr:1926 | ||
| 674 | |||
| 675 | byr:1947 | ||
| 676 | pid:468012954 eyr:2026 ecl:oth iyr:2018 hgt:170cm hcl:#b6652a | ||
| 677 | |||
| 678 | hcl:#6b5442 ecl:brn | ||
| 679 | hgt:180cm cid:233 | ||
| 680 | pid:029789713 | ||
| 681 | byr:1920 iyr:2010 eyr:2024 | ||
| 682 | |||
| 683 | iyr:2010 eyr:2027 | ||
| 684 | hgt:156cm | ||
| 685 | hcl:#c0946f | ||
| 686 | byr:1960 pid:312723130 ecl:hzl | ||
| 687 | |||
| 688 | eyr:2023 byr:1959 iyr:2010 hgt:186cm pid:066768932 ecl:grn hcl:#602927 cid:310 | ||
| 689 | |||
| 690 | eyr:2030 pid:460535178 hgt:171cm ecl:gry iyr:2020 byr:1934 hcl:#888785 | ||
| 691 | |||
| 692 | hgt:64cm eyr:2021 byr:1995 cid:336 | ||
| 693 | ecl:gmt pid:926714223 iyr:2017 hcl:#18171d | ||
| 694 | |||
| 695 | eyr:2022 iyr:2010 | ||
| 696 | ecl:grn pid:285994301 cid:215 | ||
| 697 | hgt:186cm byr:1978 | ||
| 698 | |||
| 699 | hgt:63in hcl:#866857 | ||
| 700 | pid:386128445 iyr:2020 byr:1971 eyr:2021 ecl:gry | ||
| 701 | |||
| 702 | hgt:183cm hcl:#733820 iyr:2015 | ||
| 703 | ecl:blu pid:216205626 eyr:2022 byr:1941 | ||
| 704 | |||
| 705 | cid:150 ecl:amb pid:872515243 byr:1926 | ||
| 706 | eyr:1996 | ||
| 707 | hcl:#dedc39 hgt:67in iyr:2020 | ||
| 708 | |||
| 709 | byr:1927 ecl:brn cid:153 iyr:2011 | ||
| 710 | pid:165190810 hcl:#fffffd | ||
| 711 | eyr:2028 hgt:64in | ||
| 712 | |||
| 713 | pid:502603734 | ||
| 714 | byr:1966 iyr:2015 hgt:176cm cid:205 ecl:brn hcl:#fffffd eyr:2021 | ||
| 715 | |||
| 716 | hcl:#18171d hgt:158cm byr:1943 iyr:2019 | ||
| 717 | pid:058840094 | ||
| 718 | eyr:2023 | ||
| 719 | |||
| 720 | byr:1962 hcl:#b6652a ecl:grn | ||
| 721 | cid:297 | ||
| 722 | iyr:2010 pid:990422650 | ||
| 723 | hgt:154cm eyr:2020 | ||
| 724 | |||
| 725 | eyr:1934 iyr:2011 | ||
| 726 | ecl:gry | ||
| 727 | hcl:z byr:2004 hgt:63cm pid:6173356201 | ||
| 728 | |||
| 729 | pid:329432364 eyr:2029 | ||
| 730 | ecl:grn hcl:#18171d iyr:2013 | ||
| 731 | hgt:158cm byr:1960 | ||
| 732 | |||
| 733 | hcl:#efcc98 iyr:2016 hgt:186cm cid:215 | ||
| 734 | pid:852781253 eyr:2027 ecl:blu byr:1937 | ||
| 735 | |||
| 736 | hcl:#623a2f ecl:gry iyr:2020 byr:1972 hgt:182cm pid:073426952 eyr:2027 | ||
| 737 | |||
| 738 | hcl:#3317b9 byr:1950 pid:304511418 hgt:177cm cid:124 eyr:2020 ecl:hzl iyr:2014 | ||
| 739 | |||
| 740 | eyr:2029 | ||
| 741 | pid:034754507 byr:1936 | ||
| 742 | cid:265 ecl:#b50997 hgt:183cm | ||
| 743 | hcl:#623a2f iyr:1924 | ||
| 744 | |||
| 745 | eyr:2024 byr:1927 cid:243 ecl:gry hcl:#6b5442 pid:714355627 hgt:160cm | ||
| 746 | iyr:2016 | ||
| 747 | |||
| 748 | hgt:152cm | ||
| 749 | ecl:gry hcl:#a97842 | ||
| 750 | eyr:2029 byr:1952 | ||
| 751 | pid:555308923 iyr:2010 | ||
| 752 | |||
| 753 | byr:2008 | ||
| 754 | pid:19681314 hgt:180in iyr:2030 ecl:gry cid:272 | ||
| 755 | eyr:2023 | ||
| 756 | hcl:#b6652a | ||
| 757 | |||
| 758 | cid:234 | ||
| 759 | iyr:2014 byr:1940 ecl:hzl pid:042231105 hcl:#3bf69c hgt:172cm eyr:2029 | ||
| 760 | |||
| 761 | hcl:#efcc98 pid:831567586 hgt:190cm iyr:2017 | ||
| 762 | byr:1966 eyr:2024 ecl:blu | ||
| 763 | |||
| 764 | hcl:#341e13 ecl:blu | ||
| 765 | eyr:2022 cid:161 pid:197839646 iyr:2014 | ||
| 766 | |||
| 767 | hcl:#cfa07d | ||
| 768 | byr:1957 | ||
| 769 | iyr:2019 hgt:181cm | ||
| 770 | pid:543775141 ecl:oth eyr:2021 | ||
| 771 | |||
| 772 | hcl:z | ||
| 773 | pid:#596c41 eyr:2035 | ||
| 774 | byr:2008 iyr:1975 | ||
| 775 | ecl:#c66ee6 | ||
| 776 | hgt:150in | ||
| 777 | |||
| 778 | ecl:grn | ||
| 779 | hcl:#7d3b0c iyr:2016 | ||
| 780 | pid:804255369 eyr:2028 byr:1983 hgt:69in cid:82 | ||
| 781 | |||
| 782 | eyr:2022 | ||
| 783 | iyr:2013 hgt:191cm ecl:gry | ||
| 784 | hcl:#a97842 pid:186827268 byr:1969 | ||
| 785 | |||
| 786 | pid:871672398 eyr:2026 byr:1946 ecl:oth | ||
| 787 | iyr:2015 | ||
| 788 | hcl:#866857 hgt:185cm | ||
| 789 | |||
| 790 | byr:1973 | ||
| 791 | hgt:150cm | ||
| 792 | pid:905076707 | ||
| 793 | iyr:2017 | ||
| 794 | hcl:#2edf01 ecl:oth cid:221 eyr:2026 | ||
| 795 | |||
| 796 | eyr:2024 ecl:grn pid:955444191 hcl:z iyr:2015 byr:2008 hgt:151cm | ||
| 797 | |||
| 798 | byr:1958 hcl:#fffffd pid:218986541 cid:203 ecl:brn hgt:154cm | ||
| 799 | iyr:2014 | ||
| 800 | eyr:2026 | ||
| 801 | |||
| 802 | hcl:#623a2f byr:1964 ecl:oth iyr:2010 pid:525843363 hgt:164cm eyr:2025 | ||
| 803 | |||
| 804 | ecl:blu iyr:2013 hgt:193cm byr:1990 pid:612387132 hcl:#18171d cid:280 eyr:2028 | ||
| 805 | |||
| 806 | ecl:oth eyr:2022 | ||
| 807 | pid:110447037 hgt:187cm byr:1967 hcl:#efcc98 | ||
| 808 | |||
| 809 | byr:1930 | ||
| 810 | eyr:2026 hgt:159cm | ||
| 811 | iyr:2011 | ||
| 812 | ecl:hzl hcl:#6b5442 pid:923471212 | ||
| 813 | |||
| 814 | cid:350 | ||
| 815 | eyr:2029 pid:823592758 iyr:2018 | ||
| 816 | ecl:grn byr:1972 hgt:167cm hcl:#18171d | ||
| 817 | |||
| 818 | cid:76 eyr:2027 hcl:#6b5442 pid:099579798 byr:1930 | ||
| 819 | iyr:2020 | ||
| 820 | ecl:gry hgt:153cm | ||
| 821 | |||
| 822 | byr:1957 ecl:brn | ||
| 823 | hcl:z iyr:2016 pid:352677969 hgt:189cm | ||
| 824 | eyr:2029 | ||
| 825 | |||
| 826 | cid:143 eyr:2035 pid:602952079 | ||
| 827 | ecl:#9b73f0 hcl:#602927 | ||
| 828 | iyr:2022 byr:1975 | ||
| 829 | hgt:174cm | ||
| 830 | |||
| 831 | byr:1971 pid:741305897 hgt:192cm | ||
| 832 | ecl:amb hcl:#888785 eyr:2028 iyr:2011 | ||
| 833 | |||
| 834 | ecl:oth iyr:2016 | ||
| 835 | byr:1942 hgt:189cm hcl:#888785 eyr:2024 pid:054290182 | ||
| 836 | |||
| 837 | hcl:#a97842 | ||
| 838 | byr:1945 | ||
| 839 | ecl:amb pid:370849304 | ||
| 840 | eyr:2028 | ||
| 841 | iyr:2016 hgt:168cm | ||
| 842 | |||
| 843 | hgt:154cm iyr:2015 eyr:2030 byr:1952 ecl:hzl hcl:#341e13 pid:996518075 | ||
| 844 | |||
| 845 | byr:1941 ecl:amb iyr:2014 | ||
| 846 | hcl:#fffffd pid:560990286 eyr:2022 hgt:173cm | ||
| 847 | |||
| 848 | ecl:blu byr:1974 | ||
| 849 | hgt:150cm hcl:#ceb3a1 eyr:2020 iyr:2013 | ||
| 850 | pid:827415351 | ||
| 851 | |||
| 852 | hcl:#623a2f eyr:2027 iyr:2011 pid:913199234 ecl:oth | ||
| 853 | byr:1990 hgt:178cm | ||
| 854 | |||
| 855 | ecl:blu byr:1989 hcl:#b6652a | ||
| 856 | eyr:2026 pid:724881482 hgt:185cm iyr:2014 | ||
| 857 | |||
| 858 | cid:115 pid:255002731 eyr:2025 ecl:amb | ||
| 859 | byr:1934 iyr:2020 hcl:#7d3b0c | ||
| 860 | |||
| 861 | hgt:150cm byr:1969 ecl:blu iyr:2023 | ||
| 862 | hcl:#866857 pid:754288625 eyr:2029 | ||
| 863 | |||
| 864 | iyr:2011 hcl:#7d3b0c ecl:hzl | ||
| 865 | byr:1930 | ||
| 866 | hgt:188cm | ||
| 867 | eyr:2023 | ||
| 868 | pid:256556076 cid:136 | ||
| 869 | |||
| 870 | iyr:2025 byr:1978 | ||
| 871 | ecl:#fe30a9 hcl:#efcc98 eyr:2029 | ||
| 872 | pid:392032459 hgt:178cm | ||
| 873 | |||
| 874 | eyr:2027 iyr:2017 hgt:160in | ||
| 875 | byr:1990 pid:131099122 hcl:#623a2f ecl:amb | ||
| 876 | |||
| 877 | ecl:grn | ||
| 878 | byr:1978 | ||
| 879 | eyr:2029 hcl:#18171d | ||
| 880 | hgt:165cm pid:172369888 | ||
| 881 | cid:93 | ||
| 882 | iyr:2011 | ||
| 883 | |||
| 884 | ecl:hzl | ||
| 885 | hcl:#733820 iyr:2010 eyr:2029 pid:127253449 | ||
| 886 | hgt:156cm | ||
| 887 | byr:1963 | ||
| 888 | |||
| 889 | hcl:#6c8530 | ||
| 890 | iyr:2020 | ||
| 891 | byr:1929 eyr:2021 hgt:177cm ecl:oth pid:347925482 | ||
| 892 | |||
| 893 | eyr:2037 iyr:2026 | ||
| 894 | pid:163cm | ||
| 895 | hgt:174in byr:2007 hcl:c1305f cid:134 | ||
| 896 | ecl:#0cf85c | ||
| 897 | |||
| 898 | iyr:2011 pid:033811215 | ||
| 899 | hcl:#a97842 byr:2002 eyr:2021 hgt:186cm | ||
| 900 | ecl:brn | ||
| 901 | |||
| 902 | hcl:#a97842 | ||
| 903 | iyr:2020 eyr:2029 byr:1972 pid:535511110 hgt:160cm ecl:oth | ||
| 904 | |||
| 905 | ecl:grn cid:89 hgt:193cm pid:73793987 iyr:2021 eyr:2027 byr:1939 hcl:z | ||
| 906 | |||
| 907 | hcl:#623a2f | ||
| 908 | hgt:182cm cid:154 | ||
| 909 | pid:873863966 iyr:2018 byr:1999 ecl:brn eyr:2031 | ||
| 910 | |||
| 911 | iyr:2014 eyr:2029 | ||
| 912 | cid:71 hcl:#fffffd byr:1924 hgt:63in | ||
| 913 | ecl:gry pid:897972798 | ||
| 914 | |||
| 915 | hgt:76cm | ||
| 916 | hcl:z eyr:1955 | ||
| 917 | iyr:2012 byr:2001 pid:9425090 ecl:hzl | ||
| 918 | |||
| 919 | eyr:2021 | ||
| 920 | pid:501861442 | ||
| 921 | ecl:grn hcl:#d71ae9 | ||
| 922 | byr:1977 | ||
| 923 | hgt:167cm iyr:2015 | ||
| 924 | |||
| 925 | iyr:2014 | ||
| 926 | hgt:170cm ecl:gry byr:1928 cid:314 hcl:#602927 eyr:2029 | ||
| 927 | pid:836710987 | ||
| 928 | |||
| 929 | eyr:2027 hcl:#efcc98 ecl:amb iyr:2016 byr:1995 pid:603705616 hgt:179cm | ||
| 930 | |||
| 931 | eyr:2030 hcl:#602927 cid:105 byr:1943 ecl:hzl | ||
| 932 | pid:381601507 | ||
| 933 | hgt:188cm iyr:2020 | ||
| 934 | |||
| 935 | iyr:2011 | ||
| 936 | byr:1993 hcl:#c0946f pid:292649640 hgt:139 ecl:hzl cid:268 | ||
| 937 | eyr:1999 | ||
| 938 | |||
| 939 | cid:339 byr:1928 | ||
| 940 | ecl:brn eyr:2022 hcl:#733820 hgt:191cm pid:282733347 iyr:2019 | ||
| 941 | |||
| 942 | hgt:176cm | ||
| 943 | byr:1935 ecl:brn cid:252 eyr:2023 pid:105060622 iyr:2020 hcl:#18171d | ||
| 944 | |||
| 945 | ecl:hzl eyr:2029 | ||
| 946 | hgt:193cm pid:770254253 | ||
| 947 | hcl:#efcc98 iyr:2020 byr:1926 | ||
| 948 | |||
| 949 | pid:977785261 eyr:2022 iyr:2015 byr:1978 | ||
| 950 | hcl:#733820 hgt:172cm | ||
| 951 | ecl:brn | ||
| 952 | |||
| 953 | byr:2021 | ||
| 954 | hgt:160in | ||
| 955 | ecl:gmt | ||
| 956 | eyr:2032 cid:345 pid:179cm | ||
| 957 | hcl:8f5c13 iyr:2029 | ||
| 958 | |||
| 959 | iyr:2018 hgt:182cm ecl:gry | ||
| 960 | pid:897076789 eyr:2023 hcl:#866857 | ||
| 961 | byr:1980 | ||
| 962 | |||
| 963 | hgt:88 eyr:2039 cid:99 byr:2007 hcl:a1bb42 ecl:#a2f6bb | ||
| 964 | pid:2264966188 | ||
| 965 | iyr:2022 | ||
| 966 | |||
| 967 | iyr:2012 cid:59 ecl:gry eyr:2021 | ||
| 968 | byr:1931 | ||
| 969 | hgt:172cm hcl:#7d3b0c pid:862416147 | ||
| 970 | |||
| 971 | byr:1962 eyr:2025 | ||
| 972 | ecl:grn | ||
| 973 | hcl:#866857 hgt:180cm iyr:2014 pid:313647071 | ||
| 974 | |||
| 975 | eyr:2030 hgt:157cm byr:1985 | ||
| 976 | iyr:2020 | ||
| 977 | hcl:#7d3b0c pid:911544768 | ||
| 978 | ecl:grn | ||
| 979 | |||
| 980 | hgt:175cm | ||
| 981 | byr:1938 | ||
| 982 | iyr:2020 ecl:amb hcl:#602927 eyr:2026 pid:144411560 | ||
| 983 | |||
| 984 | iyr:2019 ecl:amb hcl:#888785 eyr:2025 hgt:187cm | ||
| 985 | pid:942054361 byr:1939 | ||
| 986 | |||
| 987 | cid:168 pid:722146139 byr:1952 ecl:grn | ||
| 988 | iyr:2014 hgt:97 | ||
| 989 | hcl:z | ||
| 990 | eyr:2023 | ||
| 991 | |||
| 992 | eyr:2024 pid:567528498 ecl:gry iyr:2012 byr:1990 | ||
| 993 | hcl:#733820 hgt:193cm | ||
| 994 | cid:293 | ||
| 995 | |||
| 996 | hcl:#bc352c pid:321838059 byr:1930 hgt:178cm cid:213 eyr:2023 ecl:amb | ||
| 997 | iyr:2017 | ||
| 998 | |||
| 999 | hgt:173cm byr:1925 pid:070222017 iyr:2013 hcl:#ceb3a1 ecl:gry eyr:2024 | ||
| 1000 | |||
diff --git a/2020/day4/passport.pl b/2020/day4/passport.pl new file mode 100644 index 0000000..26c6e32 --- /dev/null +++ b/2020/day4/passport.pl | |||
| @@ -0,0 +1,68 @@ | |||
| 1 | use strict; | ||
| 2 | use warnings; | ||
| 3 | use Smart::Comments; | ||
| 4 | use DDP; | ||
| 5 | |||
| 6 | my $batch; | ||
| 7 | { | ||
| 8 | local $/; | ||
| 9 | open my $fh, '<', "input" or die "no input present, $!"; | ||
| 10 | $batch = <$fh>; | ||
| 11 | } | ||
| 12 | |||
| 13 | my $valid = 0; | ||
| 14 | |||
| 15 | # the file has to end with a empty line... | ||
| 16 | while ($batch =~ m/((?:[^\n][\n]?)+)/gm ) { | ||
| 17 | my $person_passport = $1; | ||
| 18 | my %passport; | ||
| 19 | |||
| 20 | if ($person_passport =~ m/byr:(?<byr>\d{4})\s/) { | ||
| 21 | if ($+{byr} >= 1920 and $+{byr} <= 2002) { | ||
| 22 | $passport{"byr"} = $+{byr}; | ||
| 23 | } | ||
| 24 | } | ||
| 25 | |||
| 26 | if ($person_passport =~ m/iyr:(?<iyr>\d{4})\s/) { | ||
| 27 | if ($+{iyr} >= 2010 and $+{iyr} <= 2020) { | ||
| 28 | $passport{"iyr"} = $+{iyr}; | ||
| 29 | } | ||
| 30 | } | ||
| 31 | |||
| 32 | if ($person_passport =~ m/eyr:(?<eyr>\d{4})\s/) { | ||
| 33 | if ($+{eyr} >= 2020 and $+{eyr} <= 2030) { | ||
| 34 | $passport{"eyr"} = $+{eyr}; | ||
| 35 | } | ||
| 36 | } | ||
| 37 | |||
| 38 | if ($person_passport =~ m/hgt:(?<hgt>\d+)(?<unit>\w{2})\s/) { | ||
| 39 | if ($+{unit} eq "cm") { | ||
| 40 | if ($+{hgt} >= 150 and $+{hgt} <= 193) { | ||
| 41 | $passport{"hgt"} = "$+{hgt}" . $+{unit}; | ||
| 42 | } | ||
| 43 | } elsif ($+{unit} eq "in") { | ||
| 44 | if ($+{hgt} >= 59 and $+{hgt} <= 76) { | ||
| 45 | $passport{"hgt"} = "$+{hgt}" . $+{unit}; | ||
| 46 | } | ||
| 47 | } | ||
| 48 | } | ||
| 49 | |||
| 50 | if ($person_passport =~ m/hcl:(?<hcl>#[a-f0-9]{6})\s/) { | ||
| 51 | $passport{"hcl"} = $+{hcl}; | ||
| 52 | } | ||
| 53 | |||
| 54 | if ($person_passport =~ m/ecl:(?<ecl>amb|blu|brn|gry|grn|hzl|oth)\s/) { | ||
| 55 | $passport{"ecl"} = $+{ecl}; | ||
| 56 | } | ||
| 57 | |||
| 58 | if ($person_passport =~ m/pid:(?<pid>[0-9]{9})\s/) { | ||
| 59 | $passport{"pid"} = $+{pid}; | ||
| 60 | } | ||
| 61 | |||
| 62 | if (keys %passport == 7) { | ||
| 63 | $valid++; | ||
| 64 | $valids{$passport{"pid"}} = \%passport; | ||
| 65 | } | ||
| 66 | } | ||
| 67 | |||
| 68 | print("$valid"); | ||
diff --git a/2020/day5/boarding.py b/2020/day5/boarding.py new file mode 100644 index 0000000..336cd63 --- /dev/null +++ b/2020/day5/boarding.py | |||
| @@ -0,0 +1,52 @@ | |||
| 1 | import math | ||
| 2 | |||
| 3 | seat_ids = list() | ||
| 4 | |||
| 5 | with open("input", "r") as passes: | ||
| 6 | |||
| 7 | for seat in passes: | ||
| 8 | front = 0 | ||
| 9 | back = 127 | ||
| 10 | |||
| 11 | left = 0 | ||
| 12 | right = 7 | ||
| 13 | |||
| 14 | for i in seat: | ||
| 15 | if i == "F": | ||
| 16 | back = math.floor((front + back) / 2) | ||
| 17 | elif i == "B": | ||
| 18 | front = math.ceil((front + back) / 2) | ||
| 19 | elif i == "L": | ||
| 20 | right = math.floor((right + left) / 2) | ||
| 21 | else: | ||
| 22 | left = math.ceil((right + left) / 2) | ||
| 23 | |||
| 24 | assert front == back | ||
| 25 | assert left == right | ||
| 26 | |||
| 27 | row = front | ||
| 28 | col = left | ||
| 29 | |||
| 30 | seat_id = row * 8 + col | ||
| 31 | |||
| 32 | seat_ids.append(seat_id) | ||
| 33 | |||
| 34 | seat_ids.sort() | ||
| 35 | |||
| 36 | # answer to the first part | ||
| 37 | print(seat_ids[-1]) | ||
| 38 | |||
| 39 | # answer to the second part | ||
| 40 | lent = len(seat_ids) | ||
| 41 | left = 0 | ||
| 42 | right = lent - 1 | ||
| 43 | cursor = 0 | ||
| 44 | |||
| 45 | while right - left > 1: | ||
| 46 | cursor = math.ceil((left + right) / 2) | ||
| 47 | if (seat_ids[left] - left) != (seat_ids[cursor] - cursor): | ||
| 48 | right = cursor | ||
| 49 | elif (seat_ids[right] - right) != (seat_ids[cursor] - cursor): | ||
| 50 | left = cursor | ||
| 51 | |||
| 52 | print(seat_ids[cursor] + 1) | ||
diff --git a/2020/day5/input b/2020/day5/input new file mode 100644 index 0000000..6ef4cd6 --- /dev/null +++ b/2020/day5/input | |||
| @@ -0,0 +1,824 @@ | |||
| 1 | FFBBBFBLRL | ||
| 2 | BFFFBFBRRR | ||
| 3 | BFFFBFBLRL | ||
| 4 | BFFBFBBLRR | ||
| 5 | BBFFBFFRLL | ||
| 6 | BFFFBFBRLR | ||
| 7 | FFFFBBBRLR | ||
| 8 | BBFFFBBRRR | ||
| 9 | BBFBFBBRRR | ||
| 10 | BFFBBBFLRR | ||
| 11 | FFBBFBBRLR | ||
| 12 | BBFFBFFLLL | ||
| 13 | BFFFBFBLLR | ||
| 14 | FBBFFBFLRR | ||
| 15 | FBBFBBFRRL | ||
| 16 | BFFBBBBRRR | ||
| 17 | BFBBBBFLLL | ||
| 18 | BFFBFBFLRR | ||
| 19 | FBBFFBFRRR | ||
| 20 | FFBFBFBLRL | ||
| 21 | BFFFFBFLRR | ||
| 22 | FBBFFFFLRR | ||
| 23 | BFFFBBBLLL | ||
| 24 | BFBFFFBRLL | ||
| 25 | FFBBBBBRLL | ||
| 26 | FFBBFFBLLR | ||
| 27 | FBFFBBFLRL | ||
| 28 | FFBFFBBRRL | ||
| 29 | BFBBBBFLLR | ||
| 30 | BFFFFBFRRL | ||
| 31 | BFFBFFFLLL | ||
| 32 | FBFFFBFLRL | ||
| 33 | FBBBFFFLLL | ||
| 34 | FFBFBBFRLR | ||
| 35 | FBBBFBFRRL | ||
| 36 | BFBBBFBLLL | ||
| 37 | FBFFFBFLRR | ||
| 38 | FBFBFFBLRR | ||
| 39 | BFFFFBFLRL | ||
| 40 | FBFBFFFRRL | ||
| 41 | FBBFBFBLRL | ||
| 42 | FBBFFBFLLL | ||
| 43 | FBFBBBBRRR | ||
| 44 | FBBBBBFLRR | ||
| 45 | FBBBFBBLLR | ||
| 46 | FFFBFBFRLL | ||
| 47 | FFFBBFFLRR | ||
| 48 | BFBBFFBRRL | ||
| 49 | FFBFBFBRRL | ||
| 50 | FBFBBBBLRR | ||
| 51 | BFFBBFFLLL | ||
| 52 | FFFBFBBRRL | ||
| 53 | BFBBFFFLRR | ||
| 54 | FBFBFBFLRL | ||
| 55 | BFBFFBFLLL | ||
| 56 | FBBBFBFRLR | ||
| 57 | FBBBFBFLLL | ||
| 58 | BFBFFFBLRR | ||
| 59 | BFFBFBFLRL | ||
| 60 | BFBBFFFRRR | ||
| 61 | FFFBFFFRLR | ||
| 62 | FFFBBBBRLL | ||
| 63 | FFBBBBBLLL | ||
| 64 | BFBBBFBRLL | ||
| 65 | FFFBBBFLLR | ||
| 66 | BBFFFFFRRL | ||
| 67 | FBFBBFFRLL | ||
| 68 | BFFBFBFRLR | ||
| 69 | FBFBBFFRRL | ||
| 70 | FBFBBFFLLL | ||
| 71 | FBFBBBBRLL | ||
| 72 | FBBFFBFLRL | ||
| 73 | BFFBFBBRRL | ||
| 74 | FBBFBFBRRL | ||
| 75 | FFFBBFBLRR | ||
| 76 | BFFBBBFRLL | ||
| 77 | FBFFFFFRRR | ||
| 78 | BFFFFBBLRR | ||
| 79 | FBBFFFBRRL | ||
| 80 | FBBBBBBRRR | ||
| 81 | FFFBBFFLLR | ||
| 82 | BBFBFFFRRL | ||
| 83 | BBFFFFBRRL | ||
| 84 | FBBBFBFLRL | ||
| 85 | FFBFBBFRRR | ||
| 86 | FFBBBFFLRL | ||
| 87 | BFFBFFFLRL | ||
| 88 | BFBFBFBRRR | ||
| 89 | BFBBFFBRLL | ||
| 90 | BFFFFBBLLR | ||
| 91 | FBBBFBBLRR | ||
| 92 | BFFBFFFLRR | ||
| 93 | BFFFBFBLLL | ||
| 94 | FBBBBBFRRR | ||
| 95 | BFFBFBFLLL | ||
| 96 | FBFFBFFRRL | ||
| 97 | BFBBFBBRRR | ||
| 98 | FBFFFBFRRL | ||
| 99 | BFBBBFBLLR | ||
| 100 | BFBBBBBRRR | ||
| 101 | FFFBFBFRRL | ||
| 102 | BFFFBFFLLL | ||
| 103 | BFFFFFFLRR | ||
| 104 | FFBBFFFRLL | ||
| 105 | BFFBFFFRRR | ||
| 106 | BBFFBBFLRL | ||
| 107 | FBFBBBBLLR | ||
| 108 | FFFBFFBLRL | ||
| 109 | FFBBBBBRLR | ||
| 110 | FBFFBFFRRR | ||
| 111 | BFBBFBBRLR | ||
| 112 | FBFBBBBLRL | ||
| 113 | BFBBFFFLLR | ||
| 114 | FBBBFBBLRL | ||
| 115 | BFFBBBFLLR | ||
| 116 | FFFBBBBRRR | ||
| 117 | BBFBFFFLRL | ||
| 118 | FBFBBFFLLR | ||
| 119 | BBFFFFBLRR | ||
| 120 | FFBBFFBRRR | ||
| 121 | FFBBBFBRLL | ||
| 122 | BFFFFBFLLL | ||
| 123 | BBFFBFBRLR | ||
| 124 | FBFBBFBRRL | ||
| 125 | FFFBBBFRRR | ||
| 126 | FBBBFBBRRL | ||
| 127 | FFFBFBBRRR | ||
| 128 | FBFFBBBRLL | ||
| 129 | FFBFBBBRLR | ||
| 130 | BFFFBBBRLL | ||
| 131 | FBBFBBBRLL | ||
| 132 | FBBBBBBLLR | ||
| 133 | FBFBBFBLRR | ||
| 134 | BFBFBFBLRL | ||
| 135 | FFFBFFBRLR | ||
| 136 | BFFFFFFRLL | ||
| 137 | BFFBFBBLRL | ||
| 138 | FBFFBFFLRR | ||
| 139 | FBFBBBBRLR | ||
| 140 | BBFFFBBLRL | ||
| 141 | FBBBFBBRRR | ||
| 142 | BBFBFBFRRR | ||
| 143 | FBFBFFFLRR | ||
| 144 | BBFBFFBLLL | ||
| 145 | FBBBFFFLLR | ||
| 146 | BFBFFBFRRL | ||
| 147 | BFBBBBFRLL | ||
| 148 | FFBFBFFLRL | ||
| 149 | FBBBBFBLRR | ||
| 150 | FBBBBFFLLR | ||
| 151 | FFBBFFBLLL | ||
| 152 | FBFFFBBRRR | ||
| 153 | FFBBBBFLLR | ||
| 154 | BFBFBFFRRL | ||
| 155 | FFBBBBBLRR | ||
| 156 | BFFFFFFRRL | ||
| 157 | BBFBFFFLRR | ||
| 158 | BFFBFBFRRL | ||
| 159 | BBFFBBBRRR | ||
| 160 | BBFFBFFLRL | ||
| 161 | FFFBFFBRRR | ||
| 162 | BFBFBBFRLR | ||
| 163 | BBFBFBBLRR | ||
| 164 | BFBBBBBRLL | ||
| 165 | FBBBFFBRRL | ||
| 166 | FBBBBBBRLL | ||
| 167 | FBBFBBFRLR | ||
| 168 | FBBFFFFRRL | ||
| 169 | BFBFFBFRRR | ||
| 170 | BFBBFFFLLL | ||
| 171 | FBFFBFFLLR | ||
| 172 | BFBBBFBLRR | ||
| 173 | BFFBBBBRLL | ||
| 174 | FBBBBBBLRR | ||
| 175 | FFBFFBFRRL | ||
| 176 | BBFFFBBRLL | ||
| 177 | FBFFFBBRLL | ||
| 178 | FFBBFFFLRL | ||
| 179 | BFBBBBFRRL | ||
| 180 | FFBFFBBRRR | ||
| 181 | BFFBBFBRLL | ||
| 182 | FFBFFFBLLR | ||
| 183 | FFBFFFFLLL | ||
| 184 | FBBBBBFLLR | ||
| 185 | FBFBFBBLLR | ||
| 186 | FBFBBFBRRR | ||
| 187 | BFBFFFFLRR | ||
| 188 | BFBBFFBRRR | ||
| 189 | FBFBFFFRRR | ||
| 190 | FFBFBBBRLL | ||
| 191 | BFBBBFBRRL | ||
| 192 | BFFBBBFLRL | ||
| 193 | BBFBFFFRLR | ||
| 194 | BBFBBFFLRR | ||
| 195 | FBBFFBBRRL | ||
| 196 | FBFBBBFLRL | ||
| 197 | FFBFBBFRRL | ||
| 198 | BFBFFBFLRL | ||
| 199 | BFFFBFFRLR | ||
| 200 | BBFBBFFRLR | ||
| 201 | FFBFBFBLLL | ||
| 202 | BFBFFBBRRR | ||
| 203 | BBFFBBBRRL | ||
| 204 | FBBBFBBLLL | ||
| 205 | FFFBFFFLRL | ||
| 206 | BBFFBFBLLL | ||
| 207 | BFBBFFFRLR | ||
| 208 | FBBBBFBLRL | ||
| 209 | BFBFBBBLRL | ||
| 210 | FFFBFBFRLR | ||
| 211 | FBFFFFBRRL | ||
| 212 | BFFBBFFLLR | ||
| 213 | FBFFFFFRRL | ||
| 214 | FBBFFBFRLR | ||
| 215 | FBBBFBBRLL | ||
| 216 | FBFFFFFLLR | ||
| 217 | BFBFBBBLLR | ||
| 218 | FFBBBBBRRR | ||
| 219 | BFFFBBFLLR | ||
| 220 | FBFBBFBLLL | ||
| 221 | FBBFFFFLLR | ||
| 222 | FBFFFFBLRL | ||
| 223 | FBBBFBBRLR | ||
| 224 | FBBFBBFLRR | ||
| 225 | FBBBBBBRRL | ||
| 226 | BBFBFBFLRL | ||
| 227 | FFBBBBFRRL | ||
| 228 | BFBBFBFLRL | ||
| 229 | BFFFFFFRRR | ||
| 230 | BBFBFBBLRL | ||
| 231 | BFBFFFFRLL | ||
| 232 | BBFFBFBRRR | ||
| 233 | BFBFFBBLLR | ||
| 234 | FBFBFFBRRL | ||
| 235 | FFBBFBFLLL | ||
| 236 | BFBFBBBRLR | ||
| 237 | FFBBFBFLRL | ||
| 238 | BBFFFFFRRR | ||
| 239 | FBFFFFFLRL | ||
| 240 | FFBFBFBRLL | ||
| 241 | BBFFFFFLRR | ||
| 242 | BBFFFBBRLR | ||
| 243 | FBFBBFBRLR | ||
| 244 | FBBBBBFLRL | ||
| 245 | FBBFFFBLRR | ||
| 246 | FFFBBFBLLL | ||
| 247 | BBFBFFBRLL | ||
| 248 | FFBFBFBLLR | ||
| 249 | BFBBFBBRRL | ||
| 250 | BFFBFFBLLL | ||
| 251 | BBFFBFFRLR | ||
| 252 | BBFFBBFLLR | ||
| 253 | BFFFFFBLRL | ||
| 254 | FBBFFFBLLL | ||
| 255 | FBFFFFBLLR | ||
| 256 | FBBFBFFRRL | ||
| 257 | BFBBBFFRRL | ||
| 258 | BBFFFBFLRL | ||
| 259 | FBFBFBFLLR | ||
| 260 | FBFFFBBRLR | ||
| 261 | BBFFBFBRLL | ||
| 262 | BBFFBFFRRL | ||
| 263 | BBFFBBFRLR | ||
| 264 | FBFFBFBRLL | ||
| 265 | BFBFBBFRRR | ||
| 266 | BFBBFBBLRL | ||
| 267 | FFBBFFBRLL | ||
| 268 | FBFFBFBRLR | ||
| 269 | BBFBFBBLLR | ||
| 270 | BFBBBFFRLL | ||
| 271 | FFBFFBFLLL | ||
| 272 | BFBFFBFRLR | ||
| 273 | BFFFBBFLRL | ||
| 274 | BFFFBBBLRL | ||
| 275 | BFBBBFFLLR | ||
| 276 | FBBFBBFRRR | ||
| 277 | BFFBFFBRRL | ||
| 278 | BFBFFBBRRL | ||
| 279 | BFBBFBFRLL | ||
| 280 | FBBFFBFRLL | ||
| 281 | FFBBBBFRLL | ||
| 282 | FBBBFFBRLL | ||
| 283 | BBFFBFBLRL | ||
| 284 | BBFFFFFLLL | ||
| 285 | BBFFFFBRRR | ||
| 286 | FBBBBFBRLR | ||
| 287 | BFFBFFBRRR | ||
| 288 | FFBFBFFRLL | ||
| 289 | FFFFBBFRRR | ||
| 290 | BBFBBFFLRL | ||
| 291 | FFFBBBFLRR | ||
| 292 | BFFBFBBLLL | ||
| 293 | BFBBFFFLRL | ||
| 294 | BFFBFFFRLL | ||
| 295 | BFBFFBBRLL | ||
| 296 | FFBBBBFLLL | ||
| 297 | BFFBFBBRRR | ||
| 298 | BFBBBBFRRR | ||
| 299 | FFBFFFFRLR | ||
| 300 | BFBFBFFRRR | ||
| 301 | BFBFBBBLRR | ||
| 302 | FBBBFFFLRR | ||
| 303 | FFBFFFBRRL | ||
| 304 | FBBFFFBRLR | ||
| 305 | FFFBFFBRLL | ||
| 306 | BFBBFFBLLR | ||
| 307 | FFBBFBBLRL | ||
| 308 | FFBFFFBRLR | ||
| 309 | BFBBFFFRLL | ||
| 310 | FBBFBBBLLL | ||
| 311 | FBBFFFFLLL | ||
| 312 | FFBFBBBRRR | ||
| 313 | FFFBBBFLRL | ||
| 314 | BBFFBBFLRR | ||
| 315 | FFFBFFFRLL | ||
| 316 | FFBBFBFRRR | ||
| 317 | FBFFBFBRRR | ||
| 318 | BFFBBFBLRL | ||
| 319 | FFFBBBFRLL | ||
| 320 | FBBBFFBRRR | ||
| 321 | FFBBBBFLRL | ||
| 322 | FFBFBBBRRL | ||
| 323 | FBFBFFBRRR | ||
| 324 | FBFFFBBLLL | ||
| 325 | FBBFFFFLRL | ||
| 326 | BFFFFBBRLR | ||
| 327 | BFBBBBBRLR | ||
| 328 | BBFFFBBRRL | ||
| 329 | BBFBFBFRLR | ||
| 330 | FBFFFFFLLL | ||
| 331 | FBFBBBBRRL | ||
| 332 | BFBFFFBLRL | ||
| 333 | FFFFBBBLLR | ||
| 334 | FFBBBFBRLR | ||
| 335 | FBBFFFFRRR | ||
| 336 | BBFBFFBLRL | ||
| 337 | BBFFFFBLRL | ||
| 338 | BFBFFBFLRR | ||
| 339 | FFFBBBBLRR | ||
| 340 | FBBBBBBLRL | ||
| 341 | FBBFFBFRRL | ||
| 342 | FBFFBBBRRL | ||
| 343 | FBFFBBFRRL | ||
| 344 | FFFBFBFLLR | ||
| 345 | BBFFFFFRLL | ||
| 346 | FFFBBBBLLR | ||
| 347 | BBFFBBBLRR | ||
| 348 | FBFBFFBLLR | ||
| 349 | BFBBFBBRLL | ||
| 350 | BFFFFFBRLR | ||
| 351 | FFFBFBBLRR | ||
| 352 | BFFBBBBLLL | ||
| 353 | BFFBBFBLLR | ||
| 354 | FBBBBBFRLR | ||
| 355 | BBFBFFBRLR | ||
| 356 | FBFFBFFLLL | ||
| 357 | FBBFBBBLLR | ||
| 358 | FFFFBBBRRL | ||
| 359 | FBBFBBFRLL | ||
| 360 | BFBFFFFRLR | ||
| 361 | FFFFBBBRLL | ||
| 362 | BFBBBFFLLL | ||
| 363 | BFBFBFFRLR | ||
| 364 | FBFBFFBRLL | ||
| 365 | FBBBFFFRLL | ||
| 366 | FBFBFFBRLR | ||
| 367 | FBBBBFFRLR | ||
| 368 | BBFBFFFRLL | ||
| 369 | BFFBBBBRLR | ||
| 370 | BFBFFFFRRL | ||
| 371 | FBBBFFFRRR | ||
| 372 | FFBFFBBRLR | ||
| 373 | FFBBBBFLRR | ||
| 374 | BBFBBFBRRL | ||
| 375 | BFFBFFBLLR | ||
| 376 | BBFBBFBRLL | ||
| 377 | FBFFBFBLLR | ||
| 378 | BBFBFBFLLR | ||
| 379 | FBFBFBBRLR | ||
| 380 | BBFBBFFRRL | ||
| 381 | BFBFFFBLLR | ||
| 382 | BFBFFBBLLL | ||
| 383 | FBFFBFBLRR | ||
| 384 | BFBBBBBLLL | ||
| 385 | BFFFBFFRRL | ||
| 386 | BFBBBFBRLR | ||
| 387 | BBFFFBFRLL | ||
| 388 | BFFBFFBRLL | ||
| 389 | BBFBBFFLLL | ||
| 390 | BFBBBBBLRR | ||
| 391 | FFFBFFBLLL | ||
| 392 | BBFFBBBRLL | ||
| 393 | FFFBBBBLRL | ||
| 394 | FFBBBFBLLR | ||
| 395 | FFBBFFBLRL | ||
| 396 | FFBBFFBLRR | ||
| 397 | FBBBBBBRLR | ||
| 398 | BFFFBBBLLR | ||
| 399 | FBBFBFBLRR | ||
| 400 | FBFBFBFRLR | ||
| 401 | FFBFBBBLRR | ||
| 402 | FFFFBBBLRL | ||
| 403 | FFFBBFFRLL | ||
| 404 | FFFBFFFLRR | ||
| 405 | BBFFFFBLLR | ||
| 406 | BFBFBFFLLL | ||
| 407 | FFBBBFFRLR | ||
| 408 | FBBFBFBRLL | ||
| 409 | FFBBBFBLLL | ||
| 410 | FBBFFFBLLR | ||
| 411 | BBFBFFBLRR | ||
| 412 | BFFFFBBLLL | ||
| 413 | FBBBFBFLLR | ||
| 414 | FFBBBFFLRR | ||
| 415 | BFFBBBFRRR | ||
| 416 | FFBFFFBLRR | ||
| 417 | FBBFFBBRLR | ||
| 418 | BFBBFBFLRR | ||
| 419 | FFFBBFFRRR | ||
| 420 | FFBFFFFRLL | ||
| 421 | FFFBFBFRRR | ||
| 422 | FFBFFFFRRR | ||
| 423 | FBBFBBBLRL | ||
| 424 | FFFBFBBRLR | ||
| 425 | FBBFFFBRLL | ||
| 426 | FFBFBFFRLR | ||
| 427 | FBBBBFFRRR | ||
| 428 | BFBFFBBLRR | ||
| 429 | FBFFBBBLRL | ||
| 430 | FBBFBBFLLR | ||
| 431 | BBFFFFFLRL | ||
| 432 | BFBBFBFRLR | ||
| 433 | BFFBFFBLRR | ||
| 434 | FFBFFFBRLL | ||
| 435 | FBFBFFBLLL | ||
| 436 | BFFFFFBLLL | ||
| 437 | FBFFBBFLLL | ||
| 438 | BFBFFBBRLR | ||
| 439 | FBFBBFBRLL | ||
| 440 | FFBBFBBRLL | ||
| 441 | BFFFBBBRLR | ||
| 442 | BFFFFFFLRL | ||
| 443 | BBFFFBBLLR | ||
| 444 | BFBFBBFLRL | ||
| 445 | FFBBBFFRRL | ||
| 446 | BBFFFBFLLL | ||
| 447 | BBFFBBBLLL | ||
| 448 | BBFFBFBLLR | ||
| 449 | FBFBBBFRLL | ||
| 450 | FFBBBBBRRL | ||
| 451 | FFBBBFFLLR | ||
| 452 | FFBFBBBLRL | ||
| 453 | BFFBFFBLRL | ||
| 454 | BFFFBFFRRR | ||
| 455 | BFBFFFBRRR | ||
| 456 | FFFBBBFRLR | ||
| 457 | FFBBFBBLLR | ||
| 458 | BFFFBBFLRR | ||
| 459 | FFBBBBFRRR | ||
| 460 | BFBFBBFLRR | ||
| 461 | FFFBBBBRRL | ||
| 462 | BFBFFBFRLL | ||
| 463 | FBFFBFFRLR | ||
| 464 | FBBFFFFRLR | ||
| 465 | BFBBBBBLRL | ||
| 466 | FFBBFBBLLL | ||
| 467 | FFBFBBFLLR | ||
| 468 | BFFBBBBLRL | ||
| 469 | BFBFFFFLRL | ||
| 470 | BBFFFBFRRL | ||
| 471 | FFBFFBBLRR | ||
| 472 | FBFBFBFRRR | ||
| 473 | BBFFFBFRLR | ||
| 474 | BFBBBFFLRR | ||
| 475 | BBFBFFBLLR | ||
| 476 | BBFBBFBLLR | ||
| 477 | FBFFFBFRLL | ||
| 478 | BFBFBBBLLL | ||
| 479 | FBBFBFFLRL | ||
| 480 | BFFFBBBLRR | ||
| 481 | BBFBFFBRRR | ||
| 482 | FBBFFFFRLL | ||
| 483 | BFFFBBBRRL | ||
| 484 | FBBFBBBRRR | ||
| 485 | FBBFFBFLLR | ||
| 486 | BFFFFFBRRL | ||
| 487 | FBFFFFBRLR | ||
| 488 | FBFBFBBRRR | ||
| 489 | FBFBFBFRLL | ||
| 490 | BFFBFFFRRL | ||
| 491 | FFFBBFFRRL | ||
| 492 | BFBFFFBRLR | ||
| 493 | FBBFBFFLRR | ||
| 494 | BFFFBFBRRL | ||
| 495 | FBFBBBFLLR | ||
| 496 | FBFBBBFRRR | ||
| 497 | FBFFBFBLRL | ||
| 498 | FFFFBBBRRR | ||
| 499 | FFBBBFFRRR | ||
| 500 | FFFBFBFLLL | ||
| 501 | BFBBFFBLRR | ||
| 502 | FBBFBFBRRR | ||
| 503 | BBFFBBFRRL | ||
| 504 | BBFFBFFRRR | ||
| 505 | BBFFBFFLRR | ||
| 506 | FBBFFBBLRR | ||
| 507 | BFBFFFFRRR | ||
| 508 | BFFBFBBRLR | ||
| 509 | BFFFBBFRLL | ||
| 510 | BFBFBBBRLL | ||
| 511 | BBFFFBBLRR | ||
| 512 | FFBBFBFLRR | ||
| 513 | FBFBBBFLLL | ||
| 514 | BBFFBBBLLR | ||
| 515 | FFBBFFFLRR | ||
| 516 | FBFFFBFRRR | ||
| 517 | BFBBFBBLLR | ||
| 518 | FFBBFBFRLR | ||
| 519 | BFBFFFFLLR | ||
| 520 | FBBBFBFRRR | ||
| 521 | BFBBFBFRRR | ||
| 522 | BFFBFBFRRR | ||
| 523 | FFBFBBBLLR | ||
| 524 | FBFBFFFRLR | ||
| 525 | FBBFBFBLLL | ||
| 526 | BFFBBFFRLL | ||
| 527 | FBBBBFBLLR | ||
| 528 | FFFBBBFLLL | ||
| 529 | BFBFBBFRLL | ||
| 530 | FFFBFBFLRR | ||
| 531 | FBBBBFBLLL | ||
| 532 | FFBBFBFRLL | ||
| 533 | BBFFBBFRRR | ||
| 534 | FFBFFBFRLL | ||
| 535 | FBFBFBBLLL | ||
| 536 | FBFFBBBLLR | ||
| 537 | FFFBFBBLRL | ||
| 538 | FFFBBFBRRR | ||
| 539 | FBFFBFFLRL | ||
| 540 | FBBFBFBLLR | ||
| 541 | BFBBBBFRLR | ||
| 542 | FBBFBFBRLR | ||
| 543 | FFFBFFBRRL | ||
| 544 | FBFBBFBLLR | ||
| 545 | BFFBFFFRLR | ||
| 546 | FFBFBFBLRR | ||
| 547 | BFBFBBBRRL | ||
| 548 | FBFFFFFLRR | ||
| 549 | FFFBBFFLLL | ||
| 550 | BFFFBBFRLR | ||
| 551 | FFBFFBFRLR | ||
| 552 | BBFFFFBRLR | ||
| 553 | BFFBFFBRLR | ||
| 554 | BFBFBFBRLR | ||
| 555 | FFBFFBBRLL | ||
| 556 | FBBBFFBLLL | ||
| 557 | BFBBBBBLLR | ||
| 558 | BFFFFBFRLL | ||
| 559 | FBBFFFBRRR | ||
| 560 | FFFFBBBLLL | ||
| 561 | FBFBFBBRRL | ||
| 562 | FBFFFFFRLR | ||
| 563 | FBFFBBFRRR | ||
| 564 | BFFBBFFLRL | ||
| 565 | BFBFBBBRRR | ||
| 566 | FBBFBFFRLR | ||
| 567 | BFFBBFBRRL | ||
| 568 | BFBBFBFRRL | ||
| 569 | FBFFFBBRRL | ||
| 570 | FBBFFBBLLL | ||
| 571 | FBFBFBBRLL | ||
| 572 | BFFFFBFRRR | ||
| 573 | FBBBFFBLLR | ||
| 574 | FBBFBBBLRR | ||
| 575 | FFBFBFFLLR | ||
| 576 | FBFFBFFRLL | ||
| 577 | FBBBFFBRLR | ||
| 578 | FBFFBBBLLL | ||
| 579 | FBFBFBFRRL | ||
| 580 | BBFBBFBLLL | ||
| 581 | FFBFBFFRRL | ||
| 582 | FBBBFFFRRL | ||
| 583 | FBFFBBFLRR | ||
| 584 | FBFBFFFLLR | ||
| 585 | BFFFFBBLRL | ||
| 586 | BFBFBFFLRL | ||
| 587 | FBFFFFBLLL | ||
| 588 | FBBBFFFLRL | ||
| 589 | BFFBBBBLLR | ||
| 590 | BFFBBBFLLL | ||
| 591 | BFFBBFBRRR | ||
| 592 | FBBBFBFRLL | ||
| 593 | BBFBFFFRRR | ||
| 594 | BFBBBFFRLR | ||
| 595 | FFBFBFBRRR | ||
| 596 | FBFFBBFRLL | ||
| 597 | FFFBBBBLLL | ||
| 598 | FBFFBFBRRL | ||
| 599 | BFFFFFBLLR | ||
| 600 | BFBFFFBLLL | ||
| 601 | FBFBBBBLLL | ||
| 602 | BFFBBFFRRL | ||
| 603 | BBFFBFBRRL | ||
| 604 | FBBFBFFRRR | ||
| 605 | BFBBFFBLLL | ||
| 606 | BFBFFBBLRL | ||
| 607 | BBFFFFFLLR | ||
| 608 | FFBFBBFRLL | ||
| 609 | FFBFFBFLLR | ||
| 610 | FBBFFBBLRL | ||
| 611 | BBFFFFBLLL | ||
| 612 | BFFFBFFLLR | ||
| 613 | FBFFFBFLLL | ||
| 614 | BBFBFBFLLL | ||
| 615 | FFBFFBBLRL | ||
| 616 | FBFFBBBRLR | ||
| 617 | BFFFFBBRRL | ||
| 618 | FFBBBBBLLR | ||
| 619 | FFBBFBFRRL | ||
| 620 | FFBFBBFLRL | ||
| 621 | FFBFBFFLRR | ||
| 622 | FFFBFFBLLR | ||
| 623 | BBFBFBBRLL | ||
| 624 | BFBBBBBRRL | ||
| 625 | FBFBBBFRLR | ||
| 626 | FBFBFFFRLL | ||
| 627 | BFFFFFFLLR | ||
| 628 | FBBBBFFLLL | ||
| 629 | FBBBFFBLRR | ||
| 630 | BFFFBFBLRR | ||
| 631 | FBBBFFFRLR | ||
| 632 | BFFFFFBRLL | ||
| 633 | FBBBBFBRRL | ||
| 634 | BFBBBFBLRL | ||
| 635 | FFBBFBBLRR | ||
| 636 | BFFBBFBLLL | ||
| 637 | BFBBFFFRRL | ||
| 638 | FBBBBFFRRL | ||
| 639 | BFFFBBFRRR | ||
| 640 | FFFBFFFRRR | ||
| 641 | FBFBBFBLRL | ||
| 642 | BFBBFFBLRL | ||
| 643 | BBFBBFBRLR | ||
| 644 | BBFBBFBLRL | ||
| 645 | FFBFBFFRRR | ||
| 646 | BBFFBBFLLL | ||
| 647 | FBBBFFBLRL | ||
| 648 | FBBFFBBRRR | ||
| 649 | BFFBFBFLLR | ||
| 650 | FBFBFBBLRR | ||
| 651 | BFFFBBBRRR | ||
| 652 | FBBFBFFLLL | ||
| 653 | FBFBBFFLRR | ||
| 654 | FFBBFFBRLR | ||
| 655 | FFBBBBBLRL | ||
| 656 | FFBBBFBRRL | ||
| 657 | BFBFBFBLRR | ||
| 658 | FBFFFFFRLL | ||
| 659 | BFBFBBFLLL | ||
| 660 | BBFBFBBRRL | ||
| 661 | FBFBFBFLLL | ||
| 662 | FFBFFBBLLR | ||
| 663 | FFFBFFFLLR | ||
| 664 | BFFFBFBRLL | ||
| 665 | FBBFFBBRLL | ||
| 666 | FBBFBFFLLR | ||
| 667 | BFFFFBFLLR | ||
| 668 | BFFFFFBLRR | ||
| 669 | BBFFFBFLRR | ||
| 670 | FBFBBFFRLR | ||
| 671 | BFBBFBFLLL | ||
| 672 | BFFBBBFRLR | ||
| 673 | BBFBFBBRLR | ||
| 674 | FFBBFBFLLR | ||
| 675 | BBFBFBFRRL | ||
| 676 | FBFBFBBLRL | ||
| 677 | FBFFFBBLRR | ||
| 678 | FBFBBFFRRR | ||
| 679 | BFFFFBFRLR | ||
| 680 | FBFFFBFLLR | ||
| 681 | FFBBBFFRLL | ||
| 682 | FBFBFFFLRL | ||
| 683 | BFFFBBFLLL | ||
| 684 | FFFBBFBRLL | ||
| 685 | FFBBBFFLLL | ||
| 686 | BFBBFBFLLR | ||
| 687 | FFBFBBFLLL | ||
| 688 | BFFBBBBRRL | ||
| 689 | BBFFBBBLRL | ||
| 690 | FBFFFFBLRR | ||
| 691 | BFBBFBBLRR | ||
| 692 | BFBBBFBRRR | ||
| 693 | BBFBFFFLLL | ||
| 694 | BFFBBFFRLR | ||
| 695 | BFFFBFFLRL | ||
| 696 | FBBBBFFRLL | ||
| 697 | FBFFBBFLLR | ||
| 698 | FBFBFFFLLL | ||
| 699 | BFFBBFFLRR | ||
| 700 | FFBBFBBRRL | ||
| 701 | BFBFBBFLLR | ||
| 702 | FFFBBFBLRL | ||
| 703 | FFBBFFFRRR | ||
| 704 | BBFFFBFRRR | ||
| 705 | FBBBBFFLRL | ||
| 706 | FFFBFBBLLL | ||
| 707 | FFFBBFFRLR | ||
| 708 | FBFFFBBLRL | ||
| 709 | BBFBFBFRLL | ||
| 710 | BBFFBBBRLR | ||
| 711 | FFFBBFBRLR | ||
| 712 | BBFBBFFRLL | ||
| 713 | BBFFFFFRLR | ||
| 714 | BFBFBFBLLL | ||
| 715 | BBFBFFFLLR | ||
| 716 | FBFFBFBLLL | ||
| 717 | BBFFFBBLLL | ||
| 718 | FBFFFFBRLL | ||
| 719 | BBFFFFBRLL | ||
| 720 | FFBFFFBRRR | ||
| 721 | BFFFFFFRLR | ||
| 722 | BBFFBBFRLL | ||
| 723 | BFBFFFBRRL | ||
| 724 | FFBBBBFRLR | ||
| 725 | FFBFFBFRRR | ||
| 726 | BBFBFBFLRR | ||
| 727 | FFBFFBFLRL | ||
| 728 | BFBFBFFLLR | ||
| 729 | FBBBBBFLLL | ||
| 730 | FFBFFFBLLL | ||
| 731 | FFBBBFBLRR | ||
| 732 | FFFFBBFRRL | ||
| 733 | FBFBBBFLRR | ||
| 734 | BFFBBFFRRR | ||
| 735 | FBFBBBFRRL | ||
| 736 | BFFFFFBRRR | ||
| 737 | BFBFBBFRRL | ||
| 738 | BFBFBFBRLL | ||
| 739 | BFBFFFFLLL | ||
| 740 | FBBBBBFRRL | ||
| 741 | BFBBBBFLRR | ||
| 742 | BBFBBFFRRR | ||
| 743 | BFFBFFFLLR | ||
| 744 | BFBBFBBLLL | ||
| 745 | FBFFFFBRRR | ||
| 746 | FBFFFBFRLR | ||
| 747 | BFFBFBBRLL | ||
| 748 | FFBBBFBRRR | ||
| 749 | FFBBFFFLLR | ||
| 750 | BBFBBFFLLR | ||
| 751 | BFBBFFBRLR | ||
| 752 | FFFBBFFLRL | ||
| 753 | BFFFFFFLLL | ||
| 754 | FFBBFFFRLR | ||
| 755 | BFFBFBFRLL | ||
| 756 | FFBFFBBLLL | ||
| 757 | BFFFBFFLRR | ||
| 758 | FFBFFFFLRR | ||
| 759 | FBBBBFBRLL | ||
| 760 | BFBFFBFLLR | ||
| 761 | FFBBFFBRRL | ||
| 762 | BFFBBFBLRR | ||
| 763 | FFBFFBFLRR | ||
| 764 | BFFBFBBLLR | ||
| 765 | FBBFBBFLLL | ||
| 766 | FBFFBBBLRR | ||
| 767 | BBFFBFFLLR | ||
| 768 | BFBBBFFRRR | ||
| 769 | FFFBFFFRRL | ||
| 770 | FBBFBBBRRL | ||
| 771 | FFFBFBBLLR | ||
| 772 | BFFFBFFRLL | ||
| 773 | BBFBFFBRRL | ||
| 774 | FFBFFFFRRL | ||
| 775 | FFBFBFBRLR | ||
| 776 | FBBFBFFRLL | ||
| 777 | FFFBBFBLLR | ||
| 778 | FFFBBBFRRL | ||
| 779 | FBBBBBFRLL | ||
| 780 | BFFFBBFRRL | ||
| 781 | BFBFBFBRRL | ||
| 782 | FBBBBFFLRR | ||
| 783 | FFFBBFBRRL | ||
| 784 | BFFBBFBRLR | ||
| 785 | BBFBFBBLLL | ||
| 786 | FFBFFFFLLR | ||
| 787 | FFBFFFFLRL | ||
| 788 | FFFFBBBLRR | ||
| 789 | BBFBBFBLRR | ||
| 790 | FBBBFBFLRR | ||
| 791 | FFFBFBBRLL | ||
| 792 | FBFFBBFRLR | ||
| 793 | FFBFBBFLRR | ||
| 794 | FFFBFBFLRL | ||
| 795 | FFFBBBBRLR | ||
| 796 | FBBFBBBRLR | ||
| 797 | FBFBFFBLRL | ||
| 798 | BFBBBBFLRL | ||
| 799 | BFFFFBBRRR | ||
| 800 | BFFBBBFRRL | ||
| 801 | BFFFFBBRLL | ||
| 802 | BFBFBFFLRR | ||
| 803 | BBFFBFBLRR | ||
| 804 | FBBFBBFLRL | ||
| 805 | FFFBFFFLLL | ||
| 806 | FBBBBFBRRR | ||
| 807 | FBFFFBBLLR | ||
| 808 | FBBFFBBLLR | ||
| 809 | FFBBFFFLLL | ||
| 810 | FFBFBFFLLL | ||
| 811 | FBFBFBFLRR | ||
| 812 | BBFFFBFLLR | ||
| 813 | BFFBBBBLRR | ||
| 814 | FBBFFFBLRL | ||
| 815 | FFFBFFBLRR | ||
| 816 | BFBFBFBLLR | ||
| 817 | FBFBBFFLRL | ||
| 818 | BFBFBFFRLL | ||
| 819 | FFBFBBBLLL | ||
| 820 | FBFFBBBRRR | ||
| 821 | FFBBFFFRRL | ||
| 822 | FFBBFBBRRR | ||
| 823 | FFBFFFBLRL | ||
| 824 | BFBBBFFLRL | ||
diff --git a/2020/day6/declaration.pl b/2020/day6/declaration.pl new file mode 100644 index 0000000..7c87461 --- /dev/null +++ b/2020/day6/declaration.pl | |||
| @@ -0,0 +1,30 @@ | |||
| 1 | use strict; | ||
| 2 | use warnings; | ||
| 3 | use Smart::Comments; | ||
| 4 | use DDP; | ||
| 5 | use List::Util 'sum'; | ||
| 6 | |||
| 7 | my $batch; | ||
| 8 | { | ||
| 9 | local $/; | ||
| 10 | open my $fh, '<', "input" or die "no input present, $!"; | ||
| 11 | $batch = <$fh>; | ||
| 12 | } | ||
| 13 | |||
| 14 | my $total_yes = 0; | ||
| 15 | |||
| 16 | while ($batch =~ m/((?:[^\n][\n]?)+)/gm ) { | ||
| 17 | my $group_answers = $1; | ||
| 18 | chomp $group_answers; | ||
| 19 | |||
| 20 | my %counts; | ||
| 21 | while ($group_answers =~ m/^(\w+)$/mg) { | ||
| 22 | my $person_answers = $1; | ||
| 23 | $counts{$_} = 1 for split(//, $person_answers); | ||
| 24 | } | ||
| 25 | # p %counts; | ||
| 26 | |||
| 27 | $total_yes += sum values %counts | ||
| 28 | } | ||
| 29 | |||
| 30 | print $total_yes; | ||
diff --git a/2020/day6/group_declaration.pl b/2020/day6/group_declaration.pl new file mode 100644 index 0000000..6370e2f --- /dev/null +++ b/2020/day6/group_declaration.pl | |||
| @@ -0,0 +1,32 @@ | |||
| 1 | use strict; | ||
| 2 | use warnings; | ||
| 3 | use Smart::Comments; | ||
| 4 | use DDP; | ||
| 5 | |||
| 6 | my $batch; | ||
| 7 | { | ||
| 8 | local $/; | ||
| 9 | open my $fh, '<', "input" or die "no input present, $!"; | ||
| 10 | $batch = <$fh>; | ||
| 11 | } | ||
| 12 | |||
| 13 | my $all_yeses = 0; | ||
| 14 | |||
| 15 | while ($batch =~ m/((?:[^\n][\n]?)+)/gm ) { | ||
| 16 | my $group_answers = $1; | ||
| 17 | |||
| 18 | # count the newlines = number of people | ||
| 19 | my $peeps = $1 =~ tr/\n//; | ||
| 20 | |||
| 21 | chomp $group_answers; | ||
| 22 | |||
| 23 | my %counts; | ||
| 24 | while ($group_answers =~ m/^(\w+)$/mg) { | ||
| 25 | my $person_answers = $1; | ||
| 26 | ++$counts{$_} for split(//, $person_answers); | ||
| 27 | } | ||
| 28 | |||
| 29 | $all_yeses += scalar grep { $_ == $peeps } values %counts; | ||
| 30 | } | ||
| 31 | |||
| 32 | print $all_yeses; | ||
diff --git a/2020/day6/input b/2020/day6/input new file mode 100644 index 0000000..6a9f009 --- /dev/null +++ b/2020/day6/input | |||
| @@ -0,0 +1,2190 @@ | |||
| 1 | vmzodatscnrfek | ||
| 2 | epjkrabmiusofzclt | ||
| 3 | |||
| 4 | qfvg | ||
| 5 | vnduc | ||
| 6 | mab | ||
| 7 | krxowtje | ||
| 8 | |||
| 9 | jitvf | ||
| 10 | fbrl | ||
| 11 | guazkfqy | ||
| 12 | fehw | ||
| 13 | efosi | ||
| 14 | |||
| 15 | n | ||
| 16 | ipsl | ||
| 17 | k | ||
| 18 | |||
| 19 | wgzjxectsfbuqkyihpvrml | ||
| 20 | uzgtkwvicqymshjpbxeflr | ||
| 21 | kplwuvtcbhjqsyfgzexrim | ||
| 22 | |||
| 23 | kuibxgzwpaqvlny | ||
| 24 | dblsifnutpkzyxqg | ||
| 25 | qpeijbyzgxmklnrc | ||
| 26 | ipkbgylznhqx | ||
| 27 | qlzpbigwynxk | ||
| 28 | |||
| 29 | xyvdorhgskfczpl | ||
| 30 | qzaodbmxytiu | ||
| 31 | |||
| 32 | fxdogrbqmu | ||
| 33 | xdqocgjbrm | ||
| 34 | rbdmoqcg | ||
| 35 | qemgdtorbhpz | ||
| 36 | mbklgqosdr | ||
| 37 | |||
| 38 | bpgoqryv | ||
| 39 | ajlsknwmdufc | ||
| 40 | |||
| 41 | smj | ||
| 42 | sjmh | ||
| 43 | mjs | ||
| 44 | |||
| 45 | qvkxiesuczwm | ||
| 46 | gdncrjpaz | ||
| 47 | rtfdabhczg | ||
| 48 | dozycln | ||
| 49 | |||
| 50 | fulhpr | ||
| 51 | hubwrp | ||
| 52 | wlhpqztu | ||
| 53 | jydgcpanuh | ||
| 54 | huwzp | ||
| 55 | |||
| 56 | sncd | ||
| 57 | slydx | ||
| 58 | |||
| 59 | a | ||
| 60 | la | ||
| 61 | a | ||
| 62 | a | ||
| 63 | a | ||
| 64 | |||
| 65 | qtlcnozhbivwjrmsa | ||
| 66 | xzinjehdyslbtpkmfrowvuqac | ||
| 67 | whbocitrlnvjzgamqs | ||
| 68 | mclshazqiotbrwnjv | ||
| 69 | |||
| 70 | mhndikourgvjplsa | ||
| 71 | dlmxwopuzenvyg | ||
| 72 | |||
| 73 | l | ||
| 74 | l | ||
| 75 | l | ||
| 76 | |||
| 77 | mgsocef | ||
| 78 | oecgfm | ||
| 79 | xiamjfecuvl | ||
| 80 | |||
| 81 | cgjvewai | ||
| 82 | dcoxwzeaqgvi | ||
| 83 | svkwcmagieb | ||
| 84 | vclpufwgarhtnyei | ||
| 85 | azeigcvw | ||
| 86 | |||
| 87 | pnfwujv | ||
| 88 | jvuwpg | ||
| 89 | mpknvwgtsju | ||
| 90 | uglwvspo | ||
| 91 | pudvweqb | ||
| 92 | |||
| 93 | cjunkibsfzmgry | ||
| 94 | mchpuejwitb | ||
| 95 | xjacdmvioqbutl | ||
| 96 | |||
| 97 | r | ||
| 98 | r | ||
| 99 | rkd | ||
| 100 | |||
| 101 | vuwnpmytzojdh | ||
| 102 | gynrhmdozjtuwv | ||
| 103 | |||
| 104 | pmugoknftl | ||
| 105 | qncisjodve | ||
| 106 | boyhwnm | ||
| 107 | |||
| 108 | v | ||
| 109 | v | ||
| 110 | v | ||
| 111 | |||
| 112 | awrd | ||
| 113 | acl | ||
| 114 | oiapejknusvh | ||
| 115 | zabfytl | ||
| 116 | |||
| 117 | ouyvwh | ||
| 118 | huwo | ||
| 119 | |||
| 120 | djweohkzratfqug | ||
| 121 | rukgaezdwhoqfjt | ||
| 122 | tzqhdyfokgjruwcea | ||
| 123 | rhqtauzkjoefwygd | ||
| 124 | gprwsfqzuaeodjhkmt | ||
| 125 | |||
| 126 | lmrxedynzjhouaqpki | ||
| 127 | dnylahikjzomp | ||
| 128 | inlgykhmjptofza | ||
| 129 | |||
| 130 | nhukeywbxpjg | ||
| 131 | kyxngujbeph | ||
| 132 | kesxijuhpqgnby | ||
| 133 | nbkjuyhxpezg | ||
| 134 | ehpxbnkzgujy | ||
| 135 | |||
| 136 | xipcz | ||
| 137 | wcvap | ||
| 138 | |||
| 139 | jczryhid | ||
| 140 | iehucld | ||
| 141 | dhci | ||
| 142 | ihldtogncq | ||
| 143 | |||
| 144 | uevrf | ||
| 145 | qbvrpefa | ||
| 146 | rfev | ||
| 147 | |||
| 148 | rws | ||
| 149 | qsji | ||
| 150 | spy | ||
| 151 | swrb | ||
| 152 | mzaoxdgvs | ||
| 153 | |||
| 154 | aysor | ||
| 155 | zhlvaw | ||
| 156 | jekdmqbip | ||
| 157 | |||
| 158 | wqtzsk | ||
| 159 | qkwtzs | ||
| 160 | qwstzk | ||
| 161 | qtkzws | ||
| 162 | |||
| 163 | joph | ||
| 164 | dnhopiwkt | ||
| 165 | gomqhpv | ||
| 166 | zhqypso | ||
| 167 | |||
| 168 | zplmswug | ||
| 169 | mklgjpsf | ||
| 170 | dmltrxgs | ||
| 171 | wlmgs | ||
| 172 | |||
| 173 | finvhsdy | ||
| 174 | tjkinh | ||
| 175 | |||
| 176 | hzteqfmdsarbng | ||
| 177 | qnszgbefmahdtr | ||
| 178 | |||
| 179 | dihptjsucv | ||
| 180 | tupvsecjdh | ||
| 181 | |||
| 182 | gcspdaqnlwmj | ||
| 183 | jqpagnmscelw | ||
| 184 | gneclwpamvjsq | ||
| 185 | njamswlgqpc | ||
| 186 | zqylsxpjwcnarmg | ||
| 187 | |||
| 188 | pykcaoqfizng | ||
| 189 | fpqokzgni | ||
| 190 | nigzfopkq | ||
| 191 | fzungkqoip | ||
| 192 | nufgkzipoq | ||
| 193 | |||
| 194 | pisnjflxcwqvrdko | ||
| 195 | fdazpbxermuh | ||
| 196 | |||
| 197 | e | ||
| 198 | e | ||
| 199 | e | ||
| 200 | e | ||
| 201 | e | ||
| 202 | |||
| 203 | mgtze | ||
| 204 | jgmz | ||
| 205 | gmz | ||
| 206 | vgmbz | ||
| 207 | gmjz | ||
| 208 | |||
| 209 | tjg | ||
| 210 | uyprlxbzqi | ||
| 211 | |||
| 212 | yicftxgpnsakoumbhejzlrw | ||
| 213 | swukeibgmflrjocayxzpnth | ||
| 214 | izpjolebrafgkytwnmsuxcvdh | ||
| 215 | taueopgncshzwfrjlbmyxki | ||
| 216 | ghousnkaxjczylpwbirfmet | ||
| 217 | |||
| 218 | wqie | ||
| 219 | qe | ||
| 220 | pmrdgzco | ||
| 221 | yws | ||
| 222 | |||
| 223 | rltvm | ||
| 224 | vrlmt | ||
| 225 | |||
| 226 | smanxywjp | ||
| 227 | mipuxysawtj | ||
| 228 | xawomsjlpy | ||
| 229 | msyajxwp | ||
| 230 | |||
| 231 | bmyjdokqvea | ||
| 232 | jmyqlbufvkare | ||
| 233 | aefuqmbnzojykv | ||
| 234 | qckgjyevpbam | ||
| 235 | |||
| 236 | xkoengaq | ||
| 237 | gqxnoeak | ||
| 238 | oqaekxgn | ||
| 239 | akxnoqge | ||
| 240 | aenqoxkg | ||
| 241 | |||
| 242 | gkszoexurnca | ||
| 243 | fdomckulz | ||
| 244 | |||
| 245 | p | ||
| 246 | spu | ||
| 247 | |||
| 248 | ixa | ||
| 249 | xai | ||
| 250 | iax | ||
| 251 | xai | ||
| 252 | |||
| 253 | ujm | ||
| 254 | mj | ||
| 255 | mj | ||
| 256 | |||
| 257 | fevxazmtcuy | ||
| 258 | mfguzyaetx | ||
| 259 | yaueifzmndt | ||
| 260 | huafmgytzec | ||
| 261 | |||
| 262 | ugzi | ||
| 263 | kiuzg | ||
| 264 | |||
| 265 | gjfrzisuyml | ||
| 266 | bmgedhzfwynir | ||
| 267 | fgrcxami | ||
| 268 | |||
| 269 | ulaqyxjmes | ||
| 270 | hejkqlxp | ||
| 271 | |||
| 272 | dwmes | ||
| 273 | edw | ||
| 274 | wde | ||
| 275 | iwgqdye | ||
| 276 | dew | ||
| 277 | |||
| 278 | hcsolbi | ||
| 279 | boz | ||
| 280 | bo | ||
| 281 | |||
| 282 | cjmuofeaxzbkv | ||
| 283 | bejcfxmouvzka | ||
| 284 | uavkemoyfjxzbc | ||
| 285 | |||
| 286 | gyu | ||
| 287 | lyuhg | ||
| 288 | |||
| 289 | s | ||
| 290 | nvdg | ||
| 291 | ju | ||
| 292 | jsb | ||
| 293 | |||
| 294 | bxacvrgknlihpfudteoqmys | ||
| 295 | asryxlvneomqfuikpbcd | ||
| 296 | qyolmuxknsvarfpbzcide | ||
| 297 | dcyaspmzqerokvnlfxuib | ||
| 298 | kunsaxmbfoqiecyrpldv | ||
| 299 | |||
| 300 | bskjodwgaqplftvzxncruyh | ||
| 301 | wyqdvutskafrnzxhbcgplj | ||
| 302 | |||
| 303 | k | ||
| 304 | k | ||
| 305 | k | ||
| 306 | k | ||
| 307 | h | ||
| 308 | |||
| 309 | dbv | ||
| 310 | b | ||
| 311 | b | ||
| 312 | bp | ||
| 313 | b | ||
| 314 | |||
| 315 | htardyuoexn | ||
| 316 | eniadrhyu | ||
| 317 | eagnhpurdy | ||
| 318 | haygndure | ||
| 319 | ndehlsaburzkfywm | ||
| 320 | |||
| 321 | d | ||
| 322 | d | ||
| 323 | d | ||
| 324 | d | ||
| 325 | |||
| 326 | ztawekhv | ||
| 327 | khwazre | ||
| 328 | xdfwzsmkep | ||
| 329 | |||
| 330 | wbq | ||
| 331 | wqb | ||
| 332 | wbvqc | ||
| 333 | qwb | ||
| 334 | wqb | ||
| 335 | |||
| 336 | yqzctgrli | ||
| 337 | cqrtiglwz | ||
| 338 | gctzirkql | ||
| 339 | qigrzltco | ||
| 340 | qgitlbnrcz | ||
| 341 | |||
| 342 | zrtvjqxyshowbfkecidnpmu | ||
| 343 | qujemalvbfytwpikozsnxrd | ||
| 344 | |||
| 345 | svokapl | ||
| 346 | plsoakvm | ||
| 347 | qxhpavlos | ||
| 348 | pnaovsl | ||
| 349 | |||
| 350 | tswmgeorcqudnfbijxyk | ||
| 351 | jmrfozxnyqwbictudks | ||
| 352 | bhsuwpoxtnkmirfycjaq | ||
| 353 | xobfyqcwijlrmutskn | ||
| 354 | tbjusyixfcrmhdoqpnkw | ||
| 355 | |||
| 356 | xfmgwboyuqihv | ||
| 357 | rpifewmgcbduohty | ||
| 358 | |||
| 359 | kp | ||
| 360 | pk | ||
| 361 | pk | ||
| 362 | pkfz | ||
| 363 | kp | ||
| 364 | |||
| 365 | gaitb | ||
| 366 | mbavq | ||
| 367 | |||
| 368 | cbevphgyoznqlrui | ||
| 369 | ovidcqreumpgnb | ||
| 370 | yqciomufrpgknveb | ||
| 371 | cuepbnvrsioxqtg | ||
| 372 | |||
| 373 | trngydpvcquwlh | ||
| 374 | pbgotihdelkru | ||
| 375 | dalzhgmsrtkeupo | ||
| 376 | |||
| 377 | htnq | ||
| 378 | et | ||
| 379 | tv | ||
| 380 | lt | ||
| 381 | |||
| 382 | csfzparoyimutn | ||
| 383 | ytoinamcpsfr | ||
| 384 | pmsnfywcortaiv | ||
| 385 | qirmtoncspyfa | ||
| 386 | tnycmsfiordapu | ||
| 387 | |||
| 388 | jtauexdnhkclpi | ||
| 389 | deinucbapqtljkx | ||
| 390 | ckeipjstluabndzx | ||
| 391 | knjpiadculewxbt | ||
| 392 | nlxtdeaiukjcp | ||
| 393 | |||
| 394 | gezsvid | ||
| 395 | zivdegs | ||
| 396 | edsgizv | ||
| 397 | sevidgz | ||
| 398 | vszeidg | ||
| 399 | |||
| 400 | gtpbmuyahd | ||
| 401 | fqtelauodx | ||
| 402 | azdtmsgkyu | ||
| 403 | |||
| 404 | knys | ||
| 405 | vuir | ||
| 406 | |||
| 407 | ywn | ||
| 408 | nyw | ||
| 409 | gynw | ||
| 410 | |||
| 411 | dgz | ||
| 412 | cahdgz | ||
| 413 | |||
| 414 | qhpavgeijfckozu | ||
| 415 | xzclkfgsbtu | ||
| 416 | |||
| 417 | xphfmcniugqlwdbe | ||
| 418 | nwfqiezambylhxouvpc | ||
| 419 | nfqchsibumexpwrl | ||
| 420 | xbnehqjkgulmfwicpr | ||
| 421 | ftmbnlcwixeqhup | ||
| 422 | |||
| 423 | uncjehvmps | ||
| 424 | ohjmcpu | ||
| 425 | cyfupmhij | ||
| 426 | |||
| 427 | jmdtsfe | ||
| 428 | jetfd | ||
| 429 | jftde | ||
| 430 | edtjf | ||
| 431 | tfdje | ||
| 432 | |||
| 433 | pqtrac | ||
| 434 | capltq | ||
| 435 | |||
| 436 | scvlufnkadzj | ||
| 437 | txbygih | ||
| 438 | rempgqotw | ||
| 439 | |||
| 440 | kf | ||
| 441 | kf | ||
| 442 | |||
| 443 | apbdsw | ||
| 444 | fdluwhjcxesvi | ||
| 445 | |||
| 446 | xgpcrtjydbkoa | ||
| 447 | aqpjiyuodt | ||
| 448 | oatydpuej | ||
| 449 | adpoymjzt | ||
| 450 | modhtpyja | ||
| 451 | |||
| 452 | kigvcfjuyzbldtrwo | ||
| 453 | rtqvlkgyohiafbecpm | ||
| 454 | |||
| 455 | vlcesthidg | ||
| 456 | yhetdvzcgl | ||
| 457 | civxtdghela | ||
| 458 | wivlcghted | ||
| 459 | |||
| 460 | zemvtkbjg | ||
| 461 | ogizbjlvekcqatu | ||
| 462 | pxgktbzjevrnm | ||
| 463 | kjzbtvge | ||
| 464 | |||
| 465 | mpyrclkes | ||
| 466 | fqobuzjvxtgi | ||
| 467 | |||
| 468 | aeobkgs | ||
| 469 | emajsklgod | ||
| 470 | efkiapqycsog | ||
| 471 | oegakls | ||
| 472 | |||
| 473 | dfhruzlm | ||
| 474 | mcuhdrzs | ||
| 475 | zdumgrh | ||
| 476 | |||
| 477 | c | ||
| 478 | cj | ||
| 479 | c | ||
| 480 | |||
| 481 | funok | ||
| 482 | nofukg | ||
| 483 | fbkmunho | ||
| 484 | |||
| 485 | ejxvl | ||
| 486 | lehmvg | ||
| 487 | kwvlie | ||
| 488 | elkv | ||
| 489 | livqrde | ||
| 490 | |||
| 491 | filvuoxy | ||
| 492 | lyixfovhu | ||
| 493 | viflexycu | ||
| 494 | hluvifyx | ||
| 495 | |||
| 496 | vwprofci | ||
| 497 | ovfrcwpi | ||
| 498 | |||
| 499 | dbsy | ||
| 500 | bsyd | ||
| 501 | sdyb | ||
| 502 | bysd | ||
| 503 | |||
| 504 | brizpvscfmqletj | ||
| 505 | gnwyaxkuohd | ||
| 506 | |||
| 507 | axbgortewjkdcn | ||
| 508 | cgdsnxbeavwhkrtj | ||
| 509 | adupxwcgkrzeibtjnm | ||
| 510 | cnbatrwjexgqkd | ||
| 511 | |||
| 512 | soeq | ||
| 513 | cq | ||
| 514 | |||
| 515 | klguybtdir | ||
| 516 | gkdtalriysub | ||
| 517 | rlutbkdiyvg | ||
| 518 | dgyrutbilk | ||
| 519 | gyblktviudr | ||
| 520 | |||
| 521 | wkfmlsexbvqojpzr | ||
| 522 | gixblkseprvjqfmzwo | ||
| 523 | okpfmezjxvrslbwq | ||
| 524 | kfwxbvojmpszlqre | ||
| 525 | qorsvljkmezbpfwx | ||
| 526 | |||
| 527 | knol | ||
| 528 | lkn | ||
| 529 | lkn | ||
| 530 | liwnkp | ||
| 531 | |||
| 532 | jqceghowuid | ||
| 533 | uwaeiqdbjg | ||
| 534 | gqawxdejui | ||
| 535 | wiudegpjqv | ||
| 536 | |||
| 537 | tfjocaivykunqrm | ||
| 538 | nyiqtacvjfkmu | ||
| 539 | tuaqfivcjykmn | ||
| 540 | |||
| 541 | ixvecpwrsbfkqaozj | ||
| 542 | scbwftzaeyqumhvpdn | ||
| 543 | |||
| 544 | sytdlcibnkqgfjuavxhwz | ||
| 545 | taxqbudsnhwgcfz | ||
| 546 | xudmatnbwcfpghzsoq | ||
| 547 | |||
| 548 | ptielykb | ||
| 549 | byiwekl | ||
| 550 | blieyk | ||
| 551 | |||
| 552 | auwxpqlifktnvdjczog | ||
| 553 | wvdkpfujaolxictz | ||
| 554 | zmrecfyiwsxdhjouabkv | ||
| 555 | |||
| 556 | rmhdlqgwajy | ||
| 557 | gwylamhqrdj | ||
| 558 | hlgywrdmjaq | ||
| 559 | |||
| 560 | tkmxv | ||
| 561 | itxhkgv | ||
| 562 | tvxkfwz | ||
| 563 | atxkhv | ||
| 564 | qxvtkau | ||
| 565 | |||
| 566 | vaezqdxfbumylrg | ||
| 567 | tbdenuxmflzsvihoragqy | ||
| 568 | gdxmerzvalufyqb | ||
| 569 | ezxfdmlgabquvyr | ||
| 570 | |||
| 571 | dvgfzkti | ||
| 572 | dizfkv | ||
| 573 | kjbahfvdiqn | ||
| 574 | |||
| 575 | tdpkb | ||
| 576 | jtadq | ||
| 577 | tsbj | ||
| 578 | unevhcwlfrtog | ||
| 579 | tyzx | ||
| 580 | |||
| 581 | wt | ||
| 582 | t | ||
| 583 | |||
| 584 | ytuxlndcm | ||
| 585 | yutgdxlncm | ||
| 586 | nlxcdtmyu | ||
| 587 | dcmunylxet | ||
| 588 | |||
| 589 | t | ||
| 590 | t | ||
| 591 | t | ||
| 592 | tr | ||
| 593 | |||
| 594 | zpagqd | ||
| 595 | dqpgnzla | ||
| 596 | dgpqaz | ||
| 597 | |||
| 598 | bwdzsuaogitrqpknj | ||
| 599 | sworntpqgkdujia | ||
| 600 | agiwurdpotknjsq | ||
| 601 | gwpdanqotijkurfs | ||
| 602 | |||
| 603 | sp | ||
| 604 | ps | ||
| 605 | pjs | ||
| 606 | ps | ||
| 607 | sp | ||
| 608 | |||
| 609 | owfixjnlu | ||
| 610 | owxinufjl | ||
| 611 | oaniuflwx | ||
| 612 | qfiulnoxwcg | ||
| 613 | onjfiwuxl | ||
| 614 | |||
| 615 | bogejcmqwkz | ||
| 616 | qgcwmobk | ||
| 617 | zqmtkbocgw | ||
| 618 | owgcbqmkrp | ||
| 619 | |||
| 620 | kui | ||
| 621 | niuw | ||
| 622 | |||
| 623 | gskrcqufjaybtxiwpv | ||
| 624 | xgdmryvlpjsbiktcwafqu | ||
| 625 | rpkcnxysuwatfvbqgij | ||
| 626 | rpyqgfbexujcitkasovw | ||
| 627 | twvjfgqupskycibarx | ||
| 628 | |||
| 629 | oxkzbnjtydic | ||
| 630 | lgzave | ||
| 631 | vrhsqwz | ||
| 632 | uvzafsl | ||
| 633 | |||
| 634 | wvhn | ||
| 635 | inxwkvj | ||
| 636 | jnpfv | ||
| 637 | dvazmtcn | ||
| 638 | |||
| 639 | fsvghzlanejckiyptuwo | ||
| 640 | lofwqkpiaegsvujnhmxdztb | ||
| 641 | |||
| 642 | vdocn | ||
| 643 | vdcon | ||
| 644 | dovcn | ||
| 645 | |||
| 646 | xftpok | ||
| 647 | pkoftx | ||
| 648 | pkftxo | ||
| 649 | pktxof | ||
| 650 | |||
| 651 | hulqzd | ||
| 652 | ludhqaz | ||
| 653 | kuhlwqzd | ||
| 654 | dqhzul | ||
| 655 | |||
| 656 | oavcie | ||
| 657 | ajsntbxry | ||
| 658 | |||
| 659 | lfycorabtwqzi | ||
| 660 | rbwflaqoizmyt | ||
| 661 | atbifylqzoruw | ||
| 662 | fwlboztarqy | ||
| 663 | fltyopwnaqbdhzr | ||
| 664 | |||
| 665 | zosualjhpwdxitknrgyemq | ||
| 666 | rgtailouxmnehsykwdjqz | ||
| 667 | ouskwmrgjxnzdaeyiqlht | ||
| 668 | jrzmihdsuneayqkglxwot | ||
| 669 | |||
| 670 | dm | ||
| 671 | j | ||
| 672 | e | ||
| 673 | ej | ||
| 674 | |||
| 675 | cbsjvmudeywt | ||
| 676 | mutdwcsjbvey | ||
| 677 | tuvdscybmjew | ||
| 678 | |||
| 679 | tleckmrn | ||
| 680 | tnlscekm | ||
| 681 | hzcnmkltes | ||
| 682 | |||
| 683 | xkqlsahnfvureowit | ||
| 684 | resufihltvxqnowak | ||
| 685 | uhtskfoxqrvnwaile | ||
| 686 | fuxyvntwsiqlkzreoah | ||
| 687 | |||
| 688 | gvcwo | ||
| 689 | hpgyinve | ||
| 690 | lgxv | ||
| 691 | |||
| 692 | zkrl | ||
| 693 | lvi | ||
| 694 | vilb | ||
| 695 | |||
| 696 | ghtud | ||
| 697 | hgdut | ||
| 698 | utdgh | ||
| 699 | tghud | ||
| 700 | dhugt | ||
| 701 | |||
| 702 | yx | ||
| 703 | gwyxuzlb | ||
| 704 | vxy | ||
| 705 | |||
| 706 | fhcwtskbpa | ||
| 707 | kbwhpstcaf | ||
| 708 | |||
| 709 | zqjm | ||
| 710 | jmz | ||
| 711 | zjm | ||
| 712 | |||
| 713 | clwysmfkoxvjqhazupd | ||
| 714 | fyadtvouswqklpmxzch | ||
| 715 | kxzlpmhfqdcoyuawnsv | ||
| 716 | spaqvyokzclufhwdxmj | ||
| 717 | |||
| 718 | fvpjlahmdgk | ||
| 719 | lujafdmhg | ||
| 720 | |||
| 721 | uyki | ||
| 722 | uvk | ||
| 723 | |||
| 724 | funtydwobxhjmapl | ||
| 725 | lsqdexyjmptgv | ||
| 726 | idltxszmkjpy | ||
| 727 | |||
| 728 | gwidnshycjtka | ||
| 729 | bzdwlq | ||
| 730 | rmwedpuo | ||
| 731 | |||
| 732 | ygvurmkxaw | ||
| 733 | vrmakgwyxu | ||
| 734 | wcmuxvayonrskg | ||
| 735 | |||
| 736 | jnvtubeqwhxd | ||
| 737 | bfemdwl | ||
| 738 | fdiekwbl | ||
| 739 | |||
| 740 | ulxjdiw | ||
| 741 | szc | ||
| 742 | |||
| 743 | osxyfdljchivgtqua | ||
| 744 | ldsgitzjywavf | ||
| 745 | |||
| 746 | i | ||
| 747 | g | ||
| 748 | |||
| 749 | tk | ||
| 750 | kt | ||
| 751 | tk | ||
| 752 | |||
| 753 | cnldkubrhoagfmwej | ||
| 754 | xiarjsqkfcmlnuhp | ||
| 755 | |||
| 756 | g | ||
| 757 | q | ||
| 758 | e | ||
| 759 | e | ||
| 760 | e | ||
| 761 | |||
| 762 | pxayhgoqv | ||
| 763 | oyqvgwa | ||
| 764 | yqvxgeiaom | ||
| 765 | vgyjnrlqsoad | ||
| 766 | |||
| 767 | hfalndysgpqcbjtwkmzre | ||
| 768 | fakebsrlzwcjdpqgtmhyn | ||
| 769 | kpwzsjtyedlafncmbrqgh | ||
| 770 | |||
| 771 | stcefhmkxydwv | ||
| 772 | wxhtomkdyfsprcev | ||
| 773 | hswqagvzkcmbtdjyef | ||
| 774 | |||
| 775 | ms | ||
| 776 | m | ||
| 777 | jzm | ||
| 778 | m | ||
| 779 | m | ||
| 780 | |||
| 781 | dhm | ||
| 782 | mghpd | ||
| 783 | dhym | ||
| 784 | mdyh | ||
| 785 | hmd | ||
| 786 | |||
| 787 | cbxnyfijlvthdqo | ||
| 788 | ybqcdkxjpinh | ||
| 789 | wiphqnbjgcyxmd | ||
| 790 | bdhcxyenjiq | ||
| 791 | drbyqjcpxnih | ||
| 792 | |||
| 793 | yjvg | ||
| 794 | habgzy | ||
| 795 | jgy | ||
| 796 | gyj | ||
| 797 | ygj | ||
| 798 | |||
| 799 | vdmfwnszkjhobtre | ||
| 800 | gyfduoqihlcxar | ||
| 801 | |||
| 802 | rbqounyt | ||
| 803 | yuqrnobt | ||
| 804 | |||
| 805 | k | ||
| 806 | k | ||
| 807 | |||
| 808 | ocjtaxknh | ||
| 809 | nqteajo | ||
| 810 | |||
| 811 | mbexguhtnzq | ||
| 812 | sjuqedxflbpvzo | ||
| 813 | nywuzeqxcabik | ||
| 814 | |||
| 815 | rdyhsljnabg | ||
| 816 | uzkqofaps | ||
| 817 | |||
| 818 | bzsvylh | ||
| 819 | dzfywv | ||
| 820 | zyjvb | ||
| 821 | |||
| 822 | avzxqltie | ||
| 823 | extbiqyzva | ||
| 824 | zivxaeqt | ||
| 825 | zqxetiva | ||
| 826 | iztveaxq | ||
| 827 | |||
| 828 | xvz | ||
| 829 | nqca | ||
| 830 | khspzi | ||
| 831 | e | ||
| 832 | b | ||
| 833 | |||
| 834 | m | ||
| 835 | z | ||
| 836 | z | ||
| 837 | m | ||
| 838 | ilnk | ||
| 839 | |||
| 840 | kyl | ||
| 841 | ky | ||
| 842 | kya | ||
| 843 | ktlyin | ||
| 844 | yrske | ||
| 845 | |||
| 846 | z | ||
| 847 | ry | ||
| 848 | y | ||
| 849 | r | ||
| 850 | r | ||
| 851 | |||
| 852 | eqlkwoyxcsvhfdp | ||
| 853 | xhscvjwugyfmlab | ||
| 854 | ihfntwzslcryvx | ||
| 855 | |||
| 856 | xvcegjr | ||
| 857 | yxcksge | ||
| 858 | jegxc | ||
| 859 | ecgxj | ||
| 860 | xfecg | ||
| 861 | |||
| 862 | rlatcvg | ||
| 863 | tzcqfjvkxaoh | ||
| 864 | auteyvnipc | ||
| 865 | |||
| 866 | emdvwukslifrgp | ||
| 867 | ifrgleawspdvuk | ||
| 868 | gsdcrvwiepukftl | ||
| 869 | vdfiprsglwkue | ||
| 870 | |||
| 871 | sde | ||
| 872 | ew | ||
| 873 | s | ||
| 874 | kcmi | ||
| 875 | |||
| 876 | ubcp | ||
| 877 | b | ||
| 878 | bih | ||
| 879 | fb | ||
| 880 | |||
| 881 | rglwpmbhey | ||
| 882 | lbxwc | ||
| 883 | |||
| 884 | jvhglanmwfcbeyuridkzpsoq | ||
| 885 | gvyunocmjqhdzlpwakeftsirb | ||
| 886 | yjahowdgivxzblekqnsucfmpr | ||
| 887 | |||
| 888 | rpyxbztoadcl | ||
| 889 | tauh | ||
| 890 | at | ||
| 891 | tavg | ||
| 892 | sta | ||
| 893 | |||
| 894 | idajwuk | ||
| 895 | akiuwdj | ||
| 896 | jyiwseaud | ||
| 897 | |||
| 898 | vuqhyftonbges | ||
| 899 | qnhogtbeyafs | ||
| 900 | ysengbxqthfo | ||
| 901 | |||
| 902 | ukcnqeomjdbw | ||
| 903 | ndxkywtmquo | ||
| 904 | hfaogsvrwlpdzim | ||
| 905 | |||
| 906 | v | ||
| 907 | vt | ||
| 908 | |||
| 909 | c | ||
| 910 | c | ||
| 911 | |||
| 912 | ampurkeiqtycn | ||
| 913 | pbfdlwytasquizmckrjneg | ||
| 914 | teqickhuanvmrxpy | ||
| 915 | |||
| 916 | qj | ||
| 917 | qj | ||
| 918 | bqj | ||
| 919 | |||
| 920 | neswkv | ||
| 921 | vwsjkfen | ||
| 922 | spneawkvo | ||
| 923 | swkenv | ||
| 924 | |||
| 925 | jmazyqxftgphuden | ||
| 926 | gnjhxbmdypafrqut | ||
| 927 | xmqupntayfdhjg | ||
| 928 | |||
| 929 | azwqbhd | ||
| 930 | aquhbwye | ||
| 931 | wqab | ||
| 932 | lbqa | ||
| 933 | astrombcvq | ||
| 934 | |||
| 935 | pzqaouvrtyjbwih | ||
| 936 | jptrhoyvqgxn | ||
| 937 | |||
| 938 | uxseftzharjvncib | ||
| 939 | hrntbaxiczkusfejv | ||
| 940 | zbaxvnsfjcuither | ||
| 941 | xutaensvjhbizcfr | ||
| 942 | |||
| 943 | eydbqwkxsczjrfmihnlpuga | ||
| 944 | syutawiqgnkjxclrmzdeph | ||
| 945 | jemwauzrsliknqxpghycd | ||
| 946 | cjnrvhusizxleqpkdgmyaw | ||
| 947 | |||
| 948 | jcsuwtbivrpdzm | ||
| 949 | pdmcrwjzbivsu | ||
| 950 | cdmjsibpwfhuvrlqz | ||
| 951 | ebipvtjdsmrcuwz | ||
| 952 | rpwvmuiscbejdz | ||
| 953 | |||
| 954 | crxuwedjbspizlf | ||
| 955 | tiryzsjlcnbmd | ||
| 956 | qrlcudwisjzb | ||
| 957 | rihjsoclzbdaf | ||
| 958 | |||
| 959 | mekcbdihzg | ||
| 960 | ysqvcgzbwjrxak | ||
| 961 | obzmlgtkchfdn | ||
| 962 | |||
| 963 | wpklreqngztdojsba | ||
| 964 | nkeopazqlbrdsgjt | ||
| 965 | nplgqsbdjkewarzot | ||
| 966 | qkcplisxonbjdhgferzavt | ||
| 967 | |||
| 968 | fljxziya | ||
| 969 | kylijfo | ||
| 970 | |||
| 971 | ido | ||
| 972 | qhd | ||
| 973 | rdqh | ||
| 974 | |||
| 975 | wqxjvlgpfabszoidunceryhmt | ||
| 976 | zvsweftdrmyhcqjonxligkapbu | ||
| 977 | acjzlfsmdvixbqgetrpuhwyno | ||
| 978 | uornshfajyqcxzvmbigpwltde | ||
| 979 | ncwrdstvjpuoebihyzgxmlafq | ||
| 980 | |||
| 981 | i | ||
| 982 | i | ||
| 983 | |||
| 984 | w | ||
| 985 | iynw | ||
| 986 | w | ||
| 987 | w | ||
| 988 | dw | ||
| 989 | |||
| 990 | ir | ||
| 991 | ir | ||
| 992 | ri | ||
| 993 | |||
| 994 | rcqlpuoyh | ||
| 995 | yqrjapu | ||
| 996 | yraupq | ||
| 997 | qyupar | ||
| 998 | |||
| 999 | uwxarmftshpj | ||
| 1000 | umwtzjshre | ||
| 1001 | bwjehtrmsu | ||
| 1002 | |||
| 1003 | bzkuxwqy | ||
| 1004 | kuwbqyzx | ||
| 1005 | |||
| 1006 | mnrhlsvcbaq | ||
| 1007 | qcrhxljasbn | ||
| 1008 | hcduzaplsnotyrq | ||
| 1009 | ashclqrn | ||
| 1010 | |||
| 1011 | edxqbszjiyhongfklm | ||
| 1012 | eilqxykjzhnbdgms | ||
| 1013 | jlxmseihqzkndybg | ||
| 1014 | knlyzhsbdimqxgje | ||
| 1015 | mykglhqenizdjsbx | ||
| 1016 | |||
| 1017 | dqxvzlbnyjetiwfo | ||
| 1018 | esdbjtnqclfyphowaz | ||
| 1019 | |||
| 1020 | zlmbhvi | ||
| 1021 | hvbzi | ||
| 1022 | zbvih | ||
| 1023 | esaugpzbwivnh | ||
| 1024 | |||
| 1025 | qfjgzbpthodilcm | ||
| 1026 | jcmizkgdftpqoblh | ||
| 1027 | rgjbiqamhlzofdtpc | ||
| 1028 | |||
| 1029 | onayebrqpz | ||
| 1030 | rqyebpzoan | ||
| 1031 | onbyrqpeza | ||
| 1032 | |||
| 1033 | lyrciegthpvfajzn | ||
| 1034 | sgjkzuxoqbw | ||
| 1035 | |||
| 1036 | ahibusqrotmndvezkpwy | ||
| 1037 | mqnhywikxzoavdgprlfu | ||
| 1038 | |||
| 1039 | qrcax | ||
| 1040 | xracq | ||
| 1041 | lxqdrcza | ||
| 1042 | |||
| 1043 | kap | ||
| 1044 | awr | ||
| 1045 | adu | ||
| 1046 | a | ||
| 1047 | a | ||
| 1048 | |||
| 1049 | hridasxejplzwvm | ||
| 1050 | kutnoyqf | ||
| 1051 | |||
| 1052 | htl | ||
| 1053 | whtl | ||
| 1054 | hlt | ||
| 1055 | |||
| 1056 | enkqgxc | ||
| 1057 | xqcegnk | ||
| 1058 | kmxecqgn | ||
| 1059 | exnkqgc | ||
| 1060 | kxqgnce | ||
| 1061 | |||
| 1062 | ncqublgdxpht | ||
| 1063 | lszcxigoertjbaqmdn | ||
| 1064 | oclbtgdnimxq | ||
| 1065 | |||
| 1066 | uhcmyri | ||
| 1067 | mr | ||
| 1068 | mrd | ||
| 1069 | |||
| 1070 | qjxnkbcprlm | ||
| 1071 | pcqjsmkrlx | ||
| 1072 | rclqfjkxaum | ||
| 1073 | |||
| 1074 | cz | ||
| 1075 | fcz | ||
| 1076 | |||
| 1077 | yl | ||
| 1078 | y | ||
| 1079 | y | ||
| 1080 | y | ||
| 1081 | y | ||
| 1082 | |||
| 1083 | onciyxtgbrlvhwfakdsum | ||
| 1084 | qkcnozhegvmbajyixr | ||
| 1085 | |||
| 1086 | ifjhxqgekcbd | ||
| 1087 | jfhkuc | ||
| 1088 | jcuhfk | ||
| 1089 | hfcjk | ||
| 1090 | chjkfo | ||
| 1091 | |||
| 1092 | vdwfpzqtlkeixu | ||
| 1093 | fwqidktuevxplz | ||
| 1094 | kewvtdlixquzfp | ||
| 1095 | |||
| 1096 | ntyvelizqfbxcmdgj | ||
| 1097 | qnakiemyfrpshx | ||
| 1098 | ernwxyoqmfi | ||
| 1099 | xhafqyemniku | ||
| 1100 | |||
| 1101 | smwqlhndtupokcriyxfegvjazb | ||
| 1102 | oecdjyuhizxrnmbwatflvp | ||
| 1103 | rfbaxzwcnvomeljdpytihu | ||
| 1104 | |||
| 1105 | vjegptfqsowax | ||
| 1106 | tdaczwbfvjqrsmyknliuxoh | ||
| 1107 | |||
| 1108 | v | ||
| 1109 | x | ||
| 1110 | i | ||
| 1111 | w | ||
| 1112 | i | ||
| 1113 | |||
| 1114 | sh | ||
| 1115 | hp | ||
| 1116 | h | ||
| 1117 | |||
| 1118 | udzqvrcbafosknlpjihwtexg | ||
| 1119 | vlbieudchtxjozrfpkwansgq | ||
| 1120 | tjozawesdbqpkhnuixrcgfvl | ||
| 1121 | gabtdlehijurnxczvwskoqpf | ||
| 1122 | |||
| 1123 | rjyekxacdqfmgis | ||
| 1124 | zjoqhpvmebdiu | ||
| 1125 | |||
| 1126 | vdnsbauglczjrtiqow | ||
| 1127 | ongavlsbtrczjuwqdi | ||
| 1128 | soncjdutlgraibwvqz | ||
| 1129 | btavciudrslgznwjoq | ||
| 1130 | aczitldqwgsvbjnuro | ||
| 1131 | |||
| 1132 | rhlvuwyadgpiscqf | ||
| 1133 | yqsgpikfevlrh | ||
| 1134 | hqyrszltpgfiv | ||
| 1135 | gvhlqirfspy | ||
| 1136 | |||
| 1137 | hecgmbaytsdf | ||
| 1138 | rqjwahzx | ||
| 1139 | pkuinhazovxwl | ||
| 1140 | |||
| 1141 | rdjtxphaefwunkgsziv | ||
| 1142 | nswdxriztjakpfeg | ||
| 1143 | pkaxgiwdzhvfestnruj | ||
| 1144 | hgitjdrkznpywasfex | ||
| 1145 | awmkrctzgjldoneipfxs | ||
| 1146 | |||
| 1147 | meyvhqusdpxrfboikwztagj | ||
| 1148 | haeibuptyomjfqdwrvxsgk | ||
| 1149 | |||
| 1150 | dagcsljo | ||
| 1151 | xwpvs | ||
| 1152 | |||
| 1153 | uqs | ||
| 1154 | fs | ||
| 1155 | sp | ||
| 1156 | cpqsnu | ||
| 1157 | |||
| 1158 | gyxksbqjfmnviopcetw | ||
| 1159 | acvgqhblrewst | ||
| 1160 | |||
| 1161 | pinxmhofarzqbkgd | ||
| 1162 | bihpraxmgondfkq | ||
| 1163 | |||
| 1164 | zxeqvpwnchbs | ||
| 1165 | dqpvebgshoczn | ||
| 1166 | hdvnkqcbzspwe | ||
| 1167 | vhqcpzesab | ||
| 1168 | vnqcbghzsep | ||
| 1169 | |||
| 1170 | kqc | ||
| 1171 | ucjwmk | ||
| 1172 | |||
| 1173 | n | ||
| 1174 | fwn | ||
| 1175 | gne | ||
| 1176 | |||
| 1177 | stekfuxoqjwzy | ||
| 1178 | jfdmcxaltvsi | ||
| 1179 | |||
| 1180 | c | ||
| 1181 | dcs | ||
| 1182 | c | ||
| 1183 | c | ||
| 1184 | hc | ||
| 1185 | |||
| 1186 | audck | ||
| 1187 | iukc | ||
| 1188 | zkcuif | ||
| 1189 | |||
| 1190 | wj | ||
| 1191 | f | ||
| 1192 | fr | ||
| 1193 | |||
| 1194 | c | ||
| 1195 | c | ||
| 1196 | c | ||
| 1197 | c | ||
| 1198 | c | ||
| 1199 | |||
| 1200 | lhgx | ||
| 1201 | eivdlnaxhborg | ||
| 1202 | xghl | ||
| 1203 | xhglc | ||
| 1204 | xlgh | ||
| 1205 | |||
| 1206 | mqase | ||
| 1207 | amnbqo | ||
| 1208 | mlqa | ||
| 1209 | |||
| 1210 | q | ||
| 1211 | q | ||
| 1212 | q | ||
| 1213 | hq | ||
| 1214 | |||
| 1215 | crqlexg | ||
| 1216 | pjxbgryi | ||
| 1217 | grxlq | ||
| 1218 | |||
| 1219 | leoh | ||
| 1220 | scohae | ||
| 1221 | oeh | ||
| 1222 | hero | ||
| 1223 | |||
| 1224 | bzdke | ||
| 1225 | dktze | ||
| 1226 | zdek | ||
| 1227 | kzevd | ||
| 1228 | kdzet | ||
| 1229 | |||
| 1230 | zsinhduclpj | ||
| 1231 | slznhjvupicw | ||
| 1232 | uchnjizfspl | ||
| 1233 | pnlhrzugjsekciy | ||
| 1234 | jnfscphuzil | ||
| 1235 | |||
| 1236 | vthmsnuxpwycladirgokz | ||
| 1237 | psnhcoxykrgzumidwvalt | ||
| 1238 | otunzwpymgvlhisdrcxka | ||
| 1239 | yuoxlcsadznwihktmgvpr | ||
| 1240 | |||
| 1241 | uyidejc | ||
| 1242 | fueaijdpcyb | ||
| 1243 | |||
| 1244 | nwczduye | ||
| 1245 | ncwudzye | ||
| 1246 | unzdewcy | ||
| 1247 | hydznwcuge | ||
| 1248 | |||
| 1249 | cyiprjdkln | ||
| 1250 | poey | ||
| 1251 | hypabt | ||
| 1252 | gpsomy | ||
| 1253 | fphy | ||
| 1254 | |||
| 1255 | gypwus | ||
| 1256 | jrsmqf | ||
| 1257 | awkv | ||
| 1258 | ctihxodn | ||
| 1259 | |||
| 1260 | n | ||
| 1261 | qen | ||
| 1262 | n | ||
| 1263 | |||
| 1264 | rn | ||
| 1265 | sq | ||
| 1266 | z | ||
| 1267 | |||
| 1268 | cvuzahfgy | ||
| 1269 | cnfyazbxe | ||
| 1270 | |||
| 1271 | ygznbrfaxdmiovujsl | ||
| 1272 | zyogvxrbmjdainluf | ||
| 1273 | lfgdjxozuyarvimbn | ||
| 1274 | yfjgnlmvurziaxbod | ||
| 1275 | odbqumjvnafgrxiylz | ||
| 1276 | |||
| 1277 | vmkxe | ||
| 1278 | vefdtxk | ||
| 1279 | eqvckoxy | ||
| 1280 | exlkv | ||
| 1281 | |||
| 1282 | ubvpqaire | ||
| 1283 | rhvjugpem | ||
| 1284 | wkcfeyxuznsv | ||
| 1285 | |||
| 1286 | elipaymtoxjrcq | ||
| 1287 | clukfmnreihzqtobsy | ||
| 1288 | |||
| 1289 | nt | ||
| 1290 | nt | ||
| 1291 | tvnx | ||
| 1292 | |||
| 1293 | azebispg | ||
| 1294 | ziaybsgde | ||
| 1295 | guzeblnishka | ||
| 1296 | axosibgzjfec | ||
| 1297 | ewztgasmib | ||
| 1298 | |||
| 1299 | pm | ||
| 1300 | pm | ||
| 1301 | |||
| 1302 | ahmcfneqypg | ||
| 1303 | mnhgkapyef | ||
| 1304 | yenhpbdalfgmju | ||
| 1305 | |||
| 1306 | xorshpayckgmjlqbvd | ||
| 1307 | ficvhyxogzarjqdspklmb | ||
| 1308 | |||
| 1309 | z | ||
| 1310 | m | ||
| 1311 | ulyhw | ||
| 1312 | |||
| 1313 | rcpvaoeg | ||
| 1314 | vpzidxojarbe | ||
| 1315 | egzblrpaov | ||
| 1316 | wrqkoympauh | ||
| 1317 | |||
| 1318 | bqf | ||
| 1319 | yhqsb | ||
| 1320 | pbqw | ||
| 1321 | bpq | ||
| 1322 | bfqu | ||
| 1323 | |||
| 1324 | afxblgjyrudnmvekqh | ||
| 1325 | nxhbjcpidfsal | ||
| 1326 | gjnbtdwzyxlfrhak | ||
| 1327 | |||
| 1328 | mhbocqir | ||
| 1329 | hmibocqr | ||
| 1330 | oqrmhibc | ||
| 1331 | oricqmhb | ||
| 1332 | qombchir | ||
| 1333 | |||
| 1334 | ky | ||
| 1335 | yk | ||
| 1336 | hyk | ||
| 1337 | yk | ||
| 1338 | |||
| 1339 | niogxwzmjbvufs | ||
| 1340 | fxnujgwaoivm | ||
| 1341 | kgsueanxotfvijw | ||
| 1342 | lrgfxuocvihpjwnq | ||
| 1343 | vjkafxgiuyndotw | ||
| 1344 | |||
| 1345 | anfizhcmgoe | ||
| 1346 | keicrfnzvmhoa | ||
| 1347 | czvfmhianeo | ||
| 1348 | |||
| 1349 | trovy | ||
| 1350 | ugzybvinq | ||
| 1351 | jpvfey | ||
| 1352 | |||
| 1353 | htek | ||
| 1354 | dncuk | ||
| 1355 | |||
| 1356 | ueqjpgkn | ||
| 1357 | tidywmxzcnr | ||
| 1358 | osan | ||
| 1359 | onjb | ||
| 1360 | |||
| 1361 | ofwsujk | ||
| 1362 | kwiq | ||
| 1363 | wkb | ||
| 1364 | qwk | ||
| 1365 | kwebi | ||
| 1366 | |||
| 1367 | orpui | ||
| 1368 | proiu | ||
| 1369 | uoipr | ||
| 1370 | |||
| 1371 | trkigzfwaodmeqybu | ||
| 1372 | sayuogrzbwdefkitmq | ||
| 1373 | dzrqgoeyifuawmtsbk | ||
| 1374 | dwfpeybktuomizargq | ||
| 1375 | |||
| 1376 | tqo | ||
| 1377 | tq | ||
| 1378 | qt | ||
| 1379 | qt | ||
| 1380 | |||
| 1381 | sjtuezvbin | ||
| 1382 | evzsnutijb | ||
| 1383 | ieujnbtvzs | ||
| 1384 | tuzvensjbi | ||
| 1385 | |||
| 1386 | ervjluczbfwk | ||
| 1387 | rlbvfkocuwzej | ||
| 1388 | frluvwkejzcb | ||
| 1389 | cjzkflruwvetb | ||
| 1390 | xzlvfgukjwbhrscnde | ||
| 1391 | |||
| 1392 | lrfe | ||
| 1393 | irlf | ||
| 1394 | wfrl | ||
| 1395 | ulfir | ||
| 1396 | rfl | ||
| 1397 | |||
| 1398 | yadwotpf | ||
| 1399 | |||
| 1400 | qtkljhmpfwnsdzvubaye | ||
| 1401 | zoyekplhdbwunmvjqsa | ||
| 1402 | whklqjndsmyvbauczpe | ||
| 1403 | wjeyzcbhuanplsqrkdmv | ||
| 1404 | |||
| 1405 | ismaohz | ||
| 1406 | nozehyvwg | ||
| 1407 | |||
| 1408 | sfabkpigc | ||
| 1409 | plcgk | ||
| 1410 | |||
| 1411 | hmuqgc | ||
| 1412 | ucksg | ||
| 1413 | cgum | ||
| 1414 | fcug | ||
| 1415 | gmchu | ||
| 1416 | |||
| 1417 | yisfpmvdjunwzeghq | ||
| 1418 | phfeqnxjszmvdgwiu | ||
| 1419 | wgejshvzpqymidfun | ||
| 1420 | |||
| 1421 | dirlfjqzvx | ||
| 1422 | vxrqjtfznd | ||
| 1423 | qwojxszdrfvp | ||
| 1424 | qdxzvrlfj | ||
| 1425 | rxzqfvdj | ||
| 1426 | |||
| 1427 | sbkupemaqojhz | ||
| 1428 | beuamjhokqzsp | ||
| 1429 | eopqubmskzjah | ||
| 1430 | pyhvjabuzkemscoq | ||
| 1431 | |||
| 1432 | pmgsxjzbcvdhetiun | ||
| 1433 | fvopxtuhydsjzgencbi | ||
| 1434 | nvzxajpgcihutsdbe | ||
| 1435 | egxiczqusbdhjnktrpv | ||
| 1436 | |||
| 1437 | osbjan | ||
| 1438 | n | ||
| 1439 | rmn | ||
| 1440 | nz | ||
| 1441 | |||
| 1442 | eskfqymcnxa | ||
| 1443 | ibusymlt | ||
| 1444 | yljmpsvz | ||
| 1445 | ybmds | ||
| 1446 | |||
| 1447 | vrluacpomgdkitefzyb | ||
| 1448 | gexfpiyzaruvloktm | ||
| 1449 | frtmeakylvuogpcziq | ||
| 1450 | avsfeikgohzyutrmlpj | ||
| 1451 | |||
| 1452 | fhojbavzqmxilgyt | ||
| 1453 | yqbhadmopgxvrljti | ||
| 1454 | |||
| 1455 | w | ||
| 1456 | kcvwe | ||
| 1457 | g | ||
| 1458 | suzj | ||
| 1459 | b | ||
| 1460 | |||
| 1461 | qwj | ||
| 1462 | j | ||
| 1463 | je | ||
| 1464 | |||
| 1465 | lxauzr | ||
| 1466 | dxblctarf | ||
| 1467 | |||
| 1468 | txfuwvimnc | ||
| 1469 | rhegosdzpk | ||
| 1470 | |||
| 1471 | ruonip | ||
| 1472 | nvaiw | ||
| 1473 | bneiq | ||
| 1474 | rikzn | ||
| 1475 | zqni | ||
| 1476 | |||
| 1477 | myzfxcw | ||
| 1478 | xfyczmw | ||
| 1479 | cfmyxozw | ||
| 1480 | fzxcwmy | ||
| 1481 | zfcywmx | ||
| 1482 | |||
| 1483 | jzcd | ||
| 1484 | jcd | ||
| 1485 | |||
| 1486 | sk | ||
| 1487 | sk | ||
| 1488 | ks | ||
| 1489 | |||
| 1490 | pkgwmcqisxoh | ||
| 1491 | knrwcpxishmtgoyj | ||
| 1492 | |||
| 1493 | uigypkbmcqaxen | ||
| 1494 | drjcofvswhlzt | ||
| 1495 | |||
| 1496 | kijsex | ||
| 1497 | jpdaut | ||
| 1498 | juczf | ||
| 1499 | |||
| 1500 | trsneafvcgwxzkbp | ||
| 1501 | xpscqrhtfeywlg | ||
| 1502 | |||
| 1503 | qjrtgakfxpdbvey | ||
| 1504 | vixbeopgmsurwykfa | ||
| 1505 | |||
| 1506 | iylbjpzqdgmewus | ||
| 1507 | dlbmruyipsejzg | ||
| 1508 | |||
| 1509 | vmdpynczjs | ||
| 1510 | cpjuvdnyzsam | ||
| 1511 | vypjdcnmsz | ||
| 1512 | dncypzvmswj | ||
| 1513 | edmynczsjvp | ||
| 1514 | |||
| 1515 | isafzcqtvrdywkhojxpmgube | ||
| 1516 | wqbhkvpdnjgxzulferit | ||
| 1517 | |||
| 1518 | hcnodru | ||
| 1519 | klizonvbdh | ||
| 1520 | sndmhaxyo | ||
| 1521 | ngjfpohd | ||
| 1522 | djpshuno | ||
| 1523 | |||
| 1524 | hvjsbf | ||
| 1525 | mqdvs | ||
| 1526 | nmlvxf | ||
| 1527 | tcvkguweoziayrp | ||
| 1528 | |||
| 1529 | ykdnuqhoavrzefw | ||
| 1530 | nisabfeokzhwvgqryu | ||
| 1531 | nyahvqfruzkwoe | ||
| 1532 | |||
| 1533 | u | ||
| 1534 | u | ||
| 1535 | u | ||
| 1536 | u | ||
| 1537 | |||
| 1538 | urpk | ||
| 1539 | clfbgy | ||
| 1540 | |||
| 1541 | kcvjspimowhxzqt | ||
| 1542 | fvkarmpwiqsxzbc | ||
| 1543 | qkswczxivpylgdm | ||
| 1544 | pqezykcvimxsw | ||
| 1545 | ioyqclvkuwxhpmzs | ||
| 1546 | |||
| 1547 | vebntwira | ||
| 1548 | ejwpifavm | ||
| 1549 | yqzhascoweuvil | ||
| 1550 | wpiegfmtajv | ||
| 1551 | |||
| 1552 | rqajtfoyighbulvwcenx | ||
| 1553 | xwovyidkzpljmngcers | ||
| 1554 | |||
| 1555 | frimhksougxjq | ||
| 1556 | stfjkqoigrnxhlmu | ||
| 1557 | jucrqonfihxkg | ||
| 1558 | rkfouqihgapjezdbx | ||
| 1559 | yrwjoxvqusghkcimf | ||
| 1560 | |||
| 1561 | hrnt | ||
| 1562 | rntd | ||
| 1563 | dtnr | ||
| 1564 | |||
| 1565 | a | ||
| 1566 | nceproam | ||
| 1567 | ka | ||
| 1568 | |||
| 1569 | z | ||
| 1570 | zo | ||
| 1571 | z | ||
| 1572 | z | ||
| 1573 | z | ||
| 1574 | |||
| 1575 | wh | ||
| 1576 | jb | ||
| 1577 | |||
| 1578 | rnjewh | ||
| 1579 | rhjew | ||
| 1580 | hrjwe | ||
| 1581 | rjhwe | ||
| 1582 | jhwre | ||
| 1583 | |||
| 1584 | fnyplqztgaiskmcox | ||
| 1585 | xnckyoqmigzf | ||
| 1586 | gnymkocqizxf | ||
| 1587 | gxzmnfiqkcyo | ||
| 1588 | xcyhfnozqmikg | ||
| 1589 | |||
| 1590 | ckafxul | ||
| 1591 | fujakg | ||
| 1592 | dkwtuafp | ||
| 1593 | ufcakvj | ||
| 1594 | |||
| 1595 | jochwluqemtnxydbikasgfprvz | ||
| 1596 | xnwkerzpibgthmvajqydfcluos | ||
| 1597 | |||
| 1598 | spe | ||
| 1599 | kv | ||
| 1600 | |||
| 1601 | kr | ||
| 1602 | c | ||
| 1603 | c | ||
| 1604 | c | ||
| 1605 | |||
| 1606 | ohfrjpcqniblv | ||
| 1607 | njbflvhiocqrp | ||
| 1608 | nqbifhvjclrpo | ||
| 1609 | |||
| 1610 | mgjcfpktz | ||
| 1611 | jpfgktmc | ||
| 1612 | cpfgjkmt | ||
| 1613 | mkjfgpctu | ||
| 1614 | |||
| 1615 | vjcyr | ||
| 1616 | rsmv | ||
| 1617 | vcyrk | ||
| 1618 | vrj | ||
| 1619 | |||
| 1620 | nqsvlgr | ||
| 1621 | tlgnrsb | ||
| 1622 | |||
| 1623 | jhi | ||
| 1624 | kjih | ||
| 1625 | jhi | ||
| 1626 | |||
| 1627 | pthfdwzagysjerux | ||
| 1628 | keulitwrbnxfpah | ||
| 1629 | |||
| 1630 | rsqjn | ||
| 1631 | sfqeurtn | ||
| 1632 | qnrs | ||
| 1633 | qsnr | ||
| 1634 | snqr | ||
| 1635 | |||
| 1636 | mfjhwyrxzgcbed | ||
| 1637 | dzgewjcyqmbrnfhx | ||
| 1638 | zxyrjfecbgwdhm | ||
| 1639 | |||
| 1640 | npew | ||
| 1641 | eznr | ||
| 1642 | neli | ||
| 1643 | ngfe | ||
| 1644 | nke | ||
| 1645 | |||
| 1646 | ljmbfe | ||
| 1647 | jmflbe | ||
| 1648 | ebmflj | ||
| 1649 | fjbmle | ||
| 1650 | bjefml | ||
| 1651 | |||
| 1652 | hvql | ||
| 1653 | kdpthm | ||
| 1654 | oeiuyhsfan | ||
| 1655 | |||
| 1656 | wohrc | ||
| 1657 | hz | ||
| 1658 | glxqb | ||
| 1659 | rkpd | ||
| 1660 | |||
| 1661 | aivbqfdghlk | ||
| 1662 | zvlidkqbafg | ||
| 1663 | qflagivzdkb | ||
| 1664 | akqtvecldgbmfi | ||
| 1665 | |||
| 1666 | lpgdm | ||
| 1667 | pgmd | ||
| 1668 | pfcmg | ||
| 1669 | |||
| 1670 | aodivlrsneqxbpz | ||
| 1671 | furbcxiqdgysnlao | ||
| 1672 | |||
| 1673 | g | ||
| 1674 | g | ||
| 1675 | g | ||
| 1676 | g | ||
| 1677 | |||
| 1678 | aglritbeompn | ||
| 1679 | rmcianbe | ||
| 1680 | crmanbei | ||
| 1681 | |||
| 1682 | hds | ||
| 1683 | sdh | ||
| 1684 | shd | ||
| 1685 | dsh | ||
| 1686 | |||
| 1687 | optduxeybrfgs | ||
| 1688 | ufxhyqeodspztgw | ||
| 1689 | pdgkxemulicfstn | ||
| 1690 | dtuxjfeahpvgs | ||
| 1691 | |||
| 1692 | sdyljvnmrf | ||
| 1693 | vknwydlrm | ||
| 1694 | upmtelixygradozcvqh | ||
| 1695 | bmyslrvd | ||
| 1696 | |||
| 1697 | xnhbglkwe | ||
| 1698 | mysaxfckbqi | ||
| 1699 | wbhkzpxv | ||
| 1700 | ktjnduoxbrv | ||
| 1701 | |||
| 1702 | ixgtsb | ||
| 1703 | ajizbgvt | ||
| 1704 | ktbxlgcip | ||
| 1705 | |||
| 1706 | gt | ||
| 1707 | tg | ||
| 1708 | tg | ||
| 1709 | txg | ||
| 1710 | tg | ||
| 1711 | |||
| 1712 | woy | ||
| 1713 | wop | ||
| 1714 | |||
| 1715 | qglnhukax | ||
| 1716 | ohluktegqan | ||
| 1717 | |||
| 1718 | nrwfazobyievthjpdgklx | ||
| 1719 | pceqaghbty | ||
| 1720 | tuyqgbmahcpse | ||
| 1721 | |||
| 1722 | afpyvbxkedmwj | ||
| 1723 | emwnxjipdfkvy | ||
| 1724 | vbyekdxfwapmj | ||
| 1725 | |||
| 1726 | cinaloh | ||
| 1727 | hlonic | ||
| 1728 | ilnhsco | ||
| 1729 | colhin | ||
| 1730 | lncihso | ||
| 1731 | |||
| 1732 | ugxdniwa | ||
| 1733 | dnwubgaix | ||
| 1734 | |||
| 1735 | bxopkm | ||
| 1736 | xkob | ||
| 1737 | obkx | ||
| 1738 | bkox | ||
| 1739 | xokb | ||
| 1740 | |||
| 1741 | lqcrsnvijt | ||
| 1742 | ylrekmaiq | ||
| 1743 | dlohriuwfxpzbg | ||
| 1744 | |||
| 1745 | dmcilpebrxnkagzqtswhvf | ||
| 1746 | gxrahicelqdfskynzptmbw | ||
| 1747 | criamhnkxolpzsqdbwfgte | ||
| 1748 | rpkfnvhclmqdbixzweastg | ||
| 1749 | |||
| 1750 | t | ||
| 1751 | r | ||
| 1752 | d | ||
| 1753 | r | ||
| 1754 | j | ||
| 1755 | |||
| 1756 | xptge | ||
| 1757 | gpxet | ||
| 1758 | gxtpej | ||
| 1759 | xctgzyeup | ||
| 1760 | eproxtg | ||
| 1761 | |||
| 1762 | iodwuh | ||
| 1763 | uwdnoih | ||
| 1764 | ouhwid | ||
| 1765 | hwuodi | ||
| 1766 | |||
| 1767 | lzgpeimjysnhafudtbv | ||
| 1768 | zktnlrfjxgmybcwosve | ||
| 1769 | |||
| 1770 | bqk | ||
| 1771 | xlfjopzwc | ||
| 1772 | by | ||
| 1773 | dvi | ||
| 1774 | |||
| 1775 | chj | ||
| 1776 | jch | ||
| 1777 | hacjqtnx | ||
| 1778 | |||
| 1779 | fgiqkwbe | ||
| 1780 | gfbzw | ||
| 1781 | cnauygpjrvdxsm | ||
| 1782 | |||
| 1783 | o | ||
| 1784 | o | ||
| 1785 | ro | ||
| 1786 | o | ||
| 1787 | o | ||
| 1788 | |||
| 1789 | cy | ||
| 1790 | c | ||
| 1791 | tc | ||
| 1792 | ecy | ||
| 1793 | |||
| 1794 | ewfqylsaun | ||
| 1795 | tgdrpibxzkoj | ||
| 1796 | |||
| 1797 | reagywmqpoltx | ||
| 1798 | mcefsvzrbgx | ||
| 1799 | xgemrfkb | ||
| 1800 | hgexrmui | ||
| 1801 | |||
| 1802 | zwgnfqsblcm | ||
| 1803 | mqbzylegfns | ||
| 1804 | |||
| 1805 | k | ||
| 1806 | o | ||
| 1807 | h | ||
| 1808 | |||
| 1809 | ics | ||
| 1810 | ics | ||
| 1811 | |||
| 1812 | ufanbvkotzlmegchdiw | ||
| 1813 | ufdkaoyczigbelnqmh | ||
| 1814 | nmhekbuzlpcqfioagd | ||
| 1815 | inmcgldboekafzuh | ||
| 1816 | ogzfkuencqhibldma | ||
| 1817 | |||
| 1818 | tevp | ||
| 1819 | tlevp | ||
| 1820 | eptv | ||
| 1821 | |||
| 1822 | wjxurkon | ||
| 1823 | qxjrdnokw | ||
| 1824 | jxkwnrto | ||
| 1825 | |||
| 1826 | zuibqrjvkteapdo | ||
| 1827 | oapeizjrdlu | ||
| 1828 | edupjihorz | ||
| 1829 | pidnecurzoj | ||
| 1830 | jeuidrzshpok | ||
| 1831 | |||
| 1832 | jdo | ||
| 1833 | dj | ||
| 1834 | |||
| 1835 | x | ||
| 1836 | x | ||
| 1837 | x | ||
| 1838 | |||
| 1839 | cbikoyuwlvnhe | ||
| 1840 | kbuheoclyivnw | ||
| 1841 | ickhnlovuwyeb | ||
| 1842 | ehkbwocvyiuln | ||
| 1843 | cenhibokulwyv | ||
| 1844 | |||
| 1845 | caumpvyok | ||
| 1846 | uogrthvplq | ||
| 1847 | excunpoksv | ||
| 1848 | |||
| 1849 | kxlijpgmwaqhfbo | ||
| 1850 | pfgkzrmljxnhoa | ||
| 1851 | |||
| 1852 | trmisbo | ||
| 1853 | sbjimr | ||
| 1854 | rmbqgndysi | ||
| 1855 | boimlrs | ||
| 1856 | hmouiarsb | ||
| 1857 | |||
| 1858 | fwbyqo | ||
| 1859 | tevn | ||
| 1860 | vxjmp | ||
| 1861 | ugdrz | ||
| 1862 | ijcgzm | ||
| 1863 | |||
| 1864 | dkai | ||
| 1865 | ikd | ||
| 1866 | widk | ||
| 1867 | dwki | ||
| 1868 | driukz | ||
| 1869 | |||
| 1870 | nzmvyqba | ||
| 1871 | amnqzubv | ||
| 1872 | |||
| 1873 | iwhvx | ||
| 1874 | tivhkx | ||
| 1875 | vidzshr | ||
| 1876 | vqbighpf | ||
| 1877 | |||
| 1878 | qlnygosbhdtp | ||
| 1879 | qldotfgyhpmsn | ||
| 1880 | bngosyqltdhp | ||
| 1881 | dptynlgoqsh | ||
| 1882 | glohqntysdp | ||
| 1883 | |||
| 1884 | kgbls | ||
| 1885 | nigwxk | ||
| 1886 | mgtz | ||
| 1887 | |||
| 1888 | wzrh | ||
| 1889 | aupdeo | ||
| 1890 | ghbu | ||
| 1891 | ntiqmkj | ||
| 1892 | dw | ||
| 1893 | |||
| 1894 | tmjibcky | ||
| 1895 | tbcijkmy | ||
| 1896 | bcjyimtk | ||
| 1897 | |||
| 1898 | pyqtlkrzwjmbxfohaiegv | ||
| 1899 | tzoglunifwscdk | ||
| 1900 | |||
| 1901 | x | ||
| 1902 | x | ||
| 1903 | x | ||
| 1904 | x | ||
| 1905 | |||
| 1906 | qupnkiwvbzetyh | ||
| 1907 | wenzmifsxdgtkqly | ||
| 1908 | |||
| 1909 | ozmqecv | ||
| 1910 | mrcnazqbhdg | ||
| 1911 | mcqzot | ||
| 1912 | fljkxsioqcmz | ||
| 1913 | kzqxcm | ||
| 1914 | |||
| 1915 | ideu | ||
| 1916 | udeic | ||
| 1917 | idu | ||
| 1918 | widu | ||
| 1919 | diytboujqa | ||
| 1920 | |||
| 1921 | y | ||
| 1922 | p | ||
| 1923 | e | ||
| 1924 | y | ||
| 1925 | vrij | ||
| 1926 | |||
| 1927 | wmacjrfvtb | ||
| 1928 | puvgcxkhafwt | ||
| 1929 | vbwfdtca | ||
| 1930 | |||
| 1931 | xlhzeay | ||
| 1932 | flnukvws | ||
| 1933 | |||
| 1934 | r | ||
| 1935 | r | ||
| 1936 | r | ||
| 1937 | r | ||
| 1938 | r | ||
| 1939 | |||
| 1940 | s | ||
| 1941 | s | ||
| 1942 | s | ||
| 1943 | s | ||
| 1944 | |||
| 1945 | pivre | ||
| 1946 | eipvr | ||
| 1947 | iepvr | ||
| 1948 | |||
| 1949 | wzn | ||
| 1950 | nwfz | ||
| 1951 | wnz | ||
| 1952 | |||
| 1953 | djeoxq | ||
| 1954 | dxogjhq | ||
| 1955 | neqpudxo | ||
| 1956 | cqwtobaxklyrd | ||
| 1957 | |||
| 1958 | gpvlrtdbucyjawizfxonh | ||
| 1959 | ydhcvapgiubonrwjztxfl | ||
| 1960 | wpuxocaiyfgkznlbvthdjr | ||
| 1961 | zwrfivtmldpxoaucbjhnyg | ||
| 1962 | |||
| 1963 | xagpvdzioyctqwufkb | ||
| 1964 | tvybxakouwgcpizdq | ||
| 1965 | gkcwelrthupjdaoqxvzyi | ||
| 1966 | qagctokpxvzwudiy | ||
| 1967 | |||
| 1968 | oalnbjdmwhsvciupxzykqf | ||
| 1969 | hdlmxiyqjfboncvzpkuaws | ||
| 1970 | nfizbdcyxsahwrjkuvpmgqlo | ||
| 1971 | icnsbmvkyqxfhopzwudjal | ||
| 1972 | |||
| 1973 | qhmz | ||
| 1974 | qb | ||
| 1975 | |||
| 1976 | nfqcoajmkugrpiltbv | ||
| 1977 | lkqecpjrfgamvutbno | ||
| 1978 | mraglyfonukvbpctjq | ||
| 1979 | luvjnikfqtcorpbmga | ||
| 1980 | |||
| 1981 | rkbnldoxjgiazucpmvetq | ||
| 1982 | wmskhaqudrynlocfb | ||
| 1983 | |||
| 1984 | lxahfjpyctwinesgk | ||
| 1985 | haknfcespyilxvwjb | ||
| 1986 | nhwsxlikfapjecy | ||
| 1987 | hnfwpkylstjxieuac | ||
| 1988 | entfjilhypxsckaw | ||
| 1989 | |||
| 1990 | rqbsjgpn | ||
| 1991 | sjkhbxdmvnw | ||
| 1992 | |||
| 1993 | sq | ||
| 1994 | zw | ||
| 1995 | ia | ||
| 1996 | z | ||
| 1997 | |||
| 1998 | wyfugxnakdheivlmjsct | ||
| 1999 | hnrjgivusekfwycdmtaqz | ||
| 2000 | yjtpvgxmdukwiahcsenf | ||
| 2001 | ahicfumtesjowykgdvn | ||
| 2002 | |||
| 2003 | xhgdiekv | ||
| 2004 | vxehgkdi | ||
| 2005 | edkhgvix | ||
| 2006 | kdhtixevg | ||
| 2007 | |||
| 2008 | evctsliwqjbhuzrxpof | ||
| 2009 | cqlbxtgpwjfvorehumi | ||
| 2010 | |||
| 2011 | cvdsatreguklb | ||
| 2012 | gtuecdarlkvsb | ||
| 2013 | udgvcrlabeskt | ||
| 2014 | dkueatcrbslvg | ||
| 2015 | asudctgkbvlre | ||
| 2016 | |||
| 2017 | xgfp | ||
| 2018 | px | ||
| 2019 | pizxa | ||
| 2020 | epx | ||
| 2021 | |||
| 2022 | cbgfhiqrwupxtsklmva | ||
| 2023 | mgsxtfbpurawiclkqhv | ||
| 2024 | fapxbtuqlkgwcivsmhr | ||
| 2025 | spqmlwitcufhkvrgbax | ||
| 2026 | |||
| 2027 | xsvtwcrfi | ||
| 2028 | wvexcfrti | ||
| 2029 | wfviacretbx | ||
| 2030 | |||
| 2031 | shgbpv | ||
| 2032 | sbpgh | ||
| 2033 | gpbzfixush | ||
| 2034 | |||
| 2035 | t | ||
| 2036 | t | ||
| 2037 | ukt | ||
| 2038 | |||
| 2039 | duapw | ||
| 2040 | fw | ||
| 2041 | w | ||
| 2042 | w | ||
| 2043 | xmw | ||
| 2044 | |||
| 2045 | iudtnpfgv | ||
| 2046 | igfdnutv | ||
| 2047 | gndtuvif | ||
| 2048 | ivgundft | ||
| 2049 | gdifteuvn | ||
| 2050 | |||
| 2051 | nypodhsjctw | ||
| 2052 | dmygicjhq | ||
| 2053 | |||
| 2054 | bpdrxj | ||
| 2055 | jevxbr | ||
| 2056 | itarxblm | ||
| 2057 | bxrv | ||
| 2058 | bxeyrv | ||
| 2059 | |||
| 2060 | cgns | ||
| 2061 | gcsn | ||
| 2062 | cdsgn | ||
| 2063 | snbcg | ||
| 2064 | cydngs | ||
| 2065 | |||
| 2066 | oqz | ||
| 2067 | oz | ||
| 2068 | noz | ||
| 2069 | omvhzs | ||
| 2070 | odz | ||
| 2071 | |||
| 2072 | ufetwbosghqarzc | ||
| 2073 | abjklnqhgfosci | ||
| 2074 | |||
| 2075 | toi | ||
| 2076 | tcio | ||
| 2077 | |||
| 2078 | uwlpanmdzceqb | ||
| 2079 | buthjwzgmsrqxa | ||
| 2080 | ikofjbmvtquzhawx | ||
| 2081 | |||
| 2082 | fyri | ||
| 2083 | iry | ||
| 2084 | iyr | ||
| 2085 | irgvhy | ||
| 2086 | |||
| 2087 | cyednmbkljaut | ||
| 2088 | caktfjmludegy | ||
| 2089 | tmuakczjpldiyqe | ||
| 2090 | |||
| 2091 | rpowcxneyfalvuzh | ||
| 2092 | rlwzuahoxncvpefy | ||
| 2093 | chzvfenaprsxiyouwl | ||
| 2094 | |||
| 2095 | wftiyuj | ||
| 2096 | nsetw | ||
| 2097 | |||
| 2098 | w | ||
| 2099 | xi | ||
| 2100 | lq | ||
| 2101 | |||
| 2102 | exow | ||
| 2103 | u | ||
| 2104 | i | ||
| 2105 | |||
| 2106 | nujelpthdrkbq | ||
| 2107 | sxkmzacgfyouw | ||
| 2108 | |||
| 2109 | ebzsafxvp | ||
| 2110 | fmrgzp | ||
| 2111 | wyzfp | ||
| 2112 | pgijzfm | ||
| 2113 | |||
| 2114 | gmqavtzb | ||
| 2115 | baqztmvgr | ||
| 2116 | mbtsgvaquzxd | ||
| 2117 | bakmvqzgt | ||
| 2118 | tqzarmgvb | ||
| 2119 | |||
| 2120 | qyedxmc | ||
| 2121 | iaexmw | ||
| 2122 | |||
| 2123 | cm | ||
| 2124 | cm | ||
| 2125 | mc | ||
| 2126 | mc | ||
| 2127 | cm | ||
| 2128 | |||
| 2129 | zruilkg | ||
| 2130 | rligzku | ||
| 2131 | uilkrgxqz | ||
| 2132 | lgikzhur | ||
| 2133 | |||
| 2134 | r | ||
| 2135 | tr | ||
| 2136 | or | ||
| 2137 | |||
| 2138 | fts | ||
| 2139 | fts | ||
| 2140 | fst | ||
| 2141 | tsfay | ||
| 2142 | fst | ||
| 2143 | |||
| 2144 | wcbyd | ||
| 2145 | qfdyeptm | ||
| 2146 | |||
| 2147 | fiyzwouejgbh | ||
| 2148 | jawuezocykpvsmg | ||
| 2149 | |||
| 2150 | tpskydl | ||
| 2151 | sklpdty | ||
| 2152 | |||
| 2153 | kjm | ||
| 2154 | aik | ||
| 2155 | auk | ||
| 2156 | ki | ||
| 2157 | |||
| 2158 | wsxfctnqrijgh | ||
| 2159 | wgicndsebfqzktrx | ||
| 2160 | |||
| 2161 | djlgp | ||
| 2162 | djgvepuw | ||
| 2163 | jgpfd | ||
| 2164 | |||
| 2165 | xhgzakdpfurm | ||
| 2166 | gzdsomeky | ||
| 2167 | kidgyzms | ||
| 2168 | |||
| 2169 | w | ||
| 2170 | jc | ||
| 2171 | e | ||
| 2172 | |||
| 2173 | kyigvc | ||
| 2174 | gybvtcpik | ||
| 2175 | ygvkic | ||
| 2176 | kicvgy | ||
| 2177 | |||
| 2178 | rqywfmcisa | ||
| 2179 | oabmcj | ||
| 2180 | |||
| 2181 | po | ||
| 2182 | hop | ||
| 2183 | oph | ||
| 2184 | pe | ||
| 2185 | |||
| 2186 | mozselrxb | ||
| 2187 | sfjomkzl | ||
| 2188 | stlomz | ||
| 2189 | mlsjoqz | ||
| 2190 | amoszl | ||
diff --git a/2020/day7/haversacks.py b/2020/day7/haversacks.py new file mode 100644 index 0000000..4f7292d --- /dev/null +++ b/2020/day7/haversacks.py | |||
| @@ -0,0 +1,35 @@ | |||
| 1 | import networkx as nx | ||
| 2 | import re | ||
| 3 | |||
| 4 | bagtree = nx.DiGraph() | ||
| 5 | bagremover = re.compile(r" bags?\.?$") | ||
| 6 | numremover = re.compile(r"^\d+ ") | ||
| 7 | |||
| 8 | with open("input", "r") as baglines: | ||
| 9 | for line in baglines: | ||
| 10 | (miniroot, child_str) = list(map(str.strip, line.split("contain"))) | ||
| 11 | |||
| 12 | miniroot = miniroot.replace(" bags", "") | ||
| 13 | |||
| 14 | children = list( | ||
| 15 | map( | ||
| 16 | lambda b: re.sub(numremover, "", b), | ||
| 17 | list( | ||
| 18 | map( | ||
| 19 | lambda a: re.sub(bagremover, "", a), | ||
| 20 | list(map(str.strip, child_str.split(","))), | ||
| 21 | ) | ||
| 22 | ), | ||
| 23 | ) | ||
| 24 | ) | ||
| 25 | |||
| 26 | if "no other" in children: | ||
| 27 | continue | ||
| 28 | |||
| 29 | for kid in children: | ||
| 30 | bagtree.add_edge(kid, miniroot) | ||
| 31 | |||
| 32 | lengths = dict(nx.all_pairs_shortest_path(bagtree)) | ||
| 33 | |||
| 34 | # we don't count the shiny gold itself | ||
| 35 | print(len(lengths["shiny gold"]) - 1) | ||
diff --git a/2020/day7/input b/2020/day7/input new file mode 100644 index 0000000..820cca0 --- /dev/null +++ b/2020/day7/input | |||
| @@ -0,0 +1,594 @@ | |||
| 1 | muted lavender bags contain 5 dull brown bags, 4 pale maroon bags, 2 drab orange bags. | ||
| 2 | plaid aqua bags contain 1 posh violet bag, 5 pale yellow bags, 4 bright salmon bags. | ||
| 3 | wavy lime bags contain 3 vibrant indigo bags, 1 posh gray bag. | ||
| 4 | pale coral bags contain 5 mirrored olive bags, 2 posh salmon bags. | ||
| 5 | faded chartreuse bags contain 1 plaid blue bag, 4 clear salmon bags, 5 muted teal bags. | ||
| 6 | vibrant indigo bags contain 4 pale red bags, 1 vibrant violet bag. | ||
| 7 | vibrant salmon bags contain 1 dull crimson bag, 5 dim coral bags, 4 pale salmon bags, 3 pale fuchsia bags. | ||
| 8 | light yellow bags contain 5 clear beige bags, 3 dotted beige bags. | ||
| 9 | muted plum bags contain 5 posh silver bags, 3 pale turquoise bags, 3 faded chartreuse bags. | ||
| 10 | mirrored indigo bags contain 4 pale tan bags, 1 posh indigo bag, 3 shiny salmon bags, 4 wavy indigo bags. | ||
| 11 | pale indigo bags contain 3 dark white bags. | ||
| 12 | plaid indigo bags contain 4 mirrored teal bags. | ||
| 13 | shiny brown bags contain 1 striped gold bag. | ||
| 14 | drab violet bags contain 1 drab magenta bag, 5 posh orange bags, 1 mirrored brown bag, 4 wavy salmon bags. | ||
| 15 | pale olive bags contain 2 light black bags, 2 faded tomato bags. | ||
| 16 | dark teal bags contain 3 striped fuchsia bags. | ||
| 17 | plaid white bags contain 4 shiny salmon bags. | ||
| 18 | muted gold bags contain 5 faded lavender bags, 3 striped aqua bags. | ||
| 19 | pale cyan bags contain 3 muted tan bags, 5 bright purple bags, 1 posh blue bag. | ||
| 20 | pale tan bags contain 3 bright teal bags. | ||
| 21 | bright aqua bags contain 5 plaid magenta bags, 5 muted lavender bags, 4 dim turquoise bags, 1 shiny turquoise bag. | ||
| 22 | dark gold bags contain 4 dull indigo bags, 5 mirrored orange bags, 5 bright teal bags, 1 dim gold bag. | ||
| 23 | muted salmon bags contain 3 muted gray bags, 4 pale salmon bags. | ||
| 24 | striped plum bags contain 1 dark indigo bag, 1 vibrant violet bag. | ||
| 25 | posh yellow bags contain 3 shiny tan bags, 4 dull lavender bags, 5 pale yellow bags. | ||
| 26 | plaid lime bags contain 2 bright brown bags, 4 dull lavender bags. | ||
| 27 | mirrored gray bags contain 4 mirrored teal bags, 3 muted indigo bags. | ||
| 28 | muted olive bags contain 3 dim fuchsia bags, 2 dim salmon bags, 4 shiny maroon bags. | ||
| 29 | dotted blue bags contain 4 plaid orange bags, 5 faded black bags, 2 muted black bags, 5 mirrored lime bags. | ||
| 30 | wavy beige bags contain 5 dark aqua bags, 3 mirrored lavender bags, 3 drab fuchsia bags. | ||
| 31 | shiny indigo bags contain 3 wavy black bags, 2 dull plum bags. | ||
| 32 | drab lavender bags contain 4 mirrored chartreuse bags. | ||
| 33 | vibrant tomato bags contain 3 wavy white bags, 1 dull plum bag. | ||
| 34 | plaid teal bags contain 3 mirrored bronze bags. | ||
| 35 | pale chartreuse bags contain no other bags. | ||
| 36 | muted coral bags contain 1 striped lavender bag, 5 dotted crimson bags, 2 faded tomato bags. | ||
| 37 | faded aqua bags contain 2 bright plum bags, 3 faded gold bags, 1 mirrored bronze bag, 2 dull lavender bags. | ||
| 38 | pale brown bags contain 1 clear salmon bag, 4 drab tan bags, 1 light orange bag, 1 light silver bag. | ||
| 39 | drab orange bags contain 3 faded beige bags. | ||
| 40 | pale blue bags contain 3 pale plum bags, 3 dotted green bags, 4 dark lime bags, 5 clear beige bags. | ||
| 41 | dull purple bags contain 5 posh aqua bags, 1 muted blue bag, 1 bright gray bag, 1 muted chartreuse bag. | ||
| 42 | bright silver bags contain 5 dark turquoise bags, 2 dark teal bags, 1 muted tan bag, 3 vibrant tan bags. | ||
| 43 | dim silver bags contain 4 plaid black bags. | ||
| 44 | faded violet bags contain 5 dark maroon bags. | ||
| 45 | pale maroon bags contain 5 dark maroon bags, 4 drab chartreuse bags. | ||
| 46 | shiny green bags contain 1 bright chartreuse bag. | ||
| 47 | vibrant crimson bags contain 3 dotted red bags, 2 striped violet bags, 1 light bronze bag. | ||
| 48 | clear lavender bags contain 1 faded teal bag, 5 clear cyan bags. | ||
| 49 | mirrored red bags contain 2 dim gray bags, 2 drab orange bags, 4 muted purple bags, 3 muted white bags. | ||
| 50 | striped green bags contain 2 light purple bags, 4 light gold bags, 3 posh magenta bags. | ||
| 51 | dim yellow bags contain 1 light crimson bag, 2 muted indigo bags. | ||
| 52 | dotted orange bags contain 3 wavy salmon bags, 1 dim fuchsia bag. | ||
| 53 | vibrant gray bags contain 1 plaid brown bag, 5 mirrored black bags, 4 plaid olive bags. | ||
| 54 | mirrored silver bags contain 2 striped magenta bags, 3 striped coral bags. | ||
| 55 | pale magenta bags contain 4 posh tomato bags, 4 plaid blue bags, 2 shiny gold bags, 3 faded beige bags. | ||
| 56 | vibrant black bags contain 4 dotted brown bags. | ||
| 57 | muted violet bags contain 1 clear tomato bag, 1 striped beige bag. | ||
| 58 | clear salmon bags contain 1 drab chartreuse bag, 4 dotted beige bags, 5 light crimson bags, 3 dotted orange bags. | ||
| 59 | posh indigo bags contain 3 mirrored teal bags, 5 drab gold bags. | ||
| 60 | wavy black bags contain 5 dotted purple bags, 5 plaid chartreuse bags, 3 striped gold bags. | ||
| 61 | mirrored lavender bags contain 2 dim black bags. | ||
| 62 | shiny maroon bags contain 2 dotted beige bags. | ||
| 63 | drab magenta bags contain 2 dim yellow bags. | ||
| 64 | pale orange bags contain 1 shiny purple bag, 5 striped turquoise bags, 2 light crimson bags. | ||
| 65 | shiny beige bags contain 5 clear white bags, 2 striped turquoise bags, 4 pale yellow bags, 1 muted black bag. | ||
| 66 | striped cyan bags contain 2 plaid yellow bags, 2 clear teal bags, 3 wavy olive bags, 4 posh violet bags. | ||
| 67 | dull cyan bags contain 1 striped salmon bag. | ||
| 68 | vibrant green bags contain 4 dull coral bags, 4 drab yellow bags, 4 dark cyan bags. | ||
| 69 | wavy cyan bags contain 5 light salmon bags, 5 dim blue bags, 2 pale green bags, 1 faded indigo bag. | ||
| 70 | drab plum bags contain 3 dark magenta bags. | ||
| 71 | light aqua bags contain 4 bright bronze bags, 3 wavy lavender bags, 3 dull cyan bags, 2 bright green bags. | ||
| 72 | pale plum bags contain 5 clear plum bags. | ||
| 73 | vibrant silver bags contain 1 dim lavender bag, 4 bright teal bags. | ||
| 74 | wavy white bags contain 1 light crimson bag, 4 wavy salmon bags. | ||
| 75 | shiny chartreuse bags contain 2 plaid gray bags, 5 mirrored white bags. | ||
| 76 | dull chartreuse bags contain 1 dull cyan bag, 3 striped white bags, 4 posh indigo bags. | ||
| 77 | clear magenta bags contain 1 plaid coral bag, 5 light plum bags, 1 bright yellow bag. | ||
| 78 | muted white bags contain 2 dull salmon bags, 5 bright turquoise bags, 3 wavy gray bags, 1 plaid black bag. | ||
| 79 | dull brown bags contain 3 faded lavender bags. | ||
| 80 | muted turquoise bags contain 4 mirrored plum bags, 4 mirrored brown bags, 4 drab salmon bags, 4 mirrored tomato bags. | ||
| 81 | posh tomato bags contain 2 drab orange bags, 4 dim lavender bags. | ||
| 82 | shiny fuchsia bags contain 3 dull black bags, 5 wavy coral bags. | ||
| 83 | dim gray bags contain 3 drab gray bags. | ||
| 84 | striped olive bags contain 5 light purple bags, 5 wavy yellow bags, 1 striped fuchsia bag. | ||
| 85 | muted maroon bags contain 2 bright white bags. | ||
| 86 | light tomato bags contain 1 striped indigo bag, 5 plaid plum bags, 4 clear indigo bags, 4 drab tan bags. | ||
| 87 | plaid violet bags contain 2 dim coral bags. | ||
| 88 | striped chartreuse bags contain 2 shiny gray bags. | ||
| 89 | mirrored white bags contain 4 striped beige bags. | ||
| 90 | dim beige bags contain 3 wavy bronze bags, 4 vibrant silver bags, 1 striped white bag, 2 dark plum bags. | ||
| 91 | striped violet bags contain 5 dull teal bags, 2 vibrant red bags. | ||
| 92 | drab green bags contain 1 striped olive bag, 2 light salmon bags, 1 faded cyan bag, 3 vibrant fuchsia bags. | ||
| 93 | clear lime bags contain 2 plaid coral bags, 1 light lavender bag, 4 posh salmon bags. | ||
| 94 | striped indigo bags contain 2 pale maroon bags, 5 dotted aqua bags, 3 drab gray bags. | ||
| 95 | dim blue bags contain 5 faded bronze bags, 4 dark blue bags. | ||
| 96 | faded fuchsia bags contain 3 muted fuchsia bags, 1 light orange bag, 2 striped beige bags, 1 dotted red bag. | ||
| 97 | plaid red bags contain 5 pale maroon bags, 3 dark beige bags, 2 striped fuchsia bags. | ||
| 98 | drab silver bags contain 1 dim salmon bag, 2 shiny salmon bags. | ||
| 99 | dark chartreuse bags contain 1 dull aqua bag. | ||
| 100 | clear chartreuse bags contain 5 faded brown bags, 3 dotted aqua bags. | ||
| 101 | plaid silver bags contain 5 pale red bags. | ||
| 102 | wavy chartreuse bags contain 5 mirrored red bags, 1 dull teal bag. | ||
| 103 | clear gray bags contain 5 striped salmon bags, 5 plaid silver bags, 1 clear black bag. | ||
| 104 | shiny white bags contain 1 shiny gray bag, 5 vibrant gray bags. | ||
| 105 | posh coral bags contain 2 muted white bags. | ||
| 106 | light red bags contain 5 muted indigo bags, 1 wavy fuchsia bag. | ||
| 107 | dull fuchsia bags contain 4 light plum bags, 4 faded red bags. | ||
| 108 | dotted gold bags contain 1 plaid brown bag, 4 dotted aqua bags, 2 pale purple bags. | ||
| 109 | faded orange bags contain 3 dotted beige bags. | ||
| 110 | bright coral bags contain 2 dark cyan bags, 1 wavy tan bag, 1 vibrant yellow bag. | ||
| 111 | striped brown bags contain 5 light yellow bags, 4 dull indigo bags, 4 clear maroon bags. | ||
| 112 | light fuchsia bags contain 3 dotted gray bags, 1 striped orange bag, 1 mirrored olive bag, 2 wavy fuchsia bags. | ||
| 113 | dotted bronze bags contain 2 dull salmon bags. | ||
| 114 | faded red bags contain 2 posh indigo bags, 5 dotted aqua bags. | ||
| 115 | wavy teal bags contain 3 faded tomato bags, 4 dark silver bags, 3 shiny cyan bags. | ||
| 116 | dim tomato bags contain 4 wavy silver bags, 3 drab red bags. | ||
| 117 | muted beige bags contain 1 bright gray bag, 1 dark red bag. | ||
| 118 | shiny yellow bags contain 2 light plum bags. | ||
| 119 | wavy indigo bags contain 1 faded red bag, 1 plaid yellow bag, 2 dull aqua bags. | ||
| 120 | plaid maroon bags contain 5 vibrant beige bags. | ||
| 121 | wavy tan bags contain 5 plaid maroon bags. | ||
| 122 | striped coral bags contain 1 pale silver bag, 4 clear beige bags, 3 dotted aqua bags, 3 striped turquoise bags. | ||
| 123 | shiny black bags contain 1 clear silver bag, 1 mirrored blue bag. | ||
| 124 | muted silver bags contain 1 posh teal bag, 4 faded teal bags, 4 plaid aqua bags, 2 striped olive bags. | ||
| 125 | pale gray bags contain 4 dotted silver bags. | ||
| 126 | light white bags contain 2 dull salmon bags, 5 vibrant violet bags, 1 dull black bag. | ||
| 127 | mirrored beige bags contain 3 dark teal bags, 3 wavy coral bags, 3 plaid black bags. | ||
| 128 | mirrored tomato bags contain 5 muted bronze bags, 2 drab gold bags, 4 dark plum bags. | ||
| 129 | dull magenta bags contain 1 wavy black bag, 5 dull gray bags. | ||
| 130 | pale crimson bags contain 3 wavy brown bags, 5 dark green bags, 3 pale fuchsia bags. | ||
| 131 | pale beige bags contain 3 posh black bags, 4 dotted gold bags, 1 plaid blue bag. | ||
| 132 | dull red bags contain 2 light chartreuse bags, 1 striped tomato bag, 4 plaid green bags, 3 dull chartreuse bags. | ||
| 133 | dotted violet bags contain 4 dark plum bags, 3 dull plum bags, 4 pale red bags. | ||
| 134 | muted bronze bags contain 2 muted teal bags, 5 shiny purple bags, 4 pale chartreuse bags, 4 wavy salmon bags. | ||
| 135 | dark coral bags contain 5 dull indigo bags, 1 vibrant plum bag, 2 mirrored black bags, 4 drab gold bags. | ||
| 136 | shiny magenta bags contain 5 light turquoise bags, 4 striped olive bags. | ||
| 137 | faded olive bags contain 2 clear white bags. | ||
| 138 | pale aqua bags contain 2 vibrant fuchsia bags. | ||
| 139 | vibrant yellow bags contain 4 muted teal bags, 1 mirrored teal bag. | ||
| 140 | dotted lime bags contain 5 dotted white bags, 2 wavy aqua bags, 3 pale salmon bags. | ||
| 141 | dark bronze bags contain 1 clear beige bag, 1 muted olive bag. | ||
| 142 | dim lavender bags contain 1 dull indigo bag, 2 shiny purple bags, 4 dull teal bags. | ||
| 143 | wavy gold bags contain 5 dull black bags, 1 muted fuchsia bag, 4 dark red bags, 1 light crimson bag. | ||
| 144 | striped crimson bags contain 5 shiny gray bags, 3 mirrored crimson bags, 2 drab chartreuse bags, 4 dull aqua bags. | ||
| 145 | dark aqua bags contain 1 bright indigo bag, 5 muted white bags, 2 shiny crimson bags, 3 mirrored orange bags. | ||
| 146 | posh black bags contain 3 pale tan bags, 1 dim brown bag, 5 clear green bags. | ||
| 147 | bright beige bags contain 4 dotted black bags. | ||
| 148 | dull maroon bags contain 1 drab red bag, 4 faded turquoise bags, 1 pale olive bag. | ||
| 149 | dull salmon bags contain 3 mirrored olive bags, 3 dull indigo bags, 1 dim brown bag, 4 shiny lime bags. | ||
| 150 | faded purple bags contain 4 faded indigo bags. | ||
| 151 | light beige bags contain 1 posh gray bag, 3 dotted white bags, 1 striped silver bag. | ||
| 152 | vibrant magenta bags contain 4 drab red bags, 1 dotted white bag, 5 striped aqua bags. | ||
| 153 | light maroon bags contain 1 dull black bag. | ||
| 154 | light olive bags contain 3 dull tan bags. | ||
| 155 | vibrant lime bags contain 2 dim lavender bags. | ||
| 156 | muted aqua bags contain 3 bright olive bags, 1 muted teal bag, 3 dull crimson bags. | ||
| 157 | dotted beige bags contain no other bags. | ||
| 158 | dotted indigo bags contain 2 light lavender bags, 5 dark white bags, 3 wavy gray bags, 4 plaid chartreuse bags. | ||
| 159 | drab yellow bags contain 4 mirrored aqua bags, 5 plaid olive bags, 5 dull black bags, 4 striped turquoise bags. | ||
| 160 | light lime bags contain 3 striped turquoise bags, 4 muted coral bags, 5 muted yellow bags, 4 mirrored silver bags. | ||
| 161 | dark crimson bags contain 2 light bronze bags, 1 vibrant chartreuse bag. | ||
| 162 | clear plum bags contain 1 muted indigo bag, 5 dim red bags, 2 pale orange bags, 5 light black bags. | ||
| 163 | mirrored violet bags contain 3 wavy salmon bags. | ||
| 164 | striped silver bags contain 5 bright olive bags, 5 dim brown bags, 2 posh blue bags, 1 posh purple bag. | ||
| 165 | posh gold bags contain 5 faded lavender bags. | ||
| 166 | striped lime bags contain 4 striped coral bags. | ||
| 167 | plaid tomato bags contain 2 dull white bags, 1 wavy white bag, 5 drab red bags. | ||
| 168 | drab tan bags contain 1 mirrored bronze bag, 1 mirrored tomato bag, 2 mirrored green bags. | ||
| 169 | posh purple bags contain 4 dull cyan bags. | ||
| 170 | plaid blue bags contain 2 muted fuchsia bags, 1 bright teal bag, 2 pale chartreuse bags. | ||
| 171 | dim lime bags contain 4 drab gold bags, 1 muted fuchsia bag, 1 posh tomato bag. | ||
| 172 | dark white bags contain 2 wavy gold bags. | ||
| 173 | bright red bags contain 4 light fuchsia bags, 1 plaid orange bag, 1 pale red bag. | ||
| 174 | wavy blue bags contain 4 striped red bags, 1 mirrored black bag. | ||
| 175 | light teal bags contain 1 faded orange bag, 5 muted white bags. | ||
| 176 | shiny blue bags contain 1 drab red bag, 3 shiny brown bags, 2 dark teal bags, 2 dotted silver bags. | ||
| 177 | bright gray bags contain 3 muted teal bags, 2 clear plum bags, 5 light olive bags, 5 dark red bags. | ||
| 178 | bright black bags contain 5 posh yellow bags, 1 striped maroon bag. | ||
| 179 | shiny gold bags contain 3 wavy gold bags, 2 plaid chartreuse bags, 2 shiny lime bags, 5 dull indigo bags. | ||
| 180 | striped teal bags contain 4 dark lime bags, 4 light yellow bags, 2 dull brown bags. | ||
| 181 | wavy coral bags contain 3 dim yellow bags, 1 clear red bag, 4 pale chartreuse bags. | ||
| 182 | plaid chartreuse bags contain 1 striped maroon bag, 5 dotted yellow bags. | ||
| 183 | pale turquoise bags contain 3 clear yellow bags, 2 dim coral bags. | ||
| 184 | vibrant plum bags contain 3 dotted yellow bags. | ||
| 185 | drab cyan bags contain 5 vibrant green bags. | ||
| 186 | wavy crimson bags contain 1 mirrored gray bag, 2 dim teal bags. | ||
| 187 | wavy maroon bags contain 3 pale tan bags. | ||
| 188 | light orange bags contain 4 vibrant silver bags, 2 dim olive bags, 2 drab red bags. | ||
| 189 | plaid brown bags contain 2 bright turquoise bags, 4 shiny tan bags, 2 dull indigo bags, 3 plaid olive bags. | ||
| 190 | posh silver bags contain 5 wavy coral bags. | ||
| 191 | wavy bronze bags contain 1 plaid yellow bag, 1 dim gold bag. | ||
| 192 | shiny violet bags contain 5 plaid coral bags, 2 mirrored brown bags. | ||
| 193 | posh lime bags contain 3 wavy bronze bags, 2 striped tomato bags, 2 pale tan bags. | ||
| 194 | dim salmon bags contain 3 dim brown bags, 5 drab chartreuse bags. | ||
| 195 | faded beige bags contain no other bags. | ||
| 196 | dotted gray bags contain 5 dark lime bags, 2 posh black bags, 3 muted fuchsia bags. | ||
| 197 | dull crimson bags contain 5 vibrant fuchsia bags. | ||
| 198 | drab brown bags contain 5 pale maroon bags, 5 light crimson bags. | ||
| 199 | bright blue bags contain 5 vibrant brown bags. | ||
| 200 | bright violet bags contain 1 light white bag, 5 clear beige bags, 2 dull crimson bags. | ||
| 201 | plaid magenta bags contain 2 light plum bags, 1 wavy white bag, 5 pale green bags, 1 bright tomato bag. | ||
| 202 | faded silver bags contain 5 light black bags, 5 mirrored teal bags, 5 vibrant plum bags. | ||
| 203 | wavy brown bags contain 4 faded gray bags, 3 dotted olive bags, 1 light silver bag. | ||
| 204 | clear teal bags contain 2 mirrored black bags, 2 wavy gold bags, 2 striped red bags, 5 light silver bags. | ||
| 205 | posh crimson bags contain 5 drab tan bags. | ||
| 206 | clear fuchsia bags contain 4 faded tomato bags, 1 dotted beige bag. | ||
| 207 | bright maroon bags contain 2 wavy teal bags, 2 shiny gray bags, 5 dull gray bags, 3 dull teal bags. | ||
| 208 | drab gray bags contain 3 dark white bags, 2 pale salmon bags, 4 bright teal bags. | ||
| 209 | vibrant brown bags contain 4 wavy salmon bags. | ||
| 210 | bright green bags contain 2 clear cyan bags, 3 wavy lavender bags, 2 plaid blue bags, 2 faded gold bags. | ||
| 211 | light salmon bags contain 1 muted tan bag, 5 plaid plum bags. | ||
| 212 | plaid bronze bags contain 4 mirrored chartreuse bags, 3 plaid turquoise bags, 2 wavy orange bags, 5 dotted yellow bags. | ||
| 213 | dull bronze bags contain 2 vibrant lime bags, 2 muted purple bags, 2 dark magenta bags. | ||
| 214 | bright orange bags contain 4 pale violet bags, 2 light fuchsia bags, 3 dull purple bags. | ||
| 215 | wavy fuchsia bags contain 4 dotted olive bags, 1 dull brown bag. | ||
| 216 | mirrored olive bags contain 4 muted fuchsia bags, 4 striped turquoise bags. | ||
| 217 | shiny salmon bags contain 2 dark white bags. | ||
| 218 | striped tan bags contain 4 mirrored purple bags. | ||
| 219 | dull coral bags contain 3 posh coral bags, 1 dotted green bag. | ||
| 220 | drab teal bags contain 4 wavy yellow bags, 5 mirrored aqua bags. | ||
| 221 | shiny tan bags contain 5 striped maroon bags, 5 vibrant red bags. | ||
| 222 | bright crimson bags contain 1 muted magenta bag. | ||
| 223 | shiny lime bags contain 1 faded teal bag, 1 light crimson bag. | ||
| 224 | posh white bags contain 3 posh orange bags, 4 pale gray bags, 5 dull maroon bags, 5 plaid plum bags. | ||
| 225 | dotted brown bags contain 1 vibrant indigo bag, 1 plaid olive bag. | ||
| 226 | faded coral bags contain 5 muted bronze bags, 3 mirrored lavender bags. | ||
| 227 | faded brown bags contain 1 bright turquoise bag, 3 posh indigo bags, 2 pale fuchsia bags, 3 dark indigo bags. | ||
| 228 | vibrant aqua bags contain 2 clear beige bags, 3 posh olive bags, 3 dark turquoise bags, 2 posh magenta bags. | ||
| 229 | dark turquoise bags contain 1 striped gold bag, 1 mirrored red bag. | ||
| 230 | drab gold bags contain 2 clear beige bags, 4 striped turquoise bags, 1 pale orange bag, 1 clear salmon bag. | ||
| 231 | mirrored green bags contain 4 dotted beige bags, 3 pale chartreuse bags, 3 light crimson bags. | ||
| 232 | clear violet bags contain 3 posh orange bags, 4 faded beige bags, 3 drab red bags, 4 shiny salmon bags. | ||
| 233 | posh plum bags contain 1 shiny white bag, 1 striped lavender bag. | ||
| 234 | vibrant purple bags contain 5 bright teal bags. | ||
| 235 | dark salmon bags contain 4 striped olive bags, 5 mirrored crimson bags, 5 plaid lime bags, 3 dark tomato bags. | ||
| 236 | shiny silver bags contain 2 vibrant red bags. | ||
| 237 | dull turquoise bags contain 3 faded crimson bags, 1 drab maroon bag, 5 drab gold bags. | ||
| 238 | dull orange bags contain 1 dark yellow bag, 3 bright beige bags. | ||
| 239 | bright bronze bags contain 3 posh salmon bags, 1 mirrored violet bag, 2 muted white bags, 3 dotted orange bags. | ||
| 240 | bright teal bags contain 4 dim fuchsia bags. | ||
| 241 | clear turquoise bags contain 1 faded teal bag, 2 dull teal bags. | ||
| 242 | wavy magenta bags contain 4 dim teal bags, 3 mirrored bronze bags, 3 plaid plum bags, 5 wavy lavender bags. | ||
| 243 | faded bronze bags contain 2 striped salmon bags, 3 dark red bags, 1 dark indigo bag. | ||
| 244 | faded plum bags contain 1 clear green bag. | ||
| 245 | faded maroon bags contain 1 striped maroon bag, 5 dim black bags, 1 vibrant indigo bag. | ||
| 246 | muted teal bags contain 4 light crimson bags, 5 drab chartreuse bags. | ||
| 247 | vibrant maroon bags contain 3 dark fuchsia bags, 3 plaid turquoise bags, 1 pale silver bag, 4 shiny cyan bags. | ||
| 248 | plaid crimson bags contain 3 mirrored olive bags. | ||
| 249 | clear tan bags contain 1 vibrant purple bag, 1 wavy aqua bag. | ||
| 250 | clear aqua bags contain 4 bright white bags. | ||
| 251 | striped red bags contain 3 wavy coral bags, 3 dark white bags, 4 muted fuchsia bags, 4 posh tomato bags. | ||
| 252 | posh violet bags contain 1 muted fuchsia bag, 3 dim coral bags, 2 drab orange bags. | ||
| 253 | plaid cyan bags contain 2 shiny indigo bags. | ||
| 254 | light chartreuse bags contain 5 wavy tan bags, 4 clear indigo bags. | ||
| 255 | vibrant lavender bags contain 3 light gray bags, 4 striped beige bags, 5 dark maroon bags, 3 drab fuchsia bags. | ||
| 256 | dim red bags contain 4 pale orange bags, 3 drab chartreuse bags. | ||
| 257 | vibrant turquoise bags contain 3 clear tomato bags, 4 posh blue bags. | ||
| 258 | muted green bags contain 4 clear bronze bags, 3 dotted black bags, 3 dull beige bags. | ||
| 259 | faded salmon bags contain 2 drab gold bags, 2 clear red bags, 2 dark indigo bags, 5 plaid teal bags. | ||
| 260 | posh chartreuse bags contain 4 dotted orange bags. | ||
| 261 | dotted turquoise bags contain 5 shiny fuchsia bags, 2 vibrant indigo bags, 3 vibrant fuchsia bags, 5 muted green bags. | ||
| 262 | wavy turquoise bags contain 1 dark white bag, 4 posh tan bags. | ||
| 263 | clear purple bags contain 2 vibrant gray bags, 3 dark plum bags, 1 shiny fuchsia bag, 4 plaid indigo bags. | ||
| 264 | pale tomato bags contain 2 striped silver bags, 1 mirrored aqua bag. | ||
| 265 | pale salmon bags contain 4 muted indigo bags, 4 faded teal bags. | ||
| 266 | dark maroon bags contain 5 dotted orange bags, 5 faded beige bags, 3 wavy salmon bags, 5 dim lavender bags. | ||
| 267 | faded green bags contain 3 wavy coral bags, 5 dull indigo bags, 4 dim salmon bags, 1 pale gray bag. | ||
| 268 | bright gold bags contain 4 drab lavender bags. | ||
| 269 | dull white bags contain 4 clear salmon bags, 2 shiny gold bags. | ||
| 270 | drab olive bags contain 3 pale lime bags, 3 striped crimson bags, 5 plaid gray bags, 2 posh magenta bags. | ||
| 271 | bright cyan bags contain 4 dotted black bags. | ||
| 272 | drab beige bags contain 4 shiny yellow bags. | ||
| 273 | dotted salmon bags contain 5 light maroon bags, 5 dotted gray bags. | ||
| 274 | posh gray bags contain 3 dark red bags, 2 mirrored gray bags, 2 dim brown bags, 4 dotted aqua bags. | ||
| 275 | dull gray bags contain 2 shiny beige bags, 5 posh silver bags. | ||
| 276 | light blue bags contain 1 dim coral bag, 5 vibrant plum bags, 1 clear salmon bag, 1 clear yellow bag. | ||
| 277 | striped gray bags contain 5 striped indigo bags, 1 faded lime bag, 2 light tomato bags. | ||
| 278 | dark violet bags contain 1 posh gray bag, 5 shiny cyan bags, 2 pale indigo bags, 4 light coral bags. | ||
| 279 | striped black bags contain 5 dotted maroon bags, 1 drab blue bag. | ||
| 280 | shiny coral bags contain 1 clear yellow bag, 5 striped plum bags, 4 dull tomato bags. | ||
| 281 | faded tan bags contain 5 vibrant bronze bags, 5 muted fuchsia bags, 1 pale coral bag, 4 dull indigo bags. | ||
| 282 | pale white bags contain 4 clear cyan bags, 2 bright yellow bags, 4 vibrant tomato bags. | ||
| 283 | plaid plum bags contain 5 pale violet bags, 3 posh yellow bags, 3 faded silver bags. | ||
| 284 | bright fuchsia bags contain 5 clear black bags. | ||
| 285 | dotted red bags contain 3 dark magenta bags, 5 clear indigo bags, 1 faded bronze bag, 4 dotted gray bags. | ||
| 286 | plaid turquoise bags contain 2 dark indigo bags. | ||
| 287 | pale lavender bags contain 4 posh fuchsia bags, 1 clear black bag, 4 wavy lime bags. | ||
| 288 | bright lavender bags contain 2 wavy magenta bags, 5 plaid blue bags, 1 drab yellow bag, 1 muted gray bag. | ||
| 289 | bright white bags contain 4 light gray bags. | ||
| 290 | dull black bags contain 2 shiny lime bags, 3 muted indigo bags, 5 faded beige bags. | ||
| 291 | muted tomato bags contain 2 dark yellow bags. | ||
| 292 | plaid fuchsia bags contain 2 dull lavender bags. | ||
| 293 | dark indigo bags contain 2 dim lavender bags, 3 shiny maroon bags. | ||
| 294 | mirrored magenta bags contain 1 mirrored chartreuse bag. | ||
| 295 | vibrant violet bags contain 5 dotted beige bags, 5 plaid olive bags. | ||
| 296 | pale lime bags contain 1 vibrant silver bag, 4 shiny white bags, 2 wavy orange bags, 3 plaid coral bags. | ||
| 297 | mirrored aqua bags contain 5 light yellow bags, 3 plaid silver bags, 2 dark white bags, 2 dull teal bags. | ||
| 298 | striped turquoise bags contain 1 bright turquoise bag, 2 faded beige bags. | ||
| 299 | faded indigo bags contain 2 dotted purple bags. | ||
| 300 | plaid green bags contain 3 dim orange bags. | ||
| 301 | dotted lavender bags contain 5 dotted crimson bags, 5 bright turquoise bags, 3 muted lavender bags, 4 mirrored olive bags. | ||
| 302 | muted tan bags contain 2 faded orange bags, 5 mirrored gray bags, 1 faded green bag. | ||
| 303 | dark plum bags contain 2 mirrored olive bags, 4 muted fuchsia bags, 2 shiny maroon bags, 1 dim fuchsia bag. | ||
| 304 | light cyan bags contain 4 dotted gray bags, 4 wavy red bags, 1 dull white bag. | ||
| 305 | striped gold bags contain 2 wavy silver bags, 2 muted purple bags, 3 wavy coral bags. | ||
| 306 | striped white bags contain 4 wavy coral bags, 4 pale plum bags, 2 wavy black bags, 5 dim olive bags. | ||
| 307 | mirrored yellow bags contain 3 plaid chartreuse bags, 4 muted gold bags, 1 mirrored bronze bag. | ||
| 308 | clear tomato bags contain 3 striped indigo bags, 3 dim fuchsia bags, 2 wavy gray bags. | ||
| 309 | faded teal bags contain no other bags. | ||
| 310 | faded lavender bags contain 2 clear bronze bags, 3 muted teal bags, 2 dotted yellow bags, 5 shiny purple bags. | ||
| 311 | posh lavender bags contain 5 posh gray bags. | ||
| 312 | bright brown bags contain 2 dull crimson bags, 5 muted bronze bags, 4 dark indigo bags, 5 mirrored orange bags. | ||
| 313 | faded crimson bags contain 3 dotted crimson bags. | ||
| 314 | mirrored teal bags contain 1 plaid blue bag, 1 clear red bag, 5 striped turquoise bags, 4 dotted beige bags. | ||
| 315 | dark fuchsia bags contain 1 faded green bag. | ||
| 316 | dim coral bags contain 5 clear salmon bags, 4 dotted beige bags, 1 pale salmon bag, 2 plaid chartreuse bags. | ||
| 317 | posh blue bags contain 3 pale maroon bags, 5 dim coral bags. | ||
| 318 | light indigo bags contain 1 vibrant silver bag, 1 bright chartreuse bag, 1 light black bag. | ||
| 319 | shiny lavender bags contain 4 dotted olive bags, 5 faded brown bags, 1 plaid tomato bag. | ||
| 320 | dotted white bags contain 4 dim olive bags. | ||
| 321 | dotted chartreuse bags contain 4 striped turquoise bags, 1 dotted silver bag. | ||
| 322 | faded black bags contain 2 muted white bags, 3 drab teal bags, 3 wavy gray bags. | ||
| 323 | vibrant white bags contain 4 dark white bags, 4 clear violet bags, 3 plaid magenta bags, 5 dark green bags. | ||
| 324 | faded magenta bags contain 3 faded green bags, 4 plaid olive bags, 5 plaid brown bags, 1 wavy salmon bag. | ||
| 325 | dull plum bags contain 3 muted purple bags. | ||
| 326 | dim indigo bags contain 5 dotted fuchsia bags, 5 drab red bags, 1 dull green bag, 5 dim fuchsia bags. | ||
| 327 | pale yellow bags contain 4 mirrored bronze bags. | ||
| 328 | light violet bags contain 5 dull black bags. | ||
| 329 | posh green bags contain 1 plaid plum bag, 3 pale violet bags, 5 muted salmon bags. | ||
| 330 | mirrored purple bags contain 3 mirrored aqua bags, 1 plaid blue bag. | ||
| 331 | clear orange bags contain 3 light beige bags. | ||
| 332 | striped tomato bags contain 4 dark orange bags, 1 bright aqua bag. | ||
| 333 | dark gray bags contain 1 posh violet bag. | ||
| 334 | plaid beige bags contain 5 pale beige bags. | ||
| 335 | plaid gray bags contain 3 mirrored bronze bags, 3 clear green bags, 5 dark chartreuse bags. | ||
| 336 | mirrored coral bags contain 1 pale tan bag, 2 plaid coral bags, 5 striped bronze bags. | ||
| 337 | dull silver bags contain 1 vibrant purple bag, 3 drab lavender bags, 2 mirrored salmon bags. | ||
| 338 | clear yellow bags contain 1 shiny gold bag, 4 dotted beige bags, 4 dark lime bags. | ||
| 339 | light gold bags contain 3 shiny white bags, 4 dim violet bags, 1 light olive bag. | ||
| 340 | drab white bags contain 5 shiny lavender bags, 4 dotted lavender bags. | ||
| 341 | faded yellow bags contain 2 dull crimson bags, 3 muted indigo bags, 2 plaid crimson bags, 3 clear green bags. | ||
| 342 | light gray bags contain 2 plaid orange bags, 5 plaid lavender bags. | ||
| 343 | dim bronze bags contain 1 vibrant coral bag, 1 wavy teal bag, 1 pale crimson bag. | ||
| 344 | shiny gray bags contain 5 light lavender bags, 3 drab red bags, 1 plaid chartreuse bag. | ||
| 345 | striped beige bags contain 3 light black bags, 1 dull teal bag. | ||
| 346 | dotted fuchsia bags contain 3 faded indigo bags, 2 dim gray bags. | ||
| 347 | plaid yellow bags contain 4 pale maroon bags, 5 dull black bags, 1 plaid chartreuse bag, 3 drab orange bags. | ||
| 348 | muted orange bags contain 3 muted lavender bags. | ||
| 349 | muted crimson bags contain 4 muted cyan bags, 1 dull plum bag. | ||
| 350 | muted red bags contain 5 faded turquoise bags, 5 light silver bags, 5 dotted aqua bags. | ||
| 351 | vibrant chartreuse bags contain 4 wavy violet bags, 1 plaid beige bag, 2 clear cyan bags, 2 dull lavender bags. | ||
| 352 | pale fuchsia bags contain 3 plaid blue bags, 3 muted bronze bags, 4 faded blue bags. | ||
| 353 | dotted tomato bags contain 4 dark tomato bags, 3 plaid orange bags, 5 posh teal bags. | ||
| 354 | dim green bags contain 1 dull white bag. | ||
| 355 | dim aqua bags contain 2 light silver bags, 3 faded silver bags, 3 dotted orange bags, 4 vibrant salmon bags. | ||
| 356 | dim brown bags contain no other bags. | ||
| 357 | muted chartreuse bags contain 2 dark coral bags, 5 striped plum bags. | ||
| 358 | drab indigo bags contain 2 posh brown bags. | ||
| 359 | dark orange bags contain 4 plaid blue bags, 1 dark brown bag, 2 striped indigo bags, 1 dark magenta bag. | ||
| 360 | bright yellow bags contain 3 clear tomato bags. | ||
| 361 | clear bronze bags contain 4 wavy salmon bags. | ||
| 362 | dotted olive bags contain 4 striped beige bags, 3 drab orange bags, 3 bright teal bags. | ||
| 363 | dull violet bags contain 4 plaid salmon bags, 5 faded olive bags. | ||
| 364 | clear white bags contain 2 plaid coral bags, 1 muted indigo bag, 1 striped beige bag. | ||
| 365 | dull tan bags contain 5 dim red bags, 5 posh gold bags, 2 clear red bags. | ||
| 366 | mirrored plum bags contain 4 dim beige bags. | ||
| 367 | wavy purple bags contain 2 posh silver bags, 5 shiny tan bags, 3 pale red bags, 3 dull salmon bags. | ||
| 368 | dim black bags contain 3 light yellow bags. | ||
| 369 | dotted coral bags contain 3 pale violet bags. | ||
| 370 | posh bronze bags contain 1 posh tomato bag, 1 drab purple bag, 3 dim fuchsia bags, 2 bright brown bags. | ||
| 371 | wavy salmon bags contain no other bags. | ||
| 372 | dull blue bags contain 5 dark plum bags, 4 light yellow bags. | ||
| 373 | faded lime bags contain 2 dim red bags, 3 drab lavender bags, 5 muted black bags, 2 light coral bags. | ||
| 374 | vibrant coral bags contain 4 muted purple bags, 5 pale chartreuse bags, 5 dotted black bags. | ||
| 375 | mirrored chartreuse bags contain 5 muted olive bags. | ||
| 376 | dark lime bags contain 1 dark magenta bag. | ||
| 377 | light coral bags contain 2 dull lavender bags. | ||
| 378 | bright lime bags contain 2 wavy bronze bags. | ||
| 379 | mirrored orange bags contain 1 pale salmon bag, 1 light orange bag. | ||
| 380 | muted brown bags contain 3 clear beige bags, 1 faded salmon bag, 2 vibrant cyan bags, 4 clear white bags. | ||
| 381 | posh orange bags contain 2 dark lime bags, 3 wavy purple bags. | ||
| 382 | posh magenta bags contain 2 dark teal bags. | ||
| 383 | drab salmon bags contain 5 drab tomato bags. | ||
| 384 | muted fuchsia bags contain no other bags. | ||
| 385 | wavy tomato bags contain 4 wavy black bags, 4 faded teal bags. | ||
| 386 | dim chartreuse bags contain 5 drab green bags, 4 drab magenta bags. | ||
| 387 | dotted crimson bags contain 2 dark white bags, 5 wavy black bags, 4 dull crimson bags. | ||
| 388 | posh maroon bags contain 4 plaid silver bags, 4 vibrant lime bags, 4 posh gray bags, 3 dull maroon bags. | ||
| 389 | dull green bags contain 5 muted tan bags, 5 drab red bags. | ||
| 390 | clear maroon bags contain 3 faded brown bags. | ||
| 391 | striped yellow bags contain 4 faded lavender bags, 1 wavy coral bag, 5 clear maroon bags. | ||
| 392 | dull tomato bags contain 2 shiny white bags, 2 light silver bags, 4 dotted chartreuse bags, 4 dark brown bags. | ||
| 393 | drab chartreuse bags contain 3 dotted beige bags, 3 pale chartreuse bags, 2 muted fuchsia bags, 5 light crimson bags. | ||
| 394 | plaid purple bags contain 3 drab yellow bags. | ||
| 395 | light plum bags contain 1 dotted aqua bag, 2 dark white bags. | ||
| 396 | mirrored brown bags contain 3 mirrored teal bags, 2 dull cyan bags. | ||
| 397 | mirrored crimson bags contain 3 dull chartreuse bags, 2 dark silver bags, 5 bright cyan bags, 4 dark tomato bags. | ||
| 398 | dull gold bags contain 4 muted salmon bags. | ||
| 399 | wavy olive bags contain 3 mirrored brown bags, 5 clear indigo bags. | ||
| 400 | faded turquoise bags contain 2 clear salmon bags, 2 mirrored gray bags, 1 dark lime bag. | ||
| 401 | bright indigo bags contain 2 faded lavender bags, 1 shiny gray bag, 4 mirrored indigo bags. | ||
| 402 | pale teal bags contain 3 dark violet bags, 5 shiny salmon bags. | ||
| 403 | plaid orange bags contain 5 faded green bags, 5 pale magenta bags. | ||
| 404 | shiny crimson bags contain 5 shiny green bags, 1 bright tomato bag, 3 vibrant lime bags, 3 clear purple bags. | ||
| 405 | muted indigo bags contain 4 dim brown bags, 1 dotted beige bag. | ||
| 406 | dark cyan bags contain 2 striped yellow bags. | ||
| 407 | dull teal bags contain 1 muted indigo bag, 2 drab chartreuse bags, 5 faded beige bags. | ||
| 408 | striped fuchsia bags contain 1 mirrored teal bag, 3 dull black bags, 2 dim salmon bags, 5 wavy salmon bags. | ||
| 409 | drab crimson bags contain 5 dim teal bags, 2 wavy red bags, 3 dark brown bags. | ||
| 410 | dull olive bags contain 1 clear yellow bag, 4 plaid indigo bags, 4 posh tomato bags, 1 dotted orange bag. | ||
| 411 | muted lime bags contain 2 light white bags, 5 dotted violet bags, 5 posh gold bags, 2 bright cyan bags. | ||
| 412 | dark purple bags contain 1 light lavender bag, 2 plaid olive bags, 5 striped maroon bags, 1 dotted gold bag. | ||
| 413 | dull yellow bags contain 5 mirrored beige bags. | ||
| 414 | dotted maroon bags contain 3 clear salmon bags, 1 light salmon bag. | ||
| 415 | dull beige bags contain 5 shiny fuchsia bags. | ||
| 416 | clear green bags contain 4 muted lavender bags, 5 faded orange bags, 4 faded silver bags, 4 clear red bags. | ||
| 417 | striped magenta bags contain 2 dotted plum bags. | ||
| 418 | posh beige bags contain 5 vibrant maroon bags, 1 dim lavender bag. | ||
| 419 | striped blue bags contain 3 clear turquoise bags, 3 dark purple bags, 3 shiny yellow bags, 5 clear teal bags. | ||
| 420 | muted magenta bags contain 3 striped orange bags, 5 dim brown bags. | ||
| 421 | vibrant orange bags contain 1 bright teal bag, 1 drab salmon bag, 5 dull silver bags. | ||
| 422 | pale violet bags contain 4 shiny tan bags, 2 clear turquoise bags, 2 pale salmon bags, 2 dotted aqua bags. | ||
| 423 | dotted aqua bags contain 2 striped turquoise bags, 1 dim fuchsia bag, 2 pale chartreuse bags, 2 bright turquoise bags. | ||
| 424 | clear black bags contain 4 dotted beige bags, 1 dull brown bag, 2 dull teal bags. | ||
| 425 | light tan bags contain 3 dotted red bags, 1 dark red bag. | ||
| 426 | pale green bags contain 4 dull salmon bags, 4 dim brown bags. | ||
| 427 | dim tan bags contain 2 posh silver bags, 2 dark fuchsia bags. | ||
| 428 | plaid coral bags contain 2 vibrant plum bags, 5 vibrant red bags, 3 dim salmon bags. | ||
| 429 | wavy lavender bags contain 2 dark gold bags, 5 plaid blue bags, 1 dim yellow bag. | ||
| 430 | dim violet bags contain 2 clear tan bags, 5 pale magenta bags. | ||
| 431 | dotted black bags contain 4 dark magenta bags. | ||
| 432 | mirrored salmon bags contain 3 vibrant beige bags, 3 vibrant purple bags. | ||
| 433 | dark green bags contain 4 dotted yellow bags, 1 faded green bag, 3 muted lavender bags. | ||
| 434 | faded blue bags contain 4 clear turquoise bags, 1 posh indigo bag, 2 faded green bags. | ||
| 435 | pale black bags contain 2 pale coral bags, 3 faded black bags, 3 mirrored teal bags, 4 muted chartreuse bags. | ||
| 436 | plaid black bags contain 3 posh brown bags, 3 dark maroon bags, 1 mirrored black bag. | ||
| 437 | dim olive bags contain 5 posh indigo bags. | ||
| 438 | dark lavender bags contain 3 light gold bags, 5 dim purple bags. | ||
| 439 | shiny turquoise bags contain 3 dim fuchsia bags, 4 faded silver bags, 4 dim salmon bags. | ||
| 440 | light green bags contain 1 drab red bag. | ||
| 441 | wavy plum bags contain 2 wavy gold bags, 5 bright tan bags. | ||
| 442 | vibrant tan bags contain 3 drab gray bags. | ||
| 443 | shiny orange bags contain 2 clear plum bags, 1 posh red bag. | ||
| 444 | dull lime bags contain 3 pale silver bags. | ||
| 445 | shiny cyan bags contain 3 shiny purple bags. | ||
| 446 | posh brown bags contain 1 striped salmon bag, 2 dotted beige bags. | ||
| 447 | mirrored blue bags contain 2 muted olive bags, 5 mirrored aqua bags. | ||
| 448 | dark red bags contain 2 shiny purple bags, 4 dim salmon bags, 2 wavy salmon bags. | ||
| 449 | wavy gray bags contain 4 striped fuchsia bags, 2 wavy salmon bags, 4 faded silver bags. | ||
| 450 | clear gold bags contain 2 vibrant plum bags. | ||
| 451 | dark silver bags contain 4 striped gold bags, 4 plaid teal bags, 1 pale yellow bag. | ||
| 452 | dim cyan bags contain 4 mirrored blue bags, 1 vibrant red bag, 5 shiny indigo bags, 5 muted gray bags. | ||
| 453 | bright chartreuse bags contain 4 light yellow bags, 3 faded lavender bags. | ||
| 454 | dotted green bags contain 3 pale indigo bags, 3 drab gray bags, 2 dark white bags, 4 light yellow bags. | ||
| 455 | vibrant bronze bags contain 5 light white bags, 1 dim lime bag, 5 dim brown bags, 5 plaid coral bags. | ||
| 456 | muted purple bags contain 3 dark maroon bags. | ||
| 457 | bright salmon bags contain 3 clear beige bags. | ||
| 458 | mirrored lime bags contain 1 wavy coral bag, 1 mirrored gray bag. | ||
| 459 | faded cyan bags contain 2 pale bronze bags, 3 vibrant plum bags. | ||
| 460 | dull aqua bags contain 2 dark coral bags, 3 clear turquoise bags. | ||
| 461 | posh aqua bags contain 1 pale teal bag, 2 dim coral bags. | ||
| 462 | wavy aqua bags contain 2 posh indigo bags, 4 shiny cyan bags, 3 muted tan bags. | ||
| 463 | dark magenta bags contain 1 pale red bag, 1 dull brown bag, 3 faded lavender bags. | ||
| 464 | striped lavender bags contain 4 striped gold bags, 3 mirrored olive bags, 2 dim lime bags, 1 muted indigo bag. | ||
| 465 | bright turquoise bags contain no other bags. | ||
| 466 | dim teal bags contain 5 dark white bags, 2 faded chartreuse bags, 1 striped beige bag, 4 muted gold bags. | ||
| 467 | wavy yellow bags contain 4 pale fuchsia bags. | ||
| 468 | muted black bags contain 1 striped salmon bag, 1 shiny gold bag, 3 plaid gray bags. | ||
| 469 | dark beige bags contain 3 wavy gray bags, 5 dim red bags. | ||
| 470 | mirrored tan bags contain 2 faded purple bags, 4 faded lime bags, 5 dull lavender bags, 4 dark plum bags. | ||
| 471 | vibrant teal bags contain 1 dark teal bag, 4 dotted chartreuse bags. | ||
| 472 | bright plum bags contain 1 vibrant silver bag. | ||
| 473 | dotted purple bags contain 3 faded beige bags, 3 muted lavender bags. | ||
| 474 | faded tomato bags contain 1 muted olive bag, 5 faded orange bags, 5 light yellow bags. | ||
| 475 | light crimson bags contain no other bags. | ||
| 476 | drab fuchsia bags contain 2 vibrant silver bags, 1 dim fuchsia bag, 3 clear plum bags, 1 drab gold bag. | ||
| 477 | muted blue bags contain 1 dotted silver bag, 5 dull beige bags, 3 posh silver bags. | ||
| 478 | dark brown bags contain 1 clear red bag, 2 light yellow bags, 1 wavy gold bag, 2 plaid olive bags. | ||
| 479 | dim gold bags contain 4 dotted purple bags, 3 plaid blue bags. | ||
| 480 | dim crimson bags contain 5 muted magenta bags. | ||
| 481 | shiny teal bags contain 1 dotted bronze bag, 4 vibrant teal bags, 4 pale blue bags. | ||
| 482 | drab blue bags contain 3 dark salmon bags. | ||
| 483 | bright olive bags contain 5 pale fuchsia bags. | ||
| 484 | mirrored gold bags contain 2 posh brown bags, 2 bright purple bags, 5 shiny cyan bags. | ||
| 485 | dim turquoise bags contain 4 pale cyan bags, 2 mirrored violet bags. | ||
| 486 | clear silver bags contain 4 dark plum bags, 4 pale gray bags, 5 mirrored bronze bags. | ||
| 487 | clear olive bags contain 4 muted green bags. | ||
| 488 | drab lime bags contain 3 dotted aqua bags, 2 faded blue bags, 3 faded salmon bags, 3 dim yellow bags. | ||
| 489 | dim fuchsia bags contain no other bags. | ||
| 490 | mirrored black bags contain 1 dark white bag. | ||
| 491 | clear cyan bags contain 3 plaid chartreuse bags, 3 plaid teal bags, 5 dark gold bags, 5 dim lime bags. | ||
| 492 | bright tomato bags contain 4 dark green bags. | ||
| 493 | dim white bags contain 2 shiny yellow bags, 1 pale maroon bag. | ||
| 494 | light turquoise bags contain 5 posh blue bags, 2 light fuchsia bags. | ||
| 495 | shiny olive bags contain 5 vibrant white bags, 3 dark salmon bags, 5 dotted tan bags. | ||
| 496 | striped maroon bags contain 1 mirrored olive bag. | ||
| 497 | striped salmon bags contain 3 muted indigo bags, 5 wavy salmon bags, 4 shiny maroon bags, 4 dim fuchsia bags. | ||
| 498 | striped orange bags contain 2 dotted purple bags, 4 shiny cyan bags, 1 drab gold bag, 4 dark beige bags. | ||
| 499 | posh olive bags contain 3 faded tomato bags, 5 posh blue bags, 1 clear red bag. | ||
| 500 | shiny plum bags contain 3 pale purple bags, 3 dim beige bags. | ||
| 501 | dark olive bags contain 4 dull coral bags. | ||
| 502 | dotted teal bags contain 5 plaid lavender bags, 4 clear bronze bags, 4 dim lime bags, 3 pale maroon bags. | ||
| 503 | clear brown bags contain 2 wavy teal bags, 1 faded green bag, 5 light white bags. | ||
| 504 | clear crimson bags contain 4 pale turquoise bags, 5 plaid green bags, 3 shiny aqua bags, 5 wavy turquoise bags. | ||
| 505 | mirrored maroon bags contain 5 bright coral bags, 5 drab orange bags. | ||
| 506 | wavy violet bags contain 4 mirrored tomato bags, 4 striped gold bags. | ||
| 507 | plaid olive bags contain 3 dotted silver bags. | ||
| 508 | light purple bags contain 2 dark red bags, 5 dull cyan bags, 4 plaid black bags. | ||
| 509 | wavy orange bags contain 1 dim green bag, 4 dark coral bags. | ||
| 510 | vibrant red bags contain 4 posh brown bags. | ||
| 511 | wavy silver bags contain 5 faded orange bags, 2 wavy coral bags, 4 faded silver bags. | ||
| 512 | dark tan bags contain 3 mirrored brown bags, 2 bright plum bags, 2 plaid silver bags. | ||
| 513 | vibrant blue bags contain 1 wavy salmon bag, 5 pale green bags. | ||
| 514 | shiny bronze bags contain 5 wavy white bags, 1 dim indigo bag, 5 muted crimson bags, 5 shiny lime bags. | ||
| 515 | clear red bags contain 1 dotted aqua bag, 3 pale chartreuse bags, 2 muted teal bags, 5 posh brown bags. | ||
| 516 | dotted silver bags contain 2 dark maroon bags, 3 dim brown bags. | ||
| 517 | bright tan bags contain 1 posh black bag, 5 striped orange bags, 5 drab gold bags. | ||
| 518 | drab red bags contain 5 posh gray bags. | ||
| 519 | striped purple bags contain 1 striped silver bag, 1 pale blue bag, 4 mirrored black bags. | ||
| 520 | striped bronze bags contain 2 striped gold bags, 5 light crimson bags, 5 faded tomato bags, 3 wavy indigo bags. | ||
| 521 | pale red bags contain 2 mirrored olive bags, 5 faded orange bags, 4 faded chartreuse bags, 2 plaid chartreuse bags. | ||
| 522 | dim plum bags contain 4 vibrant coral bags, 3 clear purple bags, 3 dull blue bags. | ||
| 523 | muted yellow bags contain 2 clear red bags, 3 pale plum bags. | ||
| 524 | posh salmon bags contain 3 pale tan bags, 3 wavy gold bags. | ||
| 525 | mirrored bronze bags contain 4 faded bronze bags, 1 clear black bag, 5 dark white bags. | ||
| 526 | muted cyan bags contain 2 dim plum bags. | ||
| 527 | vibrant fuchsia bags contain 1 faded teal bag, 2 muted teal bags, 3 pale chartreuse bags, 3 bright teal bags. | ||
| 528 | mirrored fuchsia bags contain 4 dull red bags, 1 light cyan bag, 3 wavy crimson bags, 3 wavy yellow bags. | ||
| 529 | clear indigo bags contain 5 clear bronze bags, 4 dark coral bags, 4 drab chartreuse bags. | ||
| 530 | pale bronze bags contain 2 faded salmon bags, 1 shiny black bag, 3 pale yellow bags, 3 dotted chartreuse bags. | ||
| 531 | pale purple bags contain 4 mirrored black bags, 1 vibrant silver bag, 2 striped beige bags, 5 dotted chartreuse bags. | ||
| 532 | muted gray bags contain 4 shiny purple bags, 4 light green bags, 1 pale fuchsia bag. | ||
| 533 | clear blue bags contain 5 dotted olive bags, 4 light purple bags. | ||
| 534 | posh cyan bags contain 5 muted tan bags, 1 dotted cyan bag, 4 wavy gold bags. | ||
| 535 | bright purple bags contain 4 wavy salmon bags, 1 dark teal bag, 4 pale yellow bags. | ||
| 536 | drab aqua bags contain 1 vibrant red bag. | ||
| 537 | pale silver bags contain 4 light lavender bags, 2 mirrored bronze bags, 1 striped teal bag. | ||
| 538 | dark blue bags contain 3 dull beige bags, 4 faded salmon bags, 1 dull black bag, 5 posh salmon bags. | ||
| 539 | plaid tan bags contain 1 plaid lavender bag, 5 pale lavender bags, 4 light aqua bags. | ||
| 540 | posh tan bags contain 3 dotted lime bags. | ||
| 541 | drab maroon bags contain 5 mirrored chartreuse bags. | ||
| 542 | dim magenta bags contain 1 pale fuchsia bag, 2 light fuchsia bags, 5 bright bronze bags, 1 faded gray bag. | ||
| 543 | shiny purple bags contain 2 pale chartreuse bags. | ||
| 544 | drab turquoise bags contain 4 light turquoise bags. | ||
| 545 | light bronze bags contain 2 posh black bags, 3 dark yellow bags, 3 faded plum bags. | ||
| 546 | plaid gold bags contain 4 dark teal bags, 4 shiny plum bags. | ||
| 547 | dim maroon bags contain 2 clear plum bags, 3 striped aqua bags, 2 striped teal bags. | ||
| 548 | drab coral bags contain 3 faded chartreuse bags, 2 drab plum bags, 3 faded red bags, 1 dark blue bag. | ||
| 549 | faded gray bags contain 3 pale gray bags, 2 dull beige bags, 5 wavy indigo bags. | ||
| 550 | dotted magenta bags contain 2 light salmon bags. | ||
| 551 | light magenta bags contain 3 posh yellow bags, 3 dotted green bags, 1 drab violet bag. | ||
| 552 | dotted cyan bags contain 2 faded plum bags. | ||
| 553 | dim orange bags contain 5 light brown bags, 5 bright yellow bags. | ||
| 554 | posh teal bags contain 1 faded beige bag, 5 mirrored gold bags, 5 bright teal bags. | ||
| 555 | dim purple bags contain 2 light silver bags, 5 muted red bags, 1 mirrored gold bag, 2 posh orange bags. | ||
| 556 | shiny tomato bags contain 3 striped coral bags, 3 dark plum bags, 5 plaid turquoise bags. | ||
| 557 | vibrant olive bags contain 3 vibrant lime bags, 5 mirrored white bags, 1 pale bronze bag, 2 striped cyan bags. | ||
| 558 | dull lavender bags contain 5 muted gold bags, 5 pale maroon bags. | ||
| 559 | light black bags contain 1 dark plum bag, 1 shiny gold bag. | ||
| 560 | bright magenta bags contain 3 striped turquoise bags, 3 dim gray bags. | ||
| 561 | drab tomato bags contain 3 vibrant purple bags, 4 shiny purple bags, 2 light maroon bags. | ||
| 562 | posh turquoise bags contain 2 bright aqua bags, 2 striped salmon bags, 5 muted green bags. | ||
| 563 | dotted yellow bags contain 3 dark red bags, 3 wavy gold bags. | ||
| 564 | plaid lavender bags contain 4 striped turquoise bags, 1 dotted olive bag, 1 clear green bag, 4 shiny beige bags. | ||
| 565 | drab black bags contain 5 dotted magenta bags, 2 drab yellow bags, 2 striped turquoise bags, 1 dark bronze bag. | ||
| 566 | clear beige bags contain 4 striped salmon bags. | ||
| 567 | light lavender bags contain 1 wavy silver bag, 1 dark indigo bag. | ||
| 568 | posh red bags contain 4 muted olive bags, 3 light tan bags, 4 clear gray bags, 2 dim lime bags. | ||
| 569 | clear coral bags contain 3 light lime bags, 2 posh violet bags. | ||
| 570 | plaid salmon bags contain 2 pale yellow bags, 5 dark plum bags. | ||
| 571 | pale gold bags contain 2 striped teal bags, 3 faded crimson bags. | ||
| 572 | wavy red bags contain 4 faded green bags, 5 dim coral bags, 4 wavy silver bags, 4 plaid brown bags. | ||
| 573 | faded white bags contain 2 posh tomato bags, 1 posh green bag, 4 vibrant lavender bags. | ||
| 574 | dull indigo bags contain 3 muted olive bags, 4 shiny purple bags, 3 drab chartreuse bags, 1 dotted orange bag. | ||
| 575 | wavy green bags contain 3 pale indigo bags, 1 striped purple bag, 5 dotted coral bags, 1 shiny tan bag. | ||
| 576 | shiny red bags contain 4 pale fuchsia bags, 2 posh salmon bags. | ||
| 577 | vibrant cyan bags contain 1 faded salmon bag, 1 faded black bag, 4 striped coral bags. | ||
| 578 | dark tomato bags contain 3 clear maroon bags, 4 plaid maroon bags, 5 dotted aqua bags. | ||
| 579 | vibrant gold bags contain 1 shiny fuchsia bag. | ||
| 580 | dark black bags contain 2 wavy lime bags, 1 pale cyan bag, 4 posh brown bags. | ||
| 581 | posh fuchsia bags contain 4 pale purple bags, 2 dull lavender bags. | ||
| 582 | light silver bags contain 2 vibrant plum bags, 2 pale magenta bags, 4 pale chartreuse bags, 3 plaid chartreuse bags. | ||
| 583 | dark yellow bags contain 1 dotted crimson bag, 3 faded orange bags, 5 posh teal bags, 1 clear plum bag. | ||
| 584 | mirrored turquoise bags contain 2 muted teal bags. | ||
| 585 | drab purple bags contain 5 dotted plum bags, 1 plaid plum bag. | ||
| 586 | dotted tan bags contain 1 pale plum bag, 1 dotted aqua bag. | ||
| 587 | drab bronze bags contain 4 vibrant red bags, 4 light blue bags. | ||
| 588 | mirrored cyan bags contain 1 dark white bag, 4 dark lime bags, 5 vibrant silver bags. | ||
| 589 | shiny aqua bags contain 5 wavy plum bags, 4 drab maroon bags, 2 drab chartreuse bags. | ||
| 590 | striped aqua bags contain 1 plaid blue bag, 1 dark plum bag, 4 faded lavender bags. | ||
| 591 | dotted plum bags contain 5 mirrored green bags, 1 dark plum bag, 4 dark maroon bags. | ||
| 592 | faded gold bags contain 4 pale yellow bags. | ||
| 593 | vibrant beige bags contain 2 light lavender bags, 3 faded indigo bags. | ||
| 594 | light brown bags contain 3 drab brown bags, 4 dark violet bags, 3 faded indigo bags. | ||
diff --git a/2020/day7/inside_shiny.py b/2020/day7/inside_shiny.py new file mode 100644 index 0000000..00df40b --- /dev/null +++ b/2020/day7/inside_shiny.py | |||
| @@ -0,0 +1,45 @@ | |||
| 1 | import networkx as nx | ||
| 2 | import re | ||
| 3 | |||
| 4 | |||
| 5 | def fits_in(root): | ||
| 6 | """recursively count the number of bags that fit in other bags | ||
| 7 | |||
| 8 | :root: the node to count bags from | ||
| 9 | :returns: total | ||
| 10 | |||
| 11 | """ | ||
| 12 | total = 1 | ||
| 13 | for neighbour in bagtree[root]: | ||
| 14 | total += int(bagtree[root][neighbour]["weight"]) * fits_in(neighbour) | ||
| 15 | return total | ||
| 16 | |||
| 17 | |||
| 18 | bagtree = nx.DiGraph() | ||
| 19 | bagremover = re.compile(r" bags?\.?$") | ||
| 20 | countandbag = re.compile(r"(\d+) (\w+ \w+)") | ||
| 21 | |||
| 22 | with open("input", "r") as baglines: | ||
| 23 | for line in baglines: | ||
| 24 | (miniroot, child_str) = list(map(str.strip, line.split("contain"))) | ||
| 25 | |||
| 26 | miniroot = miniroot.replace(" bags", "") | ||
| 27 | |||
| 28 | children = list( | ||
| 29 | map( | ||
| 30 | lambda a: re.sub(bagremover, "", a), | ||
| 31 | list(map(str.strip, child_str.split(","))), | ||
| 32 | ) | ||
| 33 | ) | ||
| 34 | |||
| 35 | if "no other" in children: | ||
| 36 | continue | ||
| 37 | |||
| 38 | for kid in children: | ||
| 39 | matches = re.match(countandbag, kid) | ||
| 40 | bagtree.add_edge(miniroot, matches.groups()[1], weight=matches.groups()[0]) | ||
| 41 | |||
| 42 | lengths = dict(nx.all_pairs_shortest_path(bagtree)) | ||
| 43 | |||
| 44 | # we don't count the shiny gold itself | ||
| 45 | print(fits_in("shiny gold") - 1) | ||
diff --git a/2020/day8/gamechild.py b/2020/day8/gamechild.py new file mode 100644 index 0000000..3763c78 --- /dev/null +++ b/2020/day8/gamechild.py | |||
| @@ -0,0 +1,55 @@ | |||
| 1 | boot_code = list() | ||
| 2 | |||
| 3 | |||
| 4 | def gameon(acc, cx, sf): | ||
| 5 | """emulates the game until a loop or the end""" | ||
| 6 | |||
| 7 | while cx not in sf: | ||
| 8 | sf.add(cx) | ||
| 9 | |||
| 10 | if cx == len(boot_code): | ||
| 11 | print(acc) | ||
| 12 | exit(0) | ||
| 13 | |||
| 14 | if boot_code[cx][0] == "acc": | ||
| 15 | acc += boot_code[cx][1] | ||
| 16 | elif boot_code[cx][0] == "jmp": | ||
| 17 | cx += boot_code[cx][1] - 1 | ||
| 18 | else: # nop | ||
| 19 | pass | ||
| 20 | |||
| 21 | cx += 1 | ||
| 22 | |||
| 23 | |||
| 24 | with open("input", "r") as file: | ||
| 25 | for line in file: | ||
| 26 | line = line.strip() | ||
| 27 | oparg = line.split(" ") | ||
| 28 | boot_code.append((oparg[0], int(oparg[1]))) | ||
| 29 | |||
| 30 | |||
| 31 | cursor = 0 | ||
| 32 | accumulator = 0 | ||
| 33 | sofar = set() | ||
| 34 | |||
| 35 | # we are allowed to keep a 'main' branch and keep jmp/nops separate because | ||
| 36 | # task calls for only one instruction change over the whole code | ||
| 37 | |||
| 38 | while cursor not in sofar: | ||
| 39 | sofar.add(cursor) | ||
| 40 | |||
| 41 | if boot_code[cursor][0] == "acc": | ||
| 42 | accumulator += boot_code[cursor][1] | ||
| 43 | elif boot_code[cursor][0] == "jmp": | ||
| 44 | # one for the jmp | ||
| 45 | gameon(accumulator, cursor + boot_code[cursor][1], sofar.copy()) | ||
| 46 | # one for the nop | ||
| 47 | gameon(accumulator, cursor + 1, sofar.copy()) | ||
| 48 | cursor += boot_code[cursor][1] - 1 | ||
| 49 | elif boot_code[cursor][0] == "nop": | ||
| 50 | # one for the nop | ||
| 51 | gameon(accumulator, cursor + 1, sofar.copy()) | ||
| 52 | # one for the jmp | ||
| 53 | gameon(accumulator, cursor + boot_code[cursor][1], sofar.copy()) | ||
| 54 | |||
| 55 | cursor += 1 | ||
diff --git a/2020/day8/handheld.py b/2020/day8/handheld.py new file mode 100644 index 0000000..6197a2f --- /dev/null +++ b/2020/day8/handheld.py | |||
| @@ -0,0 +1,27 @@ | |||
| 1 | boot_code = list() | ||
| 2 | with open("input", "r") as file: | ||
| 3 | for line in file: | ||
| 4 | line = line.strip() | ||
| 5 | oparg = line.split(" ") | ||
| 6 | boot_code.append((oparg[0], int(oparg[1]))) | ||
| 7 | |||
| 8 | |||
| 9 | cursor = 0 | ||
| 10 | |||
| 11 | accumulator = 0 | ||
| 12 | |||
| 13 | sofar = set() | ||
| 14 | |||
| 15 | while cursor not in sofar: | ||
| 16 | sofar.add(cursor) | ||
| 17 | |||
| 18 | if boot_code[cursor][0] == "acc": | ||
| 19 | accumulator += boot_code[cursor][1] | ||
| 20 | elif boot_code[cursor][0] == "jmp": | ||
| 21 | cursor += boot_code[cursor][1] - 1 | ||
| 22 | else: | ||
| 23 | pass | ||
| 24 | |||
| 25 | cursor += 1 | ||
| 26 | |||
| 27 | print(accumulator) | ||
diff --git a/2020/day8/input b/2020/day8/input new file mode 100644 index 0000000..a73cabd --- /dev/null +++ b/2020/day8/input | |||
| @@ -0,0 +1,642 @@ | |||
| 1 | acc +40 | ||
| 2 | acc -14 | ||
| 3 | nop +386 | ||
| 4 | jmp +262 | ||
| 5 | acc -4 | ||
| 6 | nop +25 | ||
| 7 | jmp +500 | ||
| 8 | acc +13 | ||
| 9 | acc -1 | ||
| 10 | acc -7 | ||
| 11 | acc +37 | ||
| 12 | jmp +319 | ||
| 13 | acc +46 | ||
| 14 | jmp +429 | ||
| 15 | acc -4 | ||
| 16 | acc -8 | ||
| 17 | jmp +335 | ||
| 18 | acc +12 | ||
| 19 | jmp +78 | ||
| 20 | acc +16 | ||
| 21 | acc -11 | ||
| 22 | nop +137 | ||
| 23 | acc +41 | ||
| 24 | jmp +210 | ||
| 25 | jmp +83 | ||
| 26 | acc +7 | ||
| 27 | jmp +48 | ||
| 28 | nop +374 | ||
| 29 | acc +11 | ||
| 30 | jmp +268 | ||
| 31 | acc +1 | ||
| 32 | acc -17 | ||
| 33 | acc +15 | ||
| 34 | jmp +178 | ||
| 35 | acc +23 | ||
| 36 | jmp -5 | ||
| 37 | jmp +374 | ||
| 38 | acc +8 | ||
| 39 | acc +5 | ||
| 40 | nop +231 | ||
| 41 | jmp +1 | ||
| 42 | jmp -22 | ||
| 43 | acc +44 | ||
| 44 | acc +39 | ||
| 45 | jmp +415 | ||
| 46 | acc +44 | ||
| 47 | acc -8 | ||
| 48 | acc -10 | ||
| 49 | jmp +36 | ||
| 50 | nop +385 | ||
| 51 | acc +6 | ||
| 52 | jmp -37 | ||
| 53 | nop +245 | ||
| 54 | acc +5 | ||
| 55 | jmp +261 | ||
| 56 | acc -3 | ||
| 57 | jmp +23 | ||
| 58 | acc +37 | ||
| 59 | jmp +532 | ||
| 60 | acc -18 | ||
| 61 | acc -8 | ||
| 62 | nop +405 | ||
| 63 | jmp +499 | ||
| 64 | acc -1 | ||
| 65 | acc +3 | ||
| 66 | acc +47 | ||
| 67 | acc +38 | ||
| 68 | jmp +67 | ||
| 69 | jmp -9 | ||
| 70 | acc +16 | ||
| 71 | acc -4 | ||
| 72 | acc +23 | ||
| 73 | acc +6 | ||
| 74 | jmp -14 | ||
| 75 | jmp +229 | ||
| 76 | nop +235 | ||
| 77 | acc +3 | ||
| 78 | acc +17 | ||
| 79 | jmp +521 | ||
| 80 | acc +49 | ||
| 81 | acc -8 | ||
| 82 | acc +10 | ||
| 83 | jmp +103 | ||
| 84 | jmp +75 | ||
| 85 | acc +22 | ||
| 86 | nop +527 | ||
| 87 | acc +36 | ||
| 88 | acc +32 | ||
| 89 | jmp -46 | ||
| 90 | nop +434 | ||
| 91 | jmp +447 | ||
| 92 | jmp +159 | ||
| 93 | acc +37 | ||
| 94 | acc -19 | ||
| 95 | acc +39 | ||
| 96 | jmp +181 | ||
| 97 | jmp +1 | ||
| 98 | jmp +162 | ||
| 99 | jmp +1 | ||
| 100 | acc +0 | ||
| 101 | acc +0 | ||
| 102 | acc +34 | ||
| 103 | jmp +241 | ||
| 104 | acc +42 | ||
| 105 | acc +12 | ||
| 106 | jmp -75 | ||
| 107 | jmp -70 | ||
| 108 | acc +42 | ||
| 109 | acc -4 | ||
| 110 | acc +49 | ||
| 111 | jmp +456 | ||
| 112 | jmp +277 | ||
| 113 | jmp +302 | ||
| 114 | acc +45 | ||
| 115 | acc +19 | ||
| 116 | nop -41 | ||
| 117 | jmp +318 | ||
| 118 | jmp +153 | ||
| 119 | acc +9 | ||
| 120 | nop +323 | ||
| 121 | jmp -113 | ||
| 122 | nop -9 | ||
| 123 | jmp +1 | ||
| 124 | acc +37 | ||
| 125 | acc +12 | ||
| 126 | jmp +448 | ||
| 127 | acc +3 | ||
| 128 | acc +38 | ||
| 129 | jmp -114 | ||
| 130 | acc +7 | ||
| 131 | jmp +180 | ||
| 132 | acc -5 | ||
| 133 | acc -10 | ||
| 134 | jmp +117 | ||
| 135 | jmp +320 | ||
| 136 | acc +9 | ||
| 137 | jmp +330 | ||
| 138 | acc +18 | ||
| 139 | jmp +1 | ||
| 140 | jmp +330 | ||
| 141 | nop +450 | ||
| 142 | acc +10 | ||
| 143 | jmp +22 | ||
| 144 | acc +44 | ||
| 145 | jmp +298 | ||
| 146 | acc +38 | ||
| 147 | nop +433 | ||
| 148 | acc +1 | ||
| 149 | jmp +431 | ||
| 150 | jmp +339 | ||
| 151 | nop +251 | ||
| 152 | jmp -126 | ||
| 153 | nop +191 | ||
| 154 | jmp +294 | ||
| 155 | acc -7 | ||
| 156 | acc +30 | ||
| 157 | acc -15 | ||
| 158 | jmp +400 | ||
| 159 | jmp +441 | ||
| 160 | acc +5 | ||
| 161 | acc +17 | ||
| 162 | nop +35 | ||
| 163 | nop +103 | ||
| 164 | jmp +410 | ||
| 165 | nop -122 | ||
| 166 | acc +35 | ||
| 167 | jmp +73 | ||
| 168 | acc -13 | ||
| 169 | jmp +291 | ||
| 170 | acc -11 | ||
| 171 | jmp +95 | ||
| 172 | acc -12 | ||
| 173 | acc +19 | ||
| 174 | acc -16 | ||
| 175 | acc +34 | ||
| 176 | jmp +140 | ||
| 177 | acc -15 | ||
| 178 | acc +6 | ||
| 179 | acc -4 | ||
| 180 | jmp +190 | ||
| 181 | acc +11 | ||
| 182 | acc +0 | ||
| 183 | acc +19 | ||
| 184 | acc +43 | ||
| 185 | jmp +167 | ||
| 186 | acc +29 | ||
| 187 | nop +371 | ||
| 188 | jmp +1 | ||
| 189 | jmp -36 | ||
| 190 | acc +20 | ||
| 191 | acc +20 | ||
| 192 | acc +26 | ||
| 193 | jmp +374 | ||
| 194 | jmp -76 | ||
| 195 | acc +20 | ||
| 196 | jmp +115 | ||
| 197 | acc +13 | ||
| 198 | acc +25 | ||
| 199 | acc +39 | ||
| 200 | jmp -115 | ||
| 201 | acc -18 | ||
| 202 | nop -64 | ||
| 203 | jmp +133 | ||
| 204 | acc -18 | ||
| 205 | acc +32 | ||
| 206 | nop -198 | ||
| 207 | jmp -157 | ||
| 208 | acc +6 | ||
| 209 | acc +41 | ||
| 210 | nop +36 | ||
| 211 | jmp -136 | ||
| 212 | jmp +1 | ||
| 213 | jmp +41 | ||
| 214 | acc -14 | ||
| 215 | acc -17 | ||
| 216 | acc +1 | ||
| 217 | jmp +280 | ||
| 218 | jmp +1 | ||
| 219 | jmp +72 | ||
| 220 | acc +7 | ||
| 221 | jmp +1 | ||
| 222 | acc -12 | ||
| 223 | acc -8 | ||
| 224 | jmp +291 | ||
| 225 | acc -13 | ||
| 226 | acc +36 | ||
| 227 | acc +0 | ||
| 228 | jmp +97 | ||
| 229 | acc +20 | ||
| 230 | acc +0 | ||
| 231 | acc +12 | ||
| 232 | acc -16 | ||
| 233 | jmp -196 | ||
| 234 | nop +342 | ||
| 235 | jmp -122 | ||
| 236 | acc +21 | ||
| 237 | nop -33 | ||
| 238 | acc +38 | ||
| 239 | jmp +285 | ||
| 240 | acc -9 | ||
| 241 | acc -17 | ||
| 242 | acc -2 | ||
| 243 | acc +25 | ||
| 244 | jmp +232 | ||
| 245 | jmp +146 | ||
| 246 | jmp +312 | ||
| 247 | acc +11 | ||
| 248 | nop -54 | ||
| 249 | nop +351 | ||
| 250 | jmp -46 | ||
| 251 | acc +27 | ||
| 252 | jmp -244 | ||
| 253 | jmp +262 | ||
| 254 | acc +42 | ||
| 255 | acc +5 | ||
| 256 | nop +4 | ||
| 257 | acc +20 | ||
| 258 | jmp +239 | ||
| 259 | jmp -62 | ||
| 260 | nop -147 | ||
| 261 | jmp -169 | ||
| 262 | acc -12 | ||
| 263 | acc +40 | ||
| 264 | acc +29 | ||
| 265 | jmp +178 | ||
| 266 | nop +310 | ||
| 267 | jmp +49 | ||
| 268 | acc -18 | ||
| 269 | acc +5 | ||
| 270 | jmp +297 | ||
| 271 | jmp +244 | ||
| 272 | acc +31 | ||
| 273 | acc +21 | ||
| 274 | acc +47 | ||
| 275 | acc +41 | ||
| 276 | jmp +76 | ||
| 277 | acc +29 | ||
| 278 | acc +22 | ||
| 279 | acc +16 | ||
| 280 | jmp -121 | ||
| 281 | jmp -244 | ||
| 282 | acc +45 | ||
| 283 | acc -9 | ||
| 284 | acc +36 | ||
| 285 | acc +5 | ||
| 286 | jmp +265 | ||
| 287 | acc +13 | ||
| 288 | acc +47 | ||
| 289 | acc -11 | ||
| 290 | jmp +338 | ||
| 291 | acc +0 | ||
| 292 | jmp +85 | ||
| 293 | acc +18 | ||
| 294 | acc +27 | ||
| 295 | jmp +1 | ||
| 296 | acc +43 | ||
| 297 | jmp +227 | ||
| 298 | jmp +276 | ||
| 299 | acc +42 | ||
| 300 | nop +52 | ||
| 301 | acc -15 | ||
| 302 | nop +311 | ||
| 303 | jmp -199 | ||
| 304 | acc +45 | ||
| 305 | jmp +286 | ||
| 306 | acc -8 | ||
| 307 | acc +7 | ||
| 308 | acc +9 | ||
| 309 | acc -18 | ||
| 310 | jmp -273 | ||
| 311 | acc +50 | ||
| 312 | jmp +239 | ||
| 313 | nop +31 | ||
| 314 | acc +16 | ||
| 315 | jmp -162 | ||
| 316 | acc +12 | ||
| 317 | nop -204 | ||
| 318 | acc +27 | ||
| 319 | jmp -166 | ||
| 320 | acc -4 | ||
| 321 | acc +38 | ||
| 322 | acc +50 | ||
| 323 | nop +120 | ||
| 324 | jmp +243 | ||
| 325 | acc +29 | ||
| 326 | jmp -300 | ||
| 327 | acc +0 | ||
| 328 | nop +179 | ||
| 329 | acc -6 | ||
| 330 | jmp -136 | ||
| 331 | nop -305 | ||
| 332 | acc +15 | ||
| 333 | jmp -136 | ||
| 334 | acc -6 | ||
| 335 | jmp +172 | ||
| 336 | jmp +41 | ||
| 337 | acc -7 | ||
| 338 | nop +81 | ||
| 339 | jmp +199 | ||
| 340 | jmp +54 | ||
| 341 | acc +1 | ||
| 342 | acc +25 | ||
| 343 | jmp -283 | ||
| 344 | nop -132 | ||
| 345 | acc +47 | ||
| 346 | jmp +239 | ||
| 347 | acc +45 | ||
| 348 | acc -14 | ||
| 349 | acc +1 | ||
| 350 | acc +0 | ||
| 351 | jmp +10 | ||
| 352 | acc -15 | ||
| 353 | nop -338 | ||
| 354 | nop -257 | ||
| 355 | jmp +1 | ||
| 356 | jmp -218 | ||
| 357 | acc +36 | ||
| 358 | acc +33 | ||
| 359 | acc +28 | ||
| 360 | jmp -230 | ||
| 361 | acc -5 | ||
| 362 | acc -14 | ||
| 363 | jmp +1 | ||
| 364 | jmp -87 | ||
| 365 | acc +48 | ||
| 366 | nop +141 | ||
| 367 | nop +224 | ||
| 368 | acc +42 | ||
| 369 | jmp +22 | ||
| 370 | nop +140 | ||
| 371 | acc +16 | ||
| 372 | jmp +1 | ||
| 373 | acc +16 | ||
| 374 | jmp -92 | ||
| 375 | acc +37 | ||
| 376 | jmp -368 | ||
| 377 | acc +27 | ||
| 378 | jmp +155 | ||
| 379 | acc +11 | ||
| 380 | nop +196 | ||
| 381 | acc +5 | ||
| 382 | jmp -269 | ||
| 383 | nop -92 | ||
| 384 | jmp -276 | ||
| 385 | acc +46 | ||
| 386 | acc +6 | ||
| 387 | acc +34 | ||
| 388 | jmp -258 | ||
| 389 | jmp +2 | ||
| 390 | jmp +80 | ||
| 391 | jmp +36 | ||
| 392 | acc +20 | ||
| 393 | jmp -181 | ||
| 394 | nop -54 | ||
| 395 | acc +48 | ||
| 396 | nop +166 | ||
| 397 | nop +165 | ||
| 398 | jmp -263 | ||
| 399 | acc +47 | ||
| 400 | acc +33 | ||
| 401 | jmp +54 | ||
| 402 | nop -216 | ||
| 403 | acc +37 | ||
| 404 | acc +19 | ||
| 405 | jmp -349 | ||
| 406 | acc +12 | ||
| 407 | nop -156 | ||
| 408 | nop +7 | ||
| 409 | acc -5 | ||
| 410 | jmp -390 | ||
| 411 | acc -10 | ||
| 412 | jmp -315 | ||
| 413 | nop -393 | ||
| 414 | jmp -89 | ||
| 415 | jmp +1 | ||
| 416 | jmp -312 | ||
| 417 | acc +4 | ||
| 418 | jmp -120 | ||
| 419 | acc -2 | ||
| 420 | nop +23 | ||
| 421 | acc +42 | ||
| 422 | acc +28 | ||
| 423 | jmp -205 | ||
| 424 | acc +43 | ||
| 425 | acc +6 | ||
| 426 | jmp -49 | ||
| 427 | acc -13 | ||
| 428 | acc +1 | ||
| 429 | acc +10 | ||
| 430 | acc +19 | ||
| 431 | jmp -394 | ||
| 432 | acc -15 | ||
| 433 | acc +0 | ||
| 434 | jmp -365 | ||
| 435 | acc +23 | ||
| 436 | acc -17 | ||
| 437 | nop +23 | ||
| 438 | acc +0 | ||
| 439 | jmp -37 | ||
| 440 | acc +9 | ||
| 441 | acc +31 | ||
| 442 | jmp -7 | ||
| 443 | jmp -278 | ||
| 444 | nop +147 | ||
| 445 | acc +5 | ||
| 446 | acc +43 | ||
| 447 | jmp -149 | ||
| 448 | nop -65 | ||
| 449 | acc +19 | ||
| 450 | acc +46 | ||
| 451 | jmp +59 | ||
| 452 | acc +29 | ||
| 453 | nop +169 | ||
| 454 | jmp +131 | ||
| 455 | acc +43 | ||
| 456 | acc +50 | ||
| 457 | jmp +10 | ||
| 458 | acc -4 | ||
| 459 | jmp -390 | ||
| 460 | acc +24 | ||
| 461 | jmp -236 | ||
| 462 | acc +10 | ||
| 463 | acc +19 | ||
| 464 | nop -160 | ||
| 465 | acc +32 | ||
| 466 | jmp +162 | ||
| 467 | acc +29 | ||
| 468 | jmp +170 | ||
| 469 | jmp -14 | ||
| 470 | acc +36 | ||
| 471 | jmp -88 | ||
| 472 | acc +2 | ||
| 473 | acc +1 | ||
| 474 | acc +1 | ||
| 475 | jmp -86 | ||
| 476 | nop +48 | ||
| 477 | acc +21 | ||
| 478 | jmp -356 | ||
| 479 | acc +0 | ||
| 480 | nop -321 | ||
| 481 | nop -247 | ||
| 482 | nop +127 | ||
| 483 | jmp -279 | ||
| 484 | jmp +40 | ||
| 485 | acc +23 | ||
| 486 | acc +47 | ||
| 487 | acc +6 | ||
| 488 | jmp -438 | ||
| 489 | acc +26 | ||
| 490 | acc +35 | ||
| 491 | nop +120 | ||
| 492 | acc +2 | ||
| 493 | jmp -58 | ||
| 494 | acc +30 | ||
| 495 | acc +2 | ||
| 496 | jmp +42 | ||
| 497 | acc +8 | ||
| 498 | acc +24 | ||
| 499 | acc +9 | ||
| 500 | acc +19 | ||
| 501 | jmp -351 | ||
| 502 | acc +40 | ||
| 503 | acc +18 | ||
| 504 | acc +43 | ||
| 505 | acc +29 | ||
| 506 | jmp +9 | ||
| 507 | jmp +1 | ||
| 508 | jmp -210 | ||
| 509 | jmp -82 | ||
| 510 | acc +41 | ||
| 511 | acc +45 | ||
| 512 | jmp -28 | ||
| 513 | nop -395 | ||
| 514 | jmp +71 | ||
| 515 | acc +38 | ||
| 516 | acc -13 | ||
| 517 | nop -251 | ||
| 518 | acc -9 | ||
| 519 | jmp -366 | ||
| 520 | acc +34 | ||
| 521 | acc +7 | ||
| 522 | acc -7 | ||
| 523 | jmp -212 | ||
| 524 | acc +6 | ||
| 525 | acc +24 | ||
| 526 | acc +1 | ||
| 527 | acc -11 | ||
| 528 | jmp +94 | ||
| 529 | acc +20 | ||
| 530 | acc -14 | ||
| 531 | acc -5 | ||
| 532 | jmp +81 | ||
| 533 | acc +37 | ||
| 534 | jmp +77 | ||
| 535 | acc -15 | ||
| 536 | nop -486 | ||
| 537 | jmp +39 | ||
| 538 | jmp +1 | ||
| 539 | acc +39 | ||
| 540 | acc +49 | ||
| 541 | jmp -371 | ||
| 542 | acc +5 | ||
| 543 | nop -446 | ||
| 544 | jmp -267 | ||
| 545 | acc +39 | ||
| 546 | jmp +67 | ||
| 547 | acc +35 | ||
| 548 | acc +8 | ||
| 549 | nop -419 | ||
| 550 | jmp -53 | ||
| 551 | acc +20 | ||
| 552 | acc -9 | ||
| 553 | acc +46 | ||
| 554 | acc +30 | ||
| 555 | jmp -136 | ||
| 556 | acc +35 | ||
| 557 | jmp +56 | ||
| 558 | jmp +70 | ||
| 559 | acc +13 | ||
| 560 | acc +48 | ||
| 561 | jmp -290 | ||
| 562 | acc -18 | ||
| 563 | acc +48 | ||
| 564 | acc +50 | ||
| 565 | jmp -225 | ||
| 566 | jmp -226 | ||
| 567 | acc +34 | ||
| 568 | jmp -391 | ||
| 569 | acc +49 | ||
| 570 | nop -324 | ||
| 571 | acc -10 | ||
| 572 | acc +41 | ||
| 573 | jmp -130 | ||
| 574 | jmp +6 | ||
| 575 | jmp -555 | ||
| 576 | acc -17 | ||
| 577 | jmp -433 | ||
| 578 | acc +33 | ||
| 579 | jmp -64 | ||
| 580 | jmp -476 | ||
| 581 | nop -138 | ||
| 582 | nop -556 | ||
| 583 | acc +47 | ||
| 584 | jmp +27 | ||
| 585 | jmp -78 | ||
| 586 | acc -16 | ||
| 587 | acc -4 | ||
| 588 | acc -3 | ||
| 589 | acc +48 | ||
| 590 | jmp -292 | ||
| 591 | acc +43 | ||
| 592 | acc +3 | ||
| 593 | acc +44 | ||
| 594 | jmp +15 | ||
| 595 | acc +49 | ||
| 596 | acc +5 | ||
| 597 | acc +4 | ||
| 598 | acc +27 | ||
| 599 | jmp -491 | ||
| 600 | acc +6 | ||
| 601 | acc +38 | ||
| 602 | acc +31 | ||
| 603 | nop -70 | ||
| 604 | jmp -379 | ||
| 605 | acc +0 | ||
| 606 | acc +2 | ||
| 607 | acc +49 | ||
| 608 | jmp -297 | ||
| 609 | jmp -405 | ||
| 610 | jmp -72 | ||
| 611 | jmp -371 | ||
| 612 | jmp -115 | ||
| 613 | acc +7 | ||
| 614 | acc -15 | ||
| 615 | acc -9 | ||
| 616 | jmp -486 | ||
| 617 | acc +3 | ||
| 618 | acc +16 | ||
| 619 | nop -19 | ||
| 620 | acc +14 | ||
| 621 | jmp -296 | ||
| 622 | jmp -233 | ||
| 623 | acc +40 | ||
| 624 | nop -342 | ||
| 625 | nop -58 | ||
| 626 | acc -9 | ||
| 627 | jmp -316 | ||
| 628 | acc +4 | ||
| 629 | acc +15 | ||
| 630 | acc +14 | ||
| 631 | acc +50 | ||
| 632 | jmp -296 | ||
| 633 | acc -11 | ||
| 634 | acc +14 | ||
| 635 | acc +43 | ||
| 636 | acc +38 | ||
| 637 | jmp -391 | ||
| 638 | acc +43 | ||
| 639 | acc +25 | ||
| 640 | acc -5 | ||
| 641 | acc +27 | ||
| 642 | jmp +1 | ||
diff --git a/2020/day9/input b/2020/day9/input new file mode 100644 index 0000000..c27e1a4 --- /dev/null +++ b/2020/day9/input | |||
| @@ -0,0 +1,1000 @@ | |||
| 1 | 30 | ||
| 2 | 17 | ||
| 3 | 44 | ||
| 4 | 5 | ||
| 5 | 10 | ||
| 6 | 33 | ||
| 7 | 19 | ||
| 8 | 31 | ||
| 9 | 22 | ||
| 10 | 25 | ||
| 11 | 39 | ||
| 12 | 49 | ||
| 13 | 1 | ||
| 14 | 26 | ||
| 15 | 38 | ||
| 16 | 36 | ||
| 17 | 14 | ||
| 18 | 27 | ||
| 19 | 15 | ||
| 20 | 50 | ||
| 21 | 28 | ||
| 22 | 41 | ||
| 23 | 20 | ||
| 24 | 34 | ||
| 25 | 18 | ||
| 26 | 6 | ||
| 27 | 24 | ||
| 28 | 16 | ||
| 29 | 11 | ||
| 30 | 81 | ||
| 31 | 7 | ||
| 32 | 8 | ||
| 33 | 63 | ||
| 34 | 65 | ||
| 35 | 58 | ||
| 36 | 9 | ||
| 37 | 109 | ||
| 38 | 10 | ||
| 39 | 13 | ||
| 40 | 26 | ||
| 41 | 86 | ||
| 42 | 17 | ||
| 43 | 57 | ||
| 44 | 32 | ||
| 45 | 14 | ||
| 46 | 15 | ||
| 47 | 42 | ||
| 48 | 22 | ||
| 49 | 21 | ||
| 50 | 30 | ||
| 51 | 40 | ||
| 52 | 39 | ||
| 53 | 28 | ||
| 54 | 37 | ||
| 55 | 20 | ||
| 56 | 16 | ||
| 57 | 18 | ||
| 58 | 24 | ||
| 59 | 19 | ||
| 60 | 23 | ||
| 61 | 35 | ||
| 62 | 33 | ||
| 63 | 25 | ||
| 64 | 56 | ||
| 65 | 29 | ||
| 66 | 31 | ||
| 67 | 34 | ||
| 68 | 92 | ||
| 69 | 75 | ||
| 70 | 64 | ||
| 71 | 61 | ||
| 72 | 36 | ||
| 73 | 38 | ||
| 74 | 41 | ||
| 75 | 42 | ||
| 76 | 78 | ||
| 77 | 43 | ||
| 78 | 39 | ||
| 79 | 44 | ||
| 80 | 48 | ||
| 81 | 37 | ||
| 82 | 97 | ||
| 83 | 59 | ||
| 84 | 55 | ||
| 85 | 62 | ||
| 86 | 58 | ||
| 87 | 106 | ||
| 88 | 105 | ||
| 89 | 79 | ||
| 90 | 60 | ||
| 91 | 87 | ||
| 92 | 93 | ||
| 93 | 73 | ||
| 94 | 114 | ||
| 95 | 74 | ||
| 96 | 75 | ||
| 97 | 149 | ||
| 98 | 116 | ||
| 99 | 99 | ||
| 100 | 108 | ||
| 101 | 82 | ||
| 102 | 76 | ||
| 103 | 162 | ||
| 104 | 81 | ||
| 105 | 110 | ||
| 106 | 118 | ||
| 107 | 150 | ||
| 108 | 113 | ||
| 109 | 220 | ||
| 110 | 120 | ||
| 111 | 131 | ||
| 112 | 133 | ||
| 113 | 213 | ||
| 114 | 134 | ||
| 115 | 142 | ||
| 116 | 147 | ||
| 117 | 148 | ||
| 118 | 196 | ||
| 119 | 221 | ||
| 120 | 156 | ||
| 121 | 151 | ||
| 122 | 157 | ||
| 123 | 181 | ||
| 124 | 175 | ||
| 125 | 242 | ||
| 126 | 158 | ||
| 127 | 186 | ||
| 128 | 214 | ||
| 129 | 384 | ||
| 130 | 233 | ||
| 131 | 231 | ||
| 132 | 244 | ||
| 133 | 251 | ||
| 134 | 253 | ||
| 135 | 254 | ||
| 136 | 352 | ||
| 137 | 467 | ||
| 138 | 276 | ||
| 139 | 281 | ||
| 140 | 347 | ||
| 141 | 304 | ||
| 142 | 299 | ||
| 143 | 308 | ||
| 144 | 313 | ||
| 145 | 307 | ||
| 146 | 309 | ||
| 147 | 315 | ||
| 148 | 475 | ||
| 149 | 783 | ||
| 150 | 389 | ||
| 151 | 575 | ||
| 152 | 400 | ||
| 153 | 445 | ||
| 154 | 464 | ||
| 155 | 477 | ||
| 156 | 482 | ||
| 157 | 624 | ||
| 158 | 504 | ||
| 159 | 851 | ||
| 160 | 622 | ||
| 161 | 1079 | ||
| 162 | 923 | ||
| 163 | 1251 | ||
| 164 | 704 | ||
| 165 | 603 | ||
| 166 | 606 | ||
| 167 | 795 | ||
| 168 | 620 | ||
| 169 | 1158 | ||
| 170 | 616 | ||
| 171 | 773 | ||
| 172 | 715 | ||
| 173 | 789 | ||
| 174 | 1477 | ||
| 175 | 834 | ||
| 176 | 1794 | ||
| 177 | 845 | ||
| 178 | 909 | ||
| 179 | 941 | ||
| 180 | 986 | ||
| 181 | 1318 | ||
| 182 | 1695 | ||
| 183 | 1981 | ||
| 184 | 1209 | ||
| 185 | 1219 | ||
| 186 | 1222 | ||
| 187 | 1223 | ||
| 188 | 1226 | ||
| 189 | 1307 | ||
| 190 | 2304 | ||
| 191 | 2012 | ||
| 192 | 1236 | ||
| 193 | 1549 | ||
| 194 | 1331 | ||
| 195 | 1786 | ||
| 196 | 1488 | ||
| 197 | 1504 | ||
| 198 | 2649 | ||
| 199 | 2272 | ||
| 200 | 1679 | ||
| 201 | 3183 | ||
| 202 | 2727 | ||
| 203 | 2131 | ||
| 204 | 2177 | ||
| 205 | 2195 | ||
| 206 | 2428 | ||
| 207 | 2431 | ||
| 208 | 3667 | ||
| 209 | 2432 | ||
| 210 | 2445 | ||
| 211 | 2905 | ||
| 212 | 3874 | ||
| 213 | 2543 | ||
| 214 | 2567 | ||
| 215 | 2724 | ||
| 216 | 2785 | ||
| 217 | 4862 | ||
| 218 | 3932 | ||
| 219 | 3635 | ||
| 220 | 2992 | ||
| 221 | 3167 | ||
| 222 | 4584 | ||
| 223 | 4563 | ||
| 224 | 5423 | ||
| 225 | 5159 | ||
| 226 | 4308 | ||
| 227 | 4326 | ||
| 228 | 4859 | ||
| 229 | 6521 | ||
| 230 | 10285 | ||
| 231 | 6080 | ||
| 232 | 5110 | ||
| 233 | 4877 | ||
| 234 | 4975 | ||
| 235 | 4988 | ||
| 236 | 5267 | ||
| 237 | 5291 | ||
| 238 | 7895 | ||
| 239 | 10153 | ||
| 240 | 7773 | ||
| 241 | 5777 | ||
| 242 | 7730 | ||
| 243 | 6627 | ||
| 244 | 13196 | ||
| 245 | 7751 | ||
| 246 | 10887 | ||
| 247 | 8892 | ||
| 248 | 8634 | ||
| 249 | 9167 | ||
| 250 | 9185 | ||
| 251 | 9314 | ||
| 252 | 9203 | ||
| 253 | 10126 | ||
| 254 | 9963 | ||
| 255 | 9865 | ||
| 256 | 10255 | ||
| 257 | 9852 | ||
| 258 | 10144 | ||
| 259 | 10242 | ||
| 260 | 10279 | ||
| 261 | 16492 | ||
| 262 | 11068 | ||
| 263 | 14378 | ||
| 264 | 12404 | ||
| 265 | 14944 | ||
| 266 | 13507 | ||
| 267 | 16622 | ||
| 268 | 15261 | ||
| 269 | 16385 | ||
| 270 | 16954 | ||
| 271 | 17526 | ||
| 272 | 17801 | ||
| 273 | 17819 | ||
| 274 | 25695 | ||
| 275 | 18388 | ||
| 276 | 18517 | ||
| 277 | 28796 | ||
| 278 | 20534 | ||
| 279 | 19717 | ||
| 280 | 19996 | ||
| 281 | 20131 | ||
| 282 | 20094 | ||
| 283 | 26734 | ||
| 284 | 20521 | ||
| 285 | 24657 | ||
| 286 | 23472 | ||
| 287 | 26012 | ||
| 288 | 41995 | ||
| 289 | 35392 | ||
| 290 | 28451 | ||
| 291 | 33339 | ||
| 292 | 43119 | ||
| 293 | 34186 | ||
| 294 | 47184 | ||
| 295 | 34773 | ||
| 296 | 38611 | ||
| 297 | 35620 | ||
| 298 | 45729 | ||
| 299 | 40251 | ||
| 300 | 62126 | ||
| 301 | 39811 | ||
| 302 | 39713 | ||
| 303 | 58328 | ||
| 304 | 39848 | ||
| 305 | 44653 | ||
| 306 | 43993 | ||
| 307 | 40615 | ||
| 308 | 56141 | ||
| 309 | 55294 | ||
| 310 | 48129 | ||
| 311 | 51923 | ||
| 312 | 61404 | ||
| 313 | 89480 | ||
| 314 | 83706 | ||
| 315 | 61790 | ||
| 316 | 102321 | ||
| 317 | 95989 | ||
| 318 | 68959 | ||
| 319 | 70393 | ||
| 320 | 73384 | ||
| 321 | 74231 | ||
| 322 | 75333 | ||
| 323 | 79524 | ||
| 324 | 79561 | ||
| 325 | 114846 | ||
| 326 | 79659 | ||
| 327 | 80328 | ||
| 328 | 80463 | ||
| 329 | 83841 | ||
| 330 | 84608 | ||
| 331 | 88744 | ||
| 332 | 92538 | ||
| 333 | 100052 | ||
| 334 | 107217 | ||
| 335 | 109533 | ||
| 336 | 113327 | ||
| 337 | 131797 | ||
| 338 | 130749 | ||
| 339 | 179711 | ||
| 340 | 136021 | ||
| 341 | 144292 | ||
| 342 | 172099 | ||
| 343 | 139352 | ||
| 344 | 257619 | ||
| 345 | 272151 | ||
| 346 | 149564 | ||
| 347 | 154857 | ||
| 348 | 159085 | ||
| 349 | 352479 | ||
| 350 | 164304 | ||
| 351 | 159987 | ||
| 352 | 207269 | ||
| 353 | 176379 | ||
| 354 | 168449 | ||
| 355 | 231890 | ||
| 356 | 181282 | ||
| 357 | 244344 | ||
| 358 | 340548 | ||
| 359 | 291784 | ||
| 360 | 276089 | ||
| 361 | 268184 | ||
| 362 | 262546 | ||
| 363 | 275041 | ||
| 364 | 275373 | ||
| 365 | 280313 | ||
| 366 | 283644 | ||
| 367 | 429877 | ||
| 368 | 318013 | ||
| 369 | 304421 | ||
| 370 | 495405 | ||
| 371 | 308649 | ||
| 372 | 366354 | ||
| 373 | 323389 | ||
| 374 | 328436 | ||
| 375 | 324291 | ||
| 376 | 336366 | ||
| 377 | 344828 | ||
| 378 | 491838 | ||
| 379 | 460233 | ||
| 380 | 544273 | ||
| 381 | 425626 | ||
| 382 | 519385 | ||
| 383 | 607033 | ||
| 384 | 543225 | ||
| 385 | 537587 | ||
| 386 | 551828 | ||
| 387 | 642304 | ||
| 388 | 550414 | ||
| 389 | 555686 | ||
| 390 | 641402 | ||
| 391 | 847646 | ||
| 392 | 613070 | ||
| 393 | 805061 | ||
| 394 | 627810 | ||
| 395 | 632038 | ||
| 396 | 632940 | ||
| 397 | 659755 | ||
| 398 | 647680 | ||
| 399 | 972638 | ||
| 400 | 660657 | ||
| 401 | 681194 | ||
| 402 | 895242 | ||
| 403 | 1099959 | ||
| 404 | 1073303 | ||
| 405 | 1230687 | ||
| 406 | 1479684 | ||
| 407 | 1056972 | ||
| 408 | 1080812 | ||
| 409 | 1089415 | ||
| 410 | 1168756 | ||
| 411 | 1811060 | ||
| 412 | 1210169 | ||
| 413 | 1293597 | ||
| 414 | 1183496 | ||
| 415 | 2458740 | ||
| 416 | 1246010 | ||
| 417 | 1508312 | ||
| 418 | 1259848 | ||
| 419 | 2597727 | ||
| 420 | 1620318 | ||
| 421 | 1737095 | ||
| 422 | 1905765 | ||
| 423 | 1328874 | ||
| 424 | 1341851 | ||
| 425 | 1555899 | ||
| 426 | 1576436 | ||
| 427 | 1984657 | ||
| 428 | 2146387 | ||
| 429 | 2130275 | ||
| 430 | 2137784 | ||
| 431 | 2900475 | ||
| 432 | 2170227 | ||
| 433 | 2352252 | ||
| 434 | 2258171 | ||
| 435 | 3356556 | ||
| 436 | 2393665 | ||
| 437 | 2836284 | ||
| 438 | 2983105 | ||
| 439 | 4428398 | ||
| 440 | 2884773 | ||
| 441 | 2505858 | ||
| 442 | 3518019 | ||
| 443 | 3430075 | ||
| 444 | 2670725 | ||
| 445 | 2897750 | ||
| 446 | 3890422 | ||
| 447 | 3461664 | ||
| 448 | 4758949 | ||
| 449 | 5335357 | ||
| 450 | 3132335 | ||
| 451 | 4122441 | ||
| 452 | 5967522 | ||
| 453 | 4268059 | ||
| 454 | 4300502 | ||
| 455 | 6558673 | ||
| 456 | 4522479 | ||
| 457 | 9429186 | ||
| 458 | 8319774 | ||
| 459 | 4651836 | ||
| 460 | 5176583 | ||
| 461 | 4899523 | ||
| 462 | 7251164 | ||
| 463 | 5390631 | ||
| 464 | 5568475 | ||
| 465 | 5403608 | ||
| 466 | 5935933 | ||
| 467 | 8012863 | ||
| 468 | 5803060 | ||
| 469 | 7549586 | ||
| 470 | 6030085 | ||
| 471 | 6593999 | ||
| 472 | 7254776 | ||
| 473 | 8919895 | ||
| 474 | 7400394 | ||
| 475 | 9477085 | ||
| 476 | 8390500 | ||
| 477 | 14832794 | ||
| 478 | 9422002 | ||
| 479 | 8822981 | ||
| 480 | 9174315 | ||
| 481 | 9551359 | ||
| 482 | 9828419 | ||
| 483 | 13496357 | ||
| 484 | 11770582 | ||
| 485 | 14598585 | ||
| 486 | 10290154 | ||
| 487 | 10794239 | ||
| 488 | 11738993 | ||
| 489 | 10972083 | ||
| 490 | 17674926 | ||
| 491 | 11833145 | ||
| 492 | 12397059 | ||
| 493 | 12624084 | ||
| 494 | 13284861 | ||
| 495 | 13430479 | ||
| 496 | 14984499 | ||
| 497 | 15645276 | ||
| 498 | 15790894 | ||
| 499 | 16574709 | ||
| 500 | 28263273 | ||
| 501 | 40660332 | ||
| 502 | 22046086 | ||
| 503 | 54156689 | ||
| 504 | 17997296 | ||
| 505 | 22564821 | ||
| 506 | 19379778 | ||
| 507 | 21567412 | ||
| 508 | 21084393 | ||
| 509 | 33306405 | ||
| 510 | 21262237 | ||
| 511 | 21766322 | ||
| 512 | 22533232 | ||
| 513 | 54390798 | ||
| 514 | 22805228 | ||
| 515 | 43028559 | ||
| 516 | 24230204 | ||
| 517 | 26715340 | ||
| 518 | 25908945 | ||
| 519 | 28269360 | ||
| 520 | 28414978 | ||
| 521 | 41425864 | ||
| 522 | 31436170 | ||
| 523 | 50461064 | ||
| 524 | 39259533 | ||
| 525 | 42227500 | ||
| 526 | 37377074 | ||
| 527 | 39081689 | ||
| 528 | 39564708 | ||
| 529 | 45492441 | ||
| 530 | 40464171 | ||
| 531 | 40642015 | ||
| 532 | 44100644 | ||
| 533 | 42346630 | ||
| 534 | 59910306 | ||
| 535 | 61025855 | ||
| 536 | 44299554 | ||
| 537 | 50948210 | ||
| 538 | 63447243 | ||
| 539 | 86447274 | ||
| 540 | 54323923 | ||
| 541 | 50139149 | ||
| 542 | 52624285 | ||
| 543 | 59851148 | ||
| 544 | 56684338 | ||
| 545 | 72515622 | ||
| 546 | 70517859 | ||
| 547 | 83360177 | ||
| 548 | 83381243 | ||
| 549 | 78019089 | ||
| 550 | 76458763 | ||
| 551 | 77841245 | ||
| 552 | 78646397 | ||
| 553 | 130465530 | ||
| 554 | 84763725 | ||
| 555 | 95247764 | ||
| 556 | 84742659 | ||
| 557 | 86646184 | ||
| 558 | 93294840 | ||
| 559 | 109308623 | ||
| 560 | 111165004 | ||
| 561 | 136586423 | ||
| 562 | 101087359 | ||
| 563 | 102763434 | ||
| 564 | 123142144 | ||
| 565 | 104463072 | ||
| 566 | 106823487 | ||
| 567 | 112475433 | ||
| 568 | 116535486 | ||
| 569 | 133143101 | ||
| 570 | 148359104 | ||
| 571 | 155105160 | ||
| 572 | 155860334 | ||
| 573 | 154300008 | ||
| 574 | 154477852 | ||
| 575 | 197239158 | ||
| 576 | 156487642 | ||
| 577 | 187506093 | ||
| 578 | 197218092 | ||
| 579 | 191587212 | ||
| 580 | 219298920 | ||
| 581 | 171388843 | ||
| 582 | 199121617 | ||
| 583 | 223358973 | ||
| 584 | 220473627 | ||
| 585 | 203850793 | ||
| 586 | 205550431 | ||
| 587 | 207226506 | ||
| 588 | 323761992 | ||
| 589 | 235617577 | ||
| 590 | 211286559 | ||
| 591 | 344429660 | ||
| 592 | 229010919 | ||
| 593 | 374951479 | ||
| 594 | 404672048 | ||
| 595 | 302659112 | ||
| 596 | 353078426 | ||
| 597 | 312347976 | ||
| 598 | 401089951 | ||
| 599 | 310965494 | ||
| 600 | 353726800 | ||
| 601 | 360338435 | ||
| 602 | 370510460 | ||
| 603 | 382675402 | ||
| 604 | 362976055 | ||
| 605 | 423149713 | ||
| 606 | 375239636 | ||
| 607 | 434739194 | ||
| 608 | 409401224 | ||
| 609 | 673941549 | ||
| 610 | 518192000 | ||
| 611 | 412776937 | ||
| 612 | 783765353 | ||
| 613 | 440297478 | ||
| 614 | 446904136 | ||
| 615 | 646025753 | ||
| 616 | 400480901 | ||
| 617 | 687587612 | ||
| 618 | 783156303 | ||
| 619 | 613624606 | ||
| 620 | 615007088 | ||
| 621 | 623313470 | ||
| 622 | 975345523 | ||
| 623 | 664692294 | ||
| 624 | 720366718 | ||
| 625 | 714065235 | ||
| 626 | 1036774319 | ||
| 627 | 733486515 | ||
| 628 | 772377279 | ||
| 629 | 875036672 | ||
| 630 | 775720537 | ||
| 631 | 840778379 | ||
| 632 | 809882125 | ||
| 633 | 847385037 | ||
| 634 | 813257838 | ||
| 635 | 1616498916 | ||
| 636 | 853074415 | ||
| 637 | 887201614 | ||
| 638 | 1014105507 | ||
| 639 | 1310718047 | ||
| 640 | 1023794371 | ||
| 641 | 1015487989 | ||
| 642 | 1310901082 | ||
| 643 | 1228631694 | ||
| 644 | 1236938076 | ||
| 645 | 1238320558 | ||
| 646 | 1378757529 | ||
| 647 | 1942696929 | ||
| 648 | 1385059012 | ||
| 649 | 1453853233 | ||
| 650 | 1700459452 | ||
| 651 | 2510341577 | ||
| 652 | 1505863794 | ||
| 653 | 1548097816 | ||
| 654 | 1588978375 | ||
| 655 | 1623105574 | ||
| 656 | 1623139963 | ||
| 657 | 2198102696 | ||
| 658 | 1876868786 | ||
| 659 | 2429756754 | ||
| 660 | 2125522172 | ||
| 661 | 1740276029 | ||
| 662 | 2253808547 | ||
| 663 | 2029593496 | ||
| 664 | 3094842169 | ||
| 665 | 3408351025 | ||
| 666 | 2244119683 | ||
| 667 | 2465569770 | ||
| 668 | 2466952252 | ||
| 669 | 2475258634 | ||
| 670 | 2617078087 | ||
| 671 | 2763816541 | ||
| 672 | 2933156828 | ||
| 673 | 3171237779 | ||
| 674 | 2959717027 | ||
| 675 | 5426669279 | ||
| 676 | 5338961852 | ||
| 677 | 3053961610 | ||
| 678 | 4815180783 | ||
| 679 | 3329254404 | ||
| 680 | 3246245537 | ||
| 681 | 3363415992 | ||
| 682 | 3769869525 | ||
| 683 | 5046834841 | ||
| 684 | 3865798201 | ||
| 685 | 4357354116 | ||
| 686 | 6013678637 | ||
| 687 | 4273713179 | ||
| 688 | 5203836710 | ||
| 689 | 4709689453 | ||
| 690 | 4711071935 | ||
| 691 | 4719378317 | ||
| 692 | 4932522022 | ||
| 693 | 6288971431 | ||
| 694 | 5092336721 | ||
| 695 | 6296572820 | ||
| 696 | 5696973369 | ||
| 697 | 5892873855 | ||
| 698 | 6130954806 | ||
| 699 | 12189446675 | ||
| 700 | 7133285517 | ||
| 701 | 6300207147 | ||
| 702 | 6383216014 | ||
| 703 | 6575499941 | ||
| 704 | 6609661529 | ||
| 705 | 7016115062 | ||
| 706 | 7635667726 | ||
| 707 | 8043582704 | ||
| 708 | 12193081002 | ||
| 709 | 10849213120 | ||
| 710 | 8631067295 | ||
| 711 | 8983402632 | ||
| 712 | 8984785114 | ||
| 713 | 10024858743 | ||
| 714 | 9429067770 | ||
| 715 | 9430450252 | ||
| 716 | 12431161953 | ||
| 717 | 15558902573 | ||
| 718 | 10789310090 | ||
| 719 | 10985210576 | ||
| 720 | 11589847224 | ||
| 721 | 11827928175 | ||
| 722 | 12023828661 | ||
| 723 | 22379157314 | ||
| 724 | 12683423161 | ||
| 725 | 12875707088 | ||
| 726 | 12909868676 | ||
| 727 | 16040111781 | ||
| 728 | 14211167667 | ||
| 729 | 21614705967 | ||
| 730 | 23860917664 | ||
| 731 | 34650227754 | ||
| 732 | 16674649999 | ||
| 733 | 39901029445 | ||
| 734 | 20814168833 | ||
| 735 | 17614469927 | ||
| 736 | 17968187746 | ||
| 737 | 24273270385 | ||
| 738 | 29558034970 | ||
| 739 | 18859518022 | ||
| 740 | 33527090319 | ||
| 741 | 22617238265 | ||
| 742 | 23417775399 | ||
| 743 | 24703635263 | ||
| 744 | 22575057800 | ||
| 745 | 23613675885 | ||
| 746 | 23851756836 | ||
| 747 | 24899535749 | ||
| 748 | 54341259152 | ||
| 749 | 25559130249 | ||
| 750 | 41887740312 | ||
| 751 | 27121036343 | ||
| 752 | 81788769757 | ||
| 753 | 30885817666 | ||
| 754 | 34289119926 | ||
| 755 | 42318105190 | ||
| 756 | 35534168021 | ||
| 757 | 34642837745 | ||
| 758 | 42711274858 | ||
| 759 | 41466226763 | ||
| 760 | 35582657673 | ||
| 761 | 83784331953 | ||
| 762 | 41434575822 | ||
| 763 | 97052534010 | ||
| 764 | 52386608341 | ||
| 765 | 47031451284 | ||
| 766 | 82614108957 | ||
| 767 | 45992833199 | ||
| 768 | 52020572092 | ||
| 769 | 65501416197 | ||
| 770 | 81674289029 | ||
| 771 | 48751292585 | ||
| 772 | 50458665998 | ||
| 773 | 52680166592 | ||
| 774 | 84177501621 | ||
| 775 | 79507644684 | ||
| 776 | 76968743843 | ||
| 777 | 77017233495 | ||
| 778 | 68931957671 | ||
| 779 | 113796764610 | ||
| 780 | 70177005766 | ||
| 781 | 70225495418 | ||
| 782 | 76109064508 | ||
| 783 | 77048884436 | ||
| 784 | 81575490872 | ||
| 785 | 84333950258 | ||
| 786 | 149684650450 | ||
| 787 | 88466027106 | ||
| 788 | 93024284483 | ||
| 789 | 130170334820 | ||
| 790 | 116169838965 | ||
| 791 | 94744125784 | ||
| 792 | 104700738684 | ||
| 793 | 102479238090 | ||
| 794 | 149733140102 | ||
| 795 | 128789231100 | ||
| 796 | 99209958583 | ||
| 797 | 164921131550 | ||
| 798 | 122905662010 | ||
| 799 | 169993028326 | ||
| 800 | 169386964349 | ||
| 801 | 139157453089 | ||
| 802 | 139108963437 | ||
| 803 | 223442913695 | ||
| 804 | 164575091614 | ||
| 805 | 140402501184 | ||
| 806 | 195503522573 | ||
| 807 | 153157948944 | ||
| 808 | 197223363874 | ||
| 809 | 238199167208 | ||
| 810 | 183210152890 | ||
| 811 | 181490311589 | ||
| 812 | 187675985689 | ||
| 813 | 292315402033 | ||
| 814 | 193954084367 | ||
| 815 | 201689196673 | ||
| 816 | 199444864468 | ||
| 817 | 207179976774 | ||
| 818 | 279511464621 | ||
| 819 | 322743315467 | ||
| 820 | 222115620593 | ||
| 821 | 238318922020 | ||
| 822 | 262014625447 | ||
| 823 | 363947112693 | ||
| 824 | 278266416526 | ||
| 825 | 500213792655 | ||
| 826 | 304977592798 | ||
| 827 | 321892812773 | ||
| 828 | 293560450128 | ||
| 829 | 352251077303 | ||
| 830 | 323612654074 | ||
| 831 | 380935176057 | ||
| 832 | 347112033311 | ||
| 833 | 460434542613 | ||
| 834 | 369166297278 | ||
| 835 | 364700464479 | ||
| 836 | 387120850157 | ||
| 837 | 381630070056 | ||
| 838 | 393398948835 | ||
| 839 | 423804817266 | ||
| 840 | 566389661152 | ||
| 841 | 477711280994 | ||
| 842 | 445498898794 | ||
| 843 | 484130246040 | ||
| 844 | 500333547467 | ||
| 845 | 500382037119 | ||
| 846 | 531879372148 | ||
| 847 | 540281041973 | ||
| 848 | 921216218030 | ||
| 849 | 615453262901 | ||
| 850 | 598538042926 | ||
| 851 | 770916850577 | ||
| 852 | 617173104202 | ||
| 853 | 784047196687 | ||
| 854 | 913501694463 | ||
| 855 | 704547830131 | ||
| 856 | 711812497790 | ||
| 857 | 1000715584586 | ||
| 858 | 751821314636 | ||
| 859 | 901516098260 | ||
| 860 | 746330534535 | ||
| 861 | 1093442567846 | ||
| 862 | 775029018891 | ||
| 863 | 817203766101 | ||
| 864 | 924186854385 | ||
| 865 | 923210179788 | ||
| 866 | 929629144834 | ||
| 867 | 945880935913 | ||
| 868 | 1445381066611 | ||
| 869 | 1157454146175 | ||
| 870 | 1032261409267 | ||
| 871 | 1130417415074 | ||
| 872 | 1401220300889 | ||
| 873 | 1215711147128 | ||
| 874 | 1213991305827 | ||
| 875 | 1388089954779 | ||
| 876 | 1321720934333 | ||
| 877 | 1363503638737 | ||
| 878 | 1416360327921 | ||
| 879 | 1450878364666 | ||
| 880 | 1456369144767 | ||
| 881 | 1698239198679 | ||
| 882 | 1592232784992 | ||
| 883 | 2722941235222 | ||
| 884 | 1741390620486 | ||
| 885 | 2672080291895 | ||
| 886 | 1699215873276 | ||
| 887 | 2138532657628 | ||
| 888 | 1763084702014 | ||
| 889 | 1847397034173 | ||
| 890 | 1852839324622 | ||
| 891 | 4060170246674 | ||
| 892 | 1978142345180 | ||
| 893 | 2162678824341 | ||
| 894 | 2189715555442 | ||
| 895 | 2664869670493 | ||
| 896 | 2344408720901 | ||
| 897 | 3303717689288 | ||
| 898 | 2429702452955 | ||
| 899 | 3403706861269 | ||
| 900 | 2685224573070 | ||
| 901 | 2738081262254 | ||
| 902 | 3104894259223 | ||
| 903 | 2872729472688 | ||
| 904 | 2907247509433 | ||
| 905 | 3594901802395 | ||
| 906 | 3887954754121 | ||
| 907 | 5652403031666 | ||
| 908 | 4384440446346 | ||
| 909 | 4568235110583 | ||
| 910 | 3462300575290 | ||
| 911 | 3546612907449 | ||
| 912 | 7979342248741 | ||
| 913 | 3610481736187 | ||
| 914 | 4015518148963 | ||
| 915 | 6237279770968 | ||
| 916 | 4140821169521 | ||
| 917 | 5610810734942 | ||
| 918 | 6295706309257 | ||
| 919 | 4534124276343 | ||
| 920 | 5790118832293 | ||
| 921 | 5977623731911 | ||
| 922 | 5167783715209 | ||
| 923 | 6795202263554 | ||
| 924 | 6147525148360 | ||
| 925 | 7291687955779 | ||
| 926 | 6419342380137 | ||
| 927 | 8757297290889 | ||
| 928 | 8129026078738 | ||
| 929 | 6369548084723 | ||
| 930 | 9699580346258 | ||
| 931 | 7625999885150 | ||
| 932 | 7008913482739 | ||
| 933 | 14084020792604 | ||
| 934 | 11363437374137 | ||
| 935 | 7072782311477 | ||
| 936 | 7157094643636 | ||
| 937 | 7751302905708 | ||
| 938 | 9183301864172 | ||
| 939 | 11400929567235 | ||
| 940 | 8674945445864 | ||
| 941 | 10511748008254 | ||
| 942 | 9701907991552 | ||
| 943 | 11537331799932 | ||
| 944 | 10903672361066 | ||
| 945 | 10957902547502 | ||
| 946 | 17684856948292 | ||
| 947 | 11315308863569 | ||
| 948 | 13214544643691 | ||
| 949 | 13773525033510 | ||
| 950 | 13378461567462 | ||
| 951 | 12788890464860 | ||
| 952 | 13442330396200 | ||
| 953 | 13526642728359 | ||
| 954 | 14698782196627 | ||
| 955 | 14824085217185 | ||
| 956 | 14166008126375 | ||
| 957 | 14229876955113 | ||
| 958 | 14908397549344 | ||
| 959 | 19695049872426 | ||
| 960 | 16774690303029 | ||
| 961 | 15832040089500 | ||
| 962 | 16426248351572 | ||
| 963 | 18376853437416 | ||
| 964 | 19186693454118 | ||
| 965 | 30530822286127 | ||
| 966 | 20213655999806 | ||
| 967 | 20605580352618 | ||
| 968 | 22441004160998 | ||
| 969 | 21861574908568 | ||
| 970 | 22273211411071 | ||
| 971 | 24529853507260 | ||
| 972 | 35651672978533 | ||
| 973 | 28038629860876 | ||
| 974 | 26167352032322 | ||
| 975 | 28620930554360 | ||
| 976 | 26231220861060 | ||
| 977 | 56762043147187 | ||
| 978 | 28225424924986 | ||
| 979 | 28395885081488 | ||
| 980 | 30592256477947 | ||
| 981 | 36121298223998 | ||
| 982 | 29138274504457 | ||
| 983 | 30740437638844 | ||
| 984 | 35527089961926 | ||
| 985 | 33200938654601 | ||
| 986 | 40650064848487 | ||
| 987 | 34803101788988 | ||
| 988 | 39400349453924 | ||
| 989 | 39792273806736 | ||
| 990 | 58756247211113 | ||
| 991 | 40819236352424 | ||
| 992 | 46836801213678 | ||
| 993 | 44134786319639 | ||
| 994 | 46391428415828 | ||
| 995 | 46803064918331 | ||
| 996 | 75319363768662 | ||
| 997 | 54205981893198 | ||
| 998 | 52398572893382 | ||
| 999 | 54392776957308 | ||
| 1000 | 59213187032307 | ||
diff --git a/2020/day9/xmas_encoder.pl b/2020/day9/xmas_encoder.pl new file mode 100644 index 0000000..4fdcb9b --- /dev/null +++ b/2020/day9/xmas_encoder.pl | |||
| @@ -0,0 +1,70 @@ | |||
| 1 | use strict; | ||
| 2 | use warnings; | ||
| 3 | use DDP; | ||
| 4 | use Smart::Comments; | ||
| 5 | use Tie::File; | ||
| 6 | use List::Util qw(min max); | ||
| 7 | |||
| 8 | tie my @xmas, 'Tie::File', "input" or die "no input present, $!"; | ||
| 9 | |||
| 10 | my %preamble; | ||
| 11 | # because it's easier this way trust me | ||
| 12 | my @also_queue; | ||
| 13 | my $goalnum; | ||
| 14 | |||
| 15 | foreach my $idx (0 .. $#xmas) { | ||
| 16 | if ($idx < 25) { | ||
| 17 | my $t = int($xmas[$idx]); | ||
| 18 | $preamble{$t} = 1; | ||
| 19 | push @also_queue, $t; | ||
| 20 | } else { | ||
| 21 | my $nextnum = int($xmas[$idx]); | ||
| 22 | my $tester = 0; | ||
| 23 | foreach my $num (keys %preamble) { | ||
| 24 | $tester++; | ||
| 25 | if (exists $preamble{$nextnum - $num}) { | ||
| 26 | my $old = shift @also_queue; | ||
| 27 | delete $preamble{$old}; | ||
| 28 | push @also_queue, $nextnum; | ||
| 29 | $preamble{$nextnum} = 1; | ||
| 30 | last; | ||
| 31 | } | ||
| 32 | } | ||
| 33 | |||
| 34 | if (not scalar grep { $_ == $nextnum } @also_queue) { | ||
| 35 | $goalnum = $nextnum; | ||
| 36 | print("XMAS weak num: $goalnum\n"); | ||
| 37 | last; | ||
| 38 | } | ||
| 39 | } | ||
| 40 | } | ||
| 41 | |||
| 42 | # find the contiguous set | ||
| 43 | |||
| 44 | my @contiguous; | ||
| 45 | my $total = 0; | ||
| 46 | |||
| 47 | foreach my $curr (@xmas) { | ||
| 48 | if ($total + $curr < $goalnum) { | ||
| 49 | $total += $curr; | ||
| 50 | push @contiguous, $curr; | ||
| 51 | } elsif ($total + $curr > $goalnum) { | ||
| 52 | while ($total + $curr > $goalnum) { | ||
| 53 | my $evictee = shift @contiguous; | ||
| 54 | if (not defined $evictee) { | ||
| 55 | last; | ||
| 56 | } | ||
| 57 | $total -= $evictee; | ||
| 58 | } | ||
| 59 | push @contiguous, $curr; | ||
| 60 | $total += $curr; | ||
| 61 | } | ||
| 62 | |||
| 63 | if ($total == $goalnum) { | ||
| 64 | print(min(@contiguous) + max(@contiguous)); | ||
| 65 | p @contiguous; | ||
| 66 | exit; | ||
| 67 | } | ||
| 68 | } | ||
| 69 | |||
| 70 | untie @xmas; | ||
diff --git a/2021/day5/Cargo.toml b/2021/day5/Cargo.toml new file mode 100644 index 0000000..f9b62bf --- /dev/null +++ b/2021/day5/Cargo.toml | |||
| @@ -0,0 +1,8 @@ | |||
| 1 | [package] | ||
| 2 | name = "day5" | ||
| 3 | version = "0.1.0" | ||
| 4 | edition = "2021" | ||
| 5 | |||
| 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html | ||
| 7 | |||
| 8 | [dependencies] | ||
diff --git a/2021/day5/input b/2021/day5/input new file mode 100644 index 0000000..45eb5f4 --- /dev/null +++ b/2021/day5/input | |||
| @@ -0,0 +1,500 @@ | |||
| 1 | 957,596 -> 957,182 | ||
| 2 | 763,144 -> 69,144 | ||
| 3 | 761,794 -> 911,944 | ||
| 4 | 510,440 -> 147,440 | ||
| 5 | 859,33 -> 859,409 | ||
| 6 | 602,518 -> 748,518 | ||
| 7 | 980,545 -> 676,241 | ||
| 8 | 60,528 -> 616,528 | ||
| 9 | 37,242 -> 37,892 | ||
| 10 | 216,966 -> 216,120 | ||
| 11 | 372,910 -> 372,307 | ||
| 12 | 688,864 -> 94,864 | ||
| 13 | 691,17 -> 167,17 | ||
| 14 | 989,928 -> 989,816 | ||
| 15 | 207,84 -> 982,84 | ||
| 16 | 890,714 -> 502,326 | ||
| 17 | 286,329 -> 686,329 | ||
| 18 | 959,62 -> 460,62 | ||
| 19 | 840,82 -> 780,82 | ||
| 20 | 960,12 -> 14,958 | ||
| 21 | 418,45 -> 983,610 | ||
| 22 | 318,264 -> 988,934 | ||
| 23 | 458,11 -> 861,11 | ||
| 24 | 805,197 -> 380,622 | ||
| 25 | 261,907 -> 261,734 | ||
| 26 | 409,617 -> 826,617 | ||
| 27 | 285,457 -> 759,931 | ||
| 28 | 104,241 -> 913,241 | ||
| 29 | 781,141 -> 781,671 | ||
| 30 | 48,956 -> 348,956 | ||
| 31 | 921,517 -> 974,517 | ||
| 32 | 565,621 -> 724,621 | ||
| 33 | 381,276 -> 381,59 | ||
| 34 | 82,25 -> 946,25 | ||
| 35 | 978,16 -> 17,977 | ||
| 36 | 850,438 -> 125,438 | ||
| 37 | 313,850 -> 313,195 | ||
| 38 | 789,963 -> 789,29 | ||
| 39 | 110,156 -> 241,156 | ||
| 40 | 925,974 -> 458,974 | ||
| 41 | 93,153 -> 696,756 | ||
| 42 | 748,312 -> 120,312 | ||
| 43 | 566,367 -> 360,367 | ||
| 44 | 687,295 -> 687,284 | ||
| 45 | 219,925 -> 180,925 | ||
| 46 | 59,952 -> 59,140 | ||
| 47 | 641,333 -> 361,53 | ||
| 48 | 158,587 -> 158,96 | ||
| 49 | 857,278 -> 857,195 | ||
| 50 | 653,45 -> 34,664 | ||
| 51 | 639,384 -> 814,384 | ||
| 52 | 67,24 -> 902,859 | ||
| 53 | 850,278 -> 850,448 | ||
| 54 | 342,505 -> 342,287 | ||
| 55 | 504,924 -> 536,956 | ||
| 56 | 408,666 -> 408,310 | ||
| 57 | 747,347 -> 747,176 | ||
| 58 | 766,468 -> 54,468 | ||
| 59 | 283,905 -> 283,421 | ||
| 60 | 476,334 -> 476,59 | ||
| 61 | 490,935 -> 753,672 | ||
| 62 | 385,772 -> 940,772 | ||
| 63 | 907,316 -> 853,370 | ||
| 64 | 144,717 -> 746,115 | ||
| 65 | 741,819 -> 230,819 | ||
| 66 | 524,397 -> 524,237 | ||
| 67 | 411,824 -> 288,824 | ||
| 68 | 160,719 -> 744,135 | ||
| 69 | 252,550 -> 440,738 | ||
| 70 | 902,64 -> 902,422 | ||
| 71 | 392,194 -> 955,757 | ||
| 72 | 937,735 -> 937,446 | ||
| 73 | 292,49 -> 985,49 | ||
| 74 | 899,464 -> 481,46 | ||
| 75 | 304,369 -> 648,369 | ||
| 76 | 247,723 -> 247,697 | ||
| 77 | 665,941 -> 185,461 | ||
| 78 | 548,25 -> 446,127 | ||
| 79 | 663,558 -> 154,558 | ||
| 80 | 52,47 -> 872,867 | ||
| 81 | 983,68 -> 983,795 | ||
| 82 | 492,705 -> 654,867 | ||
| 83 | 82,888 -> 33,888 | ||
| 84 | 550,443 -> 229,764 | ||
| 85 | 868,508 -> 375,15 | ||
| 86 | 120,829 -> 652,829 | ||
| 87 | 787,296 -> 814,296 | ||
| 88 | 705,643 -> 351,643 | ||
| 89 | 52,23 -> 558,23 | ||
| 90 | 390,92 -> 390,393 | ||
| 91 | 713,520 -> 897,520 | ||
| 92 | 280,481 -> 827,481 | ||
| 93 | 599,181 -> 599,235 | ||
| 94 | 483,140 -> 773,140 | ||
| 95 | 571,227 -> 571,779 | ||
| 96 | 830,45 -> 830,745 | ||
| 97 | 617,745 -> 449,745 | ||
| 98 | 89,176 -> 841,928 | ||
| 99 | 358,868 -> 906,320 | ||
| 100 | 897,669 -> 654,669 | ||
| 101 | 717,729 -> 123,135 | ||
| 102 | 305,330 -> 305,598 | ||
| 103 | 220,964 -> 600,964 | ||
| 104 | 607,715 -> 492,715 | ||
| 105 | 837,561 -> 820,561 | ||
| 106 | 542,38 -> 542,118 | ||
| 107 | 390,970 -> 915,445 | ||
| 108 | 343,160 -> 475,160 | ||
| 109 | 163,60 -> 972,869 | ||
| 110 | 786,500 -> 946,500 | ||
| 111 | 401,393 -> 401,910 | ||
| 112 | 336,962 -> 528,962 | ||
| 113 | 520,489 -> 520,525 | ||
| 114 | 558,584 -> 363,584 | ||
| 115 | 786,880 -> 584,678 | ||
| 116 | 704,435 -> 153,986 | ||
| 117 | 356,522 -> 235,643 | ||
| 118 | 225,67 -> 229,71 | ||
| 119 | 389,381 -> 55,47 | ||
| 120 | 918,229 -> 332,229 | ||
| 121 | 558,989 -> 558,370 | ||
| 122 | 307,821 -> 307,447 | ||
| 123 | 13,232 -> 742,961 | ||
| 124 | 659,809 -> 467,809 | ||
| 125 | 905,942 -> 456,942 | ||
| 126 | 234,810 -> 234,497 | ||
| 127 | 421,287 -> 643,65 | ||
| 128 | 183,164 -> 312,164 | ||
| 129 | 652,955 -> 977,630 | ||
| 130 | 157,820 -> 853,124 | ||
| 131 | 278,480 -> 278,384 | ||
| 132 | 504,399 -> 298,605 | ||
| 133 | 955,76 -> 798,76 | ||
| 134 | 565,352 -> 109,352 | ||
| 135 | 912,16 -> 66,862 | ||
| 136 | 972,786 -> 235,49 | ||
| 137 | 146,15 -> 146,186 | ||
| 138 | 944,149 -> 497,596 | ||
| 139 | 485,84 -> 762,84 | ||
| 140 | 975,983 -> 16,24 | ||
| 141 | 11,896 -> 887,20 | ||
| 142 | 826,924 -> 126,224 | ||
| 143 | 246,648 -> 158,736 | ||
| 144 | 773,377 -> 582,377 | ||
| 145 | 296,947 -> 378,865 | ||
| 146 | 592,291 -> 592,861 | ||
| 147 | 331,470 -> 16,470 | ||
| 148 | 239,85 -> 705,85 | ||
| 149 | 409,842 -> 409,966 | ||
| 150 | 145,438 -> 145,340 | ||
| 151 | 239,859 -> 239,409 | ||
| 152 | 651,508 -> 314,845 | ||
| 153 | 720,39 -> 176,583 | ||
| 154 | 762,444 -> 762,29 | ||
| 155 | 983,962 -> 60,39 | ||
| 156 | 745,248 -> 91,902 | ||
| 157 | 990,18 -> 990,503 | ||
| 158 | 441,472 -> 441,211 | ||
| 159 | 524,837 -> 248,561 | ||
| 160 | 160,215 -> 842,897 | ||
| 161 | 469,544 -> 989,544 | ||
| 162 | 311,241 -> 103,33 | ||
| 163 | 887,610 -> 746,610 | ||
| 164 | 377,942 -> 377,803 | ||
| 165 | 920,401 -> 823,401 | ||
| 166 | 10,142 -> 10,486 | ||
| 167 | 850,955 -> 850,578 | ||
| 168 | 887,728 -> 887,678 | ||
| 169 | 555,749 -> 84,749 | ||
| 170 | 839,620 -> 32,620 | ||
| 171 | 432,709 -> 432,183 | ||
| 172 | 312,164 -> 859,711 | ||
| 173 | 20,119 -> 739,838 | ||
| 174 | 930,871 -> 324,265 | ||
| 175 | 41,702 -> 41,520 | ||
| 176 | 48,210 -> 794,956 | ||
| 177 | 479,526 -> 479,123 | ||
| 178 | 364,739 -> 364,379 | ||
| 179 | 920,969 -> 73,122 | ||
| 180 | 382,314 -> 382,604 | ||
| 181 | 969,877 -> 129,37 | ||
| 182 | 274,893 -> 52,671 | ||
| 183 | 696,296 -> 696,221 | ||
| 184 | 469,735 -> 626,892 | ||
| 185 | 682,435 -> 682,937 | ||
| 186 | 626,550 -> 626,604 | ||
| 187 | 898,904 -> 898,755 | ||
| 188 | 836,849 -> 445,458 | ||
| 189 | 405,237 -> 405,724 | ||
| 190 | 253,74 -> 908,729 | ||
| 191 | 837,802 -> 597,802 | ||
| 192 | 375,450 -> 316,450 | ||
| 193 | 621,784 -> 314,784 | ||
| 194 | 856,136 -> 188,804 | ||
| 195 | 983,11 -> 29,965 | ||
| 196 | 82,134 -> 752,134 | ||
| 197 | 677,299 -> 573,299 | ||
| 198 | 43,726 -> 43,304 | ||
| 199 | 886,629 -> 886,603 | ||
| 200 | 439,471 -> 74,836 | ||
| 201 | 973,879 -> 122,28 | ||
| 202 | 550,246 -> 497,246 | ||
| 203 | 49,109 -> 816,876 | ||
| 204 | 294,493 -> 271,493 | ||
| 205 | 495,397 -> 495,342 | ||
| 206 | 846,892 -> 881,927 | ||
| 207 | 267,397 -> 72,592 | ||
| 208 | 670,168 -> 22,816 | ||
| 209 | 482,302 -> 482,681 | ||
| 210 | 309,692 -> 453,692 | ||
| 211 | 597,369 -> 597,589 | ||
| 212 | 518,475 -> 633,475 | ||
| 213 | 391,484 -> 493,382 | ||
| 214 | 177,135 -> 139,135 | ||
| 215 | 458,17 -> 825,17 | ||
| 216 | 514,292 -> 272,50 | ||
| 217 | 410,734 -> 142,734 | ||
| 218 | 465,975 -> 542,898 | ||
| 219 | 32,901 -> 346,587 | ||
| 220 | 390,478 -> 571,659 | ||
| 221 | 835,839 -> 189,839 | ||
| 222 | 769,407 -> 769,788 | ||
| 223 | 974,40 -> 103,911 | ||
| 224 | 710,709 -> 246,709 | ||
| 225 | 468,857 -> 343,982 | ||
| 226 | 777,552 -> 951,552 | ||
| 227 | 23,490 -> 346,490 | ||
| 228 | 270,384 -> 855,384 | ||
| 229 | 386,454 -> 166,454 | ||
| 230 | 166,388 -> 319,388 | ||
| 231 | 698,514 -> 698,180 | ||
| 232 | 554,162 -> 528,162 | ||
| 233 | 651,363 -> 879,363 | ||
| 234 | 327,123 -> 327,255 | ||
| 235 | 439,492 -> 719,212 | ||
| 236 | 903,438 -> 903,356 | ||
| 237 | 99,611 -> 99,552 | ||
| 238 | 512,652 -> 45,185 | ||
| 239 | 565,284 -> 565,180 | ||
| 240 | 81,710 -> 637,154 | ||
| 241 | 321,769 -> 164,769 | ||
| 242 | 32,307 -> 32,204 | ||
| 243 | 310,338 -> 310,914 | ||
| 244 | 239,691 -> 357,691 | ||
| 245 | 573,164 -> 559,164 | ||
| 246 | 887,961 -> 693,767 | ||
| 247 | 362,904 -> 362,944 | ||
| 248 | 467,294 -> 236,294 | ||
| 249 | 182,53 -> 182,264 | ||
| 250 | 19,950 -> 951,18 | ||
| 251 | 191,575 -> 440,824 | ||
| 252 | 192,168 -> 690,666 | ||
| 253 | 538,552 -> 891,905 | ||
| 254 | 243,38 -> 243,403 | ||
| 255 | 417,140 -> 417,818 | ||
| 256 | 894,45 -> 726,213 | ||
| 257 | 245,898 -> 245,527 | ||
| 258 | 567,946 -> 567,983 | ||
| 259 | 572,675 -> 363,675 | ||
| 260 | 318,618 -> 735,618 | ||
| 261 | 616,580 -> 981,580 | ||
| 262 | 37,881 -> 134,881 | ||
| 263 | 624,675 -> 271,322 | ||
| 264 | 323,686 -> 770,686 | ||
| 265 | 93,385 -> 626,385 | ||
| 266 | 715,382 -> 862,382 | ||
| 267 | 170,342 -> 170,84 | ||
| 268 | 747,221 -> 380,221 | ||
| 269 | 981,311 -> 981,577 | ||
| 270 | 372,186 -> 372,826 | ||
| 271 | 961,91 -> 130,922 | ||
| 272 | 48,603 -> 48,110 | ||
| 273 | 34,975 -> 935,74 | ||
| 274 | 707,18 -> 707,192 | ||
| 275 | 261,149 -> 41,369 | ||
| 276 | 35,589 -> 35,247 | ||
| 277 | 544,522 -> 437,522 | ||
| 278 | 797,712 -> 346,712 | ||
| 279 | 622,47 -> 78,591 | ||
| 280 | 642,390 -> 642,414 | ||
| 281 | 793,29 -> 69,29 | ||
| 282 | 978,905 -> 978,296 | ||
| 283 | 212,515 -> 212,920 | ||
| 284 | 835,166 -> 68,933 | ||
| 285 | 168,742 -> 168,720 | ||
| 286 | 390,276 -> 666,276 | ||
| 287 | 507,792 -> 987,792 | ||
| 288 | 895,242 -> 895,402 | ||
| 289 | 121,950 -> 943,128 | ||
| 290 | 303,336 -> 303,205 | ||
| 291 | 293,390 -> 293,736 | ||
| 292 | 433,963 -> 433,867 | ||
| 293 | 824,327 -> 620,531 | ||
| 294 | 553,689 -> 867,689 | ||
| 295 | 226,984 -> 226,284 | ||
| 296 | 153,308 -> 173,308 | ||
| 297 | 855,959 -> 345,959 | ||
| 298 | 830,895 -> 830,981 | ||
| 299 | 557,63 -> 557,205 | ||
| 300 | 51,857 -> 328,857 | ||
| 301 | 224,243 -> 224,517 | ||
| 302 | 830,773 -> 830,520 | ||
| 303 | 607,210 -> 782,385 | ||
| 304 | 876,330 -> 327,330 | ||
| 305 | 985,11 -> 18,978 | ||
| 306 | 352,936 -> 111,936 | ||
| 307 | 900,39 -> 986,39 | ||
| 308 | 10,626 -> 10,795 | ||
| 309 | 369,942 -> 11,942 | ||
| 310 | 136,770 -> 654,252 | ||
| 311 | 209,541 -> 209,557 | ||
| 312 | 69,671 -> 848,671 | ||
| 313 | 811,451 -> 194,451 | ||
| 314 | 149,46 -> 850,747 | ||
| 315 | 704,386 -> 704,953 | ||
| 316 | 117,346 -> 387,346 | ||
| 317 | 238,701 -> 688,251 | ||
| 318 | 789,220 -> 789,815 | ||
| 319 | 967,512 -> 967,213 | ||
| 320 | 641,652 -> 151,162 | ||
| 321 | 91,942 -> 312,942 | ||
| 322 | 42,226 -> 801,985 | ||
| 323 | 166,37 -> 603,37 | ||
| 324 | 854,976 -> 951,976 | ||
| 325 | 392,23 -> 772,23 | ||
| 326 | 299,196 -> 299,288 | ||
| 327 | 514,560 -> 844,890 | ||
| 328 | 618,699 -> 348,429 | ||
| 329 | 604,947 -> 604,735 | ||
| 330 | 189,851 -> 407,633 | ||
| 331 | 907,719 -> 907,449 | ||
| 332 | 167,421 -> 864,421 | ||
| 333 | 491,383 -> 538,383 | ||
| 334 | 939,504 -> 939,433 | ||
| 335 | 78,649 -> 78,975 | ||
| 336 | 817,246 -> 322,741 | ||
| 337 | 395,195 -> 205,195 | ||
| 338 | 872,275 -> 872,500 | ||
| 339 | 196,621 -> 280,621 | ||
| 340 | 634,619 -> 634,422 | ||
| 341 | 395,30 -> 395,232 | ||
| 342 | 895,628 -> 619,904 | ||
| 343 | 58,66 -> 186,194 | ||
| 344 | 626,477 -> 708,559 | ||
| 345 | 747,712 -> 747,28 | ||
| 346 | 935,798 -> 220,798 | ||
| 347 | 459,530 -> 704,530 | ||
| 348 | 648,679 -> 79,110 | ||
| 349 | 778,135 -> 778,66 | ||
| 350 | 657,352 -> 906,352 | ||
| 351 | 499,160 -> 615,160 | ||
| 352 | 830,226 -> 830,489 | ||
| 353 | 364,971 -> 826,971 | ||
| 354 | 879,923 -> 543,923 | ||
| 355 | 914,984 -> 612,984 | ||
| 356 | 594,810 -> 508,810 | ||
| 357 | 55,467 -> 269,253 | ||
| 358 | 360,478 -> 360,902 | ||
| 359 | 176,890 -> 176,431 | ||
| 360 | 867,121 -> 16,972 | ||
| 361 | 728,876 -> 65,213 | ||
| 362 | 606,112 -> 842,112 | ||
| 363 | 563,532 -> 914,532 | ||
| 364 | 783,139 -> 369,139 | ||
| 365 | 564,359 -> 846,359 | ||
| 366 | 79,326 -> 15,390 | ||
| 367 | 972,419 -> 972,35 | ||
| 368 | 686,839 -> 755,839 | ||
| 369 | 427,856 -> 77,856 | ||
| 370 | 102,410 -> 925,410 | ||
| 371 | 468,177 -> 901,610 | ||
| 372 | 865,249 -> 930,314 | ||
| 373 | 784,447 -> 863,368 | ||
| 374 | 684,708 -> 223,708 | ||
| 375 | 555,228 -> 555,900 | ||
| 376 | 380,600 -> 222,600 | ||
| 377 | 900,408 -> 188,408 | ||
| 378 | 773,677 -> 773,16 | ||
| 379 | 560,287 -> 560,790 | ||
| 380 | 130,851 -> 959,22 | ||
| 381 | 338,951 -> 626,663 | ||
| 382 | 678,726 -> 405,726 | ||
| 383 | 243,469 -> 243,276 | ||
| 384 | 783,486 -> 66,486 | ||
| 385 | 469,536 -> 469,770 | ||
| 386 | 689,148 -> 689,340 | ||
| 387 | 396,689 -> 396,673 | ||
| 388 | 848,759 -> 848,770 | ||
| 389 | 965,775 -> 965,605 | ||
| 390 | 889,907 -> 284,302 | ||
| 391 | 161,169 -> 942,950 | ||
| 392 | 619,267 -> 394,492 | ||
| 393 | 323,786 -> 18,481 | ||
| 394 | 953,643 -> 884,643 | ||
| 395 | 371,446 -> 371,252 | ||
| 396 | 890,915 -> 192,217 | ||
| 397 | 674,259 -> 674,247 | ||
| 398 | 877,479 -> 877,117 | ||
| 399 | 620,843 -> 620,734 | ||
| 400 | 597,722 -> 597,939 | ||
| 401 | 935,663 -> 935,469 | ||
| 402 | 108,844 -> 108,596 | ||
| 403 | 211,447 -> 211,482 | ||
| 404 | 123,657 -> 721,59 | ||
| 405 | 774,858 -> 774,86 | ||
| 406 | 978,500 -> 978,305 | ||
| 407 | 152,890 -> 937,105 | ||
| 408 | 728,356 -> 728,261 | ||
| 409 | 354,373 -> 433,452 | ||
| 410 | 586,627 -> 586,949 | ||
| 411 | 764,381 -> 735,410 | ||
| 412 | 986,899 -> 199,112 | ||
| 413 | 251,418 -> 251,596 | ||
| 414 | 897,379 -> 897,388 | ||
| 415 | 149,901 -> 253,901 | ||
| 416 | 650,229 -> 46,229 | ||
| 417 | 446,707 -> 446,44 | ||
| 418 | 953,898 -> 697,898 | ||
| 419 | 772,422 -> 762,432 | ||
| 420 | 608,756 -> 927,756 | ||
| 421 | 138,911 -> 716,333 | ||
| 422 | 414,583 -> 244,583 | ||
| 423 | 219,267 -> 219,751 | ||
| 424 | 69,746 -> 69,886 | ||
| 425 | 444,243 -> 493,194 | ||
| 426 | 604,950 -> 244,950 | ||
| 427 | 450,198 -> 31,617 | ||
| 428 | 918,852 -> 109,43 | ||
| 429 | 967,800 -> 267,100 | ||
| 430 | 388,516 -> 760,516 | ||
| 431 | 656,954 -> 513,954 | ||
| 432 | 80,680 -> 80,44 | ||
| 433 | 360,848 -> 360,800 | ||
| 434 | 10,10 -> 989,989 | ||
| 435 | 889,927 -> 104,142 | ||
| 436 | 882,187 -> 812,187 | ||
| 437 | 416,522 -> 356,522 | ||
| 438 | 797,795 -> 273,271 | ||
| 439 | 175,371 -> 12,371 | ||
| 440 | 726,595 -> 956,595 | ||
| 441 | 852,355 -> 852,357 | ||
| 442 | 959,83 -> 338,83 | ||
| 443 | 822,766 -> 140,84 | ||
| 444 | 968,129 -> 181,916 | ||
| 445 | 17,28 -> 975,986 | ||
| 446 | 15,913 -> 624,304 | ||
| 447 | 589,322 -> 468,443 | ||
| 448 | 894,21 -> 309,606 | ||
| 449 | 83,25 -> 963,905 | ||
| 450 | 143,380 -> 377,146 | ||
| 451 | 587,151 -> 507,151 | ||
| 452 | 257,967 -> 257,882 | ||
| 453 | 770,552 -> 770,573 | ||
| 454 | 128,90 -> 886,848 | ||
| 455 | 456,953 -> 456,669 | ||
| 456 | 930,434 -> 668,434 | ||
| 457 | 501,835 -> 796,540 | ||
| 458 | 36,980 -> 989,27 | ||
| 459 | 494,690 -> 626,690 | ||
| 460 | 105,945 -> 972,78 | ||
| 461 | 409,730 -> 409,62 | ||
| 462 | 901,160 -> 831,90 | ||
| 463 | 881,490 -> 28,490 | ||
| 464 | 736,244 -> 38,942 | ||
| 465 | 295,770 -> 199,770 | ||
| 466 | 866,416 -> 808,416 | ||
| 467 | 875,716 -> 875,189 | ||
| 468 | 763,393 -> 241,915 | ||
| 469 | 583,237 -> 704,237 | ||
| 470 | 29,153 -> 637,153 | ||
| 471 | 767,282 -> 767,107 | ||
| 472 | 456,242 -> 456,165 | ||
| 473 | 455,232 -> 749,232 | ||
| 474 | 54,128 -> 766,840 | ||
| 475 | 901,73 -> 939,73 | ||
| 476 | 928,118 -> 854,118 | ||
| 477 | 15,983 -> 975,23 | ||
| 478 | 600,92 -> 260,92 | ||
| 479 | 247,714 -> 247,490 | ||
| 480 | 511,332 -> 19,824 | ||
| 481 | 55,15 -> 968,928 | ||
| 482 | 246,29 -> 25,29 | ||
| 483 | 22,101 -> 761,840 | ||
| 484 | 876,177 -> 139,914 | ||
| 485 | 165,150 -> 822,807 | ||
| 486 | 258,707 -> 773,707 | ||
| 487 | 68,788 -> 68,875 | ||
| 488 | 858,142 -> 758,142 | ||
| 489 | 719,642 -> 810,642 | ||
| 490 | 928,904 -> 928,338 | ||
| 491 | 287,977 -> 978,286 | ||
| 492 | 883,13 -> 883,31 | ||
| 493 | 681,301 -> 681,957 | ||
| 494 | 762,863 -> 405,506 | ||
| 495 | 194,657 -> 733,118 | ||
| 496 | 78,41 -> 497,41 | ||
| 497 | 840,627 -> 840,168 | ||
| 498 | 335,54 -> 335,822 | ||
| 499 | 136,983 -> 526,593 | ||
| 500 | 120,156 -> 120,630 | ||
diff --git a/2021/day5/input.example b/2021/day5/input.example new file mode 100644 index 0000000..b258f68 --- /dev/null +++ b/2021/day5/input.example | |||
| @@ -0,0 +1,10 @@ | |||
| 1 | 0,9 -> 5,9 | ||
| 2 | 8,0 -> 0,8 | ||
| 3 | 9,4 -> 3,4 | ||
| 4 | 2,2 -> 2,1 | ||
| 5 | 7,0 -> 7,4 | ||
| 6 | 6,4 -> 2,0 | ||
| 7 | 0,9 -> 2,9 | ||
| 8 | 3,4 -> 1,4 | ||
| 9 | 0,0 -> 8,8 | ||
| 10 | 5,5 -> 8,2 | ||
diff --git a/2021/day5/input.mini.example b/2021/day5/input.mini.example new file mode 100644 index 0000000..b775b12 --- /dev/null +++ b/2021/day5/input.mini.example | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | 1,1 -> 3,3 | ||
| 2 | 9,7 -> 7,9 | ||
diff --git a/2021/day5/src/main.rs b/2021/day5/src/main.rs new file mode 100644 index 0000000..498deb0 --- /dev/null +++ b/2021/day5/src/main.rs | |||
| @@ -0,0 +1,95 @@ | |||
| 1 | use std::cmp::{max, min}; | ||
| 2 | use std::collections::HashMap; | ||
| 3 | use std::env; | ||
| 4 | use std::fs::File; | ||
| 5 | use std::io::{BufRead, BufReader}; | ||
| 6 | |||
| 7 | fn main() { | ||
| 8 | let reader = open_file(); | ||
| 9 | |||
| 10 | let mut coords: HashMap<(i32, i32), i32> = HashMap::new(); | ||
| 11 | |||
| 12 | for line in reader.lines() { | ||
| 13 | if let Ok(line) = line { | ||
| 14 | let vents = line.split(" -> ").collect::<Vec<&str>>(); | ||
| 15 | let first = vents[0].split(",").collect::<Vec<&str>>(); | ||
| 16 | let second = vents[1].split(",").collect::<Vec<&str>>(); | ||
| 17 | |||
| 18 | let first: Vec<i32> = first.into_iter().map(|s| s.parse().unwrap()).collect(); | ||
| 19 | let second: Vec<i32> = second.into_iter().map(|s| s.parse().unwrap()).collect(); | ||
| 20 | |||
| 21 | let xstep: i32; | ||
| 22 | let ystep: i32; | ||
| 23 | let start_x = min(first[0], second[0]); | ||
| 24 | let end_x = max(first[0], second[0]); | ||
| 25 | let start_y = min(first[1], second[1]); | ||
| 26 | let end_y = max(first[1], second[1]); | ||
| 27 | let distance = max(end_x - start_x, end_y - start_y); | ||
| 28 | |||
| 29 | if first[0] > second[0] { | ||
| 30 | xstep = -1; | ||
| 31 | } else if first[0] < second[0] { | ||
| 32 | xstep = 1; | ||
| 33 | } else { | ||
| 34 | xstep = 0; | ||
| 35 | } | ||
| 36 | |||
| 37 | if first[1] > second[1] { | ||
| 38 | ystep = -1; | ||
| 39 | } else if first[1] < second[1] { | ||
| 40 | ystep = 1; | ||
| 41 | } else { | ||
| 42 | ystep = 0; | ||
| 43 | } | ||
| 44 | |||
| 45 | for step in 0..=distance { | ||
| 46 | let counter = coords | ||
| 47 | .entry((first[0] + step * xstep, first[1] + step * ystep)) | ||
| 48 | .or_insert(0); | ||
| 49 | *counter += 1; | ||
| 50 | } | ||
| 51 | } | ||
| 52 | } | ||
| 53 | |||
| 54 | // println!("coords: {:?}", coords); | ||
| 55 | // visualize(&coords); | ||
| 56 | |||
| 57 | let result = coords.iter().filter(|(_, &y)| y >= 2).count(); | ||
| 58 | println!("{}", result); | ||
| 59 | } | ||
| 60 | |||
| 61 | fn visualize(map: &HashMap<(i32, i32), i32>) { | ||
| 62 | let start_x = map.iter().map(|((x, _), _)| x).min().unwrap(); | ||
| 63 | let start_y = map.iter().map(|((_, y), _)| y).min().unwrap(); | ||
| 64 | let end_x = map.iter().map(|((x, _), _)| x).max().unwrap(); | ||
| 65 | let end_y = map.iter().map(|((_, y), _)| y).max().unwrap(); | ||
| 66 | println!("start_x: {}", start_x); | ||
| 67 | println!("start_y: {}", start_y); | ||
| 68 | println!("end_x: {}", end_x); | ||
| 69 | println!("end_y: {}", end_y); | ||
| 70 | |||
| 71 | for y in *start_y..=*end_y { | ||
| 72 | for x in *start_x..=*end_x { | ||
| 73 | if let Some(val) = map.get(&(x, y)) { | ||
| 74 | print!("{}", val); | ||
| 75 | } else { | ||
| 76 | print!(".") | ||
| 77 | } | ||
| 78 | } | ||
| 79 | println!(""); | ||
| 80 | } | ||
| 81 | } | ||
| 82 | |||
| 83 | fn open_file() -> BufReader<File> { | ||
| 84 | let args: Vec<String> = env::args().collect(); | ||
| 85 | |||
| 86 | if args.len() != 2 { | ||
| 87 | eprintln!("Usage: {} <filename>", args[0]); | ||
| 88 | std::process::exit(1); | ||
| 89 | } | ||
| 90 | |||
| 91 | let filename = &args[1]; | ||
| 92 | |||
| 93 | let file = File::open(filename).unwrap_or_else(|_| panic!("No such file: {}", filename)); | ||
| 94 | BufReader::new(file) | ||
| 95 | } | ||
diff --git a/2021/day6/Cargo.toml b/2021/day6/Cargo.toml new file mode 100644 index 0000000..9957f8b --- /dev/null +++ b/2021/day6/Cargo.toml | |||
| @@ -0,0 +1,9 @@ | |||
| 1 | [package] | ||
| 2 | name = "day6" | ||
| 3 | version = "0.1.0" | ||
| 4 | edition = "2021" | ||
| 5 | |||
| 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html | ||
| 7 | |||
| 8 | [dependencies] | ||
| 9 | itertools = "0.10.3" | ||
diff --git a/2021/day6/input b/2021/day6/input new file mode 100644 index 0000000..9bb513a --- /dev/null +++ b/2021/day6/input | |||
| @@ -0,0 +1 @@ | |||
| 1,1,3,5,3,1,1,4,1,1,5,2,4,3,1,1,3,1,1,5,5,1,3,2,5,4,1,1,5,1,4,2,1,4,2,1,4,4,1,5,1,4,4,1,1,5,1,5,1,5,1,1,1,5,1,2,5,1,1,3,2,2,2,1,4,1,1,2,4,1,3,1,2,1,3,5,2,3,5,1,1,4,3,3,5,1,5,3,1,2,3,4,1,1,5,4,1,3,4,4,1,2,4,4,1,1,3,5,3,1,2,2,5,1,4,1,3,3,3,3,1,1,2,1,5,3,4,5,1,5,2,5,3,2,1,4,2,1,1,1,4,1,2,1,2,2,4,5,5,5,4,1,4,1,4,2,3,2,3,1,1,2,3,1,1,1,5,2,2,5,3,1,4,1,2,1,1,5,3,1,4,5,1,4,2,1,1,5,1,5,4,1,5,5,2,3,1,3,5,1,1,1,1,3,1,1,4,1,5,2,1,1,3,5,1,1,4,2,1,2,5,2,5,1,1,1,2,3,5,5,1,4,3,2,2,3,2,1,1,4,1,3,5,2,3,1,1,5,1,3,5,1,1,5,5,3,1,3,3,1,2,3,1,5,1,3,2,1,3,1,1,2,3,5,3,5,5,4,3,1,5,1,1,2,3,2,2,1,1,2,1,4,1,2,3,3,3,1,3,5 | |||
diff --git a/2021/day6/input.example b/2021/day6/input.example new file mode 100644 index 0000000..55129f1 --- /dev/null +++ b/2021/day6/input.example | |||
| @@ -0,0 +1 @@ | |||
| 3,4,3,1,2 | |||
diff --git a/2021/day6/src/main.rs b/2021/day6/src/main.rs new file mode 100644 index 0000000..378764e --- /dev/null +++ b/2021/day6/src/main.rs | |||
| @@ -0,0 +1,33 @@ | |||
| 1 | use std::env; | ||
| 2 | |||
| 3 | fn main() { | ||
| 4 | let args: Vec<String> = env::args().collect(); | ||
| 5 | |||
| 6 | if args.len() != 2 { | ||
| 7 | eprintln!("Usage: {} <filename>", args[0]); | ||
| 8 | std::process::exit(1); | ||
| 9 | } | ||
| 10 | let mut smart_lanternfish: [u64; 9] = [0; 9]; | ||
| 11 | |||
| 12 | let foo: String = std::fs::read_to_string(&args[1]).unwrap().parse().unwrap(); | ||
| 13 | let mut lanternfish: Vec<u8> = Vec::new(); | ||
| 14 | lanternfish.extend(foo.trim().split(",").map(|x| x.parse::<u8>().unwrap())); | ||
| 15 | |||
| 16 | for initial_fish in &lanternfish { | ||
| 17 | smart_lanternfish[*initial_fish as usize] += 1; | ||
| 18 | } | ||
| 19 | |||
| 20 | // println!("{:?}", smart_lanternfish); | ||
| 21 | for _day in 0..256 { | ||
| 22 | smart_lanternfish.rotate_left(1); | ||
| 23 | smart_lanternfish[6] += smart_lanternfish[8]; | ||
| 24 | // println!( | ||
| 25 | // "After {day:>width$} days: {lanternfish:?}", | ||
| 26 | // day = _day, | ||
| 27 | // width = 2, | ||
| 28 | // lanternfish = smart_lanternfish | ||
| 29 | // ); | ||
| 30 | } | ||
| 31 | |||
| 32 | println!("{}", smart_lanternfish.iter().sum::<u64>()); | ||
| 33 | } | ||
