Day 14 - implemented in bash, because, well, I could
[advent-of-code-2020.git] / day14 / input.txt
1 mask = 00110X11X0000110X0000001000111010X00
2 mem[39993] = 276
3 mem[23021] = 365
4 mem[59102] = 45645
5 mem[30606] = 2523
6 mem[38004] = 4503
7 mem[47790] = 1221939
8 mem[24194] = 3417
9 mask = 00X10011000001X00X1010XX11X000011000
10 mem[61385] = 13441
11 mem[44092] = 46615
12 mem[14640] = 11081
13 mask = 100X01110X000110XX11X100X0111000XX01
14 mem[14433] = 189475544
15 mem[64841] = 3883
16 mem[4069] = 144204
17 mem[5170] = 5792
18 mem[25427] = 1964230
19 mask = 0110100100000000X00X000000010X0X1011
20 mem[35438] = 52679760
21 mem[34307] = 9317256
22 mem[6470] = 209486
23 mem[26430] = 534922265
24 mask = 00X1X0X10000X11001100011X01X1X0X110X
25 mem[41736] = 426776809
26 mem[25126] = 35833440
27 mem[11780] = 753
28 mask = 00110X11000XXXX0110XX00X000001110101
29 mem[57910] = 364
30 mem[62893] = 40679789
31 mem[35161] = 14855
32 mem[58135] = 811747892
33 mem[4593] = 5704
34 mem[19917] = 426377
35 mem[10939] = 13720296
36 mask = 01110011X0XX001X01100110101000111X00
37 mem[49208] = 3791
38 mem[5202] = 64942111
39 mem[11788] = 756
40 mem[29268] = 23261551
41 mask = 0X110011X0000X1001100010001X001110X0
42 mem[11306] = 51811618
43 mem[39974] = 1197590
44 mem[31813] = 5989606
45 mem[21215] = 25665
46 mem[11780] = 69453544
47 mem[39432] = 974
48 mem[51730] = 1753761
49 mask = 01111X11X010X1101011X10000011000101X
50 mem[57467] = 303811
51 mem[3619] = 43533
52 mem[24649] = 65
53 mem[57938] = 673428
54 mem[35983] = 762324
55 mem[53753] = 220608750
56 mem[56343] = 20780764
57 mask = 00X0100X00110X110101010110000X011101
58 mem[15325] = 582
59 mem[56283] = 3587012
60 mem[17506] = 5008610
61 mem[23689] = 699422813
62 mem[58192] = 184520
63 mem[11790] = 280477068
64 mask = 000X00010001X1X011001X1111X101010100
65 mem[12126] = 1370
66 mem[19917] = 798054
67 mem[16463] = 81889099
68 mem[19502] = 1208125
69 mem[62502] = 28996053
70 mem[59832] = 11583256
71 mem[62653] = 41447256
72 mask = 0XX1X0010000011X01001101X11100011X01
73 mem[3474] = 29351
74 mem[48682] = 118578
75 mem[5119] = 7070455
76 mask = X011101101000110011010X10X10001X1010
77 mem[26228] = 42448
78 mem[4405] = 165485096
79 mem[19948] = 495733
80 mem[19917] = 950689
81 mem[1342] = 3928
82 mask = 00XX00110000001X01X000XXXX00011010X0
83 mem[12742] = 190173218
84 mem[16011] = 78978
85 mem[8444] = 1013
86 mask = 00111111000000101000110XX0X001X10010
87 mem[15064] = 4146529
88 mem[5074] = 1944
89 mem[30343] = 850813
90 mask = XX1100110X000XX0001000X0X000X0000101
91 mem[18316] = 8163
92 mem[64715] = 15571290
93 mem[1214] = 1713
94 mem[61047] = 64709
95 mem[20756] = 1147352
96 mask = 00110001000X0X10011X001X10001X0X1101
97 mem[3681] = 850069711
98 mem[5973] = 1125998
99 mask = X001X0X1000000100100X00101100XX100X0
100 mem[1929] = 14146987
101 mem[13059] = 8779
102 mem[42005] = 567
103 mem[60928] = 265
104 mask = 001X00110000X110101000100X00X10X1XXX
105 mem[13504] = 14255518
106 mem[51994] = 233872
107 mem[10991] = 973591
108 mem[35474] = 24432220
109 mask = 00110XXX00010X1011010X010X0X1101X10X
110 mem[4192] = 110876960
111 mem[4950] = 94274
112 mask = 1001001X000000100X00X0X1011110011001
113 mem[45254] = 108909
114 mem[1243] = 42640
115 mem[11540] = 1287588
116 mem[1435] = 101075962
117 mem[55422] = 2489605
118 mem[27943] = 237052
119 mem[13919] = 322879
120 mask = 001110XX0X1111100001X1011001X001X0XX
121 mem[22850] = 20403
122 mem[5085] = 699192
123 mem[795] = 12220
124 mem[15000] = 533734472
125 mem[24156] = 1559
126 mem[58987] = 30566
127 mask = 0X11XX1100000X10X0XX10101X1010X11000
128 mem[45569] = 409625967
129 mem[57938] = 65950
130 mem[51493] = 15020
131 mem[3658] = 49142096
132 mem[61554] = 1715
133 mem[21280] = 62875
134 mask = 001100X10X000010010010101110XX000010
135 mem[13312] = 180240
136 mem[18063] = 163048
137 mem[61345] = 3681
138 mem[19515] = 70772
139 mask = 0011X01X0X000XX001101001001000001100
140 mem[8507] = 831
141 mem[30799] = 3945225
142 mem[43021] = 38069025
143 mem[8616] = 6336
144 mem[42508] = 3881
145 mem[45701] = 291464663
146 mask = 11110XX10X000X100010X000000000X000X0
147 mem[59117] = 1890
148 mem[15170] = 9191049
149 mem[25487] = 1912118
150 mem[55290] = 37016118
151 mem[59202] = 1014
152 mem[59954] = 2563775
153 mask = 000X0001X00100100100X010X110100X0011
154 mem[4836] = 7617
155 mem[47275] = 2228407
156 mem[65165] = 1522
157 mask = X01110110XX00110011000110000100011X0
158 mem[7621] = 296673
159 mem[17506] = 16935
160 mem[63093] = 3615
161 mem[11916] = 621
162 mem[28656] = 680078
163 mask = X1110011000001X0XX1001X00011X0XX1010
164 mem[34586] = 30085
165 mem[16813] = 2168
166 mem[34601] = 35895
167 mem[24803] = 5778196
168 mem[35258] = 821331
169 mem[14101] = 211836855
170 mask = X01101110X00011X000X100101X1X110XXX0
171 mem[33761] = 33198459
172 mem[22161] = 321
173 mem[51493] = 46379
174 mem[1690] = 31082
175 mem[56363] = 2140768
176 mem[32820] = 2372
177 mask = 100X001X00010110X1X0000X10101001111X
178 mem[37121] = 41426
179 mem[54579] = 1404300
180 mem[30203] = 13421546
181 mem[8416] = 97191816
182 mem[11543] = 400
183 mem[54537] = 3977
184 mask = 1X11X0X10000010011X0011X1X1XX0111000
185 mem[43930] = 2943829
186 mem[55989] = 980
187 mem[40086] = 3544935
188 mem[15470] = 20240516
189 mem[55262] = 2905
190 mask = 001100110000X1100X10X01XX00X100100X1
191 mem[31135] = 253828651
192 mem[24090] = 678221
193 mem[60327] = 97259969
194 mem[55343] = 15817621
195 mem[40424] = 5231731
196 mem[46338] = 66393
197 mask = 0X1111110X00X0XX0X111111101X1011100X
198 mem[57938] = 168093095
199 mem[65010] = 124
200 mem[824] = 949416
201 mem[33479] = 59626746
202 mem[12404] = 255489211
203 mem[48500] = 1887
204 mask = 0010100X00110X1XX101X0X111X001001001
205 mem[61047] = 1737698
206 mem[51408] = 214082306
207 mem[12504] = 12416442
208 mask = 001X100100X1X1100X01X0111X1X1X0110X1
209 mem[63754] = 33335770
210 mem[18348] = 859493
211 mem[58299] = 1250593
212 mem[5451] = 921477
213 mem[45756] = 2133
214 mask = 0X1XX001X00000X00X001000X100X00010X1
215 mem[1821] = 128635964
216 mem[23027] = 875178
217 mem[33673] = 649
218 mem[26141] = 99067
219 mask = 101101110XX10110X0100X00001001110X01
220 mem[33831] = 618529
221 mem[25128] = 991279383
222 mask = 00X1100000101X10X1XX1101010XX1X00100
223 mem[63253] = 268
224 mem[52232] = 216465
225 mem[42043] = 5905706
226 mem[8751] = 132566
227 mask = XX110011X000011001X001000X00X0001010
228 mem[63384] = 1706
229 mem[1762] = 161
230 mem[59954] = 1850009
231 mask = 00111X01X0001110X11010111X1111001XX0
232 mem[54740] = 30662
233 mem[2700] = 1281
234 mem[21215] = 335
235 mem[28127] = 13197
236 mem[44108] = 4437085
237 mem[11384] = 823
238 mem[17046] = 8187086
239 mask = 00X10010010001X001X0010110X110111000
240 mem[40883] = 16674851
241 mem[46228] = 2507
242 mem[26744] = 1863
243 mask = X00XX011000000100100000X0011X1100011
244 mem[36388] = 3511
245 mem[14194] = 12399516
246 mem[23021] = 124697
247 mask = 000110010001X1X001X100000X110X0X0000
248 mem[48126] = 883934
249 mem[33479] = 97083
250 mem[33726] = 25752888
251 mem[23103] = 6517
252 mem[14640] = 2093310
253 mask = 00110X1101X0X111000100XX000XX0010110
254 mem[34550] = 61257
255 mem[7986] = 1426
256 mem[22379] = 13364
257 mask = 0001001X0X00011001000100XX0X1110XXX0
258 mem[22026] = 85877539
259 mem[47661] = 14501
260 mem[1342] = 1445
261 mem[32088] = 3647786
262 mask = 10010011000XX0100X100000X0001X011010
263 mem[24227] = 10435012
264 mem[58203] = 670756
265 mem[21449] = 164149
266 mask = X011010X0000X1000001001XX000X0001001
267 mem[41589] = 24160
268 mem[15421] = 273923
269 mem[25992] = 3492
270 mem[64180] = 466
271 mem[5022] = 487154
272 mem[37319] = 3415593
273 mask = XX1X0001000001110100010X10X010110101
274 mem[56949] = 5258979
275 mem[11118] = 511
276 mem[15407] = 68406
277 mem[28684] = 1830666
278 mem[40414] = 579757347
279 mask = X01101X1000001X00X0100X1010X100X1X00
280 mem[43416] = 11
281 mem[26901] = 961
282 mem[1243] = 157807197
283 mem[36027] = 19575946
284 mem[35438] = 2032
285 mem[38761] = 785
286 mask = 00110011X0000110000000X010X0010100X0
287 mem[23936] = 131273
288 mem[32250] = 103180884
289 mem[24677] = 857528
290 mem[63384] = 28869743
291 mem[59102] = 16387091
292 mem[3728] = 1554
293 mask = 00111X110XX00110X1101101101010010010
294 mem[33309] = 28221348
295 mem[48561] = 2083820
296 mem[46739] = 8163
297 mem[33761] = 127116816
298 mask = 011XX111X0X00110101X00X0X00010001XX0
299 mem[12742] = 132493
300 mem[43900] = 88228616
301 mem[63861] = 1437
302 mem[5451] = 720
303 mem[35578] = 2817839
304 mask = XXX1001XX10X0000001010100110X0X10111
305 mem[58454] = 76647097
306 mem[29150] = 944
307 mask = X01X01110000011100000XXX000X11100100
308 mem[60923] = 22109903
309 mem[38868] = 106087
310 mem[17765] = 119357
311 mask = 0X0111X1X00X0010010110XX1X0101X1001X
312 mem[62893] = 50
313 mem[49594] = 5927931
314 mem[13666] = 1327697
315 mask = 1X01001000XX0110001011X001X1010X01X0
316 mem[16472] = 13341
317 mem[45283] = 3714606
318 mem[6470] = 18908
319 mask = X011011101X0011100X1X1000X10101011X1
320 mem[14618] = 8208185
321 mem[18071] = 443979262
322 mem[37845] = 1669414
323 mem[61643] = 645819046
324 mem[16813] = 2459221
325 mem[19338] = 2679
326 mask = 0X11111X0X001X0X0X111X1110101100X00X
327 mem[16170] = 28844
328 mem[14304] = 619904
329 mem[49274] = 357683641
330 mem[16557] = 530
331 mem[27360] = 1888
332 mask = 00110011000001100XX00X0X0110X00X1XX0
333 mem[17819] = 761
334 mem[60100] = 35804
335 mem[45183] = 27290500
336 mem[6470] = 43199598
337 mem[47790] = 267
338 mem[27203] = 514
339 mem[29139] = 233
340 mask = X1X10111110X0X10101X11XX10001X0101X1
341 mem[58246] = 671
342 mem[62565] = 8080
343 mem[61223] = 7938455
344 mem[15182] = 14008978
345 mem[7671] = 80450
346 mem[2177] = 31228566
347 mask = 00110X1X0100011X000100000100111010X1
348 mem[37293] = 15109044
349 mem[35385] = 6191200
350 mask = 00011XX100010X10X101X0X0000101110XX0
351 mem[4719] = 28188
352 mem[15398] = 1042847981
353 mem[3265] = 866517
354 mask = 0X11X0110000011001101110X1100X11XX1X
355 mem[23021] = 14305158
356 mem[8507] = 975
357 mem[3730] = 9185151
358 mem[53044] = 10995
359 mem[45498] = 90339105
360 mem[48682] = 63450985
361 mask = X0110011X0000110001001001X11110110X0
362 mem[23188] = 49324288
363 mem[63384] = 78110998
364 mem[44309] = 96353816
365 mem[56415] = 3693910
366 mask = 0010100100111X100001011XX010X0010X00
367 mem[58071] = 226920
368 mem[15001] = 62196
369 mem[19406] = 6446
370 mem[48757] = 214
371 mem[1588] = 4269459
372 mask = 10110X11X00001100010011XX10011XXX001
373 mem[45262] = 898066400
374 mem[32757] = 128312164
375 mem[51994] = 47881
376 mem[47628] = 4260948
377 mem[8616] = 26844
378 mem[56654] = 6502607
379 mask = 00010001000000100X0001XXX1XX010X1101
380 mem[51090] = 71071
381 mem[56791] = 999397616
382 mem[32678] = 1006
383 mem[61864] = 198837
384 mem[22106] = 1085
385 mem[40441] = 407881805
386 mask = 0111X11100100X10X011X0X100010100X111
387 mem[17898] = 65188
388 mem[48736] = 9807
389 mem[3265] = 77937
390 mem[12945] = 12393
391 mem[30805] = 5328372
392 mem[33309] = 874
393 mask = 01X1101100X00X10X00110111X0011111X10
394 mem[28288] = 6469
395 mem[46228] = 417227912
396 mem[54160] = 14918153
397 mem[25407] = 761
398 mem[25075] = 154341
399 mask = 00XX1001X001111001010X0X000100X1X000
400 mem[54263] = 59757
401 mem[56693] = 431013
402 mem[4214] = 91351325
403 mem[31232] = 43516
404 mem[37563] = 30520
405 mem[47761] = 11088
406 mem[23142] = 41590584
407 mask = 0111011X1XX00110X01X10X01000XXX00101
408 mem[53694] = 109623913
409 mem[18737] = 615
410 mem[2947] = 1300365
411 mem[34516] = 872678
412 mem[55345] = 36487080
413 mem[60504] = 8609
414 mask = 10X10X11000X0X1X001X0X00001X0000X011
415 mem[8123] = 61329
416 mem[27793] = 505707
417 mem[50807] = 20350526
418 mem[671] = 7492988
419 mem[24879] = 1834
420 mask = 101100110X00011X0X001100X1101010X101
421 mem[23372] = 490861
422 mem[34213] = 18446
423 mem[46919] = 12820036
424 mem[1037] = 94
425 mem[59289] = 5698817
426 mem[9246] = 6369951
427 mem[44175] = 1022
428 mask = 00X1100X00X011100XX010X11X00X1001100
429 mem[15244] = 150895487
430 mem[4382] = 2034
431 mem[23689] = 13824429
432 mem[53832] = 66
433 mem[60616] = 8670
434 mask = 01110X010000010101000X0X01001111X101
435 mem[61442] = 31208
436 mem[24575] = 58731
437 mem[3794] = 65157
438 mem[47566] = 717369
439 mask = 00110011000X01X00010010X0X1X1X011XX0
440 mem[43732] = 558
441 mem[54174] = 199024688
442 mem[16067] = 21241
443 mem[47566] = 35858
444 mem[38280] = 58237
445 mem[29588] = 68845
446 mask = 01X11XX10000011010X10010000011X01010
447 mem[12554] = 11888832
448 mem[36307] = 3774
449 mem[15027] = 3330
450 mask = 0X111111100X0X1010X10001010000001001
451 mem[4544] = 214688486
452 mem[41589] = 551947
453 mem[17831] = 7102892
454 mem[6419] = 6209
455 mem[51730] = 136655518
456 mask = 01110XX10000011001XX11111X01X11100X0
457 mem[18280] = 4784
458 mem[52507] = 1422040
459 mem[37826] = 32
460 mem[56693] = 2071
461 mask = 1001X0110000X1100X0X1XX0101X10101X00
462 mem[6048] = 404771
463 mem[29139] = 805240
464 mem[43827] = 850198
465 mask = 1011X01X01000000001X000000X01X111011
466 mem[5784] = 5804365
467 mem[24803] = 11278142
468 mem[4069] = 599
469 mem[46705] = 4208955
470 mem[24156] = 8304
471 mem[1037] = 491457387
472 mem[58203] = 2637430
473 mask = 0XX1X00100010110X10X00010011X1X10X01
474 mem[63802] = 17278483
475 mem[1435] = 40050
476 mem[39638] = 84832833
477 mem[59545] = 11052657
478 mem[671] = 81865
479 mask = X01100110000X110011001100XX011011000
480 mem[23936] = 91965703
481 mem[42570] = 9138
482 mem[40640] = 198926
483 mem[35396] = 130233
484 mem[13312] = 1566
485 mask = XX010111000X0110X01101001100001XXX11
486 mem[45594] = 215458
487 mem[19244] = 32591
488 mem[24193] = 42172
489 mem[49817] = 2028
490 mask = 0011X01100X0011XX0X00111011001001010
491 mem[27713] = 3933
492 mem[31764] = 1123
493 mem[27360] = 7350
494 mem[17819] = 370397713
495 mask = 00X1001XX10001X0010X0111001XX110X001
496 mem[10544] = 8239404
497 mem[26653] = 435
498 mem[28032] = 7113
499 mem[31135] = 440352137
500 mem[18852] = 107163784
501 mem[62121] = 75937434
502 mask = X0X100X1000X0X100100000X01101XX01011
503 mem[13423] = 135389
504 mem[53044] = 5752
505 mem[40299] = 71200
506 mem[16067] = 8902343
507 mem[63631] = 620503
508 mem[5074] = 6398
509 mask = XX1X001100X001100X101X1X11X00101111X
510 mem[49782] = 116187
511 mem[55567] = 18423
512 mem[27243] = 94093
513 mem[10700] = 1629004
514 mem[27260] = 846554
515 mask = 1XX10011000001X0010011X0110X10001X0X
516 mem[37121] = 23863458
517 mem[32680] = 93207
518 mem[14763] = 743440178
519 mem[17125] = 6145
520 mem[35256] = 8386766
521 mem[34491] = 500
522 mask = 01110XX1000001XX0100X10X1010X111X000
523 mem[23599] = 12706141
524 mem[41736] = 142454
525 mem[53248] = 32654570
526 mem[49974] = 5849425
527 mem[31261] = 235163561
528 mem[58224] = 195171
529 mask = 000100010X01011X110000X1X01XX1011111
530 mem[1891] = 122340
531 mem[7977] = 3547751
532 mem[64715] = 5987
533 mem[65347] = 142696506
534 mask = 0X1100X10XX1011X01X00000111011101101
535 mem[40640] = 364032486
536 mem[26393] = 19961298
537 mem[10444] = 29458337
538 mem[7908] = 7672
539 mem[39989] = 26162
540 mask = 1XX1001X0000X110001001X001X1X0X1101X
541 mem[30901] = 220690365
542 mem[23027] = 223104229
543 mem[30343] = 128442725
544 mem[49886] = 27135842
545 mem[34353] = 3523425
546 mem[7277] = 711863
547 mask = 1XX100100100000000X0101X01100X100111
548 mem[50807] = 39698
549 mem[44788] = 7177995
550 mem[33750] = 114972
551 mem[38868] = 170666
552 mask = 1011001000001X1000X0X00000X1X1111011
553 mem[59642] = 2340
554 mem[64014] = 57896
555 mem[50588] = 1014812
556 mask = 0X100111X010011010X110100001111X1000
557 mem[45498] = 1948666
558 mem[15407] = 4448778
559 mem[63541] = 799098
560 mem[61798] = 8671931
561 mem[5880] = 16223788
562 mem[29467] = 235434
563 mem[13444] = 50684587
564 mask = 01X101X1000X0X100111110110010110X011
565 mem[40727] = 112801751
566 mem[41331] = 174
567 mask = 011110110000X01000010010001X1000X0X0
568 mem[28796] = 2129
569 mem[671] = 406992
570 mem[13709] = 920
571 mem[35056] = 1781
572 mem[39993] = 12612
573 mask = 00X11111X0000X1X1000X111101110X11000
574 mem[33221] = 354442
575 mem[17428] = 491
576 mem[51456] = 16477783