advent-of-code
Perserverance, or the lack thereof
git clone git://git.shimmy1996.com/advent-of-code.git
input.txt (10336B)
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 .....#..........#.#........#.#.