add inputs

This commit is contained in:
Adam Jeniski 2024-01-16 20:52:19 -05:00
parent 0296821b56
commit bd784d925c
24 changed files with 10079 additions and 0 deletions

1000
2023/inputs/day1.txt Normal file

File diff suppressed because it is too large Load Diff

140
2023/inputs/day10.txt Normal file
View File

@ -0,0 +1,140 @@
.7--77|.|-|77F|.J.|.FF.J-|7F--7F7.J----7FJ77J..F77-77-F.F|7-|F-.|F777FF7|-.-|-7|..FFL---L7-7FL7L-|-77.FL-7FF-7FJF|-7|7-FF|-|.J-FLJ7.F7.F7--L
L||.L-7FJF|7L--|F||.777L||F7J.LJJ7JLFJL7J|LF-FJ.77||F.LF|J7FF|L-|||L7-F-L7FLJL-JFFFJ..J7|.FL-7-|J|JF|-|J.L7F7|7.|J7|L7J|7F7...7LJFF7JJF7.|F|
FLL|7-F7.JLF-77|FLF.L777L7LJ|||LL|J.|--L.|.|-L|-|JFJ7..FJLLFL7J||J|J|-|J|L|LJ----7J-F--7L--7L--77L7LJ7JJ|7LL7LL-JFFL-L-L7LJ7F7|..|LL-7LJFJ-7
|L|||FJ|-LF-7L7L-7.F7F77.J7.7|L--|.L|J.||.FJ7--.F7LJ|FLJ.F|LLJJF|--7L7J7F|FJ-F|.-J.F7FF7J.|FJF||--7JFFJF|F|JL-|JFJJ7FJL|||LJJFJF7|.J.L--J7F|
|-F-F|J||F7J-|JF||.|FJ|F7.F-7-|.F.-7|7F||-F7-77-77-7J7F-L77JF..7JJL7J|LF-7J..|J.|7FLJ-LJ|F-7-7-JFFL-L|-|-LJ-|-|.|LJLF7|LF-|F7-|L.L7--7LJLF-J
|7L-|7FLL7JF|L7FLFJFL7|||F|FJF77|F7F-J.FF-|JLL-7J|-L-J-LL7J-7.FFJ|.|.77L||.L-J7FF-J-|.LF7JLF7JLLFL-L7||L-L7L--J--LF-|7F-77L||7|..L|FL7|FF-||
F77JLL--LL-L7|-LJ|7F-||||FJ|FJL7-J-|L|FFJ-LF-J7L-77LL-L|J||F7-7J.---J.F7FJ|J|FFF|.|.|-F|--L|L77.|J.|LJ-L7|FF7..FJFL-|JL|.L-LL-|7F.LF7LF7|7L7
-7|-7..7.|-L-J7F-F---JLJ|L7LJF-J7|FF7F7LF7-JJ.JJ7L|77F-77.FJ|-JF-.7|L-F-77|7|-L7JJJ7|.F7J.F|FJL-.|F|.|..LFF7-FF.-L7.7FF|7|FF7.7-77.|J-FJFLL7
.L|7.7FL77L|JFJ-L|F7F-7FJFJF-JJ-F7FJLJ|F||.||F7FL-JLF|.L7-L7|.L7|F-L-.L7|-7FF7LL-|7F7F|||F-JL777---F--7|LFL7-LJ-7|L-7-FJL--FLJ|||F7J7FJ.LJ-F
FLFF-L7F7JF-F|7J|LJ||FJL7L7L---7||L--7|FJ|F7F777J.|FJ|FF|JFJ|F7-L-L|J.|||.LFLJLLFF-J|FJL7L--7|F77-|F7LFJ-L|||-F7F|J-|-7J.LJF-LL7L|.|-LJL-L7J
LL-..|FJ--7L|.J.LJLLJ|F7L-JF---J||F-7|||FJ||||77JF7LF7F--7L7|||7LL-F77FJ|FF7J|.LFL7FJ|F-J7LFJLJ|F7FJL--77J|F7.L-FJL-L7||7J|L7F|7.7JL-JFF-.|7
.|-FFFJL|LJF--7F|FJ-FJ|L--7|F7LFJ|L7||LJ|FJLJL7F7F7FJ|L7FJF|||L7.FFJL7L7|FJ|F-7F7FJ|FJL7F7|L7F-J||L-7F-J7J|LJ-7L||F|FJ7-F7-.LFLF7.LFJF-|-FF-
J.LL-J|JL7L|J|FF7J-|L-JF7FJLJ|FJFJFJ|L-7||F--7||LJ|L7|FJ|F7|||FJF7L-7|FJ||FJL7|||L7||F-J||F7|L7FJL--JL--77LF.FF-7-LJJLJ-7J-J.|L.F|F7.|L|-J||
J7.|J|F-||F..-F|L----7FJ||F--JL7L7L7|F7|LJL-7LJL7FJFJ|L7||LJLJL7||F-J|L7||L7FJLJL-JLJ|F7|||LJFJL7F------JFF77F-77|JF||LFJJ77F-7F-F-J|J7L.JJ7
.L7JL|7-J-|.-.LL----7|L7|||F-7FJFJFJLJ|L7F--JF7J||JL7L-J|L---7FJ|||F-JFJLJFJL---7F---J|LJLJF7|F-JL-7LF7|LFJL7|FJF7F--7L|LFF-|LJLL|J7J.FJJ7F7
7-J7.J||L.L7.F.L|FF7||FJLJLJFJL7L7L-7FJ||L-7FJL7||F7|F--JLF7FJL7|LJ|F7L7F7|F----JL--7FJF---JLJL-7F-JFJL7FJF-J7LL|||F-J--FF7F|7-F--JL--||-J--
||-7.|L7JLLJ77-F--JLJLJF7F--JF7L7L7FJL7FJF-J|F7||||LJ|-F7FJ||F-JL7FJ|L7LJ||L---7F7F7|L7L-7F7F7F7|L7FJF-J|FJF77.FJ|||F77LJ|LLJFFL-JL7|FF|7J||
-.77F7JJL|FJL7-L-------J||LF7|L7|FJL7FJL7L-7||LJ||L-7L7||L7LJL7-FJL7|FJF7||F--7LJ||LJ|L-7||||LJ||FJ|FJF7|L7||7FL7LJLJ|77LLJ7FJ.|.FFJ-7-|7.--
LJ---L-F7L7J--7F-7F-----JL-JLJFJ||F7||F7L7FJ|L77||F7|FJ||-L-7FJFJF-J|L7|LJLJF7|F-JL7-F7FJLJ||F7||L-J|J||L7||L7FFJF--7|777FLF77|7.LJ-F7L-77F|
.|J7F|JL7||.77FL7|L-----7F-7F-J||LJ||||L7|L7|FJFJLJLJL7|L--7|L7L7L-7|FJ|F--7|LJL-7FJFJ||F--J||LJ|F--JFJ|FJ|L7|FJFJF7LJJL--7LL-L77.|.FJFL-LJJ
-|JFL7F--7-FJF-7|L-----7LJ-||FF7L7FJ|||FJL7LJL7L-----7||F--J|FJFJF-J|L7LJF7|L7F-7||.L7|||F-7||F7|L7F7L7|L7L7||L7||||F7..J.F||.||L.|.|-JJ.L-|
.LJ|L7J.F|.|7L7LJF7F--7L7F-JL7||F||FJLJ|F-JF7FJFF-7F-JLJL7F7|L7L7L-7L7|F7|LJFJL7||L7FJLJLJFJ|||||FJ|L7|L7|FJ||FJL-JLJ|7F.FF7-7L||F7.|.LF7.F7
..FJJJ.F7.J7-LL--JLJJLL7|L-7FJ|L-J|L7F-JL7FJLJF7|FJL-7F7FJ|LJFJFJF7|FJ|||L7FJF7||L7|L---7FJFJ|||||FJFJL7LJL7|||F-----JF777.LLL-|LJ7--F--|-|J
FL|LL.L--7.|-LF---7J.F-JL-7|L7L--7|-|L-7L|L-7FJ||L7F7LJ|L7|F-JFJFJLJ|FJ||FJL7||||FJL7F-7|L7L7||||LJFJF-JF-7LJLJL7F-7JFJL7J.7FF-7JFF.||.F7J|.
7-J.L7LF7LF|7-L--7|F7L---7LJFJF7FJL-JF-JFJF7|L7||FJ||F7L7|||LFJFJ7|FJ|FJ|L-7|||||L-7|L7|L7|FJLJ||F-J.L--J-L-7F--J|FJFJF-J7FL|JF|F7|.JJF7.L|.
J.LFJ|F|---LF----J|||F7F-JF7L7||L-7F7L-7|FJLJ7||||FJLJL-JLJ|FJFJF7FJFJL7|F7||SLJL7FJ|FJ|FJ|L-7FJ|L-7F--7F7F-JL-7FJL7|FJFF77J|FF||LJ77F--7||7
LF.7.LFJJ|-F|F---7LJLJ||F7||FJ||F7LJ|F-J|L--7FJ|||L--7F--7FJ|FJFJ||FJJFJLJ|||L--7|L7|L7|L7L7FJL7|F-JL7FJ||L-7F-JL7FJ||F7||JFF7F7J7LF|JJLF-|7
7-JJ7-|.|F7FLJF7FJF--7|LJLJ|L-J||L--J|F7|F--JL7LJL-7-LJF-J|FJL7|FJ||F7L-7FJ||F77|L7||FJ|FJFJ|F7LJL7F7|L7||FFJL-7FJ|FJLJLJ|F7|LJ|L7..|JFJJ7L.
|L7L7F-L-LF---J|L-JF-J|FF7-L7F-JL---7LJLJ|F7F-JF---JF7LL-7LJF-J||FJ|||-FJ|.||||FJFJ|||FJ|FJ|||L---J||L7|||FJF--JL7||F----J|||F-J.L-F7-7J-F-J
7.F7|F7|J|L-7F7L-7.L-7|FJL--J||F-7F-JF---J||L-7L7|F7|L-7FJF-J7FJ|L7|||FJFJFJLJ||FJFJLJL7||.FJL---7FJL7|||||FJF7F7||||F7F-7|LJL--7JFJ|FL7L|-J
L---|J|JF-LFLJL-7|F--JLJF-7F7L7L7|L-7L--7FJL7FJFJFJ||F-JL7L--7L7L-JLJ|L7L7L--7||L7|F--7||L7L7F---J|F-J|LJLJ|F|LJLJLJLJLJFJL7F---JFJFJ-LJ.|.7
FLJ-J7..|J.F---7|LJF-7F7|FJ|L7L7|L7F|F--JL-7|L7|.L7||L-7L|F--J|L--7F-JJ|FJF--J||FJLJF7|LJFJFJL-7F7|L7FJF---JFJF7F7F7F7F-JF7||F---JFJJ-J.-F7J
L7J7..L-7-FJF-7|L-7|-LJ||L-J.L7LJFJFJL-7F7FJ|FJL-7|||F-JFJL-7-F7|FJL7F7||FL-7FJ||LF-J|L7FJJ|F--J|||FJ|FJF-7FJFJLJ|||||L--JLJ||F7F7|J|FF-F7||
.JL|.|.LL.L-JFJL--J|F--J|F---7|F7L7L7F-J||L7|L7F-J||||F7L--7L7||FJF-J|||L7F7|L7|L7|F7L7|L7FJL7F7|LJ|FJL7|FJ|FJ-F7LJ|||F7F-7FJ||LJ|||FJJ.LLJ7
L-7J-L||.FJJFJF-7F-JL7F7||F-7|||L7L7||F7||-||J||F7|||||||F7|FJ|||FJF7|||FJ||L7|L7|||L-J|FJL7FJ||L7FJ|F-J|L-JL--JL-7LJLJLJ7LJFJL7FLJ-F7.F.|LF
|FL7|F77-F7FL7L7LJFF7LJLJLJFJ|LJFL7LJ||LJL7|L-J||LJ||LJ|FJ|||FJ|||FJ||||L7||FJ|FJ||L-7FJL7FJ|FJ|FJ|FJL7FJF--------J.F---7F7FJF7L-7J..7J-L|-J
-FJF-JFJ.|J7LL-JF--JL--7F-7L7L7JF7L77LJF77|L--7|L7FJL7FJL7LJ||FJ|||7|||L7LJ||-||FJ|F7||7.|L7|L7LJFJ|F7||FJF7F--7F7F7|F--J|LJFJL--J.-JJ-||L|7
F|-|J..FJJ.-7.|LL-----7|L7|-L7L-JL-JF-7|L-JF7FJL-J|F7|L7FJF-J|L7||L7||L7L-7LJFJ||FJ|LJL7FJFJL7L-7L7||LJ|L-JLJF7||||||L7F-JF7L--7F7-L||FFJF-J
FJ.L----.LF-|7FF7F7F--JL7||F7L------JFJL7F7||L---7||||FJL7L7FJFJ||FJ|L7L7FJF-JFJLJFJF7FJ|FJJFJF7|FJ|L7FJ|F7F-JLJ|||||FJ|F-JL7F7LJL7JLJ7LL7L7
7--|7.|.FFLFJ-FJLJ|L---7||||L--------JF7LJ|||F7F-JLJ||L7FJFJL7L7||||L7L7LJJL7FJF--JFJ|L7|L-7|FJ||L7|FJ|F-JLJF7F7|||||L-JL77FJ|L7F7|.7.F-L7F7
JJFF7FF|-F.L-FL--7L----JLJ|L-------7F7||F7|||||L7F--JL7|L7|F7L7LJ||F-JFJ7F--JL7L--7|-L7|L--J|L7LJFJ|L-JL----JLJLJLJLJF7F7L7L-JFJ|LJJJFJ7.L-7
|L-J|F7|F|.L-F---JF------7|F7JF7F--J||||||||LJL7|L-7F7||FJ|||FJF-J|L-7|F7|F7F7L-7FJL7FJL---7L7L-7L-JF--7F----7F-7F-7FJ||L7L--7L-JJ.|-FLL7LJ.
FF7LJ-L|JL-7-L---7|F-----JLJL7||L---JLJLJ|LJF--JL-7||||||FJ|||7L-7L-7|||LJ|||L7FJL7FJL7F-7FJJ|F7|7F7L-7|L---7|L7||L|L7|L7|F--JF7LLL|.F7L-7|.
LJ7.|FJ.J-J|F|F--J|L---7F-7F7|||-F--7F7F7L-7L--7F-JLJ||LJL7||L-7FJF7|LJ|F-J||FJ|F7||F7||||L-7||||FJL--JL----JL7||L7L-J|FJ|L7F-J|LL-|FL-JF-7.
|.FL-J|F|J.L|-L7F-JF7F7LJFLJ|LJL-JF7LJLJL7FJF-7|L--77LJF--J||F7|L7||L-7|L7-LJL7||||||LJL7L7FJ||||L---------7F7LJL7L--7LJ7L7LJF7|7.F.L7|.F-JJ
J7-77LL7L-||L-FJ|F-JLJL-----JF7F--JL---7FJL-JFJ|F7FJF7.L7F7|||||FJ||F-JL7|F---J||LJ|L7F-JFJL7||||F7F-------J||F7|L---JF--7|F-J|L--777F-..F|J
F|F-7||7|FJ-|FL-JL-7F-7F--7F7|LJF-----7||F7F-JJ|||L-JL-7LJ||LJ||L7||L--7LJL---7|L-7L7|L-7L7FJLJLJ||L--7F---7|LJL---77FJF7||L-7|F7FJLF|.FF7J|
FJ|F7JJF7JJLFF-----JL7||F-J|LJF7L--7F7LJ|||L--7|||F-7F-J7FJL7FJL7||L7F7L7F7F--J|F-JFJ|F-JFJL-7F--JL---J|F--J|F-7F-7L-JFJLJ|F-JLJLJJL|L|7F7.L
|F|-||-L|LJ|LL-----7FJLJL--J-FJ|F--J||F7LJL---J|||L7LJJF7L7FJL7FJ||FJ||FJ||L---JL7FJF|L-7|F7FJL--------JL---JL7|L7|F--JF7|LJF7|F7-LF-J.7-|F|
L|JL|J--F7L||F7-F--J|F7F----7L7|L---JLJL-----7FJ|L7|7F-JL7||F-JL7||L7||L-JL---7F-JL7FJF7|||LJF7F7-F---7F--7F7FJL-JLJF7FJL-7J|L-J|7.|J-F|.F|.
|||.|.LLJJ.|7|L7L---J||L---7L-JL-7F----7F----JL-J.|L-JF--JLJL7F7|LJFJ||F7F-7F-JL7F7|L7|||||F-JLJ|FJF-7LJF7LJLJFF--7FJLJF--JFJF--J|F||L-JF|LJ
LJLL--FJLLF-7L7|FF---JL7F7FL7F7F7|L---7|L----7F7F7L--7L-----7LJ||-FJFJLJ||FJL--7LJ|L7||||LJL---7|L7|FJF7||F---7L7FJ|F--JF--JFJJF777F7FJ-LJ||
|L7JL-77.FJFJJ|L7L----7|||F7LJLJ|L----JL--7F7LJLJL7F7L-7F---J7-LJFJFJF--J|L7F7FJF-JFJLJ||F-----JL-J|L-JLJLJF--JFJ|FJL---JF-7L--JL-77||F7||F7
L7|.FJ|-FL7|F7L7|F-7F-JLJLJ|-F7-L------7F7LJ|F-7F7LJL-7|L----7F--JFJLL--7L7||LJFL-7L--7|||F7F7F7F--JF---7F-J-F7L7||F-----JJL7F7F7FJL7L-7J7|F
LF7-JJ|FF-JLJL-J|L7|L7F---7L-J|F7F--7F7LJL-7||FLJL-7F-JL-----JL--7L-7-F-JFJ|L-7F7FJF--JLJLJLJLJ||F-7L--7|L-7FJ|FJ|||F7F---7|LJ||LJJFJLL7.F-|
FL||F||LL-7F-7F7L-JL7LJ-F7L7F7LJ|L-7LJL7F--JLJF7F7FJL-7F----7.F--JF7|FL7FJJ|F-J||L-JF7|F-7-F7F7LJL7L---JL--J|FJL7LJLJLJF-7L-7|LJ.|.|.|LJFJ7.
-JLL7FF7|-LJFJ|L---7|F7FJL-J||F7L-7L-7FJL-7F7||LJ|L7F7||F--7L7L--7|||7FLJLFJ|F-JL--7||FJFJFJLJL---JF7F7F--7L||7FJF7F-7FJFL7FJ7F-77-F--77|L|7
.-FL||LFJ.F7L-JF7LFJLJLJF-7FJLJL-7L--JL---J|L-JF7L7||LJ|L-7|FJF--J||L77LLJL7||F7F-7LJ|L7L7L-7F-7F7FJLJ||F-JFJL7|FJLJ-LJF-7LJF7L7L7F7-|-JJ-|J
JF-7L7.||F|L---JL-JF7F--JFJL7F---JF7F7F----JF7FJL7|LJF7|F-JLJJL7F7|L7|..FF-J|||||FJF7L7L7L-7LJJLJ||.F7LJL--JF7LJL--7F--JFJF-JL-JFJF--7-J.-J.
|-L-|----FJF----7F7|||F--JF-JL----JLJ|L7F---JLJF7LJF7|LJL--7|JL||LJ-LJ7.-L7FJ||LJ|FJL7L-JF7L--7F7LJFJL-77F-7|L7F7F-JL7F-JFL7F---JFJF-JF-F7.7
FF7|J|-JFL7||F--J|||||L--7|F7-F7-F--7L-JL------JL7-||L7F-7FJ7-FLJJJ|.L77|FLJLLJF7LJF7|F7FJL7F7LJL--JF--JFJFJL7LJ||F7FJL-7F7|L7F7FJFJ..|FJFJ7
-JF7.F.F-|LJFJF-7|||LJ7F7LJ||FJL7L-7L-----7F7F--7L-JL-JL7LJ|J.LJ7|.J.7L7-LJ|FF-JL--JLJ|||F7LJL-7F7F7L--7L7L--J|FJLJLJF--J|LJFJ|LJFJL-7L-LL7|
|FLJFJ-F.F--JFJFJ|||F--JL--JLJF7L--JJF7F-7LJ|L-7|F7F7F-7L---7-7|7.L7.|J|7L-J-L----7F7FJLJ|L----J|||L7F7L7L--7F7L-7F-7L---JF-JFJF7L-7.|.FF--J
77|-LJ||7L7F7|LL-JLJL--7F-7F--JL-7F7FJLJFJF7L--JLJ|||L7L--7FJ.F|F-|J-FFJ7-JJF|-F--J|LJ-F7L-----7|LJL||L7L---J||JFJL7L7F--7L--JFJ|F-JJJFL7--J
LJ7|.F7.|.LJLJF-7F7F7-FJ|FJ|F--7FLJ||F--JJ|L----7JLJL7L--7LJJ-J.JFLF-J|L|7|FL-7L---JF7FJL-7F7F7||-F7LJ.|F----JL7L-7L7|L-7L----JFJ|JJ7J|L7--7
LJL|7LJF|7JFF7L7LJLJ|FJFJL-JL-7|F-7LJL----JF----JF7F7L--7L77|-FLFJ7L.F|7LLJFLLF-----J|L--7LJLJ|||FJL--7LJF7F7F-JFFJFJL--JF----7L-JFFJ7|FL-7|
.LF77..L|-F7||LL---7LJFJJF7-F7||L7L-7F-7F-7L7F7F7|LJL--7L-JF7F7|L-LJF|JF|LL-JLL-7F7F7L--7L-7F7LJ|L-7F7L--JLJLJF-7L7L-----JF--7L-77FJF7-7J7-J
|7L|FJJF|7|LJL-----JF7|F7||FJLJL-JF7LJJLJLL-J|LJLJF-7F7L---J|||FJ7|-|--FLFF7.7.F||||L-7FJF7|||F7L7FJ|L--------JFJ-L--7F---JF7L--J7|7|JLF-777
-7|L|J.|JFJF7F7F----JLJ|LJ|L---7F7|L7F7F7F7F7|F---JJLJL-7F--J||JL7-.|.FJ7J|FL--FJ|LJFFJL-JLJ|||L7|L-JF--------7L7F--7|L----JL-------7.L|FJF7
|F-7J|FLFL-JLJLJF7JF-7FJF7|F--7LJLJFJ|||||||||L--------7|||F7||7F|F77F-.7-|7-L-|FJF--JF7F-7FJ||FLJ.F-JF------7L7LJF-J|F-7F-7F7F-----J7F7JF||
F-.|-JJ..JLFLF7J|L7L7|L-J|LJF7L--7J|||||LJLJLJF-7F-----JLJFJLJL-7-|--F|-J--7F7JLJ7L7F7|||FJL7LJF7F7L--JF----7L7|F7||FJ||LJFLJ|L-----7F7.FJL-
FJ7|.|-F-FFFFJ|FL7|FJL7F7L--JL--7|FJFJLJF7F-7FJFLJF----77FJF--7FJ-|JJLJLJ-L-J||JL-7LJ||||L-7|F-JLJ|F-7FL---7L7||||L7L7|F7JF7LL7F7F-7L7-7J|.|
|J-|F|-.F--7L7L-7|||F7LJL7F-----J|L-JF--JLJFJL--7J|F--7L-JFJ.LLJJ|L|.F77FFJ.FL-7FF77FJ|LJF7LJL---7|L7L-----JJLJLJL-JFJ||L-JL-7|||L7L-JLL7FFJ
-7-F-7-FL-7L7L-7||||||F-7|L--7F-7L7F7L---7FL-7F7|FJL-7L---JF-.||FL-|-FJ7--J--JFFFF--JFJFFJL7F7F--JL7L--7F-7F7F7F---7|FJ|F-7F-JLJL-J7.|.F77L7
.J7|LJFF-7L7L--JLJ|LJLJFJ|F77LJFL7LJ|F7F7L-7FJ||LJF-7L7F---7J-JLF7FJ||L7J|.LL-L--L--7|F7L-7|||L-7F7L---J|FJ|||||F--JLJFJ|.LJF7F7F---77F7LFFJ
|L7JL--L7||L-7F7F7L7F-7L7|||F7-F-JF7LJLJL--JL7|L-7L7L7||F--J|.F7LJL|7|F77F..|||L|L|LLJ|L--JLJL-7||L7F---JL7|||LJL7F-7-L7L-7FJ||LJF-7|-7F7||.
|||J|.F||L7-|LJ||L7|L7|FJLJ|||FJF-JL---7F---7|L7FJFJ||LJL--7JFFJ.L|L|JFFF7-F77|F7F77F7L-7F7F-7FJLJLLJF--7FJ||L7F-J|FJF7|F-J|FJ|F-JJLJLJL|LJ7
FF--7FF7L7|FF7FJ|FJL-J|L--7LJ|L-JJF---7LJF--JL-JL7L7FJF----J-|JL|F7-J.LFJL7-FF7|LJL-JL--J|||FJ|F7F7F7L-7||.|L-JL--JL-JLJ|F7||FJL7|J||F|7|7L7
FJL-FFJL-JL-J|L-JL---7L-7|L-7|FF-7L--7|F7L-7F7F-7|FJL7L---7|-L-JL7.LF7FL-7L-7||L-----7F--JLJL7LJLJLJL--JLJFJF7F7F7F--7F7LJLJLJF7L77F-7-L---L
7..L-|F7F---7|F7F-7F-JF7L--7|L7L7|F--JLJL--J|LJFJLJF7L-7F7L7F|JF|LFF|L7-FJF-J|L7F-7F7LJF7F7F7|F-7F7F7F7F-7|FJLJLJ|L-7|||F-----JL7L7JF|.|FJ||
LJ77LLJLJ||FJ|||L7|L--JL--7|L7|FJ|L---7F7F-7L7FJFF-JL-7||L-JF77|-F--JFJFJFJFFJFJL7|||.FJLJLJLJ|JLJLJLJLJ.||L---7|L--JLJ||F-----7L-JF-77F7.FJ
F|JJL|LL.F7L7||L-J|LF7F7F7||L||L7|7F7FJ|LJFJ|||F7L7F7FJLJJF7|L7JJL--7L7L7L-7|FJ7FJLJL7L-7F-7F-JF--77F7-F7LJF7F7L---7F77LJ|F----JF-7L7|L7|-|7
FJ.FF77.F|L-JLJF-7L-JLJLJLJL-JL-JL-JLJFJF7L--JLJL-J|LJJF7FJ||FJ-FF7|L7L-JF-J||F-JF---JF7LJ|LJF7|F7L-JL-JL--JLJ|F--7LJL7-FJL7F7F7|FJFJL7JF.F|
F|-L.||-FJF7F-7|FJF-7F7F--7F7F-----7F7|FJL------7F-JF-7||L7||L7F-J|F7L--7L-7||L-7L7F7FJ|F7F--J|LJL-----------7||F7L7F7L-JF7LJLJLJL-JF-J7.--J
JJFJ7LL7L-JLJLLJL7|JLJLJF-J|||F---7LJLJL--7F7F7FLJF7|FJ|L7|LJFJ|F-J||F77L-7|||F7|FJ||L7LJ|L--7L------7F------JLJ|L7|||F7FJL-7F--7F-7L-777L7|
|LJLL.FF--------7LJF7F7|L-7|||L7F7L--7F7F7LJLJL---JLJL7L7||F-JFJL-7||||F--JLJ||||L7|L-JF-JF7FJF-7F--7|L---------JFJLJ||||F7FJL-7LJLL--J7JF-J
|.|-LJ7L7F-7F7F7L--JLJL7F-J|LJ-LJL--7||||L7F7F7F7F7F--JFJLJL-7L7F7||LJ|L----7|||L7||F-7|F7|LJFJFJ|F-JL--7F--7F---JF-7|||LJ|L-7FJF--7F--7-JJ.
L7.7.FF-JL7LJLJL---7F-7LJF-JF-------JLJLJFJ|||||||LJF7-|F7F7FJFJ|LJL-7||F7F-J|||FJLJL7LJ|||F7|FL7||F---7|L-7||7F7L|FJLJL-7L7FJL-JF7||F-J.FF-
||F|7FL--7|F-------JL7L7FJF7L----7F--7F7FL-JLJLJ||F-JL-J|||||FJFJF7F-JL7||L7FJ|LJF---JF7||LJLJF7LJLJF7FJL-7||L-JL-JL----7L7|L-7F-JLJ||-|.-7.
L-L|7|LFFLJL-------7FJ|||J||.F7F7LJF7LJL--7F7F7JLJ|F7F--JLJLJL7L7||L--7|||7|L7L-7L---7|LJL-7F7||F7FFJLJF-7LJL-7F7F--7F--J-|L7-|L-7F7|L7||7|7
|..|FJ7F-|JLJF-----J|F-J|FJL-JLJL--JL7F-7FJ|LJL-7L||LJF7F7F7F7|FJ||F7||||L7L7L--JF---JL---7LJLJLJL-JF7FJ7L7F7LLJLJF7LJF--7|FJFJF7LJLJFJ7LFJ7
F7-FL-77L|FLFL7F7F7FJL-7|L-7F7F-----7|L7LJFJF7F-JFJL7||LJLJ||LJ|FJ|||FJ||FJFL---7L7F7F7JF7|F-7F-----J||.F-J|L-----JL--JF-JLJFL7||F-7FJJLF-J|
|7JLL7-J--F7L|LJ||||FF7LJF7LJLJ|F---JL7L7FJFJLJF7L7FJFJF7F-JL-7||FJ|||FJ|||F----JFJ|LJ|FJ|LJJLJF-----JL7L7-|F----------JFF--7JLJ||FJL7F77L-J
|77L|J.L7JL-F---J|||FJ|F-JL----7L--7F7L7LJFJF-7||FJL-JFJLJF---JLJL7|LJL7|L7L7F-7FJ.|F-JL7L-7-F7L-7F--7FJ-L-JL---7|F7F---7|F-JF-7LJL--JFLF7..
-J7---F7|77LL----JLJL7LJF7F7F-7L---J||JL--J|L7|||L-7F-JJF7L-----7FJL7F7LJFJ-LJFJL-7|L7F7|F-JFJL-7LJF-J|F---7F---JFJLJF7FJ|L-7|FJ|F7F-77.||L-
|FJ7L-JLJ777.|F7F7F-7L7FJLJ||LL7F---JL-----7FJ||L7F|L7F7||F7F7LFJL7.LJ|F7L7F7FJF7FJ|FJ||||F7L--7|F7L--JL--7|L7F--JF--JLJFJF-J|L7FJ||FJ7F|7|J
LLL77J7JLJ|F--JLJ||FJFJL7F-JL-7LJF--7F-7F-7|L7|L7|FJFJ|LJ|||||FJF7|F--J|L7LJ|L7|LJFJL7||||||F7||||L-7|F7F-JL7||F-7L---7JL7L--JFJL7LJL77-J-7|
F.FL7.|F|FFL----7LJL7L--JL7F--JF-JF7LJLLJ.LJFJL-JLJFJLL7FJ||||L7|LJL---J.L7FJ-||F7L-7|||||||||FJ|L-7L7||L--7LJ|L7L-7F-JF7|F---JF-JF-7|J|F--J
7FF7||---L|.F--7L--7L-7F7LLJF7||F-JL7F7F7FF7L----7FJF7L||FJLJ|FJL7FF7F7F-7||F7||||F7|LJ|||||||L7L-7L7LJ|.F7L--JFJF7LJF-J|||F---JF-J-LJF-JJLJ
LLJJ-J7L-JL-L-7L---JF7|||F--JL7LJF7FJ|||L-J|F7F7FJL7||FJ|L-7FJL-7|FJ|||L7LJ||||||||||F-J||||||FJF-J.|F7|FJL----JFJ|F-JF-J|||F---JF77|L|.LF|.
|LJ7F|-7FF.FJ7|F7F--J||||L---7L7FJLJ||||F--J||||L-7|||L7|F7|L7F-J||FJ||.L-7||LJ|||||||F7|||LJ||FJ-F7LJ||L-------JFJL7FJF-JLJL----J|JF7J7FF77
L-|-FF-JL.FJ.FJ|LJF7FJLJL----JFJL--7FJLJL7F7||||F7|||L7|||||FJL7FJ||FJ|F7|||L-7||||||LJ|||L-7|||F7||LFJ|7F7F7F7F7L--JL-JF---------JFJ|-|7L|7
LFJ7FLJ-|-F.FL-JF-JLJF7F---7F7L---7LJF7F-J|||||||||||FJ||||||F7||||||FJ||FJ|F-J|||||L7FJ|L7FJ|||||||FJFJFJLJ|||||F---7F7L--7F7F7F-7|FJ-FFJL-
.|L|-LJ7J|LFF7F7L--7FJ||F-7LJL---7L--JLJF7|||||||LJ||L7|LJ||LJ|||FJ||L-J||FJL-7|||||FJ|FJFJL7LJ|||||L7|-L7F7LJLJ|L7F7LJ|F-7LJLJLJFJ||F7F7.JJ
LF7J-L-J7F-7||||-F7|L7LJL7L------JF7|F77||||||||L7FJL7||F-J|F-J||L7||F--J||JF7|||||||FJ|FJF7L-7|||||-||F7LJL7-F7L-J||F7LJ7|F7F7F7L-JLJLJ|-J|
|JJ7J.F7FL7LJLJL-JLJFJ|F7L-------7|L7|L7|||||||L7|L7FJ|||F-JL7FJ|FJLJ|F7FJ|FJ||||||||L7|L7|L7FJLJ||L7|LJ|F-7L-JL---JLJL7F7LJLJ|||F-7F7F-J-F7
|7J77.L7.|L7F7F7F-7FJF-JL--------JL7|L7||||||LJFJ|FJ|JLJ|L--7||FJL7F-J||L7|L7||||||||FJ|FJL7|L-7J||FJL-7LJF|F---7F-7F7FJ|L--7LLJLJF|||L-77JF
LJF7-.7.FF7LJLJ||J||FJF-7F7F-7F--7FJ|FJLJLJ||F7L7|L7L--7|F7FJ||L-7|L-7||FJ|FJ|||||||||FJ|F7||F7L7||L7F7L--7|L7F7LJLLJ|L-JF-7L----7F||L7FJ7-.
.F7|LFJ7FJL---7|L7||L7L7LJLJJLJF-JL7||F----JLJ|FJ|FL7F7||||L7LJF-JL-7||||-|L7||||||||||FJ|||LJ|FJ||||||F7FJL-J||F--7F|F7FJFL--7F-JFJ|-LJJ|77
FJL7--7FL-7F-7LJFJLJL|FJF7FF---JF7FJLJL7F7F7F7|L7|F-J|LJ|||FJFFJF7F7|LJ|L7|FJLJ||LJ||LJL-J|L-7|L7LJFJ|LJ|L-7F-JLJF7L7|||L-7F-7LJF7L7|.|LL|-|
LJ.LLJ-F7-||FJF7L7F-7||FJL7L7F-7||L--7F||LJ|||L7LJ|F7L-7|||L-7L7|||LJF-JFJ||.F-JL-7||F----JF7|L7L-7L7|F-JF7LJF--7||FJLJL7FJ|FJF-J|JLJ-||.-7L
F.F|J.||L-J|L7||FJL7LJ||F7L-J|FJ|L7F-JFJL-7|||FJF-J||F-J|||F7L7|||L-7L-7|-LJFJF-7FJLJL---7FJ|L7L-7L7||L7FJ|F7L-7LJ|L--7FJL-JL7|F-JFJJ.7-.LJ|
|-FFF-LL7F7L7LJ|L-7L--J||L7F7|L7|FJL7|L--7|||||7L-7||L-7LJ||L7||||F7L7L|L7F-JFJFJL7F-----JL7L7|F7|FJLJFJL7|||F7L7.L7F7|L7F-7FJ|L7LJJF77.F7J7
-J|L7FJJ|||FJ.FJF-JF7F7LJ|LJ|L7|||F7|F---J||||L-7FJ||F7L-7LJ7LJ||LJ|FJFJFJ|F7|.L-7|L----7F7|||LJ|LJF--JF-J||||L7L7.LJLJ7|L7|L-JFJFL-7|L7|J-L
LFL.J-|.LJLJJFL-JF7||||7F7F7L7|LJ||||L7F7FJ||L7FJL-J|||F7L----7|L7FJ|FJFJ-LJ|L7F-J|F----J|||FJF7L-7L-7FJF-J|||FL7L---7F7|FJ|F-7L-77JF|-|J7FL
L-J7JL|-FJJL-F---JLJLJL-J||L-JL7FJ||L7||||FJ|FJ|F---J|||L7F-7FJL7|L7|L7L7F-7|FJL7FJL7F7F7|LJL7||F7|F-JL7L-7|||F7L7F--J||LJ|LJ-L7FJ|7L|J|.-7J
-JL-7.|.|-FLJL--7F7F7F7F7LJF7F7||FJ|FJ||||L7|L7|L-7F-J|L7LJL|L-7|L7LJ|L-JL7LJL-7LJF7LJ|||L7F-J|LJLJ|F--J|FJ||LJ|FJL---JL-----7FJL--77|LF7J--
L-7LF-F-|-7JFJLFJ|LJLJ|||F7|||LJ||FJ|FJ||L7LJFJL7-LJF7|FJF-7|F-JL7L--7F---JF-7FJF-JL--J||FJ|F7L---7||F---JFJL7FJL7F---7F7F7F7|L-7F-JJ7.7J|F7
LFJ.LJF-L7LJL--|FJ.F7.LJLJ|||L7JLJL7|L7||FJF-JF7|F--JLJL-JFJ|L-7LL-7FJL---7L7|L7|F7F7F7|||7|||F-7FJLJL7F7FJF-JL7FJL--7||LJ||||F-JL77L7F|.-J7
F|J7FF|7.LJL7JFLJF7||F7F--J|L7L-7F-J|FJ||L7|F7|||L7F7F7F7FJ.|F7L-7FJ|F----JFJL-JLJ||||||||FJ||L7|L---7|||L7L7F7|L7F-7||L-7LJLJL-7FJ7F|-77|FJ
F||FL-JJJ-7.|-F--JLJLJLJF-7L7|F-JL-7||FJ|FJ||||LJFJ||||||L-7|||F-JL7||F7F7FJF-----J|||||LJ|FJL7|L7F-7|||L7L7||LJFJL7||L--JJ|LJJFJ|JJFJJ|7L|F
LF77J|-LJFL--7L7F-7F7F-7|FJFJ|L7F--J||L7LJ|||LJF7L7|||LJ|F7|LJ|L-7F||LJLJ||-|F7F-7FJ|||L7FJ|FFJL7|L7||||FJFJ|L-7L7FJ|L---7-|FLFL-JJ.--FF--|7
LLLJ|LJF7J.FL|-LJLLJLJ-LJ|FJFJFJ|F--JL7L--7||F-JL-J|||F-J|||F-JF7L7||F---JL7LJ||L||7|||FJL7L7|F7|L7|LJLJL7L7L7FJFJL7|F-7FJFL7J.L7|J-|F|L--JL
7.LLJJFJL7-F.L.LL-F|LF---JL7L7L7LJF7F-JF--JLJL--7F-J||L-7|||L-7|L-J||L----7L-7||FJL7LJLJF7|FJ|||L7|L7F---JFJFJL7L7FJLJFJL--77.FLJ77.--|JL-FL
L.F7|FJ|F.F7-J..L7L7LL-7F7FJFJFJLFJLJF7|F7LF7JFFJL7-||F-J|LJF-JL-7.LJF----JF7||||F7L--77|LJL7||L-JL7|L7F-7L7L7FJFJL-7FL-7F7|-77|L--7.7LFJ.||
L-FL-JJFL-JLJF7-LLF7JLFJ||L7L7L7FL--7||LJL-J||FJF7L7LJL7FJFFJF7F7L7|-L7F7F-J|||||||F-7L7L7F7||L--7JLJFJ|FJFJ-|L7L7F-JF7L||LJJ||7J.LF7FJ|F--7
|LJ|7L7|.|L|L-|F-|JF-LL7||FJ.L-JF7F-J||F7F7FJFJFJ|FJF--JL7FJFJ||L7L7LFJ||L-7||||||||FJFJFJ||||F-7L7LFJFJ|FJLFL-JJ|L--JL7LJ7JF-J|L7.-7|FFL7FJ
||.F|LJ-7FJ.J.J||L7|LLLLJ||J7JF-J|L-7|||LJLJL|FJ7|L7L--7FJL7|FJL7L7|FJFJ|F7||||||||||FJ.L7||||L7|FJ-L-JL||F7|LF--JF-7F7L---7L-J|||FLLJF7.-||
F7FJL7||--7FJF|J7-F7L|J|LLJJ|LL-7L--J||L7F---JL-7|FJJF-JL-7||L7FJFJ||FJFJ|||||LJ||LJ|L-7-LJ||L7|||7|7|7J|LJL7-L7F7L7|||F7F7L7|F|7J|7LF-J-F77
|L|LJLF-7|-F-JJ-J7---7FL7-JFJ.|LL7F-7|L7||F7F-7FJLJ.FJF7F7||L7|L7L-J|L7L7|LJLJJFJL7LL--JJ|JLJ.||LJJ-FJF-JF--JJL||L-JLJLJLJL-J7L||--7L7.|.|J|
7.LF|-|J7LJJ.F|FLJJ.F.|L|--LL-J.L|L7||F||LJ||FJL7J--L7|LJ|||FJ|FJ-JL|FJFJL-7-|.L-7L---7..|FJF-JL7L|FLFL-7L7-L-L||J7.L7LJ||.|.L-FJ|.J7L777|-7
LL7L7.|FJ.F7.FL-J--LJ-F-FJ-F|FL|-L7||L7|L7LLJL7FJ||.|||7FJ||L7LJJFLLLJLL--7|LLL-FJF--7L7-7.F|F7FJ-L7-7JLL-JFL7FLJ.FJJLJL|---7J.||-7FF-|L|77|
7JLF|F--L7|.FF-L7F7J77.LL-77F|7J|L||L7||FJ-LLFJ|JFJ-FLJ-|FJL7L-7-|J|LJ7J||LJ7.LFL7L7-|FJJ|FFLJ||.L-FJJ|FJLJ7||7|7FJ.|-FF|F7.|L--F7J-J.L-LJ-|
|JF.|-J|FFF|.|FLL|J|JL7.L7LFJL-.LFJL7||LJJ777L7L7JL.|.JJ||JLL7FJ.J7-F.F.FFJ77|---L7L7LJJLF7J..LJ-LF--FJ-JJ.FF|JL-|.||FJ--L7-L7|J|LJ..FL7|F|J
LFJ7J|JF-|-|-F-|LL-7.FL7LJ7-7-|-LL--JLJFL.-F-L|FJ-J.FFJ|LJ.FLLJJ77F-||J7FJ.FLF77LFJFJ-|7-||JFL-J.LL|LJ..J.F|-J|F.|.F7J||.J|.LJ7-F7||--.7-7-7
F-7-7F7|-|.--J---F7.77.L7.LJJJ||FLJ|.FJ7L|J|L.LJ|L|7L--|-|.FF-FLLFJ.FL7F|F|J.LLF.L-JJJ|-7LJ|FJ-L77L--.FJ.FJL|LJ---7|L7L7-LL7|L|-LJ-JJFJJL7.F
F77||J||.7-LLJJJ.JJF7J77|7JF-7F-JJ|F|JL7.|||L--LL-|L-|.|-JFF|-J|-|-7.|FF|JJF7--||JFLLF|L-7F-|||..|F|.F--LF7FJ.|JL7L7J7F7.L.LF.LL7FF7|LJ.-L-7
LJJF7.J-F-.F|FF--J|||.-L-777FF|L--LJJ7.L7--JF|..L|JJF-J.-.|FJFLF-F-77|LFJFFJJ.L-J-|.FF|-L||-J77.-LJ-L|--JL|.|J.|L-7-7FL-7.7..F.FL7LJ-LJ|JJF|
|.|||.|-JJ7-|7|FJ|FJF7.FLLJ.F-JJLF7|LJ7FLFL7FJ|.|||.FL.-LLL-JF-7J|7JFLJ|-FF7L7-L|.L-FJL.LLL-7F|-J77|L||.FF7FL7FJL|.LL--J.L|F|LF|L|J-||.|..--
-F7-F-7JLL7-J7JJ|-L|LF.|JLJJLL7--L-L-LJ7JJL-JFL-J--|J---7---F--|L-J-JJ.L-JLJ-7-LJ.-L.F.|.FLL--JJL-J-.J7-|JL-LJ-.LJ7J.L7J-.L-JL7J-LJ.L-J.LL-J

140
2023/inputs/day11.txt Normal file
View File

@ -0,0 +1,140 @@
.....#...............#......................................................................#.............................#..........#......
........................................#............................#......#...............................................................
..............................#..............#....................................#..............................................#..........
..............#........................................................................#....................................................
..#...........................................................................................#.............................................
..................#.....................................#.....#......................................#.........#.......#....................
...........#......................................#.....................#...........#................................................#......
.............................#............................................................#.....................................#...........
.....#..................#.................#.........................#......................................#................................
....................................#.................#........................#..........................................................#.
................#..............................#....................................................#.......................................
..............................................................#.........................#.......................#.....................#.....
............#...............#......................#.....................#..............................#...................................
......................................#...............................................................................#.....................
.........................................................#..................................................................................
..............................................#.............................................................................................
..#.................#.....................................................................#.....#..........#..............#......#..........
..............................................................................#.............................................................
..........................................#.........................#..............................................#........................
.....#........#.............#...........................#...........................................#.......................................
..................................#...............#.............#.................#..........................#.....................#........
.......................................................................#....................................................................
...............................................................................................................................#.........#..
#.......................................#....................................................#.........................#....................
........#...............#....................................#...........................................#..................................
...............................#............................................................................................................
.........................................................#..................................................................................
..#..........................................#........................................#.............#............................#..........
......................#............................#.................#........#.............................................................
.........#.......#...........................................................................#.....................#.........#.........#....
................................#............................................................................#..............................
.........................................................................................#..................................................
.#.........................................#.........#..........#.......................................................#...................
....................#.................#...............................................................#.....................................
............................................................................#...............................................................
........................#.........................................................................................#.................#.......
.............#.......................................................#......................................................#...............
.......#.................................#.....#..............................................................#.............................
#...............................#...............................................................#.....................#.....................
.....................................#...................#.......................#.....#.......................................#............
..........................#.................#......#...................................................................................#....
..............#.............................................................................................................................
...#..........................................................................#............................................#................
.............................................................................................#.....................#......................#.
.......................................#..........................................................................................#.........
.......................................................................................................#....................................
.....#.........#.................#.................#............#.........................#.................#...............................
............................#.....................................................#.........................................................
...........................................#................................................................................................
....................................#.......................#.........................#............................#.....#..................
............................................................................................................................................
.....................#..................#................................#......#.....................................................#.....
.......................................................#.........#...............................#.....#....................................
............#.................................................................................................................#.............
..............................................#..............#.......#.................................................#....................
................................................................................................................#...........................
.........#.............................................................................#............#.......................................
.............................#...........................................#.....#............................................................
.....#..........#.....#...........#.............#.....#.............................................................................#.......
...........................................#............................................................#.....#.............................
......................................#.........................#.........................#.....................................#...........
............................................................................................................................................
.......#.....#.....#........................................#.................................#.............................................
.........................................#................................................................#.....#......#....................
........................#.......#..................#.................................#.......................................#.......#......
..............................................#.............................................................................................
...............................................................................#............................................................
......................................................#..........#..........................................................................
...#......#.................#.............#.............................#..........................#...............................#........
.............................................................#........................#..........................#.........#................
......................................#....................................................#.............................................#..
............................................................................................................................................
...............#......#.......................#.....#.......................................................#...............................
.#......#.......................#.........................#.......#....................................#....................................
...............................................................................................#........................#......#.......#....
............#...............#............#....................#........#..........#.........................................................
...............................................................................................................#............................
..........................................................................................................#.................#...............
......................#........#.........................................................................................................#..
....................................................................................#.....#.....#....................#......................
.#.........#...............#........................................#...............................................................#.......
..................#......................................................#..........................#.......................................
.................................#.............#................................................................#.......#...................
........................#......................................................#..............#................................#............
.....#..........................................................#.....#.................#..................................................#
.....................................#......#.........#...............................................#.....................................
............................................................................................................................................
............................................................................................................................................
.................................#..........................................#................#...................#..............#...........
.......#....................#............#.............................................#...................................#................
..#................#........................................#.......#..............................#........................................
........................#...........................................................................................................#.......
...........#..........................................#.........................#......................#....................................
...........................................#................................................................................................
......#...............................................................................#.........#...........................................
............................#.....................#................#........................................#...........#...................
..................#.........................................#...............................................................................
........................#...............#................................#.......#..............................#............#..............
............#......................#.................#..................................................#..................................#
..#................................................................................................#........................................
.........................................................................................................................#..................
..................................................................#................................................#................#.......
.......#.....................................#..............................................................................................
.................#...............#......#.....................#.............................................................................
....................................................................................#..................................#....................
..............................................................................................#............#................................
....#......................#................................................................................................................
......................................................#.................................#..........................#.............#..........
..........#.................................................................................................................#...............
.................................#..........#..................................#............................................................
.......................................................................................................................................#....
.......................................#..................................................................#......#..........................
.............................#.........................................................#.......#............................................
.........#....................................#............#.................................................................#..............
...#...............................................................................#.................#......................................
..................................................................................................................................#.........
....................#.............#...................................................................................#....................#
....................................................#...........#...........#...............................................................
.........................................................................................................#..................................
..........#...............................#............................#....................................................................
.............................................................#....................#.............................#..............#............
.#...............#..........................................................................#..........................................#....
............................#...............................................................................................................
............#......................................#............#..................................................................#........
.......#...............................................................................................................#....................
..................................#.......#..........................#........#...............#..........#....................#.............
....................#....................................#............................#..........................#.......................#..
..............................................................#.............................................................................
..#............................#............................................................................#...............................
..............#.....................#...............................................................................................#.......
..........................#........................................#....................................#...........#.......................
..........................................#.................................#.................#.............................................
................................................#...........#..........#.....................................................#..............
.........#..................................................................................................................................
...................................................................................#............................#.......#...................
....#.............................#.............................#.......................................................................#...
.........................................#.........................................................#........................................
....................#...........................................................................................................#...........
..............#........................................#..................................#...................#......................#......
.........#.................#........................................#...........#........................................#..................

1000
2023/inputs/day12.txt Normal file

File diff suppressed because it is too large Load Diff

1361
2023/inputs/day13.txt Normal file

File diff suppressed because it is too large Load Diff

100
2023/inputs/day14.txt Normal file
View File

@ -0,0 +1,100 @@
#.....OO..O#.O.#O......#...#...#.O......OOO.....O#...OO##...#..#O..O...........O..#O....O......O..#.
#....O#..OO#..O.#O#O......O..#..#.O..#.....###....#.O.....#O#.##..##..............O..OO.#O.##OO.O.O.
OO..#.O.O....O..#..##.O..#.O..#O..#..#..#..O.O..#...O#.OO.O.#.....#..#.O..OO.#......#....#.O..#.#.#O
....#..#.#.O...O.........#...O...##.....O......#O#O.#O.............O..#O.....O.O.O..O#......#.O.#..O
#...O..#..#..#..OO......#.....O.OO...#...OO.O......#O.....OOOOO.##......#.#....OOO#...#.......O.....
.O.O...O.#.....O..##......##O#....O.##.#OO#...#OO..O..##...#....#..O.O.##......#..O.O#...........#.#
....#....#...OO....#..#.O...O...O.OO#O.OO..O...OO.O....#OO#.#....O....O..#...#.#.##.O...O.O..O..##..
...OOO..#..##..O..O.#...#O......OOO....#.#.OO.#.#..#.##O...O.O....##OO..............O#.O..##.O#..OO.
##..#.......OOO..O....#.O...O.O......O#..O##.OO###..OO....O......#....##.O.....#O#O...#..O....#.....
#..OOO..#.O##O.......O..O....O...#.....#OO..#.......##.O...#....#.#..O.O.#O.....OOOO##..##O#O....O..
#.O#..O.#..OO.O.#O.OO#O....OO.....#..O...#..........#....OO..O#O.#OO......#....OO...#....#O.O.O.##..
#......#.#.#.##.#O#.O....OO....##.O.#..O..O..O...#O.........#.O#.#..#..#...#....#OO..#OO..#........#
...#..O.O.OOO#O#..OO......OO....#..##.....#O.....#.##.OOO#O#..#.....O....#......O.#.#O.O.O..OO.#....
.#O..OO#O...#...#O..O#.OO....O..##..#..#...........#..OO#O.#..#...OO...O.#..#..O..##......OO....O..O
.O..O#O..#...#O#O#.#......#.#..O...............O..O.O#.O..........##..#.O.....OO#.OO.#....#.####....
O..#.O#..O.O.O...#.#O.#.......O....OO.O.#.O.O....#O##.O.......##O..OO#O...##.##O#...........O#.O###.
.O..#O..#....#..O#O....OO#....O#........#.#.#...#......#..##...O.......#O.#.#O#.O...#O.#.OO.#.......
###O.......#.....O.O..#.#.....O.....#...#.#......#O.O.......##......##......OO.#.O..OO...O#.........
..O..O.OO#..OO#O##....O..OO...O.O..OO....#.O...#O.##..#.O........#....#OO#....#...O...O.##.#.#O#OO##
....#OO.O.....#.OO.#.#.#.#......OO......O...#.#.#....O..O#......#O.O#...O#.......#..O..O..O.##....OO
.OO#OOO.....O.OO...O...#....#OO........OOOOO..O..#...O#..O.....#..O#.#......#O.#..###.O.O..#.O.....#
O##.####O.##.OO..#..........O#.O...........#..O..........O...#.....O......#........O.#O.#O#O.O..O...
...#.OO..##.....##.O.##...O....O.##.....#.O..O.O.....O.....#....O..#.#..O..O....O....#O..#O..O..O...
...O#..OO#O..O...O.....#..#..#.O.O......O#......O.##.OO....O...#....#..O............O...OO#.O..O#.O.
O..O..O.#O....O#.##O..#..#.#.O.....####OO...O.##..O#..OO...OO.#O.......##..#.O.....O..O.#O...O..O..#
........#O..#O..O..#.#.....#..#...O.......O...#..OO.##.....O...O..O.#.....##.......#O.#O.#O...#O.#..
......O...#O#OOO.##.##O..#...O....#O.......OO....#...OO....O...#..O...#O.....OO#O#O##..O..OOO.#..#.O
##O..O.O..O.........#O....OO.##O..O..#OO....O.......O#O#.O..O......#....O...#..O#....#.OO#..#....O.#
..O....#...........#.O.O.O...#.#....#.#.........O.#..O.#.#..O........#O....##..#O...O.O#...O.#...O.O
#....O............#....#..O.O......#....#.#O......#.OOO...#.O..O##...#.#..#...O..O..#..#....O...O...
........#..O#.......#O.O.........O.###..#...O#..O.....OO#O...O...OOO.#..........#.O.OO#...O.........
.#.....##.#.#O###.O...#.O##O.#..#..OO.....#.....#....#...O........#..##O.#...O.....O........O#.O.O..
.O.O##...O..##O...#.........OO#O.#...#O.......O.....O#....O.O.....###...O.#..#....O........OO..O....
#.##OO.O.....OOO.#...O......O....#..OO..#O..##...OO.....#.#...O.O#..#O##...OO..#....O#..#.O.#.#..OO.
.O........OO.##....O.#.#....#...O.O#..O...##....OO.O....O.##O..#.O....#O....O.....#..O..O.#...OOO..#
.OOOO..O#O..##......O##....#OO.#..#...#...OO#.........O.#...#..##..O...O.##.OO##..O.#.......#...#O..
.O##......#...#O..OO.O.O.O.......O.#................OO.......O.OO....O......#..O..#....OO#.OO....O#.
....#OOO...#..O..#..OO..##...##...#...O.O...#.O..OO#O....#.....##OO...O.O....#.OO.O.#.#O..O.O#.#...#
OO...#OO.OO#...#.#....O.#.O...#.....OO..O.....#O..#....O.#.#...............O#..#...###.O.O..#......O
#O#.#.....##.O#....#O....O...O.#.OO#.OOO...OO.....OO...O....#.#O....OO..O..#OO#.O...O..#O.##...#....
.#.#O#...OO.....#.O##.OO.....#O.#O....O#..O#..O...O....O#.O...#O........#..#OO...#...O.O.#O##....O..
.O..#.O#O..O....O...#........O....O........OO..O.#..O..#...O.O.#.O.#.O...O........O..#.#.O#...#...#O
....O..O.##O#..O.....OO.O.......##.#....O.....O.OO....#.#..O....#...#O#O.#.#.O..O.#...##.#.O..O.O...
#..OO.OO.#...O##O#.O.#.OOO..#O.#.........OO.O..##.#..#..............OO#..##OOOO.O.#..#....#...#....O
..O..#.....##.#...OO..O.....OO.....O#.O.##.#...O.#O..#............##....##.....##..#.#.O...O#..OO..O
O.#..O.#.........#...OO....OO....#..#...OOO.O..OO.#...OO.......#.#.O..O..O....O.......#O..#O..O..O..
#.O#...OO......#..OO#.....#..O....O#....#O...O....#...O...#.O.O..O.O..#O...O.O...OO.#O..#.O.......O#
#O........##..O...........O#.........#.O.......O...##..OOO..#...###O....#..#.#.#OO#...#O....O.O...O.
#......OO.........O......OO..#..OOO.#......#...O....#.O.#.....OO.#...O..O..........###.O...O......#O
####O..OO#....O#...#.O.......O.#...O.....O##....O.O#........#.....#O.#......O.#O....O.#.OO.O.O.#OO.#
..#.....#.....O...#..O......##.###...#..O...OO#O...O.#..OO...O#...#.....O..#....#O..OO.O#.....#...##
......O#O...O..O...#..O..O.O..#OO.O.#...O##..OOO.#.#.....O....##....#O...O.....OOO..#O.O..O#.OO.O#.#
.....O.....O.OO##...OO#....###..#..OO.#O.#.#..#.....#.....O......OO.#.#OO...##......#..O##.#..O#O...
...#O..#...O...O.O...#....O.#...O..O.O.......#.#O...O.O...O#.....#.O.#.......OO.#..O..O#.....O......
......#.O#.............O...O..O#O...O#.O.#..O..O.O#....#.....O...#...#O.........##...OOO.OO.#.#....O
..O..#O...##.O.O......O##...####.#...#..O#....#...O.O.OO........#...O.#.#........#...O......#....O.O
..O..#O.OO...O..#...#O....O.....#O......#OO.....#...#..#....O..#..##O..O..##...........O.O##...####.
#.OO.O........O.....#O....O..#..##.##.O.....#..........#OO.O.O#O#.....#.O#..O...#O##.....#.#OO......
#.....#....O##..O..OO..O...#..O.##.......#..O..O....#.OO..#..#...O..#..O.#.....O.O..#O#.....#.......
..O...O..O..#O#...........O.....O....OO.....O..OO...###O##..#.O..O..O..O.#.#OOO#O.O......#.O..#.#...
...O#O.O.#..#..........#..OO.###..#O##..O#..OOO....O.#.....##.O##..#...OO...#O....#....OO.O.#.#.#...
.O...#..O#O.O.OO....OOO....O#..OO.#O...O.O..#......O.O...##..#..#O.O.#OO...O.O##...........O#O...O..
..#..#..##...OO#.....O#O.O#..O...O.##O.##...OOO.O.#O#O..O....O#....O..#...#.O##.....#.O.OOO..#.....#
.OO....##O..O#O.O..#.#....OO..O.#.......OOO#.O.......#O.O.O.O.#...O....O.O...##O...O..#OO#.....#...O
.......O.O.O#.OO.#.#OO...#.O#..#...O...#...#.#.....O.#O..OO........O#OO##..#.O.O.O#.O..OO#..#.O##...
...........O...#..#.OO.....O#.#.#...#O......O..OO..#.#...#.O.O.#.O...O.#.O.O..OO.............#.#O...
.#.O#..O.O.O.OOO.##.......#..O.O..O##...O......OOO.......#O#.O.##..#..O...#..#.O.#.O..O...OO#O#.#...
.........OO....O..#.......O..O.OOOO#O....O...O..O.O..#OOOO.O.OO.O...O.......#..O....#..O####..O...O.
O.O.............#..##O#..O..#..............##.O....#O....OOOO............O.#.#O.O....O.#.......O.O#.
....#O.O.#......#....O.O...#O#O#OO#.O.O.....O...O.#...O.OO#...OO#.OO............#....#..O....##.#...
#.O..O.O.O.O.............#.#...#....O..#OO.#........O.........O....#..#.O.O.#....#....#..#O..O......
.#OO..O..O.O.O#...........#...OO.#.....O.O........O..O.....#.##.OO.O..O..........O...#.O...#..O..#O.
...#O#O#.......#.O..O.O.#....#..#..O.O.O..O#..O##........O.O.#....#.......#..O.O..O.#...O..O...#...#
OO.O...#..O.#...#O#......##.#O....O...O.......O.O.O......#...........O.O.#O#.........O...O#..O#.#O..
O.OO.O.O.O.O..#..OO......OO....OO......OO....#.....O........O.#O.O##.O.O.O.#OO.O....OO..##O#...O....
..O..OOO.O...#....O..O#.O...O..O.O#O..OO...#OO.#....#.#.#OO.....#...O..OO#OOO....O..OO.O.O.O#..#.O##
O....O............#.O...O...O.O.O.......#..O....#O..#..O#O...#........#....O...#O.##O.#.O.##O....O..
.O.O....O..O..O..O..O..O.O.O.#....##...O.O.....O..##.O#.O.O.#.OOO.O........O#OO..OOO.#.#..O.....#O.#
OOOO..#.........O...O.....#O.O..#.O.#......O..OO.......#O.............O...#.#.O..#.#.......#.O......
.....OO.O...OO.#O...O.#.#.O.#.#..O.O.....O.O.##O..#...O.#...##O.O##...#O#...#O..........O#....##.O..
.#..#.....#.O..##O.O...O.#..#.#..###...........O..#.....O#.OOO#..#OO.#.##.O#.....OO..##O.#.O..#O...O
#....O...O...O#..O.O......##O...O....##....##.O#.O.....#..##.O#.O#.#...#O.###...#..OO.#O..O.OO....#.
..O.OO.#....O.#.OO....O......##.OO.....#.......#.#..O.O.O...O.........#O#..O.O....O....#O.O.O....###
.O...#......#OO.#.O#.O.#.O...O....OOO##O#.O##....#.O#..#O#......#.#.........OO....O.#....O.....O....
.#..O.O..#O.#....OO....O.O.#.....OO.O#.O#...##O...O#............#.OO.....O...O....#.#O#...#..#.O#.O.
.#O.......O.O.#...O.......#..O..#O..O.##..O#.O#....O..O....O.O#...O..OO................#.OO..O.O.#O.
.....O.#...O.O.#...#...O.O.O.#......#.O.#.##.........#.#.#O.............#O#.....O.#....O..OO#......#
O....O..#.#...#O#.....O.O...#....O..#.O#....O....##.OO..##.....#.O.O...#O...O##....O#OO#...#O#O#.O..
..O.#..#O.O...#......#...O.O..O...O......OO#...O...#OO.OO.#.O##..OOO....O..#...OO.O...#O#O..#OOO.#..
.##....O.#..O#.#OO..#...O....#O...#..OO................O....O....O#.O.#.OO.O....#...OO.#.O#..#O#...#
.....#....#.OO..#O....#.#.....#..##.....O...#.O..O...............#O##....OO.#OO.OO.....O..O......##.
.##..##O..#......#O..O...OO....O.#.#OO..#.....O....#O.#.#.#..O...#O.#....#O.O.....#.#O.O..........O.
.......O##.O..##..##..O#....O.OOO.OO.#..##O...O#.#......#O.....O..#..#...#...#O..#.#..#..#....#..O..
...#.O..O.#....O....O###....O#...#..#O..O...#.#..O.O.OO...O.##......#..##.OO#O..O.......O#.O...O.O..
....O.O.O..#O...O.................OO.O.......O.OO.O#.OO..#.O.OOO.O.O....O...OOO....OO....OO#.#...O.O
OO.....O.#.##.#O..O.O...#.O.O#...O...O.OO....#..#..........O...##..#.....#.#O...#..O#..###...OO#..#.
....#O.....O..O..#.O##.#...###..O...O.O...O#..#.O.#O..#..O.#..O..#....#...#..O..O.O....#..#.....#...
#O.......#..O.O..#.....O#O..O..O.O..##..#....O.O#.#..#.O.#.OO..O...#O....O....O#O#..#.#O.O.....#...O
.O.###.O..#..#..#.......O.O....#..OO...##..O#O#O#.....O.##O.#..O.O.OO.#.O...OO...OO.O..OO.O..#...O#.
.O#OO.#.....O..#.O#.#O.O......O..###.#...#.......O#...#O.#..#..O.#.#......O.O..#O..#...#O..#O.OOO.#.

1
2023/inputs/day15.txt Normal file

File diff suppressed because one or more lines are too long

110
2023/inputs/day16.txt Normal file
View File

@ -0,0 +1,110 @@
\\.......\.............../-........|......................-......../..................../......./....|........
\.................\....\...../........|........|....../.\....-....-..................|../...|...\./...........
../...-.....................\./-.....-.........................../...........\|......\......--............/...
.......|........\...\.........../|...../.........../...../..../...../.................\.././..................
...........\|..........-.................|.|.............|.............|....|..|-...........-..-......./......
.............................-../.......\.........\..........................\.......|....|.........-.........
..................../......................-......-...................................../...\...........|.....
..|..............................\......................|....-................................................
..........\........./.........................|.................../....-|...../............./.....|.........//
.-./../.................|....................|................../................\....|..|..../|.......-./....
................/........................\...|.....-.....-...-........\.............../.......-|-./...........
.......\|.........|..-.........................|../...../.\.../............../.........|.....|../........\....
..............-./.............../...........................|....-....-..../......\....-.......\........./....
...............././.-.......|/...................../..-..-..\...\.-.-..-................../...................
..-......../.-.......\..............................\/....................................-...................
.........................................\....\.........\.-......-.|.....\.......................\............
./.........\.-.-/.............................................|/......|........-\-............................
-.....................|.........................|..\..........|..--....\..\........./.........................
...............\............../............\.........................-...............|................/....\..
.-.........-...........-|......../...............|.........-...-...|....................-.....................
.\./...............|......\..........-..\.................-...........................././../.-............/.-
...-/..............-..|........................|..../.......-..........-/...............\............../......
|..........-\..........\......../.................\.|.......-............../.......|.................../......
.....\...............|................/........\.....\..................-.../........................./.......
..............................-..\.../.........-..-........-.......-.............-......................|.../.
.........../../.|.......-/-.|.|...-...............................\\./....|................/.\................
.........-..............................|.||......................./........\..-..../.................|...../.
.............\...../\.............../...-......../.....\.....................................-/........\..|..\
...............-.-../.-./....|.......\................/...|................................................|.|
........-.................-.........................-................\......|.....\......-........-...........
|../.......|......\............|....../..|.......|../.........................................................
....................................../..\....\\.............\...................||/.../.../........\.........
............./..../....-...|........../-.............\......................................\/........-..-....
.................\\...............|\\...........\.........../......-.......-............\..............-..-..\
...|..../..|../..|........./.../.-..............................\.........-........................|.\....||..
......................./..|....-..............................-........................././../................
../.\.............//.\.|..................-.....\...........|..././............/.....................-........
|........|.......................|.......................\...-......\.......|./-.\...........................|
\..\......-.......|................|...............................-........\....-............................
./..........................................................\..............|-......./......................|..
.|...|..........|.\...-./../....|........\...................|......\.|.|......\...........-.-........./.../-.
................................||.\....................|.|\-............../..../.........\................./.
.......|\.....................................\........\........../...|......-.........../....................
......................\...-.-..|.................................../-..-./...-......................\......./.
..\..................../..../-.........-.................................................../-..\...-..........
...//....-......../..-.................\...-........\.../-../.\.....-\............../.................../.....
........./.............................................../|..|....../....................../..................
............/..........\..-...|....|.-\\.....|..............|.................-.....|.........................
...-..-................../......-................./.../................\......\|.......-./.\.....|............
.|..-...........-......\....-...-.........................\.............\......|..........-|..................
...........-..............\.....\........-.....|.......\.....................................-..\.....\./.....
.|....\.....|......./...|/.....\.......................|.................\................|....-............/.
........./....|...................................|..|.............../../......./.............................
...\|..-./....../........-.\................./..|.......|.................-....................\..............
...................\..|..-..-..................-......||.....\..\............\./............................-.
.......-........./...\.....|...................../.................\.\/.......\....|..........................
.....././................-............/.................../.......-............\.....|.|./...|..\.............
...................||.......\.|.........-........................|...\.../.............\..-..|............|...
......\...../.........|........|..|./..\....-...........................|..|..-...-..................../..../.
............................-../..............|.........|..............|.........-......-.....\...............
..............|............/........./................\........................../...........|................
..-.............-.|-......................-.|........././..././..........\...-..\........|....................
...../.......-............-........-........../.-.....--...................\..-......\..................|.....
....................\/|.......-...............................................-....\.............\....|...|...
...../.........../......\...........-..|............/.|....-........../....../...................\.|........-.
..........\...................-........|....|..........|....--.........................-....../...\..../....|\
......|................|..-................./......-.-.....-......./.../.................../..................
................../......\..|....-\.....................................\.-............../.-....|...-..../....
............-./...|-.............-.....|......|.....\-............-.............\-..........................|.
............-............../....\./............................/.....|.-............/-......../...............
............................./............/...............................-......\....-./../......-.........\.
..............................|\.\.....\...-.|../-.-..../.......................\../-...........-.............
...-|......|......-...|.........................\..--....-./................\|.-..........\...........|.|.-...
...-............./../........./..-../.......\...\..........\...................../....-.......-...-...........
....\........\................-.....-.........................|.........-.........\........-......../..-......
..........................-...............|./..-../..........|./........................|\..............-./...
................./.|...............................................-.................\./|....|................
.\.\.............|........-\....-../....|....-......./...........\..-...../............/..............|.......
.\.............\.........../....../.../.....................|.......................-\\...../.................
|./..-....../....|\..\..||............../...................../...........................................-...
..\.......\......\.../......../-.....-.-.............-.......................|....|../......|.|..\............
..\..|.....|........\......................\.......................|-...|....|....................../.......-.
.....\..............\.........\....................../........|.|.......\...............-..--..|..............
..-/............-....-../.|.......-.../..../..........\......../.....................\.-.................\..|.
....................|....|..........\..........|.......................................\-..\..................
........................../............................\.....|.............-..--......................|.......
....-......../...................-....\..../......\\.|..|.................................|...................
.-......\..-............../..........................-.../-....|/....\................-.......|....\...|......
...../..../..\.........-.........-......./.|.....|..../..\\...............\..|.../.....-........./.|\.\....../
......./.......\............../........-.......\........./..-........../........-...|....../-..........\....\.
......................\.......\/\...........|..\..\..........-........../................-............-.......
.......-.............\......|................-../......|......-.................../.......\\..................
.........../..............\........|..\.......|....../..../.........-............................|............
..../.....|...../.....-/..........-...................-../.................-..-.|............../.-....../.....
...............-...|.....|||......................-..|-.........\...\/.\.............../.../..................
.............|.......-.............................../..|.\../.........\/...|........|.\...\-...../.....-.....
....\.........\......................................................|../-........................./..........
...................../........................./........-..-....................../.\...............|.........
..............|....../.....\...................|...\\.....|.......|..............\........-......|./..........
........-.....|...|....../................-.......\-.|.........|...../.............../\.-...........|....\....
-....................\......../.......-.-.././.................\.../................|.../.....................
..............|-................/.....................|...................../.|.-|..........-./....|..-.......
..............|..|....|..........-.................-/\.......|-.............|.........../....../...........-..
../............................................................/..........\\.....\\...........................
...|..-\......................................-.//...\./...............-.......//................/............
.......\.........................|.........../....../...............-......-.....|.....................|......
...............|-..|.-......-....\..../........\.....-.-................\..\.-...\..../....-../.........-|....
.|-..........|\............/............./..|........|........../.....\........./......../..........|.........
..............|.............................../|..\..|................\......|...../......../..........\....\|
.../....|....../............................/..........\...\..|...-\.............../..-.\/...-....|.......-...

141
2023/inputs/day17.txt Normal file
View File

@ -0,0 +1,141 @@
421255121134531324434224143433234222645522263425354652265654465343546325466356326664652622552555634426222232263662453455414535421555533532144
115335113455213225154512464534444422544555235634536325456463446546565455557574772332654534352536225446456322346564565553325132355512443432135
355244523125333225432546332644522424432353444424446545656637773367534765747475377767353346466566225342546432566355543235521125113543125335514
223524152215141341522232643256424445432364224566533525564655346557745366734756474473335637454223262633526446625566662352231143345152222144332
421141232152431534123355244224326464224426235362533737536644737346333775653665545734677475333322452546446655363464565333423141243222512121532
254443245414531215134624243625645643522446553237746773464633457737375437556563434563773757733445325432222636622662436364336213543122335315322
133342114314213314525565522233455366253542357533567557573375746676354465656663443675555453756473764636464256465254635423564452112322112212245
153441335331333226224336522665662432532526664673336564346574336335554346434544463376733466537646763573232433554235353223544436443442324525112
131433342422422253262236434443323664355534365737463343676655665655676576474543635366434646654374346367425356353536244562664543334144255143133
331154541541452565532523333644554444456374773773775437476465353746663466446573336776774737676364433536636544235636563346342266463423423323545
355153332244434266363632535435446664673344667777337573453556333453535457643764644777557666667354543766766475524426455655542333456423315344333
524532431145535226556243332246226555747477765335773534643565576753467344763677534375343355564543637566646637534563264452264656533431245535533
151434125125622422665635633542364567547375373356574647437557433435553365733747564444776335456666457644736476662564553424253422465445224534252
345511533146565243523453563665255377365654464647733454745563474436577663334354764477633664534763343645673447535634626333426452223324445352442
213135415225554442532425264256445665766435663346763734457763443346555455664456663445635665346467446735354643764573455422623334545545544354441
232135535226335656236262434556657535437733334767345533477566353358447476468874434443334557353544564655577334365335546433456565552634523443114
344325124643622524352436664753373566653354753657746557564764467584646674855687457854546446637647353456355475445556766356533264224354546555142
243551344652526562245666424745333744755547633535656557566545775674466748846686446745588745575476344764665773677666574446626354452555322351542
224524235545535432263352245337467334746545345637346357757856845574484845458888746754486566473565573477553654644663367536624524642563556531442
443124325546333526542643467577463675557765774436664864648846788648745545586788748786856877844534363447563667663453356776363433323656446562221
342522434434625455553257535453777567455745643554456686668457676555756767547445545476465466746454364563346673475746454654652336353545635566232
555255556523332234363434337346364554773644473676455654554655774678768744884865456575464774844666664374745465374577333655633424234434265446621
151444326222346246622367457464563554736556556844745754786788675787547774857558645666887868664844588675746475734457634737755353265665456223245
555266354423233256254747466645674336537667668587845687876776644746457675547466648845577787454454464566336567533333546577674354534664242626263
564432554562232365457446665634563465636357577887478868574885876856457744574444778544466676755655465478753665344356577547665425366366522553366
124223354322232665744565457355473336453585547874866884664888647784478848747658476476474588676484885468564446356466777555476376325424425622326
644423455455466625363464753754334435576688656546577574666546768556665656684868448844784447584565684887677473566476575655365553633454452365362
425653534643566457456743656364656654865687866467487488648658486878587747746576564466556464777658455848846475673637663436644365424546462364433
642464526644334275665535534455776556686578846746665574858565844468575677444468475757484754478465668758455546567635673754775476335656654335624
243542326526226667754545774773444777648566876667544887485474545465599988557544487488767577488454864657467567667534454745463456674465255625564
353234523652335435545677457376545786866855555655886864545845686568796965967787596565875554685485686877546446647555735546745463554652426566443
332254365554657573454736676576667676457786488774487447466595755676865587897965676967585847558875855658846468867366635755477363537765345633326
433336326653337766453334555465348664885875475756868684468966557596766695597978988878697665687767655755775568657855735546737776663722363224654
522663252244666366443447643754884575486677655865477447799869555767859785657965578656588565684664874877654457846574656543776366564564336456553
366562664554434477535363766467457544866856474477478557888667879556789879578755876577675898567686866784755478687767647436554767354663552526246
564654266657744647664444437586578674765584448764498656599986989796769859558865856576888789768674848484565767767864747634353743355543425264222
564235645257436736446444555858644746864474586677555579997799868956999559779877965676787698699968765678587585668644647533445457367756463643333
523562446373443365664753565675875785577675544888858856785979868767855569589755596758765598776677848564575474484845477675635757465565654336436
366556222363446434644536565475464467867677755857568655699886785659876879785879666597756669657767554658475484848488564674467645466736655664623
625225465666476674434755764758567548744655879698598987766685797796795798597586879867876758959875855867486446487466566744537537636635375652533
244645356663474773345775465477558888448744675658578958695555976975596678695786556666866876897896695768555584645688686567745634676733755255243
536536633333444656545775487747887465568487786765558657585895899886997597789978579965975567856558896957845744546884487475466446547557737225653
533635457663536355344658474476847485455856698688967557986685768855995767579986589556779699679867566765745854458668688487563437636644465645453
456365437733635377554376487477766687568887796678689887578695678978756798876566595575755589698988758955664646686848765757654577766654343555442
633534464777476634636575866758865857665687557589785785967775989788988869998896965576578776886675775888985668887685875546546766636637466766245
642555633337734337436476764887746754557878666997677866667767777998669797976967968768577776688866765758669687875464587456743675673466544435465
363425375446756344564746688646864557679999655777559986755876678787799886799869866979896755656796955559769544587665656785564665667756357734642
622354757664466366645784748874784457867766765659687987568779889787876688678677766789699879676769995898995958554668557484847545544657333464436
545645574654347437738555555487475564978887985686676659797699767669696676676797799886989699986957955958688577845648484488648354535346756576323
634666574637356445474667776468676479576675668558685589978776899969987979666786679897688797759887855975577776758488578666677737363765645756345
456374666365354356545488485664477478576896789559575776867977698686787996976798678789869799557977898985859886585677765786846836447675333367555
256654544777745763358564775858464655789796598656856677987968898999666987878897698776697678988859888577857696576484877568676766346546464345733
553247336346575356577477458768587785596995587765699886799789966997998867888996887978769679675856758958665855885746487788556855647545664634346
642743537457676333774875568578887656677977989789868787669968686688667769987886669796668879776565898885856555897864585466856655533663443533576
636537677637763455754587768667678698668766597785776678868889978868799986676696696996789679797766966658765955778648688777688777776677374763332
225436674537435767477457886544588759786788679969977787799697797696998878699978966877766997886786858787559867867745668476746558755357563546342
535445656465766548848655476564749779885886757589667667989979979678896666889769969879798698867896688897795656799446887867664876664577666667673
236565467574365746855846666687445895759767955956768787789996667898868998978897699776699776776966877978895656678555557866856648536566744436467
535775374445436576474677444557558958685578785787866696688966978798987878877999666769669699768796788556956799786666475565886568673375465346747
667373644375676388858788886546865667966855567777778789696987768979998998798797797779688968866769776996556967555648466446475587676737645447547
436556453474343786865565585876566759787789999787689789866889786788898779788998889886788898886976768785869866995777455788657677776553475443654
523533746477744745876456887754899666886896785687896988997988989897777799977787778689896969699669886985587789786695465466444768474633633554777
433735357473375484487768778887968857966658777978866998677678988799989899987897987778966778689987967556857896678667445845775848566465476355465
354745776356335378878576785585965756798965658986878866878986789777977997788977778786699898696689878755698976756788684688874585754345437373476
336455743476566558558888768886798678586579859898789967769898999898987789777998878789877697768978977856567777865767874744877567657673635565767
564547366655543666848545585554696795999679777778698669966968887889797899987988979998688999978889766795856878977685448845755664744335436674447
576376443536447545885544658568558658587779659998777778879887779977889978999887878799767766976787787887688675757865745758755455846543637343364
544745536777763678476578888479877556956659787787766679978688987879777878787797997799868989866766767687887879769969688484565474844674677576437
656674655637553787648654758888755796956578898969868778668887898887887878977787788899989968868679789699989756879997867464787488454533743566536
634373355776736886557784576765575965788785567899998689897699987889797999999788989877787699699878998686885779895568654756755758553466335476545
544647553357667846647548586476796787687558679886779878889777987878898799779978797897987976686777878695787965555759575467748584685553635633445
567535336575445684444578868566776965979975586767979779876978988778989798889998777999996997799876777756579566858787455555584674773556453357445
434743577676774865684676786566788867979566567677767787989789999997788997999987978898977778689988696867888566667886484486874457685655747733534
575647737367767587476544475857956577669856666889689766676879987987989977988979789899786677886797799995799868665597556588584444867643345766565
533567774576434875645675466857856758977969987969869968968799878978979777799799898788778676888996896969678989756557478568877768687746473567336
443434575766674878784865486566675867787566558876987696897878987778879799787799777897898899666887699968856578867698484778585674555567556433635
454664547645657457647856676548796976966987886798789988779977778788897877887978879799966989898777767795669566899598465746844877574743553466435
257475377473655584486454547644566656686955688987886968969898799879797988997999897889899666686689887897789777988584558688856488453666555774573
374375355677663764486857458667598597769867568889899699766667779878977889779989987799666896669678977677785985899577455775447668545336375547673
255353444577537554455847745585768697775759888868986879776668888979797987899778777996976977786798886957895965569574888548565487864335333777535
533664665757775468548656545545596859856595559779688666798698788877777998899877777879966798977788878969559767897676584466787885667447736553353
456356553474443676446686466884798577597878977779988799879886679987987999889778999878788669987979799689555756867568845656688485775464433446437
557544567743733768754546754548596758669799778776798798897688979999987787779987787678878677979668879997685986869778886587546558655336777677565
247663557566457466575886484655888976859778557786667889778969998778997787789987796698798989767786996795796798677666688667475645853675636674774
664766376734757377764776658485459559965568978566677696876787988998979787799989669998976666886777976995879565768645588888676674673664447466577
554635364435555465455568457674457556969665557666769698677689889999998879966986897888867877767996596966878969696744467655575746564676544376375
255773544375533567456777778767586856596695669558879787877798866886697696868967997797887796698687997669889995698574586674584488354774357356655
545544674563347765644846858656476989985775569557876869896686797897866779977976677699796797669878587688677565769847678444675456644747555555436
343743444574763733558486654455786967868759799987686676898977768997866969896889986888986786779759968999596798797857748566575573634454346337744
525663645346743743478578874845856759766756668796557976768687687689997979978787799868976969968977886668668858584547885867776755635534563643552
362377743473635766765776768846764776995755595996585669989866796766977969968778986996868997875797685698688899755664477754586553765356533657536
233634754455337557474758656568784788969678687866776666878666866669789797999876768786988786697789996567675975645656545757647766346536555547756
464446563464553353556654868568557855986898889857889786877697996677988868968768779666899869577768598956896566844646758776664737366673653355362
326234645347457347477447877576785865868776797887659655698998979866767666897868768799897798659795876856687686456766657467555455343664636347343
626225565447635667658568546547867867689589997796587756966978679869899677678767667899997799868778965655966785585547666647567633644356674663433
562644567363545753368757467658644687487665986798765797797789987976796899776876767796679785789577567895765885858858748754664333367346473354455
243235444546773366375447685465585456487755589758755695978878967779687889777699798687756798595957678695596868765748464854665434646445753754243
464444337547437447446776745885858766747755769798667757656885586968769868778787798977666955665598965869787548487676877757676666775754546446353
242653435373674755574776556656667668675975968679767567676676587978897986796968667568868575678599775686587655775757647847537366374575764473535
452325574374343356576456775877758854584479889778567856798985566996868696687585659557667877695657658876546855546744676784745663547757364643622
522364355563354555467568645486576454486559997977755669776558565575979685859899999795876876587599695886684488577457565765434334365333733364533
225546463743757445535333664676887647648447989765756655985698767696659995659979856959855895655778878667784544565864467476365756574733435234636
456644334457453567666666445686576567776767575788899886788757668867666965769877787596995788965555969565854645757686646463364666543734346523555
534342325375573453346676476877848644478655556878587779698796665885677599598569769596995596859885567746484888478455687557633344346647445545653
343332424357763564753365578485674556856866754566879559768957576557678997675956866899599689885978877858868584855684546533353734775646652336563
242435433267656756543646667474575864767775677589888857997686878887958577758589578679577876697879684544675875564588877376466454444546434256562
256242322233337655776663553567465586484488854755885775698677695769898589879555696897869856779787754684654787686464856576334347453637645362435
423433542445645447455366456678758768484644486685659959778855997588978689967969697576586856588964758657547566768656536655463336473464635526354
332644433332435476543367655668787675476458788748776765856755669665878868766777875559976999578888876768477585478774345534646733367564544655546
653226642464373556774433535477458465464887667448647486688985778959685786758589566975778686445887854847476765574486777357464347644364442244452
532654562562345336536466433644348878886757575778788475678859579758695597595898757765666544885484546575644686475477677437377574575633666245455
432622622346276735374556376737738846446677478444478867665678779697575787757857567557548786647568857886766856576574347647556563564754346425362
425362465323653373463653474654456688878686774687647865744468859655555655887756668548557456477887577444567577553653434375534333466535566423323
344343252336652767743576775773756744677744774674574445555875468568485657765674785667887648484586676657854484853756537747336646375242332244252
254252532622424457673564576347336368877586784848647754788867576774787568567744784756457676545555647685647457377547775545734734665553622455533
263465655256545375353464657553545447767564686686664876657847455546444684786688756755774775874847885447775863477636355545677364465525552435325
455626343256542246433354675546444466755466466644454557567868686446786564447677645685665854484848786748658577457347443554554477256343344655223
544245444226246443656475544733357636637677688865754754775685858645548487576544558884686844855455866885685575675667363464666652356222364363536
152354264624433326265634466433645455464356868775864467847568676448578575767857887648764664875848558688767567377676347477437633334224425324532
523655254425336522564753747433533733567347648766846486546775487686857547777577555778666554865485455757466437353575446454645242556652256366465
535253425563625245554675346377644334474535347866877674477866488678674664454555664584875488756775584563646547664636747454775533426533322234633
254454523446632552524475564645644467754743376486544654768448667468646555745586645688646676458584876555547776463567574435325652362332322552354
544225234365666563223226546553574737347466634548564465446586667788444768658485447544574667767887736467445557535366766736226532565325432666334
522344326525545623266544765436554653356574446534676456746748657888844455786555644646747658664577746446675647467637757345356436445534435332534
315344654232463423333646246664753467454647346676746345645758544874645788555788646477446477666653753356556557736336633736644242633646436453232
245214246235633545226234344454556455664443636464366633546648844878447545475847587746875755363333353535736437735633556363446453622635655243433
232543465556246522655562456643774466475665447434355753646674754554446466857747844584557645356747736336634354667543746664425354236546654634514
115345324342632645625525642365445335537755446453535676446546445658547748466847636445435655537576743635334635335764625523326552345552254112451
144122354453366465325535452333445536553345467545556574437637744557343756473336673376734345646676343634755554547662432432625264253432435441511
343453251325653266264253665235644775437547563776456374663467663745336466444755664676635433337467554536657546643755556434232426442435455153323
351553215246633633422465265445442756743746453437653775347736745633376573473755546434356747454765764346465467373254652622435635433532141244433
253524111232424255263336334652523324643554354434675353647673365564456534344454656775365453753637556374755353622654553454225454445461125223334
332331155531545232255432263444362462676475573436533543745547374476466733775546566463574576454655373377535675565333443252324655464412355425455
114223345251513435264422435445335264663443364735656336435566445335657735333646375447466553337536454743443642325664663342453254666553435234322
124351244122335465426632534425425626466634546457347337656345377375766547633567477464743335736656546756353244242556354252326434532214523123245
252544132251134124625536626442466563253426463636366437355365363776744757676654565743556445645363353664356236334245233424524644421512354141442
333245112424114245466532252662664235335563253547354734377466546533745344643466466436436344334447575555442244223263532222423623144312315315244
233131323312245445556654634462432522665544534325747347374475453765775535646733533764667367647757336262665543256536365432365434421153115155254
212324141243242341514552355225445345344422636343353566454455565376736357345457776437445664376434654234235524343243253463623253145213142141413
542412235413324555521652356456554564253652333234455624645437733646665374457654663655557637624433662434435265453424552623634432224341415425444
354345422213222523445512245236255624325622555254435435356757456446675636464464443535576253654362224525232266665346633255235124354324132424545

648
2023/inputs/day18.txt Normal file
View File

@ -0,0 +1,648 @@
R 8 (#594dc2)
U 3 (#7deda3)
R 9 (#594dc0)
U 5 (#4ce433)
R 3 (#5bbe72)
U 7 (#474513)
R 10 (#379002)
U 5 (#16bae3)
L 4 (#4514d0)
U 4 (#8d5633)
L 10 (#4e39a0)
U 2 (#1e0d03)
L 3 (#9e5f62)
U 2 (#88aef3)
L 5 (#42f282)
U 8 (#308253)
R 6 (#9ae4f2)
U 4 (#909ef3)
R 4 (#46c432)
U 6 (#7f4ee3)
R 6 (#276242)
U 5 (#028b71)
R 7 (#23cbc2)
U 8 (#44cef1)
R 3 (#a89092)
U 5 (#37f481)
R 10 (#3b1392)
U 2 (#5fe4a3)
R 3 (#10f772)
U 5 (#0adbe1)
R 4 (#5c0012)
U 10 (#3e7871)
R 6 (#419562)
U 4 (#68a091)
R 7 (#9d9570)
U 5 (#25eba1)
R 8 (#2a78f2)
U 7 (#013481)
R 6 (#5b7540)
U 4 (#70f5c1)
R 6 (#742a00)
U 3 (#3dbc91)
R 6 (#553232)
U 6 (#047c81)
L 6 (#7a3c42)
U 4 (#047c83)
L 8 (#0030d2)
U 7 (#21ed81)
R 4 (#008dc2)
U 4 (#424e83)
R 10 (#283622)
U 4 (#4a3091)
R 10 (#ac29f2)
U 5 (#4a3093)
R 5 (#579402)
U 4 (#424e81)
R 7 (#18ce22)
U 8 (#7bd643)
L 7 (#057922)
U 7 (#bd2693)
R 10 (#48a832)
D 6 (#0e2e53)
R 2 (#6ed792)
D 13 (#46fb43)
R 3 (#10e1f2)
U 9 (#02f941)
R 3 (#4e2f92)
U 8 (#1a45c1)
R 9 (#496e00)
U 4 (#9bda91)
R 6 (#496e02)
U 9 (#17ee31)
R 2 (#376d02)
U 3 (#209761)
R 4 (#859c90)
U 6 (#744071)
R 4 (#35b882)
U 9 (#501e21)
L 4 (#b782a2)
D 4 (#432aa1)
L 10 (#838742)
U 4 (#05f943)
L 5 (#28dac2)
U 4 (#0691c3)
R 5 (#5f8942)
U 4 (#6902f1)
R 9 (#337982)
D 4 (#6902f3)
R 5 (#3c1c32)
U 8 (#515c63)
R 9 (#a81340)
U 6 (#7a3e33)
R 8 (#4fa8a0)
U 4 (#bc6d03)
R 3 (#003dd0)
U 7 (#6495c3)
R 3 (#59b7e2)
U 2 (#ca3aa3)
R 7 (#16a490)
U 3 (#725193)
R 2 (#01a6c0)
U 7 (#619bd1)
R 4 (#007350)
D 12 (#53fbf1)
R 4 (#2d4100)
D 11 (#315ef3)
L 6 (#76c240)
D 5 (#8438d3)
L 6 (#9526b0)
D 5 (#357fd1)
L 3 (#00f410)
D 2 (#822331)
L 10 (#81a430)
D 5 (#822333)
L 9 (#565f30)
D 2 (#357fd3)
L 2 (#693cb0)
D 7 (#725191)
R 8 (#043860)
U 5 (#150223)
R 2 (#1ef3d0)
D 5 (#8fd253)
R 9 (#1ef3d2)
D 4 (#54d603)
L 15 (#2df370)
D 2 (#0d49d1)
L 4 (#a5e730)
D 4 (#7c9891)
R 11 (#70d860)
D 8 (#2545e1)
L 4 (#9074a2)
D 7 (#0076c1)
L 3 (#74e662)
D 7 (#644ef1)
L 5 (#116492)
D 5 (#233b41)
L 6 (#9838d0)
D 13 (#695343)
R 6 (#8a0fe0)
D 4 (#41e803)
L 14 (#52f300)
D 3 (#240f93)
L 3 (#b59430)
D 6 (#65e2a3)
R 8 (#b59432)
D 6 (#7608a3)
R 8 (#3ebc00)
D 6 (#43d143)
R 7 (#4516d2)
D 3 (#0c0a21)
R 6 (#12b922)
D 7 (#c37ef1)
L 9 (#5076e2)
D 2 (#7b48b3)
R 9 (#3f58b2)
D 7 (#544063)
R 8 (#11d6a2)
U 9 (#295c83)
L 5 (#2248c2)
U 8 (#106cb3)
R 5 (#3d2e90)
U 8 (#62a1b3)
R 5 (#86e910)
D 4 (#0d82d3)
R 8 (#714042)
D 11 (#259d63)
R 4 (#52d762)
D 11 (#4ebaf3)
L 5 (#394030)
D 11 (#284363)
R 5 (#7f7a40)
D 3 (#4db0a1)
L 4 (#76cb90)
D 4 (#65d251)
L 5 (#a0d6c0)
D 9 (#80f381)
L 3 (#0dd8a0)
D 4 (#974581)
R 5 (#462960)
D 9 (#829951)
R 3 (#0e4bd0)
D 3 (#564a81)
R 6 (#39ebb0)
D 4 (#4e35e1)
R 8 (#564090)
D 3 (#381e31)
R 2 (#6f1f90)
D 7 (#0a9ce1)
L 10 (#66e1e0)
D 4 (#83e3a3)
L 9 (#0386c2)
U 10 (#975db3)
L 5 (#0386c0)
D 10 (#1be7e3)
L 6 (#1388f0)
D 4 (#02a033)
R 9 (#6f9410)
D 6 (#55cb11)
R 3 (#59bcf0)
D 5 (#56d341)
R 8 (#7cd270)
D 9 (#8fe951)
R 3 (#7a5590)
D 7 (#5e1b43)
R 7 (#0b4340)
D 9 (#4c8f73)
R 10 (#0b4342)
D 2 (#91dcf3)
R 4 (#46e650)
D 7 (#82c663)
L 6 (#15c010)
D 2 (#918233)
L 6 (#6c4110)
D 6 (#226eb3)
R 9 (#4eb1e2)
D 7 (#a00fb3)
R 3 (#4eb1e0)
D 10 (#7ceac3)
R 4 (#af5400)
U 5 (#0c1943)
R 7 (#0be800)
U 9 (#7416e1)
R 3 (#03ebe0)
U 9 (#667aa1)
R 5 (#03ebe2)
U 9 (#70f0e1)
R 7 (#40adf0)
U 3 (#7abe73)
R 4 (#816d40)
U 7 (#573993)
R 9 (#1dfb62)
U 3 (#1c9ea3)
R 5 (#862582)
U 4 (#8da203)
R 7 (#595ba2)
U 2 (#5f5163)
R 3 (#4b4b02)
U 6 (#3e7753)
R 5 (#1be5f0)
U 6 (#117af1)
R 3 (#96d390)
D 12 (#117af3)
R 6 (#63a6d0)
D 5 (#0864c3)
L 12 (#326730)
D 5 (#a46933)
L 2 (#83cc60)
D 3 (#6619b1)
L 4 (#3d6740)
D 9 (#7da681)
L 8 (#7adab0)
D 2 (#52ec81)
R 8 (#c8b640)
D 9 (#52ec83)
R 4 (#9c24d0)
D 4 (#7f0da1)
R 7 (#3c72c0)
D 2 (#4b8811)
R 7 (#5f81c2)
D 7 (#36afe3)
R 5 (#90ca52)
D 5 (#36afe1)
R 12 (#5c9362)
D 4 (#597741)
R 3 (#21f722)
D 5 (#5b6911)
R 7 (#b44bf2)
D 8 (#4bd781)
R 8 (#048d52)
D 6 (#7cf731)
R 3 (#31dff2)
D 6 (#229871)
R 7 (#2fdb10)
D 11 (#7aa251)
R 3 (#8d42b0)
U 5 (#3ddbf3)
R 5 (#97ec50)
U 10 (#945873)
L 5 (#7a6f30)
U 5 (#5dae33)
R 4 (#8c8910)
U 4 (#4d9a43)
R 7 (#2d9e30)
U 7 (#039b93)
R 3 (#5e1e10)
D 4 (#59f743)
R 7 (#710a60)
D 6 (#825003)
L 7 (#63ba50)
D 9 (#48a773)
R 7 (#290ce2)
D 8 (#2449c1)
R 3 (#938682)
D 4 (#2449c3)
R 11 (#183152)
D 3 (#14f843)
R 11 (#a7d150)
D 8 (#0114e3)
R 4 (#65d042)
D 5 (#bf14e3)
R 3 (#443a52)
D 2 (#bf14e1)
R 5 (#5be4d2)
D 3 (#187923)
L 2 (#2d9e32)
D 11 (#191863)
L 4 (#74efe2)
D 4 (#66f453)
L 2 (#6f8c82)
D 10 (#01da41)
L 4 (#72fcb2)
D 2 (#74f501)
L 4 (#210be2)
D 8 (#3898a1)
L 5 (#1c3382)
D 6 (#af67e3)
L 5 (#0a2c22)
D 6 (#53a953)
R 10 (#1db900)
D 2 (#795d43)
R 5 (#7c8060)
D 7 (#935b73)
L 12 (#137770)
D 6 (#1603f3)
L 3 (#12d9f0)
D 7 (#622d41)
L 6 (#0a5e80)
U 5 (#653773)
L 3 (#641c70)
U 2 (#653771)
L 6 (#63f570)
U 7 (#69d881)
L 2 (#3881c2)
U 6 (#17cc91)
L 5 (#6bc442)
U 6 (#17cc93)
L 7 (#2e2a62)
U 8 (#1a3171)
L 2 (#68ec50)
U 7 (#3c8571)
R 9 (#4015d0)
U 8 (#1b48b3)
L 6 (#a22d90)
U 9 (#35a193)
L 7 (#78a320)
D 8 (#35a191)
L 7 (#2d6e50)
D 11 (#7319d1)
L 4 (#aaee40)
D 7 (#035af3)
L 9 (#2dc2c0)
U 7 (#035af1)
L 5 (#a3f400)
U 4 (#5f9c61)
L 6 (#129ac0)
U 6 (#954131)
L 10 (#4d4e40)
D 8 (#a11d91)
L 4 (#8bf900)
D 11 (#a11d93)
L 6 (#89c6f0)
U 3 (#4825d1)
L 3 (#13e6f0)
U 7 (#67db31)
L 10 (#4a4de2)
U 3 (#865ca1)
R 10 (#49db32)
U 6 (#3146e1)
L 6 (#4073d2)
U 6 (#07a3c1)
R 11 (#701312)
U 2 (#07dab3)
R 7 (#2d5082)
U 5 (#96ca13)
R 11 (#9589f2)
U 7 (#3db203)
L 11 (#4bea62)
U 3 (#3db201)
L 4 (#4dc4f2)
U 5 (#9ea4c1)
L 6 (#64fb32)
D 5 (#09fa31)
L 7 (#5e78a0)
D 5 (#24c511)
L 3 (#794240)
D 9 (#bd8d21)
L 4 (#3be3a0)
U 5 (#a3be21)
L 4 (#059772)
U 5 (#2c1081)
L 8 (#1ab9b2)
D 4 (#3f7321)
L 2 (#8187a2)
D 6 (#88b701)
L 5 (#270232)
D 8 (#25b031)
L 10 (#2d6db2)
D 6 (#67f511)
L 6 (#3f0812)
D 7 (#419593)
L 10 (#87e622)
D 5 (#419591)
L 7 (#21c4e2)
D 3 (#14b251)
L 9 (#457152)
D 7 (#536ee1)
L 9 (#157d12)
D 5 (#9a8b51)
L 2 (#5db272)
D 5 (#55fa61)
L 2 (#7c00e0)
D 7 (#5bb7a1)
L 7 (#0ed480)
D 3 (#16ab71)
L 10 (#5be3f0)
D 7 (#7fcd71)
L 3 (#75a4c0)
D 8 (#522c31)
R 2 (#1e9120)
D 6 (#535fa1)
R 4 (#09afb0)
D 4 (#11cfb3)
L 14 (#405a60)
D 5 (#11e361)
L 4 (#453f60)
D 7 (#11e363)
R 11 (#6dd3d0)
D 6 (#11cfb1)
R 7 (#1f9010)
D 3 (#2dcb51)
L 6 (#6fa672)
D 8 (#2cc821)
L 10 (#c78522)
D 7 (#0e0ca1)
L 3 (#390302)
D 7 (#bcbc73)
L 8 (#74a632)
D 4 (#bcbc71)
L 3 (#517c02)
D 2 (#0e0ca3)
L 11 (#156562)
U 5 (#2cc823)
L 5 (#6d4c52)
U 6 (#747d21)
L 2 (#4e3512)
U 3 (#4288d1)
L 12 (#491d20)
U 7 (#655861)
L 6 (#27f5b0)
U 3 (#56b851)
L 9 (#5db0a0)
D 10 (#00fa03)
L 3 (#aa9580)
U 8 (#31f603)
L 2 (#795580)
U 7 (#3c2d43)
L 2 (#9c0332)
U 7 (#47eda3)
R 2 (#9c0330)
U 5 (#51b393)
R 2 (#4fbf90)
U 10 (#0f4123)
R 3 (#6886a0)
D 5 (#930b11)
R 2 (#238c20)
D 9 (#84f481)
R 7 (#350920)
D 4 (#4c1351)
R 13 (#68e890)
D 3 (#75e891)
R 4 (#589192)
U 9 (#8aa761)
L 9 (#29d772)
U 9 (#383641)
R 9 (#9c0072)
U 3 (#474a61)
R 3 (#3042f2)
U 5 (#6ca7b3)
L 12 (#64d070)
U 5 (#5402c3)
L 6 (#64d072)
U 5 (#497d93)
L 6 (#553402)
U 8 (#669b61)
L 3 (#242e22)
D 4 (#2f29c1)
L 7 (#2f8332)
D 6 (#7a62a1)
L 5 (#92a3b2)
D 8 (#64da21)
L 7 (#62aa72)
D 12 (#bf3b51)
L 6 (#712a52)
D 6 (#bf3b53)
L 6 (#0e6852)
U 8 (#61c6c1)
L 8 (#625f22)
U 2 (#1b6273)
L 5 (#82b9a2)
U 8 (#53af03)
R 6 (#2ab050)
U 9 (#767c13)
R 4 (#8a69c0)
U 6 (#767c11)
R 12 (#1b59d0)
U 4 (#583af3)
L 6 (#18f400)
U 7 (#2874c3)
L 12 (#bf2752)
U 4 (#0ca213)
L 4 (#2a4092)
U 8 (#7f1033)
L 10 (#5f6142)
U 7 (#0cda71)
R 5 (#02c002)
U 4 (#76a9e1)
R 4 (#992e12)
U 5 (#4e1111)
R 5 (#7617b0)
U 2 (#540a41)
R 8 (#25d660)
U 6 (#55d3c1)
R 3 (#48e382)
D 6 (#524913)
R 4 (#028612)
D 7 (#222cc1)
R 5 (#9bba12)
D 4 (#222cc3)
R 3 (#507172)
U 13 (#320b13)
R 6 (#2738c2)
U 4 (#436e03)
R 6 (#9e9f02)
U 9 (#5bdf03)
L 3 (#6d4482)
U 2 (#5ab0b3)
L 6 (#168e40)
D 7 (#483cb3)
L 5 (#c2c970)
U 7 (#483cb1)
L 3 (#084f70)
U 5 (#3d7573)
L 3 (#16ebc0)
D 9 (#be97b3)
L 5 (#4a29c2)
D 3 (#76e293)
L 7 (#4b57e2)
U 7 (#612c13)
L 6 (#631142)
U 2 (#4b5d63)
L 5 (#90a012)
U 11 (#246691)
L 6 (#bf2f62)
U 10 (#5e6ce1)
L 8 (#089422)
U 3 (#4a7871)
L 5 (#5c1272)
U 2 (#5becf1)
L 7 (#924700)
U 9 (#429751)
L 4 (#4eade0)
U 9 (#4e0f91)
L 9 (#cb3210)
U 3 (#4ec191)
L 3 (#1e0bd2)
U 7 (#41b9a1)
L 3 (#77ddc2)
U 7 (#61f901)
L 6 (#1a1652)
U 5 (#680581)
L 7 (#6b0782)
U 3 (#6471e3)
L 9 (#4af792)
U 9 (#a74643)
L 9 (#462802)
U 2 (#5ac0e1)
L 5 (#28aa90)
U 10 (#17be41)
L 3 (#28aa92)
D 3 (#5c9271)
L 9 (#5c1270)
D 9 (#73cf11)
L 6 (#89c7b2)
D 9 (#168723)
R 4 (#2d5692)
D 3 (#2ecbe3)
R 5 (#1e0902)
D 3 (#1c5523)
R 6 (#054080)
D 7 (#a23633)
L 7 (#054082)
U 2 (#0e5de3)
L 9 (#1e0900)
U 3 (#1b3423)
L 4 (#693a72)
U 4 (#1288d3)
L 5 (#194c40)
U 5 (#20e633)
L 6 (#7d44c0)
U 9 (#945dd3)
L 3 (#2561f2)
U 4 (#bb76d3)
R 14 (#07f4b2)
U 3 (#918121)
L 4 (#2a5b92)
U 4 (#464a51)
L 12 (#2a5b90)
U 3 (#698c81)
R 5 (#3439b2)
U 2 (#095ff1)
R 10 (#4164b2)
U 5 (#7e0df3)
R 5 (#1ff532)
U 3 (#2105c3)
R 7 (#1f49a2)
U 4 (#872be1)
R 10 (#5d2d22)
U 7 (#872be3)
R 6 (#5937d2)
U 5 (#474fe3)
L 6 (#0a8bb2)
U 11 (#645453)
R 6 (#341552)
D 7 (#32f483)
R 8 (#025770)
D 6 (#38d4d3)
R 5 (#1d6710)
D 5 (#0fb741)
R 6 (#6d8f10)
D 7 (#1b07a1)
R 9 (#2c38a0)
D 2 (#ae4871)
R 3 (#2d1ba0)
D 3 (#7b2cb3)
R 7 (#231460)
D 7 (#58fa43)
R 4 (#7f8860)
U 8 (#04e063)
R 5 (#283330)
U 4 (#38d4d1)
R 4 (#006610)
U 9 (#59cbc3)
L 8 (#48c4d2)
U 4 (#2bbeb3)
L 4 (#48c4d0)
U 5 (#505f33)
L 14 (#4f1c22)
U 4 (#0913c3)

709
2023/inputs/day19.txt Normal file
View File

@ -0,0 +1,709 @@
qbl{m<1574:A,R}
spp{a<2917:znm,a>3411:hqz,a<3171:sm,mt}
hr{m>2184:R,R}
ts{m<252:R,m<371:R,a>3579:A,fn}
jqx{a>2040:csq,nxz}
qft{x>2939:R,R}
nm{a<2683:A,R}
stf{x<3354:R,s<3146:rxb,R}
sz{s>1324:csh,s>1102:qhv,smb}
qm{s<2419:tf,fhq}
ln{s<3452:sdc,s>3806:R,a>3329:mn,gtv}
sv{m<2846:A,s>805:R,R}
mrb{s<892:A,A}
jtg{m>1009:pkt,a<3010:lzx,sp}
jq{x>3362:pk,x<3274:zxr,sjh}
vhl{a<3085:R,A}
lgm{s<1828:R,m<1467:R,s>2175:R,A}
pkh{a>2156:R,a>1190:R,R}
mtk{s>339:A,m>545:A,R}
vf{x>3575:gn,bzr}
rlr{s<2506:R,pkh}
zq{a>892:jcv,R}
vp{x<3837:zj,m<702:A,A}
hh{s>3225:thg,sjz}
lfg{m>3773:dbb,s>721:R,ppq}
zcl{a<1277:A,m>1478:R,A}
mxn{m<3702:zss,s>2616:R,s>1078:vhh,R}
ng{s>1410:qc,m<3268:fv,m<3580:tn,lfg}
tcq{x>3342:A,a<2914:R,s>3111:R,A}
js{x>2628:smq,x>2608:A,vhl}
qp{s<1594:R,x>1781:R,A}
sxj{s>387:R,m<1853:A,R}
rdk{m<1026:rtm,xq}
zh{a<889:bxn,qpb}
hz{x<2951:A,R}
chm{x<3403:A,x<3456:tmh,R}
rds{a>2494:A,A}
nk{s<1558:R,A}
zv{s>1894:fqt,lrt}
rb{s>1278:zvr,m<1005:lr,s>621:hk,gq}
jxq{x<3571:lgq,s<720:R,R}
xf{a<2719:pj,a<2885:hfd,ctj}
klx{x<3699:R,m>3744:A,x>3898:A,A}
fgr{m>3061:A,x<3000:A,A}
bzx{m>3605:gkz,m>3474:A,mpt}
lh{s>2838:R,s>2364:R,a>3340:A,R}
cm{a<2481:jkn,m>2949:szf,a<3313:zkv,zv}
ddv{a<2893:R,R}
bn{s<3160:R,x>3364:R,A}
rbq{a>1335:R,s<1190:R,x>2922:R,R}
zht{m>2105:R,s<2964:R,a>2355:A,R}
qpb{a<1387:A,s<2729:A,R}
fvz{x>2841:R,m<1023:R,A}
hzm{m>1472:R,a>832:R,s<1216:A,R}
ssz{x>3330:glv,R}
nh{x<2958:lhn,htg}
dvb{a<814:frh,x<3522:chm,gfb}
xjg{a<2980:A,R}
cxt{s<2875:R,x>2821:R,R}
ngt{s<1276:hj,s>1582:llm,m<1387:nxp,tnn}
lgr{x>1156:R,a<2652:A,a>2752:R,A}
gls{s<1517:vdr,s>3140:cr,R}
dkt{a<3070:A,R}
sqp{x>3128:A,a>3717:A,A}
trm{x<3807:A,x>3932:R,s>2867:R,A}
fxv{x<3060:A,m<3872:R,m<3957:R,R}
sc{m>2545:crq,mkl}
tf{m>2267:nhb,s<1269:rdk,a<2660:xmg,hd}
bmk{m<2909:R,R}
ff{x<166:R,m>1657:R,x<203:A,A}
ddg{s<3171:vkz,m<2032:hnj,sgv}
kvk{a<730:qb,s>2582:A,s<1642:A,R}
vdr{a>732:R,A}
zbc{s>3491:A,s>3354:R,A}
mq{m>879:A,s>3182:kz,R}
kh{x>3303:R,R}
sn{a<3085:R,x<3638:R,a<3223:R,R}
fx{s<3365:A,s<3768:A,x<2290:A,A}
zl{m<1180:A,A}
srj{s<2766:R,R}
sjz{a>2925:R,x<904:A,s>2888:pcb,bdj}
fq{m>3351:nh,s<964:hjh,s>1387:gtg,hz}
crb{m<1900:A,s<970:R,a<3511:R,A}
zx{m<1529:cn,mr}
fz{m>853:A,A}
cl{m<3570:nf,s>3104:jn,A}
xsj{a>1327:R,R}
gz{s>2087:xt,a>2786:phh,jxq}
sr{a<686:nsx,s>2475:dv,rc}
gv{m<1324:R,R}
rnf{x<360:R,vg}
ljq{a>2095:R,a<1982:A,a>2041:A,A}
sq{a<2885:R,A}
rlp{a>3714:mxn,rq}
hfd{s>3346:nj,R}
nd{a<920:A,A}
hnj{a<2808:A,x>2971:R,s<3552:A,A}
jlm{m<3824:A,R}
xck{s>2449:jc,s>1262:jgl,s>736:qbl,znr}
jjn{m>2086:lt,krr}
jp{a<2407:bkh,gkj}
szf{m<3345:lfj,a>3306:rlp,a>2761:zrq,rfr}
qvt{m>2876:R,x>908:R,x>766:A,R}
pfn{s<3150:A,m<268:R,m<465:A,R}
kq{s<3578:A,A}
ld{m>632:rb,jq}
fg{a<1947:gd,x<2011:R,A}
pcb{s>3005:R,m>2426:R,A}
mqv{s<2651:A,A}
zp{m<3217:R,A}
bpr{a<3504:A,s<2171:A,A}
nks{s<2655:nx,x>2777:sl,jzt}
zxr{x>3230:lvt,A}
lzx{x<2988:R,x<3006:pb,mqv}
hqz{m<910:sqp,a>3760:R,a<3608:R,klp}
zrq{s<1965:xlf,hgj}
gff{a>3296:A,m>3091:A,x>3604:R,lzz}
sp{s<3082:dgp,s>3562:R,R}
vck{a>3564:R,s>1343:A,R}
tc{x<2801:A,R}
cnn{m>836:ggb,a<2366:srz,kxz}
vm{a<3067:ffl,m>1054:R,R}
klp{m<1643:A,s>3100:A,A}
zs{s<2623:prv,R}
xsq{a<3078:A,x>3368:A,A}
ggb{x<3799:ndv,a<1843:lcv,a<2735:gv,fth}
smq{m>1630:A,a>3389:R,m<889:A,A}
jlf{s<2601:qq,A}
mkl{s<1824:xcv,a<1755:zx,x>2924:xh,lg}
jkn{a>1538:dqd,s<2181:dvb,lq}
frh{a<451:hv,x<3680:svr,m<2584:zk,R}
lpc{a<2220:nvs,x>2723:qlh,nvq}
xpr{s<2224:A,R}
hbz{s>742:A,m>2908:A,s>407:A,A}
ghb{m<735:zf,m>1232:bq,sr}
qr{a<1056:kf,x>2726:R,x>2659:A,xsj}
ljg{a>3202:R,R}
lt{a>3783:R,m<2991:R,znx}
lf{x<2866:A,R}
nkc{a<2896:A,A}
jjj{a>1170:A,A}
vcp{a<3476:A,x<1527:R,A}
cs{x<2769:A,A}
xk{m<1429:xj,x<3451:dqf,a<864:R,fhd}
csq{m>133:R,s>3174:R,s<2646:R,A}
cjf{s<2500:A,x>2966:R,s<2537:R,R}
pch{a>3402:R,x<3970:R,A}
dzb{m>1629:lch,x>3070:A,a>1344:R,vcg}
pkt{m<1118:A,m>1245:kqz,s<2841:A,pcp}
qtr{x>1871:nd,x>1665:A,m<1246:R,A}
nc{m<1646:mrb,s<1348:gr,a>2803:np,tfx}
xcq{m<3438:A,A}
lq{x>3504:pt,zq}
ljs{a<2509:R,R}
kxz{a<3295:hcv,m<456:ts,m<593:vck,vp}
ccd{a>3532:jvl,m>2141:xdb,csf}
zzk{a>2448:ffg,rnf}
ksf{m<252:jqx,a>2045:nks,s>3221:xgp,msk}
tb{a<884:R,s>3121:R,x>868:A,R}
mpt{a<1121:R,x>2693:A,R}
xxp{m<2396:A,m>2746:R,a>3081:A,R}
zf{s<2583:ssz,a>1125:mx,dq}
ltt{m<1914:A,A}
jk{s>2586:A,R}
vhh{x<3465:A,a>3842:A,A}
zcc{s>3452:R,a>1752:R,A}
mp{a>2083:A,R}
xq{s>435:rr,R}
xh{x>3037:spp,m>1334:ddg,m>463:jtg,ft}
jzr{m>2421:xs,ml}
gr{a<2740:qvt,x>1030:R,sx}
jzt{a<2287:R,a>2424:R,R}
pqv{m<562:R,a>514:R,R}
tk{x<2906:zm,A}
tv{a<2090:hvc,x>660:rbg,bpk}
ll{a>2966:R,x<3296:R,x>3419:ddv,tcq}
ssd{s>1230:ch,m>3227:vb,a<3339:xr,hbz}
mck{m<997:mtk,ssg}
mbm{s<3035:A,a<2993:R,s>3381:R,A}
knc{a<717:A,A}
nj{s>3662:R,R}
kt{m<1393:R,R}
zm{m>3077:R,s<1102:R,R}
xp{m<555:R,m<686:R,R}
kcz{m<958:A,s>3307:A,R}
lch{a<2420:A,A}
lsg{m>841:A,a>2937:R,A}
lgg{s<3631:R,zkg}
dt{x>2282:R,s>1907:R,R}
nxz{s<2740:R,x<2788:R,s<3169:R,R}
ml{x>3641:R,A}
fk{a<3560:R,R}
bkh{m>3566:gks,R}
vd{s<821:R,R}
zkv{m>2074:vf,gz}
txl{x>2986:R,A}
xj{m>1331:A,a>607:R,A}
kf{a<649:R,R}
zk{s<899:R,m>2066:R,R}
lvs{a<705:R,a<872:A,s>3101:R,A}
bpk{a<2727:zzk,s>1544:vc,a>3548:jjn,zbt}
znm{s<2638:A,m>1174:rs,R}
fb{x>2811:xrx,m<1973:R,R}
xl{a<3521:A,R}
lrt{a<3626:hc,tj}
rfr{a<2578:xc,x>3692:gxf,nm}
cv{a<3435:R,s<2464:A,a>3715:A,R}
dm{m>2201:R,R}
nhb{s<1451:fg,bj}
in{x<2577:xx,x>3180:gj,sc}
rhg{x<1974:R,x>2182:A,m>829:A,A}
lg{a>2525:hb,m>1244:lpc,m<658:ksf,nz}
jd{m>2179:zp,m<1381:spr,m>1732:R,R}
txp{m>1927:cv,kb}
jr{a<1781:A,a>1902:R,A}
hd{x>1750:kt,rgg}
gxf{m<3755:nk,a<2695:A,R}
frz{x>1759:A,s<3233:A,m<654:R,R}
dz{x<1223:A,m<2655:R,a>644:A,A}
htg{m<3741:A,m<3868:R,x>3045:A,R}
gks{x>3093:A,m<3813:A,s<3256:R,A}
lzz{m<2999:A,a<2878:R,a>3038:A,R}
bpf{s<3163:R,A}
zgd{a<1196:R,a>1317:R,A}
vg{m<2455:A,a>2304:A,x<541:A,R}
bcf{m>348:A,m<191:A,R}
pxv{x<3389:A,m>146:A,m>67:R,A}
pg{a<2806:R,x<3213:A,s<272:R,R}
sh{m<3146:A,s>2832:R,x>1900:R,R}
nz{x>2724:tjh,s>3242:lgg,jhc}
fqt{a>3693:srj,mnv}
xpf{m<2849:kq,a>1701:R,qtq}
nqx{m>160:xpr,qv}
xc{a<2525:ljs,s>2083:klx,s<1150:A,hqg}
hc{m<2344:crb,A}
zj{m<717:A,s>1865:A,A}
tp{a<2510:R,R}
zxn{x>912:A,a<3357:A,R}
sgv{x<2978:gqv,a<3171:mh,A}
phh{s<742:lmb,s<1213:sn,a>3030:ltt,A}
ndv{a<2330:tg,gfc}
csf{x<1891:jj,a>3261:nhd,npf}
dbb{s<481:R,s>844:A,R}
rs{x>3107:R,m>1855:A,a<2229:R,A}
gzd{s<1744:A,a<633:R,A}
qc{m<2912:tb,a>854:kxs,R}
xs{a<2120:R,R}
sl{s<3478:A,R}
dn{a>895:lzj,tk}
cb{m<858:R,x>825:R,x<677:A,A}
zss{m<3545:R,a>3827:R,x<3685:R,R}
cn{x<2843:qr,a<1074:kg,zfd}
xrx{s<2168:R,a>611:A,R}
gq{x>3302:jl,x>3237:R,pg}
zkg{a<2049:R,m<1016:R,s<3848:R,R}
vbb{x<3464:R,R}
lgq{x>3381:R,s<1089:R,R}
cf{m<863:xp,R}
bjl{m>1676:xg,s>3264:cf,s<2873:gl,cg}
jl{a>2645:R,a<2272:A,R}
gkj{x>3097:lh,m>3723:fxv,R}
hgx{a<2317:zh,bz}
gl{m<669:R,rm}
jc{a<940:R,R}
zc{s>3283:vn,s>2491:R,dd}
mk{a>932:A,s>2605:qft,s<2591:rrb,R}
lm{a>3182:A,m>807:R,A}
crq{s<1950:fpb,vzs}
ft{m<228:vs,m>362:txl,qhh}
qmn{x>3417:A,s<724:A,s<1577:R,rmg}
ffb{s<3279:rlr,xpf}
zfd{m<612:A,m>1076:R,R}
dtq{m<2745:R,R}
bzr{x>3390:bp,R}
kr{x>3517:cnn,a<1807:ghb,s>2518:cj,ld}
gj{m<1613:kr,cm}
mt{x<3132:R,dnh}
nvs{m>1916:A,A}
qrt{x>3293:R,m>244:R,a<2764:R,R}
tjh{s<3024:R,s<3504:kcz,a>2172:tc,fvz}
xcv{s<853:mck,x>2933:bvq,a>1527:ngt,sz}
lgs{m<3122:R,R}
zg{s<3119:jr,zcc}
znx{s<821:R,x>407:R,A}
bp{s<1466:R,a<2822:R,m<2517:R,A}
dd{a<2900:A,R}
rbg{s<2594:nc,hh}
kc{x>228:R,R}
nts{x<2171:nl,ds}
sjh{m>262:R,x<3320:kh,A}
fv{x<974:A,a>1329:vd,x>1154:dz,dtq}
np{m>2901:zxn,s<1894:A,s<2229:A,xn}
mr{s>2671:lfb,s<2379:fb,s>2568:mk,tz}
hfv{a<1246:gls,s<1496:jzz,zg}
zmx{a<3168:ff,A}
vkz{s>2647:A,s>2206:R,R}
fth{x<3911:bjg,pch}
jn{m>3853:R,x>3385:R,R}
sd{x>3775:R,s>2449:cz,a<405:A,rnz}
qv{a<1021:R,s<2252:R,R}
ffl{m>1027:R,R}
zzs{s>1866:R,m<3209:A,m<3609:A,A}
hsf{s>1476:R,R}
thg{s>3652:R,s<3508:R,x>1068:hr,mzk}
kg{x>2965:lvs,x>2887:A,x<2860:bpf,pqv}
nx{x<2779:A,s>2164:R,m>438:R,R}
md{m>701:R,s>3344:cth,a>2599:qrt,bcf}
xx{x>1273:qm,tv}
gtv{a>3261:R,A}
nq{s>2860:hp,R}
tz{a>689:jjj,a<372:A,cjf}
srz{m<331:nqx,a<1166:sd,bx}
nf{a<2077:R,x>3322:A,R}
mh{x<3013:A,m<2292:R,a>2375:R,R}
qzt{s<938:A,x<2719:R,m<1478:R,R}
kb{a>3541:A,A}
lvt{a<2737:R,x>3246:A,R}
qlh{m>2051:vll,R}
vn{a<2909:R,A}
rtm{a<1680:bfv,R}
jzh{a<3240:R,x>3271:R,a<3499:A,A}
ssg{a>2380:lf,s>370:A,A}
glv{s<1131:A,R}
bkf{a<2591:R,a>2676:R,x<350:R,R}
xhx{x<855:R,m<766:A,A}
bqg{x>3272:A,x>3214:R,a<3112:A,A}
bc{x<156:A,a>934:R,m<2168:R,R}
rl{m>3333:R,a<2865:R,R}
cth{m<397:A,A}
rx{x>1610:A,m>3500:A,a>2000:R,R}
tj{s>979:rp,R}
prm{x>3770:R,R}
fhd{m>1529:R,R}
rdq{m<3743:A,m>3890:R,m>3836:R,A}
svr{s<1277:A,R}
rxb{a<2065:A,m<619:R,R}
jkm{a<2967:A,R}
npf{x<2238:R,R}
hgj{s>3122:A,a<3097:jkm,x>3627:lv,A}
mx{a>1554:pfn,m<437:pxv,x<3296:R,A}
tfx{x<992:A,x<1093:pq,a>2544:lgr,A}
pq{a>2392:A,A}
vcg{s>1038:R,a<499:A,R}
bq{x>3320:xk,kvk}
mzk{s>3568:A,x<853:R,R}
kbk{s<3343:A,R}
lhn{x>2868:R,s<838:R,R}
cql{s<732:R,A}
nvq{x>2634:zht,A}
hqg{a>2554:A,R}
rrb{m>2127:A,x>2881:R,A}
gqt{s<2499:A,s<2623:A,a>3424:R,R}
csh{a>624:R,s<1599:tt,m>1434:A,R}
pnk{m<2982:R,m>3177:A,R}
xg{s<3449:sh,a<1459:R,s>3790:A,hq}
gd{a<763:R,a>1542:A,A}
gtg{s>1721:pnk,s<1544:A,fgr}
jcv{s>2830:A,x>3291:R,R}
hrh{m>3490:jlm,mp}
bxn{s>3078:R,A}
xbb{m>3000:R,m<2557:R,a<3329:A,A}
jzn{s>2306:R,x<2986:R,a>2949:A,A}
cbz{m<2452:R,m>2653:A,m>2537:R,A}
zbt{x>273:ms,x>109:zmx,hpb}
ctj{m<1790:frz,x>2123:mbm,R}
pcp{s<3380:A,m>1195:A,x>2990:A,R}
jhc{s<2482:jsx,R}
cz{m>653:R,x>3649:A,A}
bfv{s<548:A,a>638:R,a>396:A,A}
spr{a>3678:R,x<1552:A,x>1735:A,A}
vr{a>3020:R,R}
ms{m<2429:A,a>3099:R,x>425:nkc,rl}
tnn{a>3093:R,A}
qtq{a>912:R,a>597:R,R}
jct{x>3362:R,m>1030:A,m<883:R,R}
bvq{s<1295:dzb,jtp}
lls{x>2726:A,a<2507:R,x<2648:A,R}
tn{x>951:A,nrz}
cr{m<1004:R,x<1025:R,R}
vll{m>2293:A,m>2192:A,A}
dv{m<1039:jm,A}
tt{m>862:A,R}
lcv{s>1479:A,x<3886:zl,s<952:A,rv}
gt{m<1480:R,jfs}
gqv{s>3635:A,A}
kqz{s>3214:A,A}
sx{x>787:A,R}
tg{a>1450:R,x>3694:A,s>1757:R,A}
hvc{x<578:xck,m<2269:hfv,ng}
mg{x<1565:A,A}
lvq{x>3284:R,s>3217:R,A}
krr{a<3777:kc,x<239:A,A}
hb{x<2694:js,vm}
bx{a<1924:R,ljq}
jzz{a<1738:cb,s>901:xhx,a>1962:R,R}
rr{s>896:A,R}
qcg{a<2516:R,R}
kxs{x>840:A,x<747:A,a>1356:A,A}
lfj{s<2038:zb,m<3166:gff,a>3183:xl,cc}
gqd{s>864:R,a<2993:R,a<3181:R,A}
dkd{x>2780:R,m<441:A,A}
bjf{m>1394:R,a>2548:A,A}
ch{m>3354:xjg,bmk}
vc{x>267:txp,x>173:gt,jlf}
jx{a<256:lgm,R}
gfb{x<3822:A,m>2902:zgd,x<3888:cbz,R}
pk{s<1524:R,s<2065:A,a>3212:ffr,R}
sm{m>974:pbr,A}
jgl{m<2296:zcl,a>914:zzs,a<482:R,gzd}
nhd{a<3391:A,A}
rm{x<2052:R,A}
hpb{x>65:R,a>3263:cql,s<699:sxj,dkt}
xmg{a>1190:sk,a<652:jx,s>2015:qtr,kp}
fvb{s<2321:R,x>3359:R,R}
gqk{a<2630:R,A}
zvr{s>1828:R,x<3360:bqg,a>2878:vbb,tp}
cc{x>3643:trm,bn}
qj{a>3458:mq,ln}
pb{a<2589:A,a>2846:A,m<652:A,A}
kz{x<3313:A,R}
fhq{a<2306:bjl,a<3115:xf,s>3112:ccd,gf}
xdb{x<1943:xbb,s>3562:R,A}
xn{x<892:A,a<3291:A,x>1048:R,A}
dqf{x>3370:A,A}
jfs{a>3339:R,a>3124:R,A}
xlf{x<3542:xsq,prm}
hq{s<3606:A,s<3671:A,R}
mn{x<3346:R,R}
hj{a<2854:fz,A}
bjg{s<1680:A,R}
bz{x<2925:A,s<2864:gqt,kbk}
llm{x<2811:qcg,x>2864:R,a>2745:A,R}
dq{x>3350:knc,lvq}
gn{x>3784:R,a<2766:gqk,xxp}
vs{s<2568:jzn,x>2977:A,R}
mnv{m>2422:fk,x<3599:R,a<3471:A,R}
qhh{x<2968:ljg,R}
msk{a<1922:R,cs}
rnz{m>540:R,R}
xgp{a>1935:R,a>1818:dkd,a<1776:A,A}
qhv{a>998:A,a<593:A,hzm}
gf{x>1860:nts,a<3480:nq,s>2782:jd,zs}
nrz{m>3457:R,R}
pt{m>2776:R,A}
pbr{a>3065:R,x>3090:A,m>1827:R,R}
zb{x>3484:lgs,a>3470:bv,R}
fpb{a<2199:dn,x>2822:fq,ssd}
bv{s>795:A,s>510:R,A}
vnf{m>1189:A,A}
lv{m<3761:A,A}
hv{x<3464:A,A}
ffg{m>2301:bkf,bjf}
sk{s>1830:rhg,m<935:R,m<1717:R,qp}
znr{x>319:dj,m<1775:R,m>2856:xcq,bc}
jtp{m<1284:R,R}
bj{x>2041:dt,s>2024:R,m>2936:rx,R}
rv{m>1140:R,s>1291:R,x>3930:A,R}
gkz{m<3746:A,x>2666:A,R}
prv{x>1656:A,x>1447:R,m<1940:A,R}
dnh{s>2788:A,R}
qq{x>72:R,A}
vb{a<2857:rds,x<2718:R,A}
dj{s>419:A,a>928:R,x>421:R,R}
rc{a<1146:jct,R}
bb{a>2075:zc,bzx}
jm{m<919:A,R}
jj{m<1067:R,a<3369:A,R}
smb{a>645:R,qzt}
lr{x>3337:thl,x>3276:A,x<3223:vr,lm}
rq{a<3448:rdq,A}
nsx{a>318:fvb,jk}
dqd{m<3010:jzr,x>3543:hrh,s<2149:qmn,cl}
vzs{m<3264:ffb,x<2813:bb,x>3004:jp,hgx}
cg{a<1077:A,m>680:A,s>3091:R,R}
thl{a<2939:R,m>836:R,R}
lfb{s<3163:cxt,zbc}
hk{m>1305:lmt,s<1042:R,x<3332:jzh,vnf}
lmb{s>392:A,x>3497:R,R}
kp{s>1605:cgx,a<869:A,A}
rmg{m>3471:A,a>1987:R,A}
cj{a<3154:xpd,qj}
hjh{s>438:ndp,x<2990:R,R}
lzj{m<3379:rbq,s<1060:R,a<1413:R,R}
xt{x>3666:sq,s>3083:A,m<1802:R,R}
xr{a<2655:sv,s>449:gqd,R}
pj{x<1807:R,s<3030:dm,fx}
hp{a>3286:R,x>1486:R,A}
ppq{s>374:A,A}
xpd{a<2339:stf,a>2848:ll,md}
bdj{m<1473:R,a<2491:A,x>1144:R,A}
fn{a<3456:A,R}
lmt{a<3104:A,R}
sdc{m<660:R,R}
qb{x>3231:R,A}
ds{x<2355:R,A}
hcv{m<452:R,R}
cgx{s<1866:A,x>1983:R,a>849:A,R}
ndp{x>2968:A,m<2909:A,A}
nl{s<2686:R,m<1818:A,m<3153:A,A}
rp{a>3751:A,s>1387:A,x>3721:R,A}
rgg{m>944:R,s<1930:vcp,m>413:mg,bpr}
jsx{x<2639:R,a<2210:A,m>949:R,R}
ffr{a<3563:A,x>3419:A,a>3749:R,A}
nxp{m<571:hsf,m<1063:lsg,m<1247:A,lls}
tmh{m>2732:A,A}
gfc{x>3656:R,s>1835:R,R}
jvl{s>3628:A,A}
dgp{a<3391:R,R}
{x=2646,m=48,a=1018,s=1619}
{x=1480,m=59,a=1760,s=1135}
{x=1941,m=1032,a=142,s=649}
{x=1907,m=2539,a=281,s=336}
{x=213,m=582,a=580,s=17}
{x=155,m=143,a=132,s=1308}
{x=416,m=273,a=23,s=644}
{x=79,m=2684,a=253,s=1159}
{x=497,m=487,a=25,s=137}
{x=164,m=1363,a=231,s=1700}
{x=1048,m=973,a=324,s=644}
{x=13,m=506,a=537,s=53}
{x=91,m=73,a=1971,s=1389}
{x=95,m=779,a=33,s=721}
{x=1271,m=2950,a=400,s=2398}
{x=156,m=238,a=2122,s=879}
{x=1296,m=31,a=33,s=1510}
{x=313,m=1933,a=1784,s=2099}
{x=1084,m=160,a=594,s=874}
{x=1653,m=778,a=1034,s=1402}
{x=1412,m=234,a=125,s=755}
{x=1449,m=306,a=1191,s=267}
{x=588,m=1776,a=103,s=1945}
{x=1595,m=1437,a=2326,s=381}
{x=1856,m=1840,a=71,s=1539}
{x=893,m=141,a=141,s=952}
{x=381,m=152,a=524,s=3098}
{x=353,m=1360,a=255,s=1245}
{x=5,m=701,a=1693,s=18}
{x=582,m=1159,a=531,s=172}
{x=313,m=965,a=1451,s=326}
{x=118,m=554,a=1967,s=2126}
{x=1421,m=1872,a=1181,s=259}
{x=422,m=985,a=2544,s=1024}
{x=209,m=572,a=1937,s=1325}
{x=3126,m=9,a=826,s=1902}
{x=2531,m=686,a=283,s=166}
{x=977,m=817,a=2938,s=474}
{x=2798,m=1645,a=1595,s=295}
{x=2161,m=1035,a=833,s=2412}
{x=78,m=915,a=133,s=723}
{x=219,m=1807,a=1086,s=226}
{x=101,m=1096,a=2766,s=772}
{x=84,m=754,a=66,s=495}
{x=5,m=536,a=534,s=800}
{x=953,m=989,a=1141,s=318}
{x=1398,m=24,a=1746,s=19}
{x=2903,m=2068,a=1702,s=314}
{x=212,m=170,a=726,s=1334}
{x=1149,m=72,a=11,s=2276}
{x=1201,m=244,a=630,s=1717}
{x=86,m=315,a=733,s=1001}
{x=5,m=35,a=167,s=303}
{x=14,m=1493,a=1081,s=465}
{x=1,m=556,a=2714,s=1624}
{x=1,m=128,a=293,s=1632}
{x=406,m=1978,a=178,s=272}
{x=118,m=1671,a=34,s=731}
{x=1853,m=245,a=271,s=52}
{x=2202,m=1229,a=1043,s=1275}
{x=2324,m=1514,a=1298,s=270}
{x=372,m=395,a=1095,s=1383}
{x=1492,m=723,a=1279,s=446}
{x=2181,m=3750,a=1937,s=2951}
{x=82,m=1380,a=3640,s=354}
{x=422,m=3067,a=238,s=101}
{x=2189,m=245,a=2637,s=1146}
{x=444,m=117,a=139,s=498}
{x=1111,m=2172,a=76,s=93}
{x=1040,m=150,a=2152,s=857}
{x=436,m=1393,a=3218,s=156}
{x=1189,m=278,a=2371,s=83}
{x=1236,m=413,a=1814,s=1152}
{x=196,m=160,a=1452,s=587}
{x=1366,m=26,a=35,s=464}
{x=10,m=1110,a=84,s=852}
{x=2216,m=1831,a=2161,s=569}
{x=1439,m=1,a=320,s=1722}
{x=1189,m=226,a=376,s=2111}
{x=1294,m=696,a=1112,s=434}
{x=2055,m=2629,a=1411,s=80}
{x=2498,m=841,a=130,s=1108}
{x=85,m=3212,a=112,s=983}
{x=3543,m=1752,a=455,s=1369}
{x=33,m=3113,a=633,s=32}
{x=176,m=1001,a=2080,s=1935}
{x=1282,m=320,a=167,s=2733}
{x=1940,m=159,a=356,s=27}
{x=705,m=481,a=257,s=1752}
{x=719,m=411,a=1536,s=330}
{x=1045,m=90,a=60,s=266}
{x=148,m=502,a=2549,s=1904}
{x=199,m=43,a=1324,s=17}
{x=3042,m=811,a=2606,s=219}
{x=186,m=412,a=53,s=353}
{x=94,m=1271,a=1950,s=67}
{x=2631,m=1728,a=1573,s=153}
{x=3,m=210,a=1542,s=1650}
{x=665,m=1737,a=176,s=219}
{x=398,m=393,a=1587,s=2415}
{x=348,m=1461,a=265,s=1192}
{x=448,m=1036,a=1115,s=107}
{x=881,m=1086,a=939,s=1185}
{x=1,m=737,a=1404,s=142}
{x=661,m=1549,a=1566,s=1258}
{x=526,m=3293,a=597,s=406}
{x=2120,m=1010,a=619,s=3058}
{x=2996,m=352,a=1692,s=852}
{x=196,m=558,a=2470,s=52}
{x=3315,m=258,a=699,s=508}
{x=787,m=732,a=2235,s=34}
{x=332,m=390,a=183,s=583}
{x=743,m=190,a=406,s=139}
{x=2764,m=1636,a=2897,s=105}
{x=41,m=1436,a=1885,s=501}
{x=1958,m=1469,a=2482,s=272}
{x=752,m=1267,a=909,s=2629}
{x=1167,m=108,a=1220,s=1043}
{x=1029,m=154,a=1880,s=653}
{x=1554,m=634,a=522,s=661}
{x=699,m=573,a=1616,s=481}
{x=2340,m=656,a=1597,s=1562}
{x=316,m=2501,a=229,s=1007}
{x=875,m=42,a=3551,s=1825}
{x=1156,m=2038,a=13,s=540}
{x=76,m=900,a=607,s=1092}
{x=2680,m=219,a=1446,s=168}
{x=747,m=422,a=1626,s=1470}
{x=3323,m=666,a=2561,s=1266}
{x=682,m=540,a=554,s=180}
{x=529,m=35,a=120,s=936}
{x=1722,m=1177,a=2177,s=1238}
{x=2533,m=443,a=110,s=674}
{x=106,m=205,a=2205,s=287}
{x=2632,m=158,a=17,s=430}
{x=2225,m=2002,a=813,s=1476}
{x=1025,m=1383,a=2434,s=112}
{x=826,m=1107,a=681,s=787}
{x=708,m=641,a=748,s=1004}
{x=1482,m=1135,a=69,s=266}
{x=596,m=1729,a=207,s=1778}
{x=250,m=827,a=1333,s=1000}
{x=2053,m=274,a=1781,s=138}
{x=68,m=628,a=849,s=140}
{x=1753,m=2469,a=257,s=950}
{x=27,m=112,a=204,s=2145}
{x=654,m=702,a=340,s=2178}
{x=1453,m=1151,a=87,s=862}
{x=126,m=3343,a=44,s=1886}
{x=112,m=1388,a=1101,s=900}
{x=2037,m=1169,a=1554,s=2091}
{x=774,m=649,a=348,s=541}
{x=862,m=1986,a=163,s=814}
{x=85,m=13,a=1279,s=659}
{x=521,m=294,a=517,s=501}
{x=64,m=2828,a=1225,s=1054}
{x=1983,m=254,a=1284,s=2125}
{x=129,m=1296,a=267,s=347}
{x=852,m=925,a=2136,s=1209}
{x=1137,m=71,a=2835,s=379}
{x=202,m=759,a=2932,s=1971}
{x=1398,m=184,a=3218,s=418}
{x=1772,m=230,a=86,s=1026}
{x=1695,m=2056,a=681,s=1483}
{x=127,m=2193,a=3390,s=261}
{x=2411,m=666,a=292,s=215}
{x=941,m=1256,a=971,s=94}
{x=241,m=2596,a=317,s=1970}
{x=75,m=19,a=856,s=629}
{x=1593,m=369,a=195,s=39}
{x=61,m=688,a=546,s=3324}
{x=460,m=2409,a=675,s=59}
{x=2696,m=2425,a=1183,s=3328}
{x=43,m=102,a=896,s=983}
{x=1055,m=445,a=912,s=1090}
{x=1733,m=977,a=170,s=497}
{x=978,m=95,a=594,s=105}
{x=3247,m=147,a=1282,s=119}
{x=2032,m=882,a=74,s=1028}
{x=30,m=2017,a=1965,s=1701}
{x=425,m=162,a=1624,s=77}
{x=513,m=18,a=395,s=148}
{x=2176,m=1267,a=757,s=841}
{x=805,m=1062,a=1008,s=759}
{x=86,m=215,a=30,s=1024}
{x=191,m=2760,a=108,s=320}
{x=853,m=32,a=699,s=868}
{x=2365,m=730,a=1893,s=920}
{x=172,m=62,a=244,s=3137}
{x=2716,m=1192,a=2443,s=3036}
{x=2083,m=358,a=980,s=2170}
{x=1221,m=428,a=410,s=115}
{x=2771,m=350,a=2291,s=2288}
{x=822,m=243,a=68,s=2121}
{x=522,m=203,a=2670,s=10}
{x=5,m=554,a=797,s=345}
{x=2784,m=3282,a=1543,s=685}
{x=811,m=1857,a=708,s=1757}
{x=874,m=64,a=631,s=2416}
{x=472,m=796,a=2160,s=343}

100
2023/inputs/day2.txt Normal file
View File

@ -0,0 +1,100 @@
Game 1: 4 red, 1 green, 15 blue; 6 green, 2 red, 10 blue; 7 blue, 6 green, 4 red; 12 blue, 10 green, 3 red
Game 2: 3 green, 18 blue; 14 green, 4 red, 2 blue; 3 red, 14 green, 15 blue
Game 3: 12 green, 2 blue; 9 green; 1 red, 11 blue, 4 green
Game 4: 4 blue, 8 green, 5 red; 6 red, 7 blue, 9 green; 2 green, 2 red, 2 blue; 2 green, 6 blue, 9 red; 10 red, 9 green
Game 5: 12 red, 1 green, 7 blue; 13 red, 16 blue; 16 blue, 10 red; 4 blue; 16 blue, 7 red; 1 blue, 7 red
Game 6: 17 blue, 2 red; 5 blue, 6 green, 2 red; 5 green, 5 blue; 5 green, 12 blue, 4 red
Game 7: 2 red, 1 blue, 10 green; 8 red, 14 green, 9 blue; 15 red, 1 blue, 6 green; 9 blue, 3 green, 10 red; 7 blue, 13 red, 4 green
Game 8: 1 green, 2 blue; 7 red, 2 blue, 1 green; 1 red, 2 green; 4 red, 1 blue; 11 red, 2 green, 2 blue; 1 blue, 2 green, 11 red
Game 9: 11 green, 11 blue, 6 red; 2 green, 3 blue, 2 red; 2 red, 11 blue, 14 green; 5 green, 7 red, 7 blue; 7 green, 1 red, 12 blue; 1 red, 8 green, 7 blue
Game 10: 2 red, 8 green, 7 blue; 10 red, 5 green, 2 blue; 4 red, 8 green, 16 blue; 10 blue, 3 green, 15 red
Game 11: 2 blue, 2 green, 5 red; 1 green, 3 red, 3 blue; 11 green, 1 red, 2 blue
Game 12: 8 blue, 11 green, 14 red; 10 green, 13 red, 2 blue; 1 red, 6 green, 4 blue; 13 red, 11 green, 6 blue
Game 13: 15 red, 17 green, 1 blue; 12 red, 1 blue, 1 green; 2 red, 1 blue, 14 green
Game 14: 6 green, 11 red, 3 blue; 6 green, 2 blue; 2 green, 10 red, 8 blue; 2 red; 1 green, 9 red; 3 blue, 1 green, 3 red
Game 15: 11 blue, 11 green, 4 red; 3 green, 10 blue; 2 red, 9 green, 9 blue
Game 16: 2 blue, 11 green; 1 red, 1 blue, 11 green; 12 green, 1 blue, 1 red; 3 blue, 14 green, 1 red; 14 green, 4 blue; 2 blue, 12 green
Game 17: 1 red, 2 blue, 4 green; 4 blue, 3 green; 1 green, 1 red, 6 blue; 1 red, 7 blue; 2 green
Game 18: 3 red, 3 blue, 7 green; 2 blue, 2 red, 2 green; 4 red, 12 green; 5 green, 2 blue, 4 red; 3 red
Game 19: 15 red, 7 blue, 10 green; 5 green, 8 red; 9 green, 8 red; 5 red, 10 green
Game 20: 15 blue, 6 green, 11 red; 13 red, 9 blue, 1 green; 15 blue, 10 red, 11 green
Game 21: 15 red, 4 green; 11 red, 2 blue, 4 green; 5 blue, 2 green, 4 red; 4 red, 5 blue; 6 red, 3 blue, 1 green
Game 22: 4 green, 4 red, 13 blue; 3 red, 7 blue, 9 green; 12 blue, 13 green, 5 red
Game 23: 20 green, 4 red; 6 blue, 9 red, 7 green; 6 green
Game 24: 1 green, 3 blue, 6 red; 1 green, 1 blue, 2 red; 3 blue, 5 red, 1 green
Game 25: 2 red, 9 blue, 2 green; 2 green, 1 red, 5 blue; 3 red, 1 green, 3 blue; 8 blue, 2 green, 3 red; 12 blue, 3 red; 1 blue, 2 green, 1 red
Game 26: 2 blue, 5 green, 20 red; 2 blue, 6 red, 9 green; 3 red, 2 blue, 5 green
Game 27: 17 blue, 2 red, 14 green; 15 green, 16 blue, 2 red; 13 blue, 13 green; 1 red, 7 green, 3 blue; 1 blue, 2 green
Game 28: 5 blue, 6 red, 3 green; 7 red, 19 green; 11 blue, 13 green
Game 29: 1 blue, 8 red, 7 green; 1 green, 1 red; 8 red, 7 green, 1 blue; 7 green, 2 red; 1 blue, 7 red; 1 blue, 2 red, 5 green
Game 30: 3 red, 17 blue; 11 red, 3 blue, 8 green; 7 green, 12 blue, 10 red; 5 blue, 2 green
Game 31: 14 blue, 7 green; 12 green, 14 blue, 2 red; 17 blue, 2 red, 8 green; 2 red, 3 blue, 11 green; 9 green, 4 blue; 1 red, 3 green, 1 blue
Game 32: 15 red, 1 blue, 10 green; 15 green, 10 red, 1 blue; 2 red, 6 green, 1 blue
Game 33: 10 green, 1 red, 16 blue; 11 blue, 14 green, 3 red; 14 green, 13 blue; 17 blue, 2 red, 3 green
Game 34: 8 red, 7 blue, 8 green; 3 green, 1 red; 1 red, 1 green, 5 blue; 6 red, 8 green, 2 blue; 7 red, 8 blue, 3 green
Game 35: 5 blue, 19 red; 2 blue, 11 red, 1 green; 16 red, 10 blue; 7 green, 3 blue, 6 red; 3 green, 18 red, 5 blue; 8 blue, 5 red
Game 36: 9 red, 6 green, 10 blue; 9 red, 15 green, 6 blue; 6 red, 1 blue, 14 green
Game 37: 7 green, 8 red, 2 blue; 3 blue, 5 red, 16 green; 1 green, 1 red, 3 blue
Game 38: 5 green, 5 red, 3 blue; 10 blue, 19 red, 9 green; 2 red, 3 blue, 11 green
Game 39: 15 red, 11 blue, 5 green; 11 green, 2 red, 6 blue; 2 blue, 3 green, 6 red; 15 red, 3 blue, 13 green
Game 40: 7 green, 4 red, 1 blue; 6 blue, 6 green, 2 red; 2 blue, 3 red, 1 green; 1 blue, 3 red, 3 green; 2 red, 5 green, 3 blue
Game 41: 10 blue, 8 green, 9 red; 7 blue, 9 red, 2 green; 10 blue, 4 red, 5 green
Game 42: 8 blue, 13 green, 14 red; 8 blue, 1 green, 11 red; 4 red, 6 green, 3 blue; 14 green, 4 red, 2 blue
Game 43: 2 red, 10 green, 19 blue; 5 blue, 4 green, 9 red; 9 green, 9 red, 2 blue
Game 44: 6 red, 2 green, 3 blue; 2 blue, 12 red, 6 green; 1 red, 10 blue; 12 red, 6 green, 2 blue; 14 red, 13 green, 3 blue; 10 green, 9 blue, 11 red
Game 45: 2 blue, 1 red, 1 green; 1 green, 1 blue; 2 green, 2 blue
Game 46: 7 green, 1 red; 1 green, 4 blue, 1 red; 3 blue, 4 green, 1 red; 1 red, 4 green; 1 blue, 12 green, 1 red; 16 green, 1 blue
Game 47: 4 blue, 8 green, 3 red; 6 red, 1 green, 3 blue; 16 green, 4 blue, 1 red; 4 blue, 8 red
Game 48: 1 blue, 9 red, 8 green; 8 green, 2 blue, 6 red; 2 green; 4 blue, 5 red; 1 blue, 9 red, 9 green; 1 red, 1 blue, 3 green
Game 49: 3 green, 2 blue; 7 blue, 4 red; 20 green, 5 red, 13 blue; 20 green, 1 red, 6 blue
Game 50: 3 red, 3 green; 3 green, 3 red; 2 blue, 10 red; 3 blue, 5 green; 14 red, 2 green, 2 blue; 7 red, 2 green
Game 51: 3 green, 3 blue, 2 red; 4 green, 16 red, 3 blue; 1 blue, 3 red; 9 red, 1 blue, 4 green
Game 52: 6 red, 18 green, 7 blue; 2 blue, 1 red, 5 green; 8 blue, 6 red, 1 green; 1 red, 1 blue; 6 red, 3 green, 10 blue
Game 53: 1 blue, 10 red, 3 green; 13 red, 2 green, 1 blue; 1 green, 2 red
Game 54: 4 blue, 6 green, 2 red; 5 blue, 6 red, 2 green; 6 blue, 4 green, 8 red; 13 red, 10 blue, 1 green; 5 red, 5 green, 9 blue
Game 55: 4 green, 18 red, 4 blue; 9 blue, 7 green, 16 red; 5 red, 6 blue, 14 green; 13 green, 11 red, 9 blue; 6 blue, 13 green, 1 red; 10 blue, 12 red, 14 green
Game 56: 8 green, 5 blue, 10 red; 10 green, 7 red, 12 blue; 11 red, 12 blue, 1 green; 4 blue, 6 red, 10 green; 17 blue, 8 green, 2 red
Game 57: 1 green, 2 red; 2 green, 5 red, 1 blue; 13 red, 3 green, 4 blue; 3 blue, 13 red, 9 green
Game 58: 1 red, 7 blue, 4 green; 2 green, 1 blue, 1 red; 1 green, 11 blue; 12 blue; 1 blue, 5 green, 1 red; 3 green, 11 blue, 1 red
Game 59: 5 green, 3 blue, 17 red; 2 red, 9 green; 1 blue, 4 green
Game 60: 5 red, 5 green, 1 blue; 2 red, 2 blue, 6 green; 2 red, 3 blue, 3 green
Game 61: 2 green, 3 blue, 4 red; 17 green, 1 blue; 1 green, 6 red, 4 blue; 3 blue, 9 green, 3 red; 18 green, 7 red, 2 blue
Game 62: 5 red; 3 blue, 9 green; 3 red, 13 blue, 10 green; 14 green, 1 red, 2 blue; 7 blue, 13 green
Game 63: 12 blue, 5 green; 5 green, 1 red, 1 blue; 4 red, 7 green, 9 blue; 8 blue, 2 green, 7 red
Game 64: 3 blue, 11 green; 5 blue, 2 red, 5 green; 17 green, 5 blue, 1 red; 4 red, 3 blue, 4 green
Game 65: 2 red, 1 blue, 2 green; 7 green, 2 red, 1 blue; 2 blue, 7 green, 1 red; 3 blue, 8 green, 3 red
Game 66: 4 red, 12 blue, 1 green; 20 blue, 3 green, 2 red; 11 blue, 1 green
Game 67: 12 blue, 10 red, 13 green; 19 green, 4 red, 7 blue; 12 red, 9 blue, 13 green
Game 68: 2 blue, 17 green; 12 green, 2 red; 5 red, 2 green, 4 blue; 4 blue
Game 69: 17 blue, 3 red, 1 green; 4 green, 8 blue, 8 red; 4 green, 7 red, 1 blue; 8 red, 1 green, 11 blue; 13 blue, 10 red, 9 green; 14 blue, 5 green, 6 red
Game 70: 1 red, 2 blue, 4 green; 13 blue, 3 red, 2 green; 6 green, 8 blue
Game 71: 5 red, 7 green, 1 blue; 11 green, 4 red, 1 blue; 1 red, 12 green, 10 blue; 1 red, 7 blue, 12 green
Game 72: 9 blue, 4 green, 1 red; 6 green, 4 blue; 8 green, 5 blue, 1 red
Game 73: 1 blue, 10 green, 14 red; 4 green; 2 blue, 9 red, 4 green; 2 blue, 13 green; 13 green, 13 red; 7 red, 5 green, 2 blue
Game 74: 3 red, 1 blue, 3 green; 4 green, 1 blue, 1 red; 2 blue, 10 green, 1 red; 1 blue, 3 red, 1 green
Game 75: 1 red, 1 blue, 1 green; 2 red, 1 green, 4 blue; 2 red, 4 blue; 1 blue, 1 red
Game 76: 4 green, 2 blue, 6 red; 7 green, 1 red; 8 green, 4 red
Game 77: 8 green, 7 blue, 5 red; 6 red, 14 green, 7 blue; 8 green, 7 blue; 1 red, 8 green, 8 blue
Game 78: 6 red, 3 blue, 3 green; 7 blue, 10 red; 5 green, 10 blue, 1 red; 3 green, 11 blue, 4 red; 14 red, 9 blue, 2 green; 16 red, 2 green, 12 blue
Game 79: 1 green; 5 green; 11 green, 3 blue, 2 red; 3 blue
Game 80: 2 green, 2 red; 1 blue, 1 green, 1 red; 1 blue, 1 green, 2 red; 2 red; 5 green
Game 81: 10 blue, 2 red, 9 green; 4 red, 12 blue, 5 green; 7 green, 4 blue, 6 red; 1 red, 13 green, 14 blue; 13 green, 11 blue
Game 82: 4 blue, 2 green; 7 blue, 3 green, 5 red; 1 red, 4 blue, 3 green; 5 blue, 1 red, 6 green; 6 green, 4 red; 11 blue, 3 red, 5 green
Game 83: 12 green; 5 red, 8 green; 11 red, 14 green, 1 blue; 9 green, 4 red
Game 84: 5 blue, 1 red; 16 blue, 5 green; 1 red, 9 blue, 3 green; 11 blue; 1 green, 2 blue; 1 red, 7 blue, 4 green
Game 85: 17 red, 5 blue; 18 blue, 2 red, 2 green; 18 blue, 2 green, 8 red
Game 86: 4 red, 1 blue, 11 green; 6 blue, 7 green, 1 red; 3 green, 4 blue; 2 red, 7 blue, 2 green
Game 87: 4 red, 5 blue; 1 green, 15 red, 1 blue; 11 blue, 12 red
Game 88: 11 green, 3 red, 1 blue; 6 green, 1 blue, 1 red; 1 blue, 3 green; 2 blue, 4 green, 2 red
Game 89: 2 green; 1 red, 2 green, 3 blue; 4 blue, 1 red, 10 green; 4 blue, 5 green; 6 blue, 1 red, 10 green
Game 90: 15 red, 7 green, 17 blue; 7 blue, 1 red; 7 green, 6 red, 3 blue
Game 91: 2 blue, 17 red, 6 green; 1 green, 1 blue, 6 red; 6 red, 4 blue; 10 green, 14 red, 1 blue; 7 blue, 10 green, 10 red; 16 red, 11 green, 9 blue
Game 92: 1 green, 8 blue, 4 red; 4 green, 4 red, 4 blue; 1 green, 7 red, 4 blue
Game 93: 11 blue, 12 red, 1 green; 9 blue, 2 green, 5 red; 7 red, 5 blue, 2 green
Game 94: 7 blue, 10 green; 9 green, 9 blue, 2 red; 1 red, 5 green, 4 blue
Game 95: 1 green, 1 blue, 2 red; 6 red; 1 blue; 1 green, 1 blue, 6 red
Game 96: 1 blue, 1 red, 2 green; 4 red, 13 green, 1 blue; 1 blue, 13 green, 5 red; 7 green, 4 red
Game 97: 10 blue, 5 red, 5 green; 4 red, 8 green, 2 blue; 5 red, 2 green, 15 blue; 2 red, 1 green, 4 blue; 2 red, 14 blue; 14 blue, 4 green
Game 98: 11 red, 8 green, 9 blue; 3 blue, 1 green, 14 red; 10 blue, 2 red, 4 green; 7 blue, 11 red, 3 green; 5 red, 12 blue, 4 green; 7 green, 7 blue, 8 red
Game 99: 3 green, 2 blue, 1 red; 15 red, 8 blue, 7 green; 18 red, 12 blue, 2 green
Game 100: 11 red, 1 blue, 2 green; 3 red, 3 green; 1 blue, 8 red, 4 green; 5 green, 5 blue, 1 red; 2 green, 1 red, 6 blue; 2 green, 8 red, 1 blue

58
2023/inputs/day20.txt Normal file
View File

@ -0,0 +1,58 @@
%cf -> hl, qt
&bn -> rx
%nb -> vt
%hm -> jp
%vr -> qt, sl
%gq -> hm, nl
%sl -> jx, qt
&pl -> bn
%hf -> vt, ch
%kx -> dq
%fr -> qf
%rh -> vr
&vt -> lz, dh, kr, kq, lm, qk
&dq -> mz, ml, xd, fb, xs, rc, rt
%hn -> qk, vt
%bv -> nl
%jv -> rh, qt
%kq -> lm
%nd -> hp
%gj -> bv, nl
%lv -> xs, dq
%ch -> vt, kd
%sm -> qt, nd
%nt -> jv
%qk -> cb
%jx -> cf
%hl -> qt, ng
&qt -> sm, rh, nd, jx, nt, pl
%bh -> nl, fr
%kd -> vt, nb
%gx -> mh, dq
%hp -> nt, qt
%rc -> lv
broadcaster -> kr, zb, sm, xd
&mz -> bn
%qf -> rd, nl
%sk -> nl, bh
%rb -> nl, sk
%cb -> hf, vt
%fb -> rt
&lz -> bn
%mh -> dq, kx
%rt -> mt
%xd -> dq, fb
%lm -> hn
%hh -> vt, dh
%ml -> ts
%mt -> rc, dq
%ts -> gx, dq
%rd -> nl, gq
%zb -> nl, rb
%kr -> hh, vt
&nl -> fr, zb, hm, zm
&zm -> bn
%dh -> kq
%ng -> qt
%xs -> ml
%jp -> nl, gj

131
2023/inputs/day21.txt Normal file
View File

@ -0,0 +1,131 @@
...................................................................................................................................
.#.......#..#...#.......#......#....#..#...#...#....#.#..........................................#...............#..........#......
.............##..................#......#.#....#.......................##..#........................#......#..........#............
......#..........................#....#.....#.............#................##....#.#.............#.........#.##...........#........
.#................#............................#...........................#..##.....#..................#..##..#.#.........##......
.....#.............#.....##.............##..........#...........#.............#.....#...........#.#.......#....#......#..........#.
........#....................#....#.#.#......##........#...........#...........#..........#...#..........#......................#..
.........#.#...#.......#........#........##...#...#..##........................................##...#.#........................#...
......#.....#..#..#.#..#..............#...#..#.....#...........#.....#........#.#...........#...........#.#...............#.....#..
...........#.......####..#.#..............##................#.#.#.....................##.....................#...#..............#..
......###...#......#................##...#...#....#...........#...#..............#.........#..#..................................#.
...............#..##..........#...........................##......#.##.........................#..#.#...........#.#...........#....
...##........#...#...#...##...##...........#..#...................#...................#.#..#.........#.......#..#...........##...#.
................#.....#..##......#.....#.....##............#..#..........##...........................#.#.......##.....#.....#.....
.#..#.......#.#...#..##.....#............................#......#...#....#................#.#..#.....#.......##................#...
...............#.....#........................#..........#.....#..............................................#..................#.
.....#......#..........................................#....................................#..#.......#.#..#......#.#....#..##....
............##............#.......###.......................#..#....#......................................#..#.........#..........
..#...............#.....#...#...#......................#...#.#..............................#.#..#.#.....#.#.#..#....#.....#...##..
.#.............................##.................#.......#.......##....#....................#.....#.#........#.....#........#.....
.#....##...................##.....#.#..............#.#....#....#..#....#......#..........#.....##............#....#.............##.
.........#....#.....#..#.........#....#.#..........#...#...#.......#....#..##.......................#.#..#........#..#....#..#.#...
..#..................#.......#..#.#..............##.......#........#..............#.........#..#....#......#..#..........#.........
........#.....#......#.....#......#...#.......#....#.......#.#..#................#....................##.............#.......#.....
..#.................#..............#...........................................#.....#..................#...#.#..................#.
.......#......#.....#...........................#.....#..................#.....................#.....#.#......#........#.#.......#.
..#.#.#...................#...#..#................#....#.......#......................#...............#.........##...#.#.....###...
.....#...#....##....#........####...........#.................#...#...........................................#..............##....
..##.#..#.#..........#.#.#..#................................#..#.............#..#......#...........................#.##...........
..............#.............................##........#..##........................#.............................#........#........
........#.........#........#..#........#..#........#...#.#........#...........#.........................#.#..........#...#......#..
.........##.....#........#.....................#..#.............#.....#........#....................#....#.#.#......#.....#........
......................#...................####..#.........#....#.........#...........#..................#..#.................#.....
..#.........#...#.....##................##.##....#.....#....#..............................#..#.............#..#...................
..........##......#..#..............#.#....#......#................#.....#....#..............#..................#..................
.#.#..####...#....................#.#.#.....#...#...................#....#.#.....#.#.......#.#...........#......#.#................
.......#.........#..#.#..............###.......#....#.........................#.......#.###...#............#....#.#..#....###.#....
........#....#...#......#.................#..........................#.........................#...........##.............#.#......
.#..............#.....................#......#.............##............#..#..........#...................#...#....#..............
......#..#..#.#...............#........###.......#.#...........#...........#.#.........#..#.....................#......#..#.#......
.....#...............#.........#....#..........#.......#.......#......#...#..##.....#.....#........#.#.......#.......#..#...#......
..#............#.....................#...#.......#....###...........#.....#.#.................#................#.........#..##.#...
..............................#.....#..................................#.....##...............#.......#.........#.....#....##......
..#...##...#...#..............#.................##..#......#.................#....#......#...#...#......#..........................
.........#....#..............#........#..#...............#....#...#.....#..#......#.........#.......#.#..#........#...........#....
........#..#....................#.........#...##.#.#..............#......#.#..........##...##....#......................#..........
.##..#....#....#.......##......#............#..#......#.....##..................#####..#...#......#.#...#..........#.#.....#..#....
..#...........#....................#.......#......#.........#...............#......#........##........#.................#.....#.#..
..#....#.#...............#.#.........................#.............####..............................##................###.........
.....#.......................................#....#...##...#.......#.......#.....#.##..##.................#.....................##.
.........#...........#..#..##.#..........#..#.........#..#.....#...................................##....#...............#..#.#....
.....#..#...........##............#........#..................#............#..........#..........#..#...........#..................
............................#.........#...............#..................#.#....#.#..#........#.....#...........#...........#......
................#...##.#....#..##..........#.#........##.#..#..#.....................#....#.................#.#...............#....
.#.....#..............#.#..........#..#........#...............#..#.#..##..#.#.#.........................#.................#.......
....#..............#................#.....#..#.......#..#.#.........#..........#..........#.....#..........##.....#............#...
..............##...........#.......#......#..................#.......#.....#.#...#...............#.#........#......#............#..
................#.....#....#........#....#.......#.#.##.....#...#..#.##...#................#.#.....#....#.............#............
...........#.#.##..####.....#....#.#...#.#...........#...#.......................#.#....#.....#..#................###..............
...................#....#..........#.#..##.....#..#..#......###............#..#...........#....#......#............................
...........................................#.......#..............#.##.......##.......#...#.....#.#..#.....#..###..................
............###........#.......#.#....#.....#....#..#........#.........##....#.....#..........#......#............#..#.#...........
............#..........#................##.#..............#.....#................#....................................#..#.........
...........#.....#.....................#...#.....#.......#..........#....#.....###.....##.#.##.#.....#......#......#.......#.......
.....................#..#.....#...##.....#..#...........#....#....##............##.................##............##................
.................................................................S.................................................................
........#.#........#..........#.....#......#........#.#............#.#.........##...#............#...#.....#...........#.....#.....
..................##.......#......#..#..................#..##......#.........#...#.........#............#....#...........##........
..................#...........#.##.......#..............#....................#.#....#...##...#.....#.......#..#.....##.............
...........#....#....##...#................................#.........#.................#....#.......................#...#..........
.............#.#.#.....#.#...#.......#.#...........#....#.#.........#........##......#.......#.......##...#..........#.##..........
...........##.#....#....#..#.....#...............#......................#...........#.....#...........#.#.......#..................
.#.......................#.#...##.#....#.#...........#.#....##.##......#........................##....#.#....#.....................
...#..................#.#...........##....###.................#....................##......#.....#............#.##....#.......##...
.#..................####...#.#..#.##.#...####...#......#....................#..........................#....#......................
.....#..........#.....#.#...............#.........##...#......#.#.....#...........#.....#............##......#.....#...............
......#........#....#..#............................###.#...##........#........#.................#..#........#...............##....
......................#.........................##....#...#..............#..#............#.#....#......##.#......#.........##......
..................#....#...#.#.......#..............#..#..#...#.......#...#.....#.....#...............#.#.#...............#........
...#...##......................##..##...........#......#.............#............#...........##.......#....#......................
.............................##...........##...#...#.....#....#.......#.#..#.....##...............#..#.#......#..............##....
...#..#.#...#.......#..................#............#....#.#.##.#.........#......#........#..#..........#....##...........#....#...
.....#.............................#......#.#.....#.##.#.................#.........#..#..#.#.#........................#.#.......#..
....#........#........#....#.#.#.....#.##............###.#..........#...##......#........##...#.........#.............#........#...
..#..............................#.............................#......#...................#...#......#.............#...............
.......#...#...............#.................##....................#....##.......#....##....##...#..................#..............
.........................#...#..#.....##.............#...##.......#.....#...#..............#.....#.#.#..#........................#.
......#.......##.#.............#....................#...#...........#...#..##....#.....#............#...........#........#.........
...#....#...#......#........................#.....#.........#......#........#.....#.#...........#.#..............#......#....#.....
........#..........#...................#...........##.#..#...#................#....##.............#................#....#..........
........#.......#....#.............#..........#...................#.#....#.#........#..#..............................#..........#.
............#........#....................#.#.........#......#.............#................#...#.............#....#...............
..#..............................#..#....##.....#......................##...#..#.........#......#......................#...#...#.#.
.##....#.............#...........##..................#...#..............#.......#................................#.........#.......
.....#......#.#.....##...........#.....#.......#..........##..#.............#.#.........#.#.#.............##........#......#..#....
.......#.......#.#.#..#......................#....#............##....#...........#.........................#......#................
.........##.........#..............#.#.#....#...#.......#.................................#..##..................##.###.##...#.....
......................#...#.#.......#..#.#..........#........#.......#.................#..................................#........
....##........#.........#.........................#................#......#...#.....#..................................#..#.#......
...##..............#..................#...#......#........###..#.......#..........#..............................#......#..........
.#.#.#....#..........#......#.#.........#.....#...............................#.....#.#............#....#........#.............#...
........#.........#.........#......................#..#......##.....#..#..........................#......##....#......##.##.....#..
.##...#.......#.#....#..#.#...................#.........#....#...........#.....#.........#............##......#............#.......
.##..#.........#..........#.#.................................#.#.#...............................#............#......##...#.#.....
......#........#..#...#............#..............#............#......##.....#.................................#......#.#.....#....
..........#........#...........#....................................#.....#...............................#............##....#.##..
........#.............#..#......##..................#.............#..#...#.#.....#...#...............#........................#....
....#...............#..........#....#...........................#....##.##...................#.#.......#...#.##....#........##..#..
......#.....#..#..........###...#.................####.###..........#...........#..........#......#............................#...
.#...#......#........#..#............##...............#.##......#...#.....#....................#.........#............#...#........
................##...................#.##..............#...#..#.......#.......###........#..#..#........#...##.....................
..............#....#..#..#.............##..............#................................#.....#..#....###.##..............#........
..#..............#........................................#..........#.....#..................#............#..#....................
.........#...#.....#...#...##...........#.###............##...#........#......................##......#....#.......#...............
....#....#.....#.......#......................................#.#.#....#..#..#..........#...................#........#...#.........
..#..#..................#..............#...#..#.........#......#....#.#................##..........#..#................#...........
...#...................#...........#....#...#.............##...#.......#.#..........#..#...............#....#....#.............#...
.......................##.#.#..##........#....#.........#.#.#.....##..............#.......#.......##.#..........#.#................
.....#..#..................#..##....#.......#.............#...#.....#.............#.............#.#...............#.....##......##.
...#.#.....#..........#.#............#..#..........................##.............#....#.......#.#...#...#....................#.#..
............##.#............#....#....#....#..##...#...............................#...#...#.........#.......................##.##.
....#.#...............#...#.......#............#..#...........................#..............#..........#....#...#...#..#...#....#.
.......#..#..#.#..#......#..........................#...............#.........#...........#................#..#...#................
...#..#...#.....#.#.......#....................................................#........#..........#.#...#......#..........#.......
..#...#.......#..#..............#.#...#.....#...#....#............#..........##...#.........##.............#.......................
...#.............#...#....#...#.....#.#.#..............#..........#........#........##...........#..#.#......................#.....
.#.......#.................#...............#..........#.....................#.....#............#......##....#.....#...#....###.....
...##...........#..........#.#........#............#..#.#........................#.....##............#...##.#.......#.##....#......
...........#........#...........#.......#......#...#.....#............................#........#..#................#...#....##.....
...##.##.........#.####..#............#..#.....#.......................#......#..........#.#..#.#....##........#....#.....#..#..##.
...................................................................................................................................

1439
2023/inputs/day22.txt Normal file

File diff suppressed because it is too large Load Diff

141
2023/inputs/day23.txt Normal file
View File

@ -0,0 +1,141 @@
#.###########################################################################################################################################
#.#...#...#.....###...#.......###...#####...#...#...#...#...#...#.......#...#.....#.....#.......#...#...#...###...#.....#.....#.............#
#.#.#.#.#.#.###.###.#.#.#####.###.#.#####.#.#.#.#.#.#.#.#.#.#.#.#.#####.#.#.#.###.#.###.#.#####.#.#.#.#.#.#.###.#.#.###.#.###.#.###########.#
#.#.#.#.#.#.#...#...#.#...#...#...#...#...#...#.#.#.#.#.#.#...#...#.....#.#.#...#.#.#...#.....#.#.#...#.#.#...#.#.#.#...#...#.#.....#.....#.#
#.#.#.#.#.#.#.###.###.###.#.###.#####.#.#######.#.#.#.#.#.#########.#####.#.###.#.#.#.#######.#.#.#####.#.###.#.#.#.#.#####.#.#####.#.###.#.#
#...#.#.#.#.#...#.#...###.#...#.#...#.#.....#...#.#...#.#.#.........#.....#...#.#.#.#...#...#.#.#.#.....#.#...#.#.#.#...#...#.#.....#...#...#
#####.#.#.#.###.#.#.#####.###.#.#.#.#.#####.#.###.#####.#.#.#########.#######.#.#.#.###.#.#.#.#.#.#.#####.#.###.#.#.###.#.###.#.#######.#####
#.....#.#.#.###...#.#...#.#...#.#.#...#.....#.#...#...#.#.#.###.....#.....#...#.#.#.#...#.#.#.#.#.#...###.#...#.#.#...#...#...#.....#...#...#
#.#####.#.#.#######.#.#.#.#.###.#.#####.#####.#.###.#.#.#.#.###.###.#####.#.###.#.#.#.###.#.#.#.#.###.###.###.#.#.###.#####.#######.#.###.#.#
#.#...#.#...#.....#.#.#.#.#...#.#.>.>.#.....#.#.#...#...#.#...#.#...###...#.#...#...#.#...#...#.#.#...#...#...#.#.###.#.....#...#...#...#.#.#
#.#.#.#.#####.###.#v#.#.#.###.#.###v#.#####.#.#.#.#######.###.#.#.#####.###.#.#######.#.#######.#.#.###.###.###.#.###.#.#####.#.#.#####.#.#.#
#...#...#...#.#...#.>.#.#.###.#.#...#.......#.#.#.#.>.>.#.#...#.#...#...#...#.#.....#.#.....#...#.#.###...#.#...#...#.#.#...#.#.#...#...#.#.#
#########.#.#.#.###v###.#.###.#.#.###########.#.#.#.#v#.#.#.###.###.#.###.###.#.###.#.#####.#.###.#.#####.#.#.#####.#.#.#.#.#.#.###.#.###.#.#
###.....#.#...#.#...###.#.#...#.#...###...###...#...#.#.#.#...#...#.#.#...###...#...#.#...#.#...#.#.>.>...#.#.#.....#.#.#.#.#.#.#...#.....#.#
###.###.#.#####.#.#####.#.#.###.###.###.#.###########.#.#.###.###.#.#.#.#########.###.#.#.#.###.#.###v#####.#.#.#####.#.#.#.#.#.#.#########.#
#...#...#.....#.#.....#.#.#.....###...#.#.....#.......#...###...#.#.#.#.#.>.>.#...#...#.#.#.#...#.###.#.....#.#.#...#.#.#.#.#.#.#.#.........#
#.###.#######.#.#####.#.#.###########.#.#####.#.###############.#.#.#.#.#.#v#.#.###.###.#.#.#.###.###.#.#####.#.#.#.#.#.#.#.#.#.#.#.#########
#...#.........#.....#.#.#.#...........#.###...#.......###.......#.#.#.#...#.#.#...#.#...#...#...#.#...#.#...#.#.#.#.#.#.#.#.#.#.#.#.#...#...#
###.###############.#.#.#.#.###########.###.#########.###.#######.#.#.#####.#.###.#.#.#########.#.#.###.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#
###...............#.#.#.#.#...#.......#...#.#...#...#...#...#...#.#...###...#.....#...#...#.....#.#...#.#.#.#.#.#.#.#.#.#.#.#.#.#.#...#.#.#.#
#################.#.#.#.#.###.#.#####.###.#.#.#.#.#.###.###.#.#.#.#######.#############.#.#.#####.###.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#####.#.#.#
#.................#...#...###.#.#.....#...#...#.#.#.#...###...#.#.#.......#...#...#.....#.#.#.....#...#...#...#.#.#...#.#.#...#...#...#...#.#
#.###########################.#.#.#####.#######.#.#.#.#########.#.#.#######.#.#.#.#.#####.#.#.#####.###########.#.#####.#.#########.#.#####.#
#.................###...#####...#.....#.#.......#.#...#...#.....#.#...#...#.#...#.#.#.....#...#.....#...###...#.#.....#...###...#...#.#...#.#
#################.###.#.#############.#.#.#######.#####.#.#.#####.###.#.#.#.#####.#.#.#########.#####.#.###.#.#.#####.#######.#.#.###.#.#.#.#
#.......#...#...#.#...#...#...#.....#...#.....###.....#.#.#.....#...#...#.#.#.....#.#.#.....#...#...#.#...#.#.#.......#...#...#.#.###...#...#
#.#####.#.#.#.#.#.#.#####.#.#.#.###.#########.#######.#.#.#####.###.#####.#.#.#####.#.#.###.#.###.#.#.###.#.#.#########.#.#.###.#.###########
#.#...#...#...#...#.#.....#.#.#...#.###.......#.......#.#...###.....###...#.#.#.....#.#.#...#.....#...###...#...###...#.#.#...#.#...........#
#.#.#.#############.#.#####.#.###.#.###.#######.#######.###.###########.###.#.#.#####.#.#.#####################.###.#.#.#.###.#.###########.#
#...#.#...#...#...#.#...#...#...#.#.....#.....#...#...#.#...#.........#.....#.#.#.....#.#.#...#.......#.........#...#.#.#.#...#...#.......#.#
#####.#.#.#.#.#.#.#.###.#.#####.#.#######.###.###.#.#.#.#.###.#######.#######.#.#.#####.#.#.#.#.#####.#.#########.###.#.#.#.#####.#.#####.#.#
#.....#.#.#.#.#.#.#...#.#.#.....#...#...#.#...###...#...#.#...#.......###...#...#...#...#.#.#.#...#...#.#.......#...#...#...#####...#...#.#.#
#.#####.#.#.#v#.#.###.#.#.#.#######.#.#.#.#.#############.#.###.#########.#.#######.#.###.#.#.###.#.###.#.#####.###.#################.#.#.#.#
#.......#...#.>.#...#.#.#.#...#...#...#...#.###...###.....#...#.#...#.....#.#.......#...#.#.#.....#...#...#...#...#.#...............#.#.#...#
#############v#####.#.#.#.###.#.#.#########.###.#.###v#######.#.#.#.#.#####.#.#########.#.#.#########.#####.#.###.#.#.#############.#.#.#####
#.........###.....#...#...#...#.#.......#...#...#.#.>.>.#...#.#.#.#.#.....#.#.#...#...#.#.#.......#...#...#.#...#.#.#.#.............#.#.....#
#.#######.#######.#########.###.#######.#.###.###.#.#v#.#.#.#.#.#.#.#####.#.#.#.#.#.#.#.#.#######.#.###.#.#v###.#.#.#.#.#############.#####.#
#.......#.#.....#.....#.....###.......#.#...#...#...#.#.#.#.#.#.#.#...###.#.#...#.#.#.#.#...#...#.#...#.#.>.>.#...#...#...............#...#.#
#######.#.#.###.#####.#.#############.#.###v###.#####.#.#.#.#.#.#.###.###.#.#####v#.#.#.###.#.#.#.###.#.###v#.#########################.#.#.#
#...###.#.#...#.#.....#.#.....#...#...#.#.>.>...#.....#...#.#.#...###...#.#.#...>.>.#...###.#.#.#.#...#.#...#.#...#...#...#.........#...#.#.#
#.#.###.#.###.#.#.#####.#.###.#.#.#.###.#.#v#####.#########.#.#########.#.#.#.###v#########.#.#.#.#.###.#.###.#.#.#.#.#.#.#v#######.#.###.#.#
#.#...#.#.###.#.#.....#.#.###.#.#...###...#.....#...#...###...#.......#.#.#.#...#.#...#...#.#.#.#.#.#...#.###.#.#.#.#.#.#.>.###...#...###...#
#.###.#.#.###.#.#####.#.#.###.#.###############.###.#.#.#######.#####.#.#.#.###.#.#.#.#.#.#.#.#.#.#.#.###.###.#.#.#.#.#.###v###.#.###########
#...#.#.#...#.#.......#.#.#...#.###...###...#...###...#.........#.....#...#.....#...#...#.#.#.#.#.#.#.###...#...#.#.#.#.###.....#.#...#...###
###.#.#.###.#.#########.#.#.###.###.#.###.#.#.###################.#######################.#.#.#.#.#.#.#####.#####.#.#.#.#########.#.#.#.#.###
#...#.#...#.#.#.......#.#.#...#.#...#.#...#.#.#.................#.....#.................#.#...#...#...#.....#...#...#...#.........#.#...#...#
#.###.###.#.#.#.#####.#.#.###.#.#.###.#.###.#.#.###############.#####.#.###############.#.#############.#####.#.#########.#########.#######.#
#...#.....#...#.#.....#...#...#.#...#...###...#...#...#.......#.#.....#...........#...#...#...###.....#.....#.#.###...###.........#.#.......#
###.###########.#.#########.###.###.#############.#.#.#.#####.#.#.###############.#.#.#####.#.###.###.#####.#.#.###.#.###########.#.#.#######
###.............#.....#...#.....###...#...###...#...#...#.....#...#...#...#...###...#...#...#...#...#.#.....#.#.#...#...#.........#.#.#...###
#####################.#.#.###########.#.#.###.#.#########.#########.#.#.#.#.#.#########.#.#####.###.#.#.#####.#.#.#####.#.#########.#.#.#.###
#.....................#.#.#.....#...#...#.....#.#...#.....###...###.#.#.#.#.#.#...#.....#.....#.###.#.#...###.#.#...#...#.........#.#...#...#
#.#####################.#.#.###.#.#.###########.#.#.#.#######.#.###.#.#.#.#.#.#.#.#.#########.#.###.#.###v###.#.###.#.###########v#.#######.#
#.#.....#.............#.#.#...#.#.#.............#.#.#.......#.#.###.#.#.#.#.#.#.#.#...#####...#.#...#...>.>.#.#.#...#...#.....#.>.#.#.......#
#.#.###.#.###########.#.#.###.#.#v###############.#.#######.#.#.###.#.#.#.#.#.#.#.###v#####.###.#.#######v#.#.#.#.#####.#.###.#.#v#.#.#######
#...#...#.#.....#...#.#.#.#...#.>.>...#...###.....#...#.....#.#.###.#.#.#.#.#.#.#...>.>.#...###.#.#.......#...#...#.....#...#...#.#.#.#...###
#####.###.#.###.#.#.#.#.#.#.#####v###.#.#.###.#######.#.#####.#.###.#.#.#.#.#.#.#####v#.#.#####.#.#.###############.#######.#####.#.#.#.#.###
#...#.....#...#...#...#.#...###...###...#...#.#.......#.....#.#.#...#.#.#.#.#.#...#...#...#...#...#.....#...###.....#...#...#.....#.#...#...#
#.#.#########.#########.#######.###########.#.#.###########.#.#.#.###.#.#.#.#.###.#.#######.#.#########.#.#.###.#####.#.#.###.#####.#######.#
#.#.#...#...#...#.....#.......#.......#...#...#...###...#...#.#.#...#.#.#.#.#.#...#.........#.#...#####...#...#...#...#...###.......#...#...#
#.#.#.#.#.#.###.#.###.#######.#######.#.#.#######.###.#.#v###.#.###.#.#.#.#.#.#.#############.#.#.###########.###.#.#################.#.#.###
#.#...#...#.....#.#...#...#...#.......#.#.......#...#.#.>.>...#.#...#.#.#.#.#.#...###.......#.#.#.............#...#.#.................#...###
#.###############.#.###.#.#.###.#######.#######.###.#.###v#####.#.###.#.#.#.#.###.###.#####.#.#.###############.###.#.#######################
#...#.....#...###.#.....#...###...#...#...#.....#...#...#.#...#...###...#...#.#...#...#...#...#.............###.#...#.......................#
###.#.###.#.#v###.###############.#.#.###.#.#####.#####.#.#.#.###############.#.###.###.#.#################.###.#.#########################.#
###.#.###.#.#.>...#...........#...#.#.....#.#...#...#...#.#.#.........#.......#.###.....#.#.......#.......#...#.#.#...###...#...............#
###.#.###.#.#v#####.#########.#.###.#######.#.#.###.#.###.#.#########.#.#######.#########.#.#####.#.#####.###.#.#.#.#.###.#.#.###############
#...#...#...#...#...#.........#.....#.......#.#...#.#.###.#.#.....#...#.......#...#.......#.#.....#.....#.....#...#.#.....#...#...#...###...#
#.#####.#######.#.###.###############.#######.###.#.#.###.#.#.###.#.#########.###.#.#######.#.#########.###########.###########.#.#.#.###.#.#
#.#.....#.....#...#...#...#...#...###.........#...#.#.###...#...#...#####...#.....#.........#...###...#.........###.....#.....#.#...#.#...#.#
#.#.#####.###.#####.###.#.#.#.#.#.#############.###.#.#########.#########.#.###################.###.#.#########.#######.#.###.#.#####.#.###.#
#...#...#...#.......###.#.#.#.#.#...#...........###...#...#...#...#...###.#.###.......#.........#...#.#.........#...###...###...#.....#.#...#
#####.#.###.###########.#.#.#.#.###.#.#################.#.#.#.###.#.#.###.#.###.#####.#.#########.###.#.#########.#.#############.#####.#.###
#.....#.....#.........#.#...#.#...#.#...#...#...###...#.#.#.#.###...#.....#...#.....#.#.........#...#.#.....#.....#.#...###...#...#.....#.###
#.###########.#######.#.#####.###.#.###.#.#.#.#.###.#.#.#.#.#.###############.#####.#.#########.###.#.#####.#.#####.#.#.###.#.#.###.#####.###
#.......#...#.#.......#.....#...#.#.###...#...#...#.#.#.#.#.#...#.....#.....#.#.....#...........###.#.......#.#.....#.#.#...#.#.....#...#...#
#######.#.#.#.#.###########.###.#.#.#############.#.#.#.#.#.###.#.###.#.###.#.#.###################.#########.#.#####.#.#.###.#######.#.###.#
#.......#.#...#.........#...#...#.#.#...###.......#.#.#.#.#.#...#.###...###...#.......#...###.....#.....#...#.#.#...#.#.#.#...#...###.#.#...#
#.#######.#############.#.###.###.#.#.#.###v#######.#.#.#.#.#.###v###################.#.#.###.###.#####v#.#.#.#.#.#.#.#.#.#.###.#.###.#.#v###
#.......#.#.............#...#...#.#.#.#...>.>...#...#.#.#...#...>.>.#...#...###.......#.#...#...#.#...>.>.#.#.#.#.#.#.#.#.#...#.#.....#.>.###
#######.#.#.###############.###.#.#.#.#####v###.#.###.#.#########v#.#.#.#.#.###.#######.###.###.#.#.###v###.#.#.#.#.#.#.#.###.#.#########v###
###...#...#.........###...#...#...#...###...#...#.#...#...#...#...#...#...#...#.........#...###.#.#...#...#.#.#.#.#.#.#.#.#...#.#...###...###
###.#.#############.###.#.###.###########.###.###.#.#####.#.#.#.#############.###########.#####.#.###.###.#.#.#.#.#.#.#.#.#.###.#.#.###.#####
#...#...............#...#.#...#...........###...#.#.#.....#.#.#...#...........#...#.......###...#.#...#...#.#.#.#.#.#.#.#.#.....#.#...#.#...#
#.###################.###.#.###.###############.#.#.#.#####.#.###.#.###########.#.#.#########.###.#.###.###.#.#.#.#.#.#.#.#######.###.#.#.#.#
#.#...........#...#...#...#...#.............#...#.#...###...#.#...#...###...#...#.#.........#...#.#.###...#...#...#...#...#.....#.#...#...#.#
#.#.#########.#.#v#.###.#####.#############.#.###.#######.###.#.#####.###.#.#.###.#########.###.#.#.#####.#################.###.#.#.#######.#
#.#.###...###...#.>.###.......#...###.......#.....###...#...#.#.....#...#.#.#.#...#...###...#...#.#...#...#...#...#...#...#...#...#...#...#.#
#.#.###.#.#######v#############.#.###.###############.#.###.#.#####.###.#.#.#.#.###.#.###v###.###.###.#.###.#.#.#.#.#.#.#.###.#######.#.#.#.#
#...#...#.......#.........#.....#.....#...###...###...#.....#.#.....#...#.#.#.#...#.#...>.>.#...#.....#.....#.#.#...#...#.###.......#.#.#.#.#
#####.#########.#########.#.###########.#.###.#.###.#########.#.#####.###.#.#.###.#.#####v#.###.#############.#.#########.#########.#.#.#.#.#
#.....#.......#.#...#...#.#.............#.....#.#...#...#...#.#...#...#...#...#...#...#...#.#...###...........#.........#.#...#...#.#.#.#...#
#.#####.#####.#.#.#.#.#.#.#####################.#.###.#.#.#.#.###.#.###.#######.#####.#.###.#.#####.###################.#.#.#.#.#.#.#.#.#####
#.#.....#.....#...#...#...#.......#.............#.....#...#.#.....#...#.......#.....#.#...#.#.....#.............#.......#...#...#.#.#.#.....#
#.#.#####.#################.#####.#.#######################.#########.#######.#####.#.###.#.#####.#############.#.###############.#.#.#####.#
#...#...#.#...#.......#...#...#...#...........#.......#...#.#...#...#.#.......#.....#.#...#.......#.......#.....#...#...#...#...#...#.......#
#####.#.#.#.#.#.#####.#.#.###.#.#############.#.#####.#.#.#.#.#.#.#.#.#.#######.#####.#.###########.#####.#.#######.#.#.#.#.#.#.#############
#...#.#.#...#...#.....#.#.#...#...###...#.....#.....#...#...#.#.#.#.#...#...###.......#.#...#.....#.#...#...###...#.#.#.#.#...#.###.........#
#.#.#.#.#########.#####.#.#.#####.###.#.#.#########.#########.#.#.#.#####.#.###########.#.#.#.###.#.#.#.#######.#.#.#.#.#.#####.###.#######.#
#.#...#.#...#...#.....#.#.#...#...#...#...###.....#...#...###.#.#.#.#...#.#.###...#...#.#.#.#.#...#.#.#.......#.#.#...#...#...#.....#...#...#
#.#####.#.#.#.#.#####.#.#.###.#.###.#########.###.###.#.#.###.#.#.#.#.#.#.#.###.#.#.#.#v#.#.#.#.###.#.#######.#.#.#########.#.#######.#.#.###
#.....#.#.#...#.#.....#.#...#.#.###...###...#...#.###.#.#.#...#.#.#.#.#.#.#.#...#.#.#.>.>.#...#.###...#.......#.#.#.........#.........#...###
#####.#.#.#####.#.#####.###.#.#.#####v###.#.###.#.###v#.#.#.###.#.#.#.#.#.#.#.###.#.###v#######.#######.#######.#.#.#########################
#.....#...#...#...#...#...#.#.#.#...>.>...#.#...#...>.>.#.#...#.#.#.#.#.#.#.#...#.#.#...#.....#...#.....#.....#.#.#.........#.........#.....#
#.#########.#.#####.#.###.#.#.#.#.###v#####.#.#######v###.###.#.#.#.#.#.#.#.###.#.#.#.###.###.###.#.#####.###.#.#.#########.#.#######.#.###.#
#.....#.....#.....#.#...#.#.#.#.#...#...###...###...#...#...#.#.#.#.#.#.#.#.#...#...#...#...#.....#.......#...#.#...#...###.#.#.......#...#.#
#####.#.#########.#.###.#.#.#.#.###.###.#########.#.###.###.#.#.#.#.#.#.#.#.#.#########.###.###############.###.###.#.#.###.#.#.#########.#.#
#.....#.#.........#...#.#.#.#.#.#...###.......#...#.#...###.#.#.#.#.#.#.#.#.#.#...#.....###.........#.......#...#...#.#...#...#...#.......#.#
#.#####.#.###########.#.#.#.#.#.#.###########.#.###.#.#####.#.#.#.#.#.#.#.#.#.#.#.#.###############.#.#######.###.###.###.#######.#.#######.#
#...#...#.........#...#.#.#.#.#...#...........#...#...#...#.#.#.#.#.#.#...#.#.#.#.#.....#####.......#...#...#...#.###.#...#.....#...#...#...#
###.#.###########.#.###.#.#.#.#####.#############.#####.#.#.#.#.#.#.#.#####.#.#.#.#####.#####.#########v#.#.###.#.###.#.###v###.#####.#.#.###
###...#...###...#.#...#...#...###...#...#.......#.......#.#...#.#.#.#...#...#.#.#.......#.....#.......>.>.#.#...#...#.#...>.###.......#...###
#######.#.###.#.#v###.###########.###.#.#.#####.#########.#####.#.#.###.#.###.#.#########.#####.#######v###.#.#####.#.#####v#################
#.......#.....#.#.>.#.......#...#.....#...#.....#.........#...#...#.#...#.#...#...#...###.#...#.....###...#.#.....#.#...#...###...#...#.....#
#.#############.#v#.#######.#.#.###########.#####.#########.#.#####.#.###.#.#####.#.#.###.#.#.#####.#####.#.#####.#.###.#.#####.#.#.#.#.###.#
#.............#...#.......#.#.#...........#...###.......#...#...###...###.#...###...#...#...#.#.....#...#.#.#...#.#.#...#.#...#.#...#.#.#...#
#############.###########.#.#.###########.###.#########.#.#####.#########.###.#########.#####.#.#####.#.#.#.#.#.#.#.#.###.#.#.#.#####.#.#.###
#...#...#...#...........#.#.#...#.......#.....#...###...#.#.....#...#...#.#...#.........#...#.#.#.....#...#.#.#...#.#...#.#.#.#.#.....#.#...#
#.#.#.#.#.#.###########.#.#.###.#.#####.#######.#.###.###.#.#####.#.#.#.#.#.###.#########.#.#.#.#.#########.#.#####.###.#.#.#.#.#.#####.###.#
#.#...#...#.......#.....#...###...#...#...#.....#.#...###.#.#...#.#...#.#...###...........#.#.#.#.....#...#.#...#...#...#...#.#.#.#...#.#...#
#.###############.#.###############.#.###.#.#####.#.#####.#.#.#.#.#####.###################.#.#.#####.#.#.#.###.#.###.#######.#.#.#.#.#.#.###
#...............#.#.......#...#.....#.....#.#.....#.......#.#.#.#...#...###.................#...#...#...#.#.#...#...#.....#...#.#.#.#...#...#
###############.#.#######.#.#.#.###########.#.#############.#.#.###.#.#####.#####################.#.#####.#.#.#####.#####.#.###.#.#.#######.#
#...............#.#.....#...#.#.............#.....#.......#.#.#.###.#.#...#.......#...........#...#.....#.#...#.....#.....#.....#...###.....#
#.###############.#.###.#####.###################.#.#####.#.#.#.###.#.#.#.#######.#.#########.#.#######.#.#####.#####.#################.#####
#.......#...#...#...###.......###...#.............#.....#...#.#...#.#...#.###...#...#.........#.......#...#...#.......###...#...#.......#...#
#######.#.#.#.#.#################.#.#.#################.#####.###.#.#####.###.#.#####.###############.#####.#.###########.#.#.#.#.#######.#.#
#...###...#...#.....#...#...#.....#.#.........#...#.....#...#.#...#.#.....#...#.......###...###...###...#...#...#...#.....#.#.#.#.....#...#.#
#.#.###############.#.#.#.#.#.#####.#########.#.#.#.#####.#.#.#.###.#.#####.#############.#.###.#.#####.#.#####.#.#.#.#####.#.#.#####.#.###.#
#.#.................#.#.#.#.#.#.....#.........#.#.#...###.#.#.#.#...#.#...#.......#.....#.#.#...#.......#.#.....#.#.#.#.....#.#...###...#...#
#.###################.#.#.#.#.#.#####.#########.#.###.###.#.#.#.#.###.#.#.#######.#.###.#.#.#.###########.#.#####.#.#.#.#####.###.#######.###
#.#...#...#.....#...#.#.#.#.#.#.#...#.......#...#...#...#.#.#.#.#...#.#.#.###...#...#...#.#.#.....#.......#.....#.#.#.#.....#...#.#.....#...#
#.#.#.#.#.#.###.#.#.#.#.#.#.#.#.#.#.#######.#.#####.###.#.#.#.#.###.#.#.#.###.#.#####v###.#.#####.#.###########.#.#.#.#####.###.#.#.###.###.#
#...#...#.#.#...#.#.#.#.#.#.#.#.#.#.###.....#...#...#...#.#.#.#...#.#.#.#...#.#.#...>.>.#.#.#...#...#...........#.#.#.#.....###.#.#.#...#...#
#########.#.#.###.#.#.#.#.#.#.#.#.#.###v#######.#.###v###.#.#.###.#.#.#.###.#.#.#.#####.#.#.#.#.#####v###########.#.#.#.#######.#.#.#.###v###
#.........#.#...#.#...#.#.#.#.#.#.#...>.>...#...#.#.>.>.#.#.#...#.#.#.#...#...#.#...###.#.#...#.#...>.>.#...#...#.#.#.#.#...#...#...#.#.>.###
#.#########.###.#.#####.#.#.#.#.#.#########.#.###.#.###.#.#.###.#.#.#.###.#####.###.###.#.#####.#.#####.#.#.#.#.#.#.#.#.#.#.#.#######.#.#v###
#.....#...#.#...#.#.....#.#.#.#.#.#.........#...#.#...#.#.#.#...#.#.#.#...#.....#...#...#.....#.#...#...#.#.#.#.#.#.#.#.#.#.#.#.......#.#.###
#####.#.#.#.#.###.#.#####.#.#.#.#.#.###########.#.###.#.#.#.#.###.#.#.#.###.#####.###.#######.#.###.#.###.#.#.#.#.#.#.#.#.#.#.#.#######.#.###
#####...#...#.....#.......#...#...#.............#.....#...#...###...#...###.......###.........#.....#.....#...#...#...#...#...#.........#...#
###########################################################################################################################################.#

300
2023/inputs/day24.txt Normal file
View File

@ -0,0 +1,300 @@
246694783951603, 201349632539530, 307741668306846 @ 54, -21, 12
220339749104883, 131993821472398, 381979584524072 @ 77, 7, -58
148729713759711, 225554040514665, 96860758795727 @ 238, 84, 360
243519011458151, 277335413285770, 177685287085848 @ 57, -116, 163
143332267182217, 225367189590686, 145981889711118 @ 171, -59, 198
254741732348622, 413864429531780, 57992504228203 @ 53, -245, 424
287588175352717, 369004130634898, 288915032357048 @ -39, 27, -7
447514372965507, 419011885432650, 289910622198608 @ -184, -278, 33
423849084726710, 199213120137139, 503612707855311 @ -173, 12, -246
144839738540189, 369107692234507, 296030329229962 @ 168, -224, 27
360925037945229, 286810941619090, 174184175152638 @ -61, -161, 148
251557757123447, 3211438473033, 459503063519822 @ 46, 158, -145
316625519187704, 218442590671631, 340432751592346 @ -33, -18, -33
274401356328157, 323394494374360, 297096642831308 @ 16, 19, -7
304828109276462, 349810827812905, 428798006192786 @ -39, -116, -241
303443040396668, 402514782738987, 345785270737548 @ -183, 56, -407
323340955971369, 92034804687714, 417353097216926 @ -25, 27, -86
307765512354748, 188583122359672, 325523485683806 @ -21, 15, -13
263488210563664, 385897724824405, 270935537020622 @ 85, 334, 71
210178816788935, 189082262652706, 228983255761448 @ 108, 43, 113
283985882559237, 367640038537875, 230423888034968 @ -48, 192, 285
333130789363343, 379047533938042, 237713333264712 @ -180, -53, 169
289287446432941, 397451442710462, 326233192718027 @ -120, 181, -358
265072410973990, 426345702753054, 330651523533836 @ 67, -43, -391
357521545644523, 129199780517120, 329831493509697 @ -86, 99, -20
283408270669227, 202525462999982, 260893535402016 @ 11, -30, 67
360621125237679, 176142496411170, 311032962569312 @ -145, 214, -19
330191571870402, 459937341246504, 289198161226967 @ -259, -313, -24
279219984868398, 482578947238962, 271832563687538 @ -47, -487, 63
268772677767959, 372556851973094, 290625485800272 @ 33, 63, -23
276393131794075, 291938143229626, 238911680329090 @ 10, 127, 144
235700158714295, 318767843977690, 173717989251612 @ 99, -26, 262
307035460762787, 433352602775398, 329838863767902 @ -114, -215, -164
483366892313104, 262936260613156, 342469711655622 @ -201, -117, -21
252037178725326, 239083355734533, 100854044768291 @ 47, -74, 250
338759779357023, 411820696207434, 365708713895558 @ -306, -79, -397
275725852568965, 437253800744482, 228918187676310 @ -51, 51, 690
218291728169979, 225148716056766, 301148692245056 @ 102, 17, 12
335796419585965, 273216483788310, 218432517319212 @ -180, 269, 225
288650438469807, 393217145633735, 393241761060833 @ -10, -192, -184
297535201134031, 320994614809658, 200806502447378 @ -36, -5, 218
305894885039157, 266792713041662, 262627732020492 @ -49, 85, 75
354668455172970, 352774244046983, 536345552823415 @ -151, -98, -500
365871847999148, 287112731527968, 359906767568725 @ -107, -85, -68
188863864270103, 133490031564998, 361421327952572 @ 145, 151, -76
266041565973615, 80493722144573, 323436962795307 @ 38, 726, -86
210524009414594, 307434778066041, 336020097277997 @ 103, -130, -28
387419474737982, 246377818528285, 469298726964458 @ -135, -32, -217
286379423522892, 415752542225355, 261516190255763 @ -189, 314, 208
358423439654491, 474986432063286, 379323436257296 @ -138, -352, -145
316468823323255, 178336491882174, 353304310212440 @ -36, 53, -55
370513619404125, 438286486099934, 516988421715709 @ -100, -299, -254
375291925637577, 465656729270115, 409022941382558 @ -244, -336, -297
139537859245179, 292990088786943, 222949159733159 @ 154, -164, 102
281771608749457, 286998983543310, 331946898945808 @ 9, -67, -35
324649828198072, 422398718458555, 467174560000358 @ -83, -248, -337
233274360798549, 207145055922274, 267181130893562 @ 83, 63, 62
304178874538143, 53305704988308, 529422903687140 @ -8, 82, -205
316304122802127, 392295632220390, 357213661388378 @ -64, -191, -112
319638806555470, 420539055708926, 216374545050404 @ -47, -267, 137
247237743462387, 360290797877334, 387013342411292 @ 116, 71, -390
306702826165702, 106832790607142, 342550713958507 @ -9, 13, -14
261417334297627, 325052103502854, 344840959947648 @ 46, -22, -107
301336648580432, 378307529064045, 144808148666922 @ -99, 14, 571
269012554705770, 387372467070396, 393532923667106 @ 29, -165, -209
269312570033932, 434661648029110, 307394457405958 @ 37, -35, -297
268744271151861, 289031189760834, 291169322258114 @ 29, -13, 20
256196973903807, 290532096714210, 200646072951758 @ 76, 279, 308
273118846488495, 445371405950118, 389543008692968 @ 15, -257, -417
231693759411627, 45770729679966, 206286995452310 @ 66, 101, 122
397593077056783, 303468227079126, 340489985475012 @ -255, 23, -96
147291213144669, 127398963485282, 289938063174374 @ 179, 87, 32
279062146022054, 218288644051118, 283712519894512 @ 13, 37, 37
281974048517427, 162586692606990, 317438841834668 @ 14, -19, 7
315097282844553, 236030235469392, 104618134238444 @ -17, -112, 215
231684036933203, 310263831029412, 364282571619596 @ 82, -109, -79
273377967027768, 236797636615074, 204369745689605 @ 23, -103, 122
265666680959117, 435600154727410, 232785008689678 @ 105, 139, 726
98536893585797, 312295662294412, 62170711477966 @ 211, -168, 280
286415700563907, 459868507706766, 268341626133232 @ -49, -313, 75
249907840686301, 301499975324576, 422522477648468 @ 63, -38, -217
332999276737947, 434926077550905, 317481674006573 @ -198, -228, -106
265638990566034, 251855758509942, 298845110741690 @ 33, -19, 15
330149687686095, 254832195425806, 276810334792564 @ -85, 57, 46
271216279199148, 299452379469804, 279084920945042 @ 23, 267, 31
330849958763937, 301123922204940, 203779586283428 @ -77, -54, 171
277661292234039, 274718355975078, 308175678115746 @ 14, -19, -5
308881913543876, 406703097591989, 328605909836864 @ -107, -134, -139
244806518069345, 323928824537342, 355727357622573 @ 108, 117, -212
282765808815827, 428682433212430, 331695854219608 @ -51, -113, -312
114042058484541, 57585054933291, 155461437387323 @ 272, 308, 238
316947363623629, 366249784163292, 234525003541438 @ -113, -40, 168
257454091974513, 358306423318053, 272661312781067 @ 60, -54, 54
327941728613805, 516313152213920, 403920559229147 @ -160, -501, -370
266268656989236, 320340905431026, 161388351945824 @ 39, 121, 405
334169171100818, 344369161102431, 299562952971470 @ -75, -142, 11
439234520585447, 423874948507650, 301498412981108 @ -152, -289, 23
318895708853607, 486025745441448, 536900806204640 @ -74, -377, -491
277309303017633, 342141230045350, 269059285146990 @ -7, 249, 72
307111474143542, 146142245024510, 344495522925368 @ -11, -11, -19
292035489628817, 378205500734800, 312425494203218 @ -35, -90, -58
288046802811951, 481903708723622, 335902848039198 @ -40, -399, -182
299077518805092, 451002619191319, 299364822899846 @ -229, -218, -181
338578952775771, 260371574631762, 259648024246724 @ -142, 170, 86
180222081436251, 287435576112478, 242578960218608 @ 248, 103, 128
362547459087383, 295292504802178, 497868843146721 @ -90, -119, -230
288808115934893, 346012569018756, 280648410315037 @ -20, -37, 34
272807874105531, 390439408169982, 264788373273776 @ 14, 33, 94
302511531241630, 184207826179129, 224521189736869 @ -21, 78, 124
225296060369532, 273107692555221, 308517494417711 @ 101, -14, -6
271285620465063, 104568575628198, 270361655266940 @ 25, 71, 56
205779393651525, 158598001085695, 168943397919337 @ 152, 264, 256
201750236796640, 12985344330332, 2118606375894 @ 139, 411, 499
292284953515732, 350387069343910, 274587215237438 @ -59, 109, 47
279339603973190, 396504749587547, 287191191874116 @ -17, -8, -15
288204432689707, 392989194073110, 280376285126608 @ -42, -61, 25
167132397590417, 213225790229422, 62525039623800 @ 181, 45, 369
245654091693687, 334202746092570, 156918144838580 @ 111, 114, 452
312867158510437, 261732270547545, 387814542702538 @ -68, 116, -201
251443737700485, 299042777218395, 331691921259038 @ 68, 34, -77
249071808318983, 339880497661598, 318019160349960 @ 99, 93, -101
345158773413630, 462131781350082, 309436145474852 @ -163, -327, -39
202130071322571, 279871754990196, 257527720559768 @ 114, -94, 73
285698456170628, 389258400382057, 283159525263149 @ -33, -44, 14
299827810110366, 263703105196145, 180961293180126 @ -13, -66, 175
224485850365387, 70640821943795, 141634852869037 @ 106, 354, 282
313614170820024, 195171223806147, 341771827813217 @ -35, 48, -44
234803600210211, 72733572075097, 404522037783646 @ 98, 460, -213
300197381692515, 549817932431822, 349210583580184 @ -10, -435, -39
254308938013475, 228010819920710, 270823461852576 @ 55, 94, 57
276569191946117, 456319180009760, 277217824707488 @ -45, -246, 5
365061136404707, 490762403014510, 227059802667528 @ -149, -381, 138
215364734017875, 180715624686174, 309399294492047 @ 82, -43, 16
256910072363323, 125697352146654, 366453893454240 @ 40, 20, -44
262846559729706, 375681397818765, 273041846062208 @ 59, 54, 53
249059367699955, 319717365318984, 316469445437246 @ 82, 47, -61
351641125870887, 373169814589095, 279927346260308 @ -210, -68, 33
372162402226347, 397883781850710, 390113135537768 @ -260, -146, -276
337578787443909, 271222575652692, 273454033570862 @ -137, 136, 52
399858185929617, 297153999560655, 206854191129263 @ -152, -102, 144
256793953778627, 450638882814610, 135490117389868 @ 78, -281, 579
247177305739257, 208350046459560, 104164698972158 @ 77, 230, 424
37127457323232, 142872779547270, 37321661260448 @ 311, 61, 341
295888104359025, 343758112735404, 317764128822074 @ -35, -44, -54
172249909503397, 363737392387940, 180402839361078 @ 133, -222, 154
266945241349051, 252155610635398, 284675410934072 @ 34, 160, 26
363630573951458, 250073512495827, 350128671211073 @ -101, -40, -52
258823670942991, 155219406452350, 365590266784736 @ 38, -11, -43
342703092464223, 215373784249550, 286919689594404 @ -73, 9, 34
260407037303904, 414839283281769, 219962698211171 @ 83, -52, 356
310782605378913, 113664166198858, 274077496878762 @ -13, 7, 52
291127144241187, 318569697238950, 259564147602086 @ 6, -191, 66
274748127176803, 292552751967326, 223845757853312 @ 9, 337, 245
293125400088063, 476133192349023, 361869628526162 @ -82, -390, -369
282164981148321, 279274272892224, 276609348369788 @ -7, 186, 43
174918204232227, 112847121262641, 27991863189436 @ 146, 110, 361
249955668205419, 17029432884558, 46779983503448 @ 54, 281, 363
325400633182867, 521617731298910, 409839075322298 @ -50, -411, -136
277793703195657, 422561915271444, 188813007504665 @ -24, -53, 622
318315084458607, 323300159682981, 286939475730545 @ -74, -38, 24
255642309986097, 153965957702700, 396941119858772 @ 41, -16, -73
311855158178637, 285884222493028, 276266740979067 @ -64, 55, 46
252905927924047, 229397781030026, 369216471913138 @ 46, -63, -57
295981809556490, 246548466213584, 395456892713651 @ -11, -17, -124
279043571254974, 200328667112248, 359555323278878 @ 17, -57, -37
217695580278467, 167295523885635, 369314559700858 @ 130, 254, -137
174106338139371, 39732596425854, 161382584008736 @ 145, 193, 191
346210458355071, 309591828785934, 307843658767280 @ -157, 41, -31
268115431092279, 437278052184396, 275571615441128 @ 44, -122, 33
282893044906941, 149804627700634, 292487568198972 @ 8, 121, 25
267897589339695, 437936255526786, 277577544596048 @ 59, 10, -7
346296387214107, 194796533724990, 320753034661568 @ -79, 41, -13
315255524851362, 229609278952623, 335034771519884 @ -29, -44, -23
286757602361455, 297841319495254, 420052876213368 @ -33, 267, -477
279149085394077, 286241741815838, 295809686900210 @ 11, -27, 14
249787414488866, 224616754074458, 353421002136562 @ 127, 841, -341
254897534574362, 284861161068002, 291192767414115 @ 61, 73, 12
327689466751032, 312558557705445, 390910460681528 @ -79, -54, -163
349426050024227, 325969473167078, 411633306087357 @ -254, 157, -438
286724659720566, 160122975419178, 286492087628186 @ 9, -15, 39
262042638250419, 379072267855814, 314462337759672 @ 77, 186, -200
290089021697532, 396557439881800, 284672336406798 @ -79, 27, -9
199041215073927, 175260919960890, 160221875421308 @ 260, 615, 423
299001970398348, 410805706210815, 309881794080206 @ -193, 74, -229
331984959199482, 407400783870750, 286064310174485 @ -149, -171, 16
340834762010483, 451723922878846, 270793679940596 @ -68, -315, 56
280650616915145, 300312590469119, 236404726841358 @ 12, -108, 103
377338176867579, 289926968025918, 270071125136256 @ -118, -97, 57
268907170557389, 477079618977372, 213639727025488 @ 28, -349, 133
225234660515415, 245452587607632, 302310636907138 @ 80, -70, 18
239124996839450, 329796020316647, 217586764756122 @ 79, -104, 147
239554809832227, 129642160432410, 315186311453684 @ 56, -6, 12
253320335853005, 413624098121136, 266850941738582 @ 117, -64, 86
110151001176190, 232349810448540, 176211588702025 @ 213, -61, 166
343059121083093, 337995951341106, 558359726012288 @ -137, -49, -587
428022104051019, 368959101658182, 365140203218624 @ -152, -224, -51
391393694476735, 271335399064952, 241092019464786 @ -152, -48, 100
452639727139518, 425511057245729, 406439503340981 @ -265, -270, -160
218921039491667, 108271625982030, 352676508164368 @ 79, 35, -29
221949088556126, 205077065621025, 338727452810928 @ 85, -16, -27
280534348923077, 134095067026585, 348093573946506 @ 16, -6, -21
125204260705579, 234160200966486, 267155847569192 @ 174, -97, 59
290559272158077, 442249798043770, 274221205630908 @ -145, -149, 43
243475915019523, 329912782480662, 192292920520856 @ 95, 12, 260
521918265103796, 310256015748577, 518211633874598 @ -251, -162, -217
312727502788511, 201561066806116, 321076105217151 @ -26, -9, -6
494755918231443, 397724820224070, 553863071779156 @ -280, -241, -330
293481938243707, 113760653614610, 275206506816308 @ -6, 154, 50
286912142714032, 364865445456985, 315289508229308 @ -35, 34, -103
187420037282402, 262416403376697, 270877354246967 @ 141, -52, 56
269265569314367, 311334159082475, 281210089149523 @ 30, 210, 24
262429174710483, 108363088475589, 352672334290448 @ 34, 26, -27
266123105107587, 231758707729990, 314309990844168 @ 32, -5, -5
267316984179419, 474832315242782, 311127502675744 @ 52, -425, -269
345898863591507, 388497912289980, 265200771902318 @ -234, -72, 80
217520406141762, 130932703317915, 337317388773498 @ 77, -10, -9
355913193078057, 207151233559860, 210098412477272 @ -99, 44, 145
272808363486333, 375927723900832, 296397865608126 @ 20, -113, -5
291898203879003, 420126128457744, 308181081805622 @ -86, -104, -130
271920842740797, 434415607383885, 274825235137613 @ 8, 14, 32
467787726572007, 345276840370890, 452671753827425 @ -274, -151, -220
363813198582635, 426066883592142, 467552682172376 @ -108, -277, -226
273480967034017, 426649220185590, 335257965147938 @ 19, -247, -88
213281352574307, 221262331519110, 241523110674458 @ 238, 569, 170
263573435700703, 441088164385924, 175409202095378 @ 48, -258, 368
289945459220307, 377054201629326, 372841561008656 @ -99, 223, -585
374047749163227, 125420199456462, 169386320432288 @ -84, 28, 163
263769412974873, 408366368241483, 273672589924916 @ 68, 20, 49
258388105998642, 392013872595165, 296941935928523 @ 137, 332, -168
337052359836476, 219012376017920, 195412320240796 @ -53, -41, 145
324272597155987, 281255604244580, 91195585085663 @ -62, -33, 350
262437337440531, 287570235854070, 346908645495128 @ 40, -21, -77
345825800459582, 209207813086330, 293376114624943 @ -89, 57, 22
289000029711828, 197888339643810, 351017414810296 @ 5, -31, -35
268158708478464, 197181345649512, 322923682287035 @ 29, 27, -14
306374642927877, 236479711835674, 294849372968008 @ -139, 711, -47
328253125942587, 134059263993870, 322528144175408 @ -50, 102, -12
431481134597703, 353764567975554, 364240330103956 @ -163, -202, -54
283117766261329, 340540492770048, 303295023113732 @ -27, 182, -73
323910413067526, 211269851938360, 527505690640004 @ -27, -81, -199
320624628251168, 104627051042668, 352617932743968 @ -75, 391, -107
347175059335577, 146883914462638, 322344509051034 @ -69, 61, -8
356532922902485, 428448486747668, 367854427918216 @ -123, -270, -111
249748070667087, 318842894010110, 282096299073708 @ 83, 69, 28
255019298626401, 274602764371060, 289390829693362 @ 89, 444, -14
272016051241871, 250992712372226, 253555913559440 @ 24, -69, 77
514434578625654, 249800472915633, 557255782239715 @ -217, -118, -230
268165768443117, 406494246376227, 482328624540068 @ 36, -74, -887
339850866338441, 442648816097471, 122168564559253 @ -96, -294, 318
264492045152224, 92845786811750, 257027076170697 @ 33, 109, 72
226970821111617, 357041090575470, 293897795256878 @ 153, -19, -8
342089927413667, 411997765624670, 342682648601738 @ -218, -155, -184
250668161400931, 243931735576206, 92707563709056 @ 82, 293, 565
351411042914937, 361276554470210, 440666989610408 @ -148, -111, -307
333282548167675, 191427623038494, 368806658573632 @ -62, 50, -81
328331873426359, 328640111768590, 542478990963640 @ -137, 49, -705
338578447617845, 517862026025949, 243246185117704 @ -212, -520, 157
286592031513947, 354871682324185, 553501021727038 @ -6, -116, -501
309625408577591, 132907059207079, 412141320310124 @ -18, 40, -103
270392223533307, 270952402587212, 225477260964402 @ 26, 208, 186
341270768940030, 247637799886236, 298503071111225 @ -77, -17, 16
221649641193999, 329672040761013, 359278722508676 @ 78, -188, -39
272098601220282, 429324068810460, 278292238945208 @ 13, -69, 13
313181380730475, 334213182994734, 337934011612880 @ -125, 126, -176
280003362379015, 347368777219750, 416197229921964 @ 7, -101, -230
241813862847152, 159150469738801, 361226501893772 @ 61, 42, -55
347694566155717, 421001322372236, 370259368478866 @ -269, -168, -318
284902985674235, 243491987349438, 349863527984768 @ 9, -73, -37
240539819926125, 53434954156942, 140619645445734 @ 65, 205, 226
379018120747357, 234456327547615, 333071947154183 @ -164, 70, -52
317771834387082, 438103541732610, 439083905720933 @ -85, -271, -336
269556676003839, 348826356892260, 305628199711460 @ 28, -56, -25
331741677987807, 537333487539510, 435437460794708 @ -144, -535, -397
376406942380642, 278311657140166, 259235278026276 @ -189, 45, 81
304404468922375, 260140849938953, 402588486588217 @ -42, 76, -206
279180801330347, 349023201942738, 119900877948786 @ -14, 191, 750
188333061901926, 318660068603285, 244031031344043 @ 125, -156, 88
288725944455068, 467163692472072, 295016758944040 @ -261, -385, -291
146106098497872, 69764788293913, 174366195276499 @ 191, 192, 184
223140068566361, 239780016481192, 175455873847863 @ 72, -113, 148
271599283420167, 328121081570170, 313880705567638 @ 20, 343, -150
299714040995601, 312916223816598, 194152194318417 @ -16, -115, 166
278675764379679, 171531065067534, 395035811254232 @ 15, 57, -109
215107541859009, 109571688570346, 196925255351218 @ 95, 111, 148
216241220884565, 173439581483993, 339156442319393 @ 112, 130, -52
304209814619857, 196446083606860, 264860170799333 @ -36, 159, 68
267658514050651, 431763912615568, 268257854467560 @ 58, 43, 109
315708192092025, 260523186398568, 509854326917444 @ -67, 86, -433
331751357074977, 515528521629298, 145551201925627 @ -64, -407, 240
400296648324294, 388920685496269, 371454289085683 @ -205, -198, -122
162546432374355, 299744520942234, 221870118624542 @ 222, -33, 146
318167909934022, 328472199152086, 112074533419799 @ -39, -147, 272
204650693234927, 198152960594075, 188269872782718 @ 102, -24, 151
234473437726867, 324086186101470, 313007819001768 @ 97, -55, -26
208245832758657, 180504161378205, 257061345577298 @ 96, -12, 71
293473224944187, 376336065424350, 272052660287456 @ -44, -66, 56
288576903408210, 474350464385091, 241933462879984 @ -133, -424, 325
335647092276321, 359684641299450, 379435653795383 @ -112, -111, -172
343665260864859, 292743721753822, 358527056282352 @ -70, -107, -59
401753783270176, 450367245750257, 441634222195088 @ -161, -312, -187

140
2023/inputs/day3.txt Normal file
View File

@ -0,0 +1,140 @@
...788.............................54.........501...........555.........270.................................521......893....................
..../..*963........................*..860......................*....53...../.....................52.................&....347........428*522.
............*......41..481+.......462....$..187......678.......420....-....................&115.+...........................+...............
............707....&.........562...........*..........*.....................438....................&877..660....199..145.........71.........
.....210................356..*.........977.68.........38.......835.622.332.....*300.....131.422..............89..*.....+..........$.........
..............14..312......+..926.....*.......529..*............*...*....*.............*......%...310.......*...835..................885....
...416../467..........................423.....*...143...132..955...356...124.........588..947....*.....512......................134&.*......
.....................*688...=....../..........194..............................................148........*815.......................785....
..673/.....957...............103..104............................../..&.....888......408*703.....................@......896..4..526.........
.......628....*..62.......15.....................885.............649.720.............................93........703..........#..*............
...*....*....222..*.........*795..........%...+...#.....54.310.....................622....916.......=......./.........../.......493......956
418..*..57........125...141.........965..382..177.......*.....-.......390.....801....*.....&...659....406....912........614.448.............
....926...................*.#.........%.................517......*......%........%.301............$........*.......694......$......&........
..............$476....167....208..866...............86........818.200........588.......@....%.............534.....................324.......
...571.977...............*...........*551...................................%.....992..172...849.................578........814.............
......*........176.....705...../406...........42....226.........58....................................*621..........*......*....#54.........
........194.....&....................905.567...*...............*..........287...........303.........82.......600.....642....672.............
.........*...................*726......*....*.714...............341..530..+......415.../...............544....@.............................
..795.429...........$.....615........582.240.......*153...#.........-............&.........313..........*...........#.......*...............
..............443....471.......770..............651.....649.....&........*211..............*......548.235..........2.......898..............
..........916..@..*...............*......966.................869......843......*........744..410..+..................777*....../...728......
..976........*.....699.......763...893...*...462.......608*..................23.227.....................411.793..........984.683......*..985
....*.2*....787........258......*.......878.........................923..............................*.....*........................674.....
.241....966...........%.........804...............589....554...307.+....#.505..........&....332...449.190......780........*322..........-540
.................126.....837.@.........701.......%.......&......&.....581....*371.......753..-....................$....426.....=............
...........%.....*.......&....264.......*...................127....................562.......................379*...........786...#.-.......
....376...596......................%...511.551.........868....*....................&............224..............992............817.309.....
.......-...............374....-..164........*............./..627...340..274..710...................*.......347..............................
...535..........195.......#..278............495....................$.......*....@.....805.570......724.....#.........98.....................
...*...579*65.......................400*...........849......764@.........180..........&....+..576.............573...*.......................
...................648.162...../733.....462...........*.................................&......#....484..10$....*...............981.........
....712.....495.....*...$..........................932...............278..478.%728.....798.............*.......483.717@....593.....&........
...........*.....738.......................474...........772..877*98....*.-.............................556................*................
...870@..587.676............................*.......569..*............454.................=....832.249........369..264.........298*543......
.............*....246.608*.305............227......*....429.....57..........889...745......648....*..........*.....*....................502.
............901.....*......*......................55..............*704.264*...&........................543...234....859..$.............#....
..................693....661.....*641.................909.....800.......................779.811....789.*.................90...954$..........
637.....60....................607.........112........*..........@.89.....................#.....*...*....601....227..................32......
...#......+....132........410........%.....-..795*....702..........%..........495.............285.438.............*711..........346...*332..
......237................&......925..366..........340.........658......+..282.....532...................252.............195....@............
.13......*95...879............................................*......169..@.........%.....782....%..%..-......202.973...............765.....
................*......601.......864.....942.=195.=284........6.................351..../.#....618..409...........*...................*..965.
......673...../..862.....&.........*.....................................381.........777..................644............612.......852......
.......*....823...............211+..228......292*....418..290............*.................................*...-89..........................
...363..526.....77..../413................$......208...............*....80.......835/.........-...*......458..........5*214.................
..................*.&......206..........13.......................35..........338......%.......529..79..........718............&.............
........#..840..710..112..*....308...........&...618......................%.........130...917..................*......739..221.........106..
.....205...................417....*.....891..634....@.........241.........21..............*.........465......524...8...............*48......
.265...........*33.....431.......770.......*...........923.......%...........*.......449...61......*..............*.........$...409.........
.....403....202....226...&.............798..713....321................=...337..........*.........128.....826...=.33........655.......843....
...................*............943..................*....449..576.835.............$...945................@..506.................88....*....
........143...-.636...920......*...............=...580.......@...*.....729.........839...........................347...................608..
........@...847.......*........167.546......485.................453....................365.905.643=.........692....*.........795............
...................997.....919..........586..........374..............................*.....*.........529..*......34....660...&........573..
..752...853......*............$...407*..............*...................928.......641.988..201...+......*........................$...+.=....
....*......-..289.857.................403..........992......-.....206..&....../....*.............328.....28.........$..........957.552......
.....155................506.761..............................902..+........202...578..*.............................700.................351.
.........................*...../...............909%......737..........*267...........907....981..........273............887.&...............
.135.945...............649..........319.......................413..797......468...............@................$.733.....*...155.904........
........*510..508..964......*248...@.....68...........285.......*.......289....*.626+............76....#.....873.........723......*..800....
.............*....&.......51.........244..*...754.....*....#.607........*....148.....................800...@...................895.....*....
..863$....831..........................*.913.*.......326.215.............882...........774..................252....................#...929..
................9..........438.......652........239.............................111...*......39.........497......./519.............743......
..746.369...486.*....308......*...........736...*................495...............*...20.../............=..................%...........#...
.....*......*....786....*..224.......5.........205...397..........+.........456....833.........523*.............638......292....399..855....
...........135.........383...../...%..&.................*....335...........*.......................669.684*.......+............&.........980
...............974*185........680.987.........114.......117.&......755....596.../450.............-.........571.....................818..*...
..395.....................................823*......645...........*....#..............1...172...405....................*.....766....-..815..
.....*....769.998........762.325*440.976.........................507..833.........604*...................282......$.926.668.#...............
.....280.*.....*..75...................#......314.....666.................533..........789.......863............138...........494*955.......
.........77.......*.....907....732..............-.....*...224............*....283$......*.............................................348...
.................161.......*.......................106.......@...&........339............634..513.......729..68..........890.746............
............................551............-...368......&......21.................520............*.......#.....*........*.....+..4..........
..................*548....&.........843..290.....=......532.......................*.....190.393.404.........240..535..830...................
......721$...............982..........*.............811..........................276......#..........753*...................715.202..375....
..334..............................111..969.971........*..................199...............207......................792.......*.......*....
......793-..640...........=...............@....+..763..591....542......................747...*...............220....@.............#....598..
...........$..........&....723....72.652.........*..............#.....120...............*.....659.......%.....*...@...........435..41.......
....*875..........22..958.........*.............480.....................*............876..............44.....608...305..593...-.............
...........526...#...........329.208...@544..................885*751....756.74...........$139.=.........................*.........557....248
950..570.....$.........&.......*...................=.......$..................$........-.......173..&801.........504..215...................
........*.......924....658......41....142*........31..937...189.....100...........&....447.840.............................804..654.....%...
.747......481...*..........849&...........836...........#............*...........447.-.....*..........862.....108....343.....*.-....41..91..
...........*....783...........................................865..41.................154..520....367*.......*......*.....578........#......
852...43....759.......516..66.....*....422.........978.93-...*.........@425.579..27..................../..751..326.347...................173
.....*................*...*....204.627..$...........*..........57.287..............*........$755....356..........-.....77...................
..428..342...$335........296......................971..............%......294.968.721.546......................$...........630..............
................................649...........624..........-835.......-...%.....$........*........384.........18..131............545.654....
....36.114..106.............853....@.........=.....737...........*....517...414.....784...607.........411........*...........=..............
226*....*...*..........508.....*....................*.........303................../....-........................887..173....349.179....343.
.....903.....473..............190.-702.734..........24..............734+................198.....191*402..810..........@.....................
.........712.....405......967.................257............822...........664...........................*....+.$...........441.............
....608...*.......*.........#..........796....*...../........................*................800.....747...939.356.45..325.........899.....
......*..707.......629........570..358....*.66.....56......302...............804....+...290*...*....................*...$.......756..&..815.
.....697......................-....*....357....878.........*......@...931/.......*.511.......................958..169.......772*.......+....
...........777..369..............257.............@.567...334....785............171.........-....292...635...*......................@........
347*..........*..*../........962....................................................968#...763..%....&....561.....136...327*777....159.708..
....192....739..831.888.......*....304...................................715.........................................-......................
...........................658...%.*....................71....762.......*.....&605...509.401...543..970..........761........382.............
.....948.502...520&............188.689...................*......*........538............*.........#........947..@...........*.....530*......
........*.................................309+.172*744....481.29....@........-716...........................................227.......56....
...........*.....930.347&........................................111..6.......................578*..........&.188.......304.................
......151...88...*.........697.........111-...546*.....663*249...........482*7..........327.......423....513...*........../.880.............
...../.........309........*....-985.........%....................619...=...................*.................335.....808....*............141
........740............414............624..10.720*395........91...../..520......164......318...........397..........*.......560.............
........*..........27.................*.................736....*.+.............*....../...................@......344............361.....336.
.333..271..25.............958*839...991.................*.........82..........624.....286...........663.*...535...........383*.....=........
....*......-..........368.........=....................945....693....692..........769...............-...153...*...$811........277........981
...667...................*.........687....235.................*.....*......210.......*.834.....$.............73...........&.......71........
............-.....129....647.300..........................%....568...611..........262...*......742...............-213..754.....73.*....208..
..9.......19....................=.129........719$.....795..82...........................375...................................*....235.+....
...*...............................*...348............*.............260...638........................479........165....151...846.-..........
..257.524.......695.......787...403...*.......336......63....788......%......*.162..%.......................854*.......*.........492........
.........*377...../......$..........852...681....*............/.........923.......=.198..996.718.....809............443...............415...
....267..............%.......................*...533......617...724........#...$...........&...&.......@.......700...........%418.....*.....
145*............401..447.....634....&..819....9................*.......362.....241.....102..............................412.........929.14..
.........642/...*.............*....324....*....................394...#....+.........................661...................*.773.........*...
.....165........600.........492............253.918.......537.......140..+........*...................*.................773..*.....=.....433.
.....%.....10...................................*..83......$...........241.......576........*417....969...........852&.....848.821..........
.........../...153...........25*317......628.578....*....*.........*17...................227........................................995.....
.....889*.........*.459..697............*........304......852...788....630....720*594............$...............910.801..296...939....*....
223......235...607....*.*....802..249...233...............................$..............177/.734........828........*............/......830.
....................439..944..*...*...*...............=..482..&...............839....................349...*...$........./...........$......
..................%...........326....3.66..........628....*...350......544-...........763*.......83.......142..792....974....#....663.......
...$...*....729.916...........................916......221................................689...............................456.........62..
..621..436....*......#520..808........670....$......*..........121=...............780.........*844..........=..........827%......338...*....
.............24............*............*........601.346...621......531.....452......*.....659.......-297..697..468................*.936....
........265............905..64.&...589..960..................*.......*..........62..19.........152................*.......+.....243......962
...........*..220......*.......757.#..............-270..697..588....461..263......*.......@373....*........464...244...688..............*...
.........272..........993.536..............................*............&......961....=..........490..198.....*................181.....236..
......$....................*..406......................*....238..94..74............349......723............646..328............*............
.......139......./...........*..........624.........996.784.....*...-.........61.............+........*........*............981...557..66...
..............313...776*....228...........*...749...........246.579...240.230..*.=611..........*....917..................+.......*..........
.703..730.........................*961.764.......*......979*.........*....*...........=.....558.906...........58.875$..559.*274.549..819....
...*..*.......637..............853............821.............65*676.47...272..=213....45.................321*..............................
.661...964..............540.......................=....-.955............+...........$...........143.907..................1...10.............
...........660...........*..........109$.......415..353.....*...........572......878....77.........*.....................$.....*131..182/...
...........*.....963.....395..............871*............$..994...336.................................319.....88.620.......................
.......&...625......*.........7*121...........494......=...8......*....@..............................*..........*......998*973.......$.....
....691............614...795..........152............120...........238..496...........................477..........................994......

213
2023/inputs/day4.txt Normal file
View File

@ -0,0 +1,213 @@
Card 1: 71 88 83 5 15 54 89 55 69 79 | 83 39 58 32 99 54 91 19 44 5 57 29 88 9 95 15 79 71 90 69 43 66 55 12 89
Card 2: 33 11 66 48 67 95 78 71 98 65 | 66 2 1 59 77 95 61 71 8 38 18 62 10 65 53 17 75 92 64 50 67 21 51 78 98
Card 3: 28 58 71 40 25 13 7 19 61 72 | 47 89 96 3 84 77 81 76 93 20 34 7 25 91 71 22 36 9 40 98 60 67 35 54 49
Card 4: 58 26 74 94 42 29 9 90 76 54 | 74 90 41 32 19 80 27 97 9 2 57 45 29 42 76 37 83 58 25 46 94 86 63 24 12
Card 5: 70 65 54 14 32 29 39 98 9 51 | 61 14 43 9 45 94 40 69 62 29 54 50 15 92 30 4 49 31 55 98 28 1 70 39 20
Card 6: 2 88 60 55 45 19 59 95 79 4 | 61 65 19 88 34 74 93 4 70 28 60 18 75 55 2 49 3 67 86 57 91 59 95 79 45
Card 7: 16 87 54 73 30 43 95 74 50 9 | 9 79 13 71 11 87 82 78 50 12 1 18 24 54 73 42 85 3 7 31 40 30 43 83 92
Card 8: 48 72 63 92 40 70 53 84 37 31 | 72 40 37 60 82 70 7 88 65 6 92 83 56 48 46 33 31 53 14 34 26 63 61 84 91
Card 9: 28 94 84 98 23 81 95 37 66 31 | 25 16 46 35 79 87 93 49 1 66 43 84 60 94 20 82 57 90 73 42 83 54 27 63 44
Card 10: 69 76 8 54 49 77 95 26 86 67 | 98 75 82 94 39 90 32 49 37 57 64 24 11 60 59 33 88 52 35 30 10 83 25 20 29
Card 11: 34 35 98 12 47 28 21 27 83 90 | 59 80 84 73 64 13 7 76 10 92 38 97 71 89 69 67 32 37 70 56 15 87 45 5 6
Card 12: 24 36 10 93 97 39 35 13 45 7 | 23 74 62 18 63 98 44 17 46 88 83 40 68 48 55 33 86 91 20 27 89 49 11 50 99
Card 13: 49 78 43 7 52 89 50 66 11 99 | 28 62 16 87 69 97 7 65 66 8 31 89 49 86 23 78 51 11 52 43 42 73 76 50 32
Card 14: 16 86 45 72 79 99 96 66 1 65 | 33 16 21 86 1 68 56 95 96 74 60 99 45 79 29 49 7 66 27 72 78 81 53 65 38
Card 15: 69 94 51 93 36 78 52 71 9 46 | 90 88 99 29 97 51 20 14 45 53 31 50 17 40 44 24 54 28 25 96 83 15 92 34 62
Card 16: 12 35 59 86 76 16 13 95 80 52 | 62 26 70 77 21 35 87 12 58 52 55 63 7 94 6 13 93 44 15 22 47 76 95 59 11
Card 17: 49 43 92 26 74 54 3 71 12 94 | 27 81 79 42 65 7 40 67 76 86 38 83 85 99 88 84 21 5 35 20 69 80 96 62 44
Card 18: 54 68 44 79 86 27 77 71 89 73 | 33 89 70 74 38 41 52 18 43 10 88 5 21 1 4 93 28 2 25 87 97 81 64 36 62
Card 19: 90 89 36 94 75 25 62 99 78 88 | 20 34 31 83 92 23 56 2 43 64 30 61 36 12 89 62 41 98 55 65 24 47 81 38 99
Card 20: 41 96 39 25 18 66 88 26 90 82 | 90 35 12 6 29 73 4 76 59 26 91 34 74 36 88 55 39 70 21 94 9 62 47 1 60
Card 21: 57 46 97 63 91 67 74 43 12 79 | 70 57 36 26 64 79 93 60 92 27 88 48 41 51 75 83 46 25 10 82 85 14 61 59 80
Card 22: 35 53 32 89 2 88 58 43 80 5 | 58 87 41 6 47 3 57 60 85 12 46 86 94 44 83 15 78 59 73 95 62 82 25 11 30
Card 23: 46 34 61 86 15 4 48 91 42 59 | 25 71 45 58 49 84 26 2 67 92 32 53 31 64 73 59 1 14 41 70 62 9 39 98 85
Card 24: 40 48 39 46 44 87 57 78 2 35 | 9 37 61 3 95 34 22 15 73 89 71 80 13 53 43 60 20 82 30 75 62 97 7 28 14
Card 25: 83 22 51 35 59 65 45 41 46 78 | 59 21 80 33 29 41 35 51 2 10 83 99 9 12 45 24 22 78 97 84 70 46 86 16 65
Card 26: 66 73 14 61 92 63 13 68 90 94 | 95 91 67 69 46 48 74 7 92 68 13 73 10 63 66 97 94 65 84 14 71 90 61 59 72
Card 27: 25 49 37 59 51 78 54 68 70 2 | 23 59 37 68 70 54 79 14 40 94 2 49 12 26 35 78 25 71 7 51 8 32 17 72 81
Card 28: 58 30 69 17 18 70 5 29 84 57 | 5 81 35 21 69 95 57 83 93 68 84 29 18 82 55 86 70 7 58 28 17 30 59 38 72
Card 29: 5 88 2 71 68 39 83 45 36 63 | 35 49 97 13 51 32 31 68 21 2 28 58 26 12 99 94 29 55 74 44 63 66 22 46 30
Card 30: 56 1 19 30 42 17 50 37 5 53 | 38 65 36 56 75 1 5 50 63 81 90 64 88 33 17 53 30 93 52 19 67 95 37 28 42
Card 31: 97 36 49 23 98 83 64 77 73 76 | 71 64 92 20 61 12 69 9 83 99 98 18 23 76 86 73 68 10 41 97 36 57 77 49 63
Card 32: 76 79 96 17 57 80 89 9 78 88 | 48 34 31 49 8 58 25 44 65 43 23 66 91 72 47 74 50 18 28 84 98 59 15 94 30
Card 33: 3 91 62 38 44 42 81 66 17 12 | 62 80 12 39 77 52 19 71 17 26 35 91 34 25 5 11 98 1 24 9 94 49 66 93 58
Card 34: 97 42 39 51 28 49 3 77 8 29 | 13 35 98 50 14 76 69 93 56 62 68 80 24 71 90 92 31 5 66 73 74 48 95 87 82
Card 35: 67 27 89 21 77 31 85 71 26 38 | 7 18 27 31 16 52 78 38 71 65 67 80 85 77 79 95 24 84 59 97 69 36 32 75 68
Card 36: 2 38 40 26 15 45 98 55 81 39 | 25 77 56 26 63 55 19 45 10 64 90 37 40 3 33 78 69 36 2 14 91 15 61 1 98
Card 37: 55 58 59 90 52 75 77 65 8 71 | 4 9 69 80 18 38 52 89 76 57 75 64 51 42 95 5 63 39 10 28 47 33 1 36 65
Card 38: 71 89 56 6 65 72 55 40 66 37 | 85 29 70 12 51 74 87 92 97 19 26 6 83 40 80 3 38 62 11 36 52 93 94 47 69
Card 39: 26 59 87 70 48 79 43 18 64 10 | 95 9 66 36 98 54 97 96 3 59 79 48 34 56 42 37 18 1 15 6 57 26 84 61 94
Card 40: 75 98 95 99 9 73 43 3 8 47 | 52 91 16 60 51 1 48 4 59 15 20 95 62 34 87 50 28 55 64 70 65 56 22 37 97
Card 41: 79 1 71 12 14 3 40 46 43 94 | 75 7 88 50 26 76 58 30 21 97 5 57 22 74 92 29 17 82 41 33 73 83 4 60 86
Card 42: 5 97 79 75 39 69 62 76 17 89 | 92 11 66 82 99 30 75 88 59 73 29 7 26 85 20 54 57 49 32 87 9 25 78 12 96
Card 43: 32 95 76 39 10 84 65 29 44 52 | 18 83 64 95 56 66 53 70 93 51 62 2 78 1 52 28 67 61 30 13 38 23 86 19 12
Card 44: 56 44 27 72 90 50 88 20 94 2 | 23 99 5 74 64 39 41 14 15 1 76 10 3 9 80 91 40 84 60 13 45 32 96 34 85
Card 45: 13 99 96 30 49 6 17 68 55 80 | 87 12 70 97 78 9 83 71 46 33 44 94 41 22 72 74 76 59 85 20 15 25 66 8 58
Card 46: 23 70 40 78 5 74 4 64 79 29 | 33 73 75 1 4 13 53 65 45 58 78 82 42 30 83 66 74 29 72 49 23 64 50 36 71
Card 47: 5 42 30 34 10 12 11 84 28 73 | 18 10 23 84 58 31 25 5 38 28 93 34 9 11 88 42 12 87 40 30 86 73 33 62 57
Card 48: 68 73 41 50 13 32 45 86 27 24 | 90 41 50 5 45 4 13 77 39 24 17 49 33 99 18 91 32 86 27 23 73 52 80 68 53
Card 49: 1 47 76 75 90 28 68 53 93 73 | 38 83 8 20 41 75 64 6 44 93 7 69 80 96 39 30 50 71 27 88 1 47 56 61 58
Card 50: 54 12 73 88 51 81 35 2 39 9 | 45 4 84 2 33 11 46 79 38 78 88 63 59 39 94 54 55 64 73 41 66 30 51 14 35
Card 51: 49 76 79 24 44 27 40 57 56 11 | 46 71 51 70 82 93 60 75 1 98 45 24 89 48 22 94 35 23 38 47 50 36 83 90 26
Card 52: 3 35 89 18 36 91 52 98 24 54 | 43 50 25 41 14 13 17 55 81 95 40 59 99 44 11 57 60 65 4 92 20 42 97 21 1
Card 53: 35 50 38 97 51 99 48 22 31 59 | 97 55 49 74 33 12 64 23 52 31 18 9 89 43 45 96 13 32 92 99 86 26 59 91 46
Card 54: 27 84 72 69 67 60 74 48 81 18 | 3 63 19 85 65 15 1 83 81 98 22 73 40 12 39 11 79 50 28 61 86 89 31 6 93
Card 55: 50 35 94 27 87 46 75 92 65 25 | 61 43 89 30 31 72 37 63 85 80 4 26 15 71 22 53 36 67 79 48 62 47 19 84 13
Card 56: 39 42 44 41 10 35 31 46 51 61 | 94 99 96 41 45 61 8 25 85 48 31 67 3 80 75 42 7 52 78 39 46 37 59 82 29
Card 57: 82 54 26 93 62 9 38 8 39 99 | 97 22 29 45 86 37 5 59 99 75 30 55 6 12 58 19 61 74 85 23 17 53 48 26 24
Card 58: 39 77 12 21 85 27 50 36 88 93 | 31 12 34 92 97 89 15 96 46 78 75 85 74 41 2 18 49 76 94 57 50 60 95 77 83
Card 59: 83 30 32 59 41 96 94 75 46 93 | 73 5 8 88 14 69 94 49 61 68 91 9 41 44 50 53 66 48 93 96 65 43 47 59 82
Card 60: 76 74 70 63 43 21 56 23 24 35 | 91 55 98 28 31 57 97 15 35 93 53 61 99 18 26 94 24 95 34 64 33 49 74 82 20
Card 61: 76 6 88 96 87 99 85 45 79 9 | 51 72 87 45 47 11 5 55 60 52 29 19 9 82 33 26 94 85 77 32 22 49 75 76 70
Card 62: 95 19 6 47 33 54 25 36 64 78 | 54 32 14 70 69 44 8 99 56 82 66 83 86 17 65 31 1 47 60 9 10 62 42 48 88
Card 63: 33 69 15 41 68 76 97 88 94 55 | 98 2 33 64 63 17 67 32 70 24 31 62 56 21 38 12 95 14 52 20 84 13 8 79 1
Card 64: 55 7 30 90 72 77 14 50 1 78 | 68 39 19 34 42 10 80 4 25 63 22 47 54 70 8 97 37 44 98 83 99 32 15 31 21
Card 65: 36 56 93 64 83 86 7 96 99 79 | 5 94 73 95 47 91 14 39 82 36 68 13 19 11 25 38 1 57 40 16 77 53 59 21 18
Card 66: 55 69 60 50 99 11 57 81 52 96 | 23 82 3 27 18 94 6 8 87 36 26 65 72 98 89 76 75 61 15 13 37 38 46 29 88
Card 67: 63 19 25 60 87 39 66 70 26 9 | 66 36 30 26 87 25 63 7 46 34 71 9 98 89 69 19 52 8 64 97 78 60 24 45 79
Card 68: 51 66 43 14 67 2 88 15 80 74 | 5 90 60 14 74 44 10 82 88 80 99 68 43 98 67 15 97 42 66 49 16 51 94 37 2
Card 69: 43 2 90 92 37 91 35 8 9 88 | 90 75 58 37 9 88 69 8 18 43 32 86 99 2 28 97 6 91 35 3 73 33 85 53 98
Card 70: 2 6 87 30 45 41 86 34 78 84 | 78 73 21 45 38 77 6 86 30 71 84 79 61 41 70 87 2 34 93 8 64 53 69 12 99
Card 71: 3 67 92 7 35 48 12 20 54 57 | 65 71 57 23 91 7 49 3 92 95 53 67 12 89 29 54 72 20 48 84 15 51 46 35 39
Card 72: 68 47 43 65 61 46 62 27 67 92 | 27 51 28 92 1 46 43 68 67 82 93 2 15 38 61 16 70 42 6 47 49 65 62 89 94
Card 73: 84 29 19 79 98 73 76 43 55 52 | 77 4 68 23 84 11 32 62 7 95 40 13 90 98 55 14 81 8 1 54 57 9 86 46 99
Card 74: 91 48 72 22 34 4 90 84 66 9 | 72 91 34 93 94 6 38 41 48 87 17 53 92 1 9 84 4 45 27 35 39 42 90 66 22
Card 75: 42 2 70 8 68 61 51 78 72 94 | 72 78 63 68 1 85 27 96 51 31 74 39 57 18 41 14 97 86 95 71 59 69 90 15 20
Card 76: 93 19 51 32 72 34 99 16 11 71 | 90 75 22 17 27 11 4 55 7 16 29 30 19 61 78 72 42 95 2 67 10 34 69 93 39
Card 77: 82 62 19 13 42 80 51 20 60 29 | 62 17 20 29 15 49 63 5 80 42 85 40 48 51 82 6 60 88 77 19 99 13 18 65 35
Card 78: 86 8 32 7 6 79 60 64 98 85 | 3 14 1 75 20 79 24 50 32 53 43 90 44 60 29 33 52 64 70 45 56 97 41 23 48
Card 79: 47 33 77 60 48 43 89 37 17 50 | 22 10 62 78 56 72 67 92 28 95 21 9 44 11 30 3 58 46 36 59 42 81 76 82 49
Card 80: 30 41 23 99 79 74 80 54 95 7 | 20 69 53 7 43 57 19 63 54 91 23 37 2 41 70 18 98 99 58 9 79 26 93 8 80
Card 81: 22 21 90 33 30 34 47 4 31 18 | 93 87 3 43 63 59 14 64 9 97 48 35 60 84 92 67 25 71 89 55 13 1 27 74 44
Card 82: 37 34 4 56 14 45 50 18 75 67 | 93 73 25 26 9 23 8 67 70 28 96 41 38 24 86 12 71 6 88 84 92 58 94 18 14
Card 83: 89 49 62 13 99 56 74 37 94 95 | 14 85 17 42 36 73 51 9 82 77 98 93 45 88 39 69 43 15 71 32 94 46 6 5 63
Card 84: 10 95 35 43 15 80 11 9 34 8 | 19 70 55 25 3 57 81 30 75 17 68 63 67 2 33 87 27 58 53 39 74 36 14 51 32
Card 85: 6 98 38 32 88 12 70 93 55 19 | 16 9 53 91 90 14 85 25 69 70 52 24 17 58 23 81 4 47 13 82 74 18 6 15 21
Card 86: 76 56 70 72 48 40 23 26 85 90 | 30 98 97 53 62 18 76 4 81 65 21 93 77 8 16 66 61 72 94 26 96 14 71 58 27
Card 87: 84 21 79 35 23 1 22 65 6 38 | 91 55 1 13 16 40 56 28 27 11 12 81 19 99 7 80 25 46 74 36 9 49 97 29 59
Card 88: 9 6 26 37 96 59 36 40 11 66 | 41 94 58 43 74 49 98 16 90 57 54 70 7 60 14 69 97 79 33 52 35 48 27 61 37
Card 89: 69 80 19 92 1 9 60 25 43 59 | 23 49 37 42 38 99 16 51 34 6 27 32 78 93 84 2 56 70 71 98 15 7 76 39 4
Card 90: 70 79 23 8 24 69 81 2 20 43 | 80 79 1 70 62 14 13 63 54 16 12 33 21 75 22 83 74 65 23 2 81 56 69 72 24
Card 91: 81 10 96 62 43 4 85 9 57 14 | 8 26 17 81 34 4 10 61 71 96 43 9 85 79 1 62 51 60 73 50 23 99 14 57 55
Card 92: 90 41 54 40 28 63 53 72 59 24 | 63 72 82 90 51 16 91 71 70 15 40 21 37 41 34 68 97 28 86 14 89 65 66 39 55
Card 93: 62 50 55 59 44 47 24 13 41 99 | 27 79 29 66 96 25 44 99 13 51 81 50 54 59 41 45 86 80 11 55 14 47 62 28 84
Card 94: 16 58 2 88 37 73 89 32 94 52 | 53 7 92 2 46 61 62 47 9 3 71 58 17 75 51 94 65 60 67 64 54 88 56 28 89
Card 95: 70 67 87 52 47 89 17 57 8 37 | 73 51 70 50 54 25 67 33 57 64 23 52 99 37 47 8 58 89 17 39 97 28 87 53 10
Card 96: 26 1 34 71 49 80 79 86 9 43 | 14 86 40 36 57 15 30 52 12 10 4 76 80 39 79 18 9 60 51 29 19 83 33 63 85
Card 97: 54 52 95 32 19 96 15 46 35 90 | 45 54 30 39 4 75 23 78 33 36 65 86 58 89 77 72 29 96 73 11 52 43 61 27 19
Card 98: 93 59 51 89 8 55 53 85 31 70 | 66 18 51 32 82 59 44 31 12 38 21 53 55 98 50 16 4 93 33 8 70 29 45 11 89
Card 99: 41 62 14 52 85 50 10 56 71 65 | 56 55 7 35 40 67 94 68 45 88 71 19 23 14 65 89 62 2 91 58 33 10 15 70 37
Card 100: 13 11 28 12 63 50 10 49 83 98 | 3 81 63 26 77 98 4 19 22 32 67 46 38 41 71 78 59 6 39 68 82 79 40 37 11
Card 101: 20 39 57 59 96 32 74 1 84 29 | 38 6 31 18 29 34 63 68 45 83 42 78 20 11 96 88 40 91 66 61 43 58 55 76 3
Card 102: 96 77 67 50 37 11 39 99 65 57 | 43 69 79 87 45 82 66 15 39 56 46 34 28 17 74 93 76 40 78 77 20 30 89 71 16
Card 103: 71 64 5 68 26 41 94 49 69 66 | 7 42 38 25 10 37 23 35 32 76 15 29 81 96 91 9 36 50 51 86 88 79 22 59 54
Card 104: 89 47 29 42 48 76 39 21 12 68 | 22 88 75 20 41 73 48 10 95 38 91 40 62 78 80 65 7 31 1 87 96 46 4 25 94
Card 105: 40 12 18 26 85 79 76 19 15 62 | 81 78 24 61 71 5 32 25 22 21 4 82 88 66 95 40 1 83 16 93 23 43 65 51 84
Card 106: 82 94 35 70 16 97 54 2 93 57 | 15 16 43 83 45 60 22 18 40 87 4 53 68 92 96 71 84 63 52 64 1 56 93 67 62
Card 107: 60 27 80 91 23 82 90 35 66 19 | 51 4 78 40 39 11 13 71 41 86 97 42 56 16 46 62 79 22 2 48 20 88 15 36 26
Card 108: 18 75 48 24 87 74 73 46 32 37 | 40 39 27 15 97 42 6 66 49 3 60 82 68 13 73 46 33 28 58 95 16 79 31 67 80
Card 109: 39 84 48 75 1 46 55 95 43 67 | 13 56 34 99 27 54 35 60 2 23 18 49 50 74 83 8 15 71 3 64 68 66 52 86 70
Card 110: 60 28 49 54 36 33 50 68 1 26 | 69 3 78 35 34 24 92 13 67 15 10 97 37 79 62 52 6 18 93 77 25 2 19 46 85
Card 111: 40 44 75 55 48 16 64 97 28 10 | 76 50 26 72 18 41 67 96 82 30 49 1 66 29 95 77 45 33 69 6 88 21 62 91 31
Card 112: 13 6 4 57 32 56 8 86 44 59 | 55 58 57 64 84 71 61 46 8 6 38 94 24 41 74 48 34 98 19 56 16 13 86 23 83
Card 113: 49 87 71 19 10 47 72 41 13 84 | 10 87 52 33 72 76 41 81 67 78 49 86 36 31 63 84 7 55 47 9 38 22 59 79 13
Card 114: 62 5 87 64 45 74 98 40 69 60 | 10 98 67 5 6 32 27 18 54 77 9 21 82 87 88 35 64 31 68 93 17 44 43 66 99
Card 115: 90 77 96 67 56 71 12 24 39 2 | 3 32 57 69 65 56 15 58 47 44 46 91 87 55 21 29 75 95 36 52 73 12 81 1 24
Card 116: 28 56 74 20 7 27 37 22 41 69 | 54 77 41 22 5 81 69 82 61 92 3 2 7 28 56 90 50 20 37 47 4 27 74 49 53
Card 117: 88 27 73 60 99 82 14 69 6 48 | 52 92 23 46 13 24 95 98 86 17 94 78 58 41 87 29 77 74 26 97 21 67 8 71 2
Card 118: 49 20 27 58 22 56 5 43 72 14 | 58 73 82 33 62 48 64 14 99 68 5 79 74 49 21 26 20 95 96 4 56 66 53 30 22
Card 119: 15 98 49 95 36 48 34 88 99 65 | 53 73 69 48 37 15 50 49 28 4 22 52 98 65 85 90 32 34 25 63 40 42 88 17 99
Card 120: 4 1 22 40 27 55 12 20 29 78 | 27 5 64 39 33 34 44 87 77 79 21 84 50 78 85 62 18 94 19 91 54 24 52 22 81
Card 121: 63 13 19 41 27 62 18 10 97 82 | 13 41 86 31 78 42 71 12 29 64 54 34 55 66 59 15 90 63 97 11 10 28 68 48 60
Card 122: 93 54 83 34 87 84 72 55 24 11 | 25 83 44 60 16 80 73 39 87 76 15 79 77 38 54 72 24 30 78 11 34 64 7 8 61
Card 123: 9 89 77 35 86 55 22 46 32 27 | 44 53 49 34 28 93 72 37 32 62 43 51 57 50 70 80 19 11 23 12 92 45 56 89 13
Card 124: 15 79 46 18 87 40 78 9 61 51 | 18 24 15 38 12 44 94 19 3 92 50 4 9 31 56 46 99 1 97 30 61 40 72 98 82
Card 125: 39 52 23 10 84 7 69 97 59 31 | 36 65 61 27 3 48 90 71 70 51 96 56 21 83 73 53 64 9 74 16 49 79 87 86 77
Card 126: 20 89 33 16 75 63 19 24 95 69 | 39 80 82 23 66 38 96 92 32 58 90 35 50 26 60 25 10 64 99 83 37 34 49 45 7
Card 127: 15 8 51 74 38 47 87 17 41 16 | 44 33 42 3 49 66 80 85 75 79 32 83 5 16 45 25 95 17 90 74 86 52 64 1 24
Card 128: 65 40 98 1 9 91 67 83 7 12 | 23 21 76 37 80 77 85 2 56 53 41 84 11 69 24 89 30 50 44 72 55 82 29 26 33
Card 129: 21 75 32 9 73 29 10 58 22 19 | 70 14 76 45 27 74 4 79 93 13 39 56 31 33 97 83 42 84 62 51 50 96 30 26 58
Card 130: 59 98 97 34 10 30 73 1 92 25 | 86 47 68 62 79 76 81 29 12 91 17 15 74 45 7 70 85 24 28 84 90 38 36 4 80
Card 131: 39 73 50 54 94 89 14 46 6 72 | 88 27 36 34 72 54 73 17 82 6 89 85 74 69 50 93 14 94 39 44 75 80 46 42 38
Card 132: 29 88 9 33 73 2 43 14 36 28 | 10 77 88 13 2 9 90 6 25 48 38 69 97 46 40 58 28 45 36 65 14 63 98 43 60
Card 133: 8 64 69 68 60 87 29 51 39 10 | 9 29 14 53 68 99 92 2 79 51 95 16 71 94 33 39 66 69 7 40 20 87 65 70 35
Card 134: 69 12 15 98 94 20 66 22 8 40 | 15 94 17 78 18 88 73 70 1 55 24 8 43 41 23 82 58 90 48 52 98 99 6 40 62
Card 135: 20 93 99 39 91 14 28 11 52 32 | 13 59 41 87 56 60 78 49 79 73 28 20 61 85 89 67 93 45 31 71 17 97 39 95 98
Card 136: 23 99 24 72 7 38 31 17 50 40 | 51 96 86 43 53 19 16 42 67 1 20 45 61 88 30 48 71 54 29 25 38 6 65 73 18
Card 137: 51 16 2 63 32 52 18 75 30 33 | 6 15 46 3 32 71 12 1 56 49 68 44 77 35 17 87 55 95 9 34 74 80 69 89 38
Card 138: 80 25 93 18 43 34 60 77 70 36 | 48 93 34 18 25 13 42 52 3 35 44 55 87 17 1 66 85 70 16 53 73 10 77 80 82
Card 139: 16 77 76 42 52 27 32 23 51 83 | 46 81 6 18 31 61 9 83 25 55 72 65 63 49 79 3 91 76 77 23 1 73 85 16 35
Card 140: 57 51 65 74 54 46 41 17 15 89 | 52 92 5 21 99 27 98 77 30 65 47 43 18 11 90 31 33 58 8 17 45 57 2 82 9
Card 141: 29 70 64 91 88 44 86 48 25 74 | 85 94 26 78 75 64 21 16 38 92 74 19 89 52 81 90 97 17 29 91 9 10 60 30 54
Card 142: 99 21 93 71 1 74 84 89 98 37 | 34 96 2 64 4 51 61 1 87 60 73 31 7 28 21 99 38 69 80 78 12 81 94 76 33
Card 143: 20 67 93 61 97 51 28 40 60 14 | 50 39 1 6 31 13 55 10 98 46 95 75 38 14 20 25 28 91 7 56 8 53 99 72 51
Card 144: 8 1 26 79 47 45 5 20 90 43 | 74 75 62 47 30 45 50 14 70 32 7 39 34 5 68 61 90 79 83 1 93 2 72 22 87
Card 145: 83 51 89 3 58 33 86 60 63 47 | 29 80 93 43 58 77 49 6 73 69 42 22 33 90 98 39 55 16 18 37 13 68 10 92 2
Card 146: 12 84 88 41 51 5 90 42 4 65 | 66 96 25 19 43 31 42 39 22 59 1 52 89 8 15 7 40 77 73 51 3 33 58 29 56
Card 147: 89 41 51 59 93 6 31 87 95 28 | 93 72 24 58 16 89 27 87 70 92 28 21 66 59 53 1 55 4 44 86 94 19 20 40 9
Card 148: 53 77 60 71 70 61 56 85 39 14 | 2 68 3 6 22 35 86 34 78 43 29 54 49 90 27 89 74 69 75 73 41 25 99 36 98
Card 149: 56 20 14 24 89 72 17 32 12 98 | 36 32 16 80 92 22 4 21 93 69 85 51 83 27 44 88 28 40 98 38 65 71 45 26 76
Card 150: 30 37 4 74 89 46 69 6 13 80 | 56 87 82 95 38 63 27 23 28 96 5 57 75 53 58 39 79 86 41 43 55 31 72 45 48
Card 151: 52 45 23 28 1 16 93 6 31 15 | 13 72 3 22 69 27 77 80 47 63 62 89 12 79 6 4 16 67 48 40 44 41 95 91 9
Card 152: 63 39 31 58 74 53 95 5 18 68 | 72 49 50 16 15 61 96 1 80 89 88 90 41 40 53 56 84 29 25 46 13 75 34 24 57
Card 153: 61 11 85 76 93 73 96 20 28 83 | 8 21 89 88 74 16 71 25 4 59 32 36 84 13 51 7 95 90 6 38 30 94 22 70 31
Card 154: 30 61 20 8 9 35 33 5 55 88 | 42 53 85 74 1 63 97 57 98 18 6 99 58 29 89 90 70 11 50 23 37 21 64 49 3
Card 155: 94 24 89 18 32 27 97 77 98 51 | 51 98 62 44 88 54 91 50 18 7 72 74 94 28 24 27 32 2 97 58 22 77 89 53 30
Card 156: 81 70 87 64 4 29 13 93 97 32 | 83 62 26 67 48 63 30 35 97 66 86 70 15 56 43 78 96 24 60 59 47 41 13 19 84
Card 157: 8 29 90 52 64 33 18 49 7 79 | 3 11 79 34 91 84 45 2 5 29 55 8 85 1 49 6 7 18 64 12 92 33 25 38 52
Card 158: 36 46 15 48 51 38 14 66 50 54 | 44 14 51 24 66 98 78 69 19 68 26 43 41 13 36 46 62 6 29 54 7 92 63 38 15
Card 159: 29 27 85 90 61 62 16 10 33 72 | 10 37 90 71 94 4 46 32 64 62 21 48 49 83 9 98 14 15 52 77 86 3 72 53 17
Card 160: 3 1 36 92 62 53 87 83 67 46 | 80 75 63 25 7 28 35 67 65 53 29 93 9 52 33 95 27 18 10 87 98 56 42 37 16
Card 161: 19 12 30 25 2 94 48 43 41 32 | 32 42 34 14 82 47 80 70 69 74 29 58 43 27 30 10 86 51 2 46 84 33 85 98 53
Card 162: 71 77 23 55 79 61 99 97 27 26 | 37 26 86 84 52 54 97 62 83 3 91 60 55 69 61 20 12 98 70 39 35 59 21 99 85
Card 163: 88 59 91 51 33 71 87 15 50 93 | 35 65 58 66 80 79 51 62 71 38 43 11 31 72 33 41 37 61 12 88 87 30 99 59 50
Card 164: 33 10 66 40 85 78 63 31 81 42 | 23 90 63 46 42 66 57 20 95 52 99 82 2 85 68 43 89 35 33 12 81 51 17 22 70
Card 165: 97 17 74 94 53 49 99 24 95 25 | 65 38 99 28 19 18 27 4 10 33 58 82 86 17 8 76 66 54 88 84 29 91 43 2 97
Card 166: 46 65 72 77 30 29 21 5 97 38 | 75 76 48 19 89 83 98 97 8 87 2 93 26 74 35 53 80 73 82 91 71 39 60 70 61
Card 167: 51 84 70 21 83 43 54 39 86 81 | 62 33 56 31 3 66 96 20 48 75 11 76 43 67 37 15 53 27 95 34 89 41 78 73 1
Card 168: 29 69 32 52 53 43 36 27 12 82 | 81 9 71 34 10 92 97 57 36 68 54 88 77 73 87 65 93 27 40 85 67 26 82 49 61
Card 169: 77 96 30 17 68 33 92 12 65 87 | 77 93 6 39 63 26 99 88 66 15 65 55 69 73 46 32 64 10 70 40 27 25 42 95 21
Card 170: 69 31 8 74 60 12 64 52 56 85 | 4 93 87 46 9 17 91 28 96 66 67 53 70 71 63 37 3 1 58 7 22 40 44 50 35
Card 171: 72 74 97 56 3 10 90 89 14 92 | 82 21 15 40 44 23 12 64 73 19 2 33 31 78 8 83 24 18 98 42 66 50 49 51 5
Card 172: 11 71 73 53 84 25 29 34 3 61 | 74 61 9 75 62 29 15 25 87 34 11 71 91 3 19 73 59 93 13 22 66 53 57 43 84
Card 173: 53 98 87 91 22 71 65 84 81 83 | 56 98 67 72 54 53 41 20 55 81 65 71 38 11 22 25 83 31 84 94 91 1 87 77 28
Card 174: 82 41 3 52 36 89 43 99 63 59 | 54 92 43 59 96 38 79 78 56 15 65 52 3 99 41 82 83 80 74 40 89 63 87 61 36
Card 175: 76 8 53 21 52 54 12 55 85 91 | 4 26 90 72 21 6 61 94 37 66 3 12 76 70 65 24 29 45 41 74 10 33 2 75 62
Card 176: 76 85 52 44 23 16 53 83 65 63 | 33 76 16 92 54 65 63 83 53 44 55 15 45 91 88 22 23 52 84 87 71 85 4 11 97
Card 177: 49 47 24 12 44 22 30 52 92 88 | 17 97 55 88 18 30 6 12 46 96 92 22 8 47 80 44 52 61 49 69 64 33 24 70 21
Card 178: 3 30 99 94 86 98 5 57 43 49 | 48 99 91 57 41 5 68 44 66 1 39 52 95 94 3 26 27 49 73 30 86 80 40 81 98
Card 179: 47 14 58 96 9 70 76 23 6 80 | 9 10 70 14 72 82 47 96 61 62 49 58 35 6 3 30 89 39 71 45 74 84 80 76 23
Card 180: 87 21 20 73 17 46 58 18 14 75 | 75 88 84 67 11 41 44 81 16 21 87 78 96 17 93 46 37 73 99 18 20 14 5 77 58
Card 181: 58 95 49 35 39 86 97 1 75 38 | 1 9 86 38 97 77 51 19 44 71 4 91 42 75 39 49 35 21 17 58 30 95 92 60 68
Card 182: 84 52 77 87 29 93 15 33 16 97 | 87 11 57 79 34 58 6 33 69 17 39 40 22 31 83 27 16 15 5 73 52 55 3 48 32
Card 183: 43 1 98 22 49 7 27 81 66 48 | 26 47 43 79 3 9 91 40 39 98 1 69 49 80 93 8 64 55 61 37 66 7 54 6 81
Card 184: 97 14 31 56 53 46 84 26 11 83 | 83 19 41 46 31 84 48 25 11 67 12 1 95 94 29 88 56 97 87 96 50 7 53 26 77
Card 185: 63 11 46 36 42 41 29 34 92 44 | 70 40 99 19 54 63 4 34 41 75 29 46 85 66 48 49 88 90 7 37 6 81 76 58 61
Card 186: 97 80 49 66 83 58 47 87 89 32 | 85 65 80 53 75 57 46 33 34 96 7 48 24 45 87 99 12 89 69 60 91 47 83 49 97
Card 187: 6 50 46 39 71 49 80 34 86 45 | 16 22 64 60 73 53 59 95 54 31 63 65 14 92 94 41 76 77 26 5 52 61 30 20 62
Card 188: 49 60 66 37 29 38 48 76 59 46 | 48 21 3 95 76 70 83 86 30 52 46 37 40 78 67 49 45 50 60 58 55 65 54 4 59
Card 189: 50 74 47 7 37 73 1 6 45 85 | 18 15 77 48 54 85 74 38 69 84 63 8 42 72 16 68 61 51 6 91 47 92 21 45 1
Card 190: 45 30 42 67 53 95 35 13 19 46 | 39 12 92 22 25 90 61 70 52 31 15 10 73 88 68 56 26 93 42 94 46 53 59 72 45
Card 191: 54 3 43 42 63 26 52 89 18 11 | 17 46 39 56 9 89 85 53 60 6 32 27 76 98 91 30 16 94 71 67 58 79 61 97 47
Card 192: 50 89 39 56 84 10 7 38 30 16 | 22 74 37 16 32 27 20 82 98 84 54 59 64 18 73 41 49 96 52 31 50 69 80 39 76
Card 193: 31 55 2 53 20 8 77 4 69 32 | 70 11 93 14 61 89 23 82 83 86 3 95 33 16 87 75 6 26 45 43 78 13 7 65 10
Card 194: 4 25 98 37 14 57 48 51 32 49 | 1 76 22 36 90 98 69 66 75 5 51 7 11 34 77 82 50 33 19 15 27 35 40 68 62
Card 195: 71 53 67 95 17 30 70 3 45 34 | 21 18 33 89 79 5 86 90 8 1 47 26 52 19 77 23 35 32 98 67 50 28 84 25 74
Card 196: 92 31 21 61 43 30 59 60 69 97 | 94 51 64 36 16 22 13 48 20 65 52 90 34 2 42 79 19 5 91 26 29 54 78 87 47
Card 197: 23 31 94 44 51 27 8 13 14 85 | 20 89 92 5 11 67 3 66 50 99 18 9 34 69 86 81 21 59 16 80 35 15 38 28 77
Card 198: 32 86 91 57 48 52 69 22 59 56 | 9 28 29 83 80 4 57 32 38 47 91 52 56 19 86 48 6 59 93 22 69 36 96 74 25
Card 199: 56 75 88 61 80 4 90 82 62 19 | 69 52 32 9 14 11 88 60 37 76 54 55 30 79 61 49 18 35 83 29 77 47 45 73 75
Card 200: 4 81 76 51 59 48 2 7 78 20 | 22 78 31 7 46 17 76 41 51 6 88 82 81 95 26 52 2 20 42 4 16 5 72 59 91
Card 201: 90 38 92 41 6 54 2 44 36 14 | 90 48 41 61 8 92 11 70 26 63 42 85 80 7 84 5 32 67 51 36 73 57 45 18 9
Card 202: 49 48 4 87 99 12 55 27 65 3 | 41 24 57 49 12 66 27 76 38 15 19 9 79 60 81 7 84 33 51 32 71 6 54 85 94
Card 203: 36 56 3 21 28 68 1 84 8 95 | 66 85 3 11 27 73 76 34 13 53 92 36 14 47 84 72 24 32 68 44 26 83 77 12 4
Card 204: 70 63 32 11 64 17 7 88 89 78 | 56 63 74 48 36 89 40 11 28 41 66 32 78 91 2 57 59 64 60 4 96 12 9 88 52
Card 205: 23 13 30 95 93 49 39 57 61 37 | 24 86 36 6 14 39 85 57 51 75 68 1 94 46 47 17 90 92 64 18 4 34 31 26 33
Card 206: 58 31 3 94 61 15 98 10 72 97 | 38 37 40 96 91 46 86 18 6 14 36 75 78 4 62 55 53 28 60 81 17 23 43 99 64
Card 207: 90 11 26 6 87 5 89 43 32 70 | 70 65 43 11 3 73 66 83 82 68 64 54 30 53 77 97 13 14 87 20 40 23 9 63 94
Card 208: 18 73 43 67 86 16 62 52 23 17 | 80 19 31 85 50 88 9 22 23 58 35 71 95 94 91 16 49 3 93 56 66 13 24 60 11
Card 209: 89 92 77 37 50 32 73 86 17 1 | 63 35 58 28 68 77 4 74 40 57 65 81 11 21 75 99 56 79 25 10 76 18 26 48 12
Card 210: 95 51 91 92 29 43 24 76 8 71 | 76 90 7 9 38 87 56 36 33 12 27 3 54 30 59 58 64 82 23 98 97 65 93 43 35
Card 211: 15 96 18 17 95 64 83 51 49 80 | 16 53 69 1 66 42 89 39 83 35 49 63 98 61 70 59 57 78 62 47 12 9 68 48 76
Card 212: 89 63 7 28 91 90 97 44 4 42 | 74 66 82 95 23 2 93 88 17 75 39 33 21 31 11 59 96 57 14 51 26 56 9 72 91
Card 213: 7 36 25 23 22 93 18 88 50 30 | 57 51 62 87 48 64 4 20 95 73 26 2 43 5 83 94 96 29 67 59 14 33 81 42 49

205
2023/inputs/day5.txt Normal file
View File

@ -0,0 +1,205 @@
seeds: 304740406 53203352 1080760686 52608146 1670978447 367043978 1445830299 58442414 4012995194 104364808 4123691336 167638723 2284615844 178205532 3164519436 564398605 90744016 147784453 577905361 122056749
seed-to-soil map:
0 699677807 922644641
4174180469 3833727510 120786827
1525682201 2566557266 229511566
3280624601 3954514337 340452959
2228029508 2796068832 310221139
3621077560 3280624601 553102909
2120836342 592484641 107193166
1982514669 227320902 138321673
1755193767 0 227320902
922644641 1622322448 603037560
2538250647 365642575 226842066
2765092713 2225360008 341197258
soil-to-fertilizer map:
1916776044 145070025 3464138
1920240182 0 145070025
706160141 2208005933 115191764
2898492924 830275742 87027483
3489083348 3344594558 103871907
2985520407 148534163 415139950
821351905 917303225 327392865
1148744770 1517236949 182706102
295069722 3448466465 411090419
1816984891 3244803405 99791153
4282585972 4292886644 2080652
3592955255 563674113 266601629
4266462972 4158154511 16123000
1331450872 1244696090 272540859
2715943131 3062253612 182549793
4284666624 4174277511 10300672
4158154511 4184578183 108308461
1603991731 1995012773 212993160
2065310207 2411620688 650632924
0 1699943051 295069722
3400660357 2323197697 88422991
fertilizer-to-water map:
3585244197 3493316345 482900943
2871272496 878061687 456215665
3477664135 4187387234 107580062
845559238 15587711 56716031
121711204 2918313406 409174755
1639718746 0 15587711
530885959 2603640127 314673279
902275269 2435903232 167736895
2635221133 72303742 236051363
1070012164 308355105 569706582
1699846244 1334277352 935374889
4279315086 3477664135 15652210
1655306457 2269652241 44539787
109056711 2423248739 12654493
0 2314192028 109056711
4068145140 3976217288 211169946
water-to-light map:
3841742547 3016842841 17384315
2875021919 2637593760 185450069
3413635232 3588265685 87508205
1311241677 236307150 54007684
3349161906 4276682782 18284514
896790030 1355845673 34430118
3060471988 3835573209 145836645
2741184131 3675773890 133837788
1387754847 947687177 15489861
3785944618 2057196631 55797929
2006585491 2931426646 85416195
3873217816 3809611678 25961531
1667765627 643929130 34884144
2092001686 2434956599 202637161
1001898651 158618769 77688381
3899179347 2253048950 181907649
1786416461 377140410 101956748
0 833901414 113785763
1403244708 479097158 56815029
3859126862 3034227156 14090954
747996464 678813274 31450438
869173795 963177038 27616235
3268502638 2006585491 50611140
113785763 0 148879571
262665334 1511505797 386606610
1187603975 710263712 123637702
3319113778 3987361499 30048128
3367446420 2885237834 46188812
931220148 990793273 15913032
1460059737 1006706305 120880314
1079587032 535912187 108016943
3645890228 2112994560 140054390
3206308633 2823043829 62194005
1888373209 148879571 9739198
3501143437 3443518894 144746791
779446902 1127586619 89726893
947133180 1217313512 54765471
2481910976 4017409627 259273155
1365249361 1390275791 22505486
4087038641 3048318110 207928655
1702649771 1272078983 83766690
649271944 1412781277 98724520
2294638847 3256246765 187272129
4081086996 3981409854 5951645
1580940051 290314834 86825576
light-to-temperature map:
2659452899 3773423191 23529065
1010417677 1830019321 229964714
1506263997 1764304095 65715226
3017023682 3993999178 103632805
3758361154 3931294907 62704271
2513441862 2529586713 106552791
3821065425 3163657189 7959671
3410504451 3191697730 271334719
2500616406 3150831733 12825456
2065874786 2636139504 257698620
4142272690 2382216135 108163002
1377732678 1378901025 61208694
91217027 248578952 8927711
2463617376 3879075083 36999030
3982807123 2315058258 67157877
2323573406 2065874786 97274446
958870382 916323074 51547295
3868386197 3579887474 114420926
931392999 1351423642 27477383
2942753127 3694308400 74270555
1812734437 168620508 79958444
3301364949 2163149232 3197696
2420847852 2166346928 42769524
3829025096 3111470632 39361101
2619994653 2490379137 39207576
1571979223 1523548881 240755214
2927532333 3916074113 15220794
3125500723 4097631983 175864226
1438941372 10080856 67322625
2049903179 0 10080856
3304562645 2209116452 105941806
1976132043 1277652506 73771136
2659202229 3171616860 250670
4256036535 3463032449 38930761
1240382391 257506663 137350287
0 77403481 91217027
3120656487 3768578955 4844236
100144738 967870369 309782137
409926875 394856950 521466124
2682981964 4273496209 21471087
2704453051 3501963210 77924264
2802207515 2893838124 125324818
3681839170 3796952256 76521984
4250435692 3873474240 5600843
1892692881 1440109719 83439162
4049965000 3019162942 92307690
2782377315 3171867530 19830200
temperature-to-humidity map:
1281293605 2434144353 57731817
3534843655 3623804479 36539813
1516028925 367078655 499627624
3340374639 3427302148 25514722
1176213912 2491876170 105079693
3872645852 3827818849 188531931
508302359 1375008638 300832898
0 866706279 508302359
4146417618 3475254801 148549678
4083438506 3660344292 62979112
3365889361 3745584127 82234722
4061177783 3723323404 22260723
2015656549 1675841536 348405327
1056134836 246999579 120079076
3448124083 3452816870 22437931
3321587434 3408514943 18787205
3470562014 4016350780 64281641
3571383468 3321587434 86927509
1339025422 2024246863 177003503
809135257 0 246999579
2364061876 2596955863 115651453
3658310977 4080632421 214334875
2479713329 2201250366 232893987
humidity-to-location map:
2408792839 708984436 12070437
3916327360 4103567762 90492800
2136669394 2902458135 226099404
1414655297 721054873 722014097
2462136308 3514619416 2467233
1254861475 3327498132 98562162
2362768798 569836962 46024041
4185175199 3916327360 8885363
421054090 234463197 201173738
2497827912 1550759989 35404865
849065671 0 224309687
37059832 615861003 93123433
4006820160 3925212723 178355039
2863253575 1705311678 653833074
622227828 1443068970 107691019
2464603541 2869233764 33224371
1353423637 3128557539 61231660
1073375358 3426060294 47286090
2725544642 3189789199 137708933
26906322 224309687 10153510
2420863276 3473346384 41273032
729918847 1586164854 119146824
2533232777 2676921899 192311865
0 2359144752 26906322
1120661448 435636935 134200027
130183265 2386051074 290870825

2
2023/inputs/day6.txt Normal file
View File

@ -0,0 +1,2 @@
Time: 41 96 88 94
Distance: 214 1789 1127 1055

1000
2023/inputs/day7.txt Normal file

File diff suppressed because it is too large Load Diff

800
2023/inputs/day8.txt Normal file
View File

@ -0,0 +1,800 @@
LLRLRLLRRLRLRLLRRLRRRLRRRLRRLRRLRLRLRRRLLRLRRLRLRRRLRLLRRLRLRLLRRRLLRLRRRLRLRRLRRLRLLRRLRRLRLRLRLLRLLRRLRRLRRLRRLRRLRLLRLRLRRRLRRRLRRLRLRLRRLRRRLRLRRRLRLRLRLRRRLRRLRRLRRRLLLLRRLRRLRLRRRLRLRRRLRRLLLLRLRLRRRLRRRLRLRRLLRLRLRRRLRLRLRRRLRLLRRRLRRLRLRLRRRLRLLRRLLRRRLRRRLRRRLRRLRLRLRRRLRRRLRRRLLRRRR
NNN = (TNT, XDJ)
GKJ = (TQD, PDP)
VPC = (TST, FDJ)
MNG = (GQS, RVK)
JQF = (LLK, BQH)
HPS = (XDJ, TNT)
VSD = (GNK, HJS)
VGT = (KXR, FMP)
GQB = (GTX, HLC)
PLJ = (QCS, TVN)
BXM = (GMB, LBC)
XJQ = (NHG, NQD)
NKX = (KBJ, GTS)
PKT = (XFK, SKR)
HJB = (LRX, KQG)
SNM = (PLN, CJT)
LQD = (MTK, KMS)
KTN = (SSC, KPL)
LVJ = (CQJ, GPP)
GSV = (SNM, JKK)
CPH = (DCQ, FCP)
TDV = (JFD, HKH)
SBS = (NFC, CGC)
DBG = (GST, LGH)
LHS = (GHG, TRD)
BPP = (DLF, NJT)
TNT = (VNX, PTR)
VTN = (XHM, NMQ)
BRD = (KLF, HXJ)
TJT = (BVD, PFN)
GNK = (NMT, LLX)
DVH = (GQS, RVK)
KRJ = (QSP, TTQ)
KQC = (TNX, MDC)
XVS = (LRC, DLC)
XLP = (XCH, BJQ)
KQG = (LKK, TVP)
QHB = (JPL, JPL)
RGV = (SXB, FKH)
GSK = (JQN, THB)
XDT = (GLG, XKD)
XCT = (MMN, XDM)
KLF = (NPB, RRB)
XLT = (QRB, VHB)
HKS = (NNN, HPS)
NMT = (MSL, VXC)
PML = (NHN, FQH)
FMQ = (HGC, FBH)
JGG = (XTB, XTB)
KMC = (PPS, SVT)
GLG = (SPG, KFK)
QJN = (HJB, QCP)
SGH = (FDV, QPX)
DFM = (BFX, PNS)
CSK = (MDQ, GFX)
MXG = (MXC, BJV)
JTX = (SQN, JBK)
KFN = (VQM, PFH)
SFJ = (KDF, NKB)
JNK = (DLK, LHV)
DTG = (XHQ, DSR)
SHC = (FQV, HKK)
DBM = (VDP, PGK)
PNC = (LMH, RXH)
HXJ = (RRB, NPB)
MKS = (KMX, FKS)
NPA = (TPC, SNK)
LJK = (FPF, SHP)
LBH = (HQB, TTC)
JML = (LTN, SFS)
MXS = (FDL, SXH)
HHV = (VRL, JVC)
NQD = (KVJ, DXM)
HMA = (TVC, RBX)
BCP = (SQD, RGD)
SLP = (CQF, HXG)
KGF = (RPN, PKQ)
TGG = (VQM, PFH)
HQD = (MDV, GND)
BJX = (LCN, QMG)
NBQ = (NSV, VJR)
BBX = (KHG, FDC)
SSQ = (BNQ, MXX)
TST = (MJB, TDV)
JQL = (SDG, DLJ)
TVN = (SJM, KMC)
XHD = (DDG, RSG)
GQA = (NQS, CNH)
QFL = (QSQ, VVN)
THG = (FBM, VQX)
QLZ = (RBX, TVC)
TPM = (DQN, MGG)
QXV = (MTK, KMS)
VNX = (PTP, VSD)
STQ = (XDC, JFR)
XVQ = (PJM, MRN)
XTT = (BHF, RBR)
LQS = (DBB, HNR)
KXG = (FKS, KMX)
XCP = (MXK, DBX)
QRV = (JSK, STC)
VVG = (DRF, QNR)
FTC = (CSK, FPC)
GFV = (VSK, GFQ)
JSM = (LNC, XTF)
LJC = (JFG, XBK)
TQD = (XJQ, MFM)
HJS = (LLX, NMT)
CBP = (PTX, LGD)
LGT = (CTD, CTD)
HMP = (FQJ, KGC)
MSL = (MSD, BFL)
QPX = (QFH, JMK)
KBH = (MGF, TMH)
XMT = (MXC, BJV)
XGR = (KPF, DLH)
RGH = (MBM, KNT)
CDP = (BLG, NVN)
BLG = (TQC, DTD)
MSD = (RVP, RQP)
KXT = (CVM, JQL)
MRN = (MNX, PNC)
RLG = (BNP, VNR)
PSH = (XQG, SLP)
XTF = (NTT, VGT)
KVJ = (JVX, HPJ)
PGF = (KRJ, CRS)
VSV = (NKQ, PJG)
TLV = (QHJ, GFG)
BNP = (NFR, PGR)
XQG = (CQF, HXG)
KGC = (FKF, KCS)
HQF = (QPX, FDV)
PFN = (JGX, FMQ)
HFD = (DBG, CBD)
KQZ = (HXJ, KLF)
HPM = (VSV, LTR)
FGX = (SVR, GQB)
SGJ = (THB, JQN)
NKK = (QHB, QHB)
FLF = (RLC, MXP)
SRV = (QHM, LQS)
NPB = (BPG, CVQ)
VNR = (NFR, PGR)
FNF = (TXL, CXT)
PTB = (QXQ, BDK)
BXN = (HQF, SGH)
RGT = (MGN, GFN)
FSP = (VRK, QNN)
GHT = (PML, HTJ)
CBD = (LGH, GST)
LMH = (TJC, DNN)
PTP = (GNK, HJS)
XDC = (GHT, JTR)
HTJ = (NHN, FQH)
XFK = (NKX, HTV)
PBP = (CJJ, GKS)
KMX = (XSJ, PMK)
CVQ = (FKX, GXP)
SFV = (MXS, FLR)
BQH = (VMH, PKT)
NFR = (RTX, SBJ)
KCS = (XGR, JXT)
GND = (SFJ, DGL)
DTF = (JCC, LVC)
KLM = (XLP, QRQ)
VQV = (DNC, SST)
NKF = (KFN, TGG)
CJT = (LDP, QKM)
NPF = (TNC, LXF)
MHK = (MLX, NHX)
LGD = (DLP, CNJ)
MLF = (QKK, QRK)
LQB = (NKJ, SHN)
SNS = (KMV, HCG)
VPN = (HFV, LNX)
XTB = (XLT, VRF)
LNX = (HFB, QVF)
XGF = (NRN, KCF)
PNS = (JNQ, MCT)
BJG = (DNC, SST)
PQN = (SCL, VPX)
NGQ = (DGT, RLF)
GGX = (LQS, QHM)
VVT = (MHK, LTJ)
QJH = (XTF, LNC)
BBP = (FNX, RTK)
DDP = (JBR, KLD)
GDV = (KXT, BJT)
GDT = (CFB, PSH)
LGH = (CRK, SCF)
JNB = (DXQ, FBK)
DLH = (XJD, GDT)
NCQ = (MXP, RLC)
LXP = (SPR, RTF)
GRQ = (FNX, RTK)
KBJ = (DNB, TDP)
LXK = (CTD, JML)
DBB = (TJD, FNF)
RBR = (JTX, XKN)
GPD = (LXN, PLD)
JNM = (QRM, MSV)
LNC = (VGT, NTT)
GVT = (VVN, QSQ)
KCD = (GFB, MFL)
HDG = (VFQ, DTF)
RGD = (GGX, SRV)
KJK = (SRJ, QGV)
DSL = (MNG, DVH)
DSR = (VQV, BJG)
NHB = (HPS, NNN)
JVX = (JRT, GDQ)
TGB = (DCG, VXK)
MXN = (PST, GBF)
CTP = (XGM, SFV)
BPG = (GXP, FKX)
HRT = (LXF, TNC)
SST = (HDG, VJS)
PDP = (XJQ, MFM)
BDK = (TFM, GRM)
PPS = (RQV, BXN)
SSS = (TJQ, GNQ)
TXL = (QRV, PPH)
RRQ = (RXF, PGF)
PSX = (LLM, FXM)
FBK = (JDQ, DSX)
JLR = (LSM, NXT)
SPR = (DTG, RKQ)
PGC = (TJT, HXC)
LLD = (LHS, RLV)
NRH = (XBB, FGX)
SXH = (HMP, LSK)
JVC = (MLN, XKM)
MGF = (GGT, XMS)
TTS = (TNX, TNX)
FCP = (PLJ, KND)
LRX = (TVP, LKK)
VKJ = (PGN, XPX)
VRL = (XKM, MLN)
RQV = (SGH, HQF)
CRS = (QSP, TTQ)
BJC = (FCJ, TSC)
CSP = (BNM, FLN)
XHQ = (BJG, VQV)
CRK = (DKC, QQQ)
HFB = (BVM, VMP)
SQN = (QJN, KKV)
DGK = (FVX, RGT)
HTP = (HCF, HFR)
RFT = (NMF, DRL)
TRJ = (SHN, NKJ)
XJD = (PSH, CFB)
FQJ = (FKF, KCS)
VHB = (KDM, DSB)
SKR = (NKX, HTV)
LCN = (TLV, FMC)
MTC = (PST, GBF)
QRK = (XNR, SPD)
TCK = (MDK, BCP)
DNN = (HHV, MVS)
JNQ = (PBP, VDG)
NKQ = (MKX, HVD)
FTV = (MNG, DVH)
SJM = (SVT, PPS)
KCB = (NKK, CNF)
KJN = (PRV, BVK)
PRV = (SVP, FTM)
HFV = (HFB, QVF)
NFC = (FVC, TBN)
LMC = (QRK, QKK)
KNF = (CHN, GFV)
XNP = (SGJ, GSK)
QQB = (MLF, LMC)
CVM = (DLJ, SDG)
RSG = (LBH, TLD)
PGR = (RTX, SBJ)
VTD = (QGV, SRJ)
LBC = (PRH, CSP)
RKX = (NHL, XMM)
MXK = (XJN, PTB)
MJD = (DLC, LRC)
GDR = (FCX, KNF)
VXK = (THG, BPN)
GPP = (NRC, DHQ)
SDN = (FKH, SXB)
KJH = (BJX, VHX)
RNQ = (DNX, GPL)
VQX = (RXP, SSS)
PPH = (JSK, STC)
KKV = (HJB, QCP)
ZZZ = (FGX, XBB)
PTN = (KCD, HPQ)
GMP = (KHG, FDC)
NTT = (KXR, FMP)
GBF = (KXG, MKS)
VPX = (JFB, HSN)
SVG = (BPP, RPK)
PJG = (MKX, HVD)
HNR = (TJD, FNF)
XBB = (SVR, GQB)
FBM = (SSS, RXP)
RTX = (QJQ, KJN)
MSV = (KQH, LRF)
MGN = (LGT, LXK)
QDH = (CFV, DHZ)
NPR = (GDR, DCF)
HSN = (VLG, QNC)
PTM = (VGG, CQX)
VCP = (BCL, XDT)
LBP = (MPD, MPD)
NRK = (NNL, XKC)
QCT = (BBL, SVH)
RPL = (MMH, CDP)
RXH = (TJC, DNN)
DGL = (KDF, NKB)
GTQ = (PGF, RXF)
FXG = (BGH, MTH)
FQH = (VCJ, HPM)
LTN = (SCP, SCP)
JMK = (LPX, JNM)
SCL = (JFB, HSN)
TKV = (XHC, HQD)
BDT = (TTS, KQC)
MXX = (SKB, LPC)
RPN = (QJK, BXM)
MFL = (NDC, TPM)
DXM = (HPJ, JVX)
QXM = (LHS, RLV)
QHM = (HNR, DBB)
QRB = (KDM, DSB)
JMG = (PLD, LXN)
QSQ = (BNS, XNC)
CXA = (XLT, VRF)
MXC = (LQD, QXV)
CNJ = (QQP, PXV)
BPM = (BRD, BRD)
BFV = (FCJ, TSC)
KPL = (RPL, HBT)
JJR = (QNN, VRK)
KHG = (VDS, LKJ)
DRC = (HFR, HCF)
DLF = (RFT, STN)
GKS = (QQB, RLT)
TBD = (LFP, PQN)
XNC = (QBD, DDP)
TGC = (JNB, JXF)
KCF = (LBP, JHT)
NKB = (CCJ, RGH)
NPH = (JQF, QJC)
BJQ = (LJC, QMT)
GTS = (TDP, DNB)
XSJ = (KTN, VXJ)
QXQ = (GRM, TFM)
FCJ = (FKJ, DSK)
FPF = (CQH, HML)
VCJ = (LTR, VSV)
QJK = (LBC, GMB)
PMK = (VXJ, KTN)
FXM = (BNT, VVG)
DDG = (TLD, LBH)
MDB = (FDJ, TST)
BSF = (VXK, DCG)
BVK = (FTM, SVP)
RTG = (JSH, LKD)
BPN = (VQX, FBM)
BJT = (CVM, JQL)
DFS = (BCP, MDK)
GRM = (MDB, VPC)
TRD = (NRK, HPF)
FKH = (XHD, SNT)
LXF = (BDX, TKV)
JBK = (KKV, QJN)
JBP = (BNP, VNR)
PKF = (BJX, VHX)
DLK = (DGK, XST)
TFM = (MDB, VPC)
VDP = (VVR, MHR)
RDP = (VJR, NSV)
PTX = (CNJ, DLP)
DCG = (THG, BPN)
BCV = (LTJ, MHK)
FKJ = (NBQ, RDP)
PHK = (KGF, SBX)
JDQ = (PTN, RFF)
TNC = (BDX, TKV)
KCJ = (RPK, BPP)
DLJ = (FTC, TGF)
FQG = (GVT, QFL)
LFP = (SCL, VPX)
PBG = (KNC, PFX)
QCP = (LRX, KQG)
NRC = (GPD, JMG)
PHH = (DGT, RLF)
XCH = (LJC, QMT)
VXJ = (KPL, SSC)
TNX = (BPM, BPM)
PTR = (VSD, PTP)
NDC = (DQN, DQN)
SVT = (RQV, BXN)
NTJ = (SHC, QCM)
SHM = (SNM, JKK)
TLD = (TTC, HQB)
MMN = (JNK, RRS)
NPC = (MTC, MXN)
NMF = (QBM, CTP)
CQX = (NRH, ZZZ)
BNT = (DRF, QNR)
BJZ = (CNH, NQS)
KFK = (XCT, PPG)
SDG = (TGF, FTC)
CBB = (HFV, LNX)
VFQ = (LVC, JCC)
LRF = (KLM, JGL)
TTC = (JLR, GFT)
PFH = (SHG, XTT)
RLT = (MLF, LMC)
XPJ = (JPL, BJZ)
PKQ = (BXM, QJK)
TNS = (GDR, DCF)
FKX = (PKG, QQL)
MJB = (HKH, JFD)
JTN = (JSM, QJH)
QTG = (NRN, KCF)
MPX = (CHR, TGC)
JKK = (CJT, PLN)
LKK = (DRC, HTP)
RXF = (KRJ, CRS)
QNC = (LFB, FQG)
RKQ = (DSR, XHQ)
LCX = (PGK, VDP)
KSG = (LLD, QXM)
RPK = (NJT, DLF)
KDM = (KSG, PLL)
TVP = (HTP, DRC)
DCB = (NKK, NKK)
DQN = (STJ, STJ)
JSH = (TRS, GKJ)
LDP = (XGS, LJK)
QRM = (LRF, KQH)
VGG = (NRH, NRH)
LLK = (VMH, PKT)
VSK = (PHH, NGQ)
JFB = (VLG, QNC)
BCL = (XKD, GLG)
RTF = (RKQ, DTG)
KPF = (GDT, XJD)
DHZ = (SNK, TPC)
LPC = (DCB, KCB)
KDF = (RGH, CCJ)
PLL = (QXM, LLD)
XHS = (FXM, LLM)
BHF = (JTX, XKN)
RRS = (DLK, LHV)
FFL = (HKS, NHB)
VRF = (QRB, VHB)
LSQ = (MRN, PJM)
SCD = (MXK, DBX)
SPD = (FXG, RDX)
CFM = (PQN, LFP)
QKK = (SPD, XNR)
LVC = (JJR, FSP)
RLV = (TRD, GHG)
HKK = (SSP, XNP)
JCC = (FSP, JJR)
JHT = (MPD, SCN)
RVP = (XVQ, LSQ)
HPQ = (GFB, MFL)
JRT = (VTN, SKP)
DTD = (TGB, BSF)
PKG = (SKX, DGB)
VMP = (RLG, JBP)
DSX = (RFF, PTN)
QRQ = (BJQ, XCH)
LLX = (VXC, MSL)
SVH = (DFS, TCK)
XNR = (RDX, FXG)
QKM = (LJK, XGS)
MMH = (BLG, NVN)
SKB = (DCB, KCB)
JXT = (KPF, DLH)
SVV = (BCV, VVT)
KLD = (MHM, PVJ)
QNN = (SVV, NQK)
FCX = (GFV, CHN)
BNS = (QBD, DDP)
SHP = (HML, CQH)
TJD = (TXL, CXT)
BQF = (FCP, DCQ)
MKX = (SNS, CCN)
JKF = (NPH, KGL)
LFB = (QFL, GVT)
DCQ = (PLJ, KND)
SVP = (VGX, JCR)
PGN = (XMT, MXG)
NVZ = (VRF, XLT)
VBR = (BDM, LXP)
GTX = (PHK, DSN)
BDX = (XHC, HQD)
JGX = (HGC, FBH)
BBL = (DFS, TCK)
KNT = (BBX, GMP)
TLP = (LXH, TKF)
TDS = (CBB, VPN)
CTD = (LTN, LTN)
HCG = (RRQ, GTQ)
VRG = (TTS, KQC)
RLC = (TLP, FQX)
FBH = (DBM, LCX)
SCP = (TVC, RBX)
CGC = (TBN, FVC)
JFG = (NQP, GDV)
BVM = (RLG, JBP)
DCF = (KNF, FCX)
BJV = (QXV, LQD)
QBD = (JBR, KLD)
QFG = (BBL, SVH)
RFF = (HPQ, KCD)
QJQ = (PRV, BVK)
FMC = (QHJ, GFG)
PXV = (STQ, VHK)
VVN = (XNC, BNS)
NHG = (DXM, KVJ)
SSP = (SGJ, GSK)
QMT = (JFG, XBK)
VRK = (NQK, SVV)
SNT = (DDG, RSG)
RRB = (BPG, CVQ)
DXQ = (JDQ, DSX)
FMP = (SHM, GSV)
VMF = (FJX, VBR)
NKJ = (GKP, SBS)
XGM = (FLR, MXS)
SKX = (NLH, RTG)
XMS = (FDP, PRK)
SPG = (PPG, XCT)
QNR = (MPX, SXC)
MDC = (BPM, CTR)
SMR = (TJT, HXC)
TBN = (FJS, TDS)
BGH = (NPF, HRT)
VDS = (XHS, PSX)
RBX = (CDJ, PBG)
VLC = (CQJ, GPP)
SVR = (GTX, HLC)
MDV = (DGL, SFJ)
GMB = (CSP, PRH)
QSP = (TBD, CFM)
GFQ = (PHH, NGQ)
HXG = (BDT, VRG)
PPG = (XDM, MMN)
MSH = (SHC, QCM)
CHR = (JXF, JNB)
RDX = (MTH, BGH)
VXC = (MSD, BFL)
DLP = (PXV, QQP)
MXP = (FQX, TLP)
TTQ = (TBD, CFM)
GHG = (HPF, NRK)
SNK = (BQF, CPH)
MGG = (STJ, QDH)
CCJ = (MBM, KNT)
NNL = (KBH, LKC)
LKD = (GKJ, TRS)
GFN = (LGT, LXK)
QBM = (XGM, SFV)
STJ = (CFV, CFV)
DSK = (RDP, NBQ)
TSC = (FKJ, DSK)
NSV = (LQB, TRJ)
FKF = (XGR, JXT)
DNX = (NTJ, MSH)
NLH = (JSH, LKD)
CFV = (TPC, SNK)
DRP = (VBR, FJX)
BDM = (SPR, RTF)
TGF = (FPC, CSK)
CNH = (VXD, LFX)
BFL = (RQP, RVP)
XHC = (GND, MDV)
CJJ = (RLT, QQB)
HPH = (XMM, NHL)
PRH = (FLN, BNM)
JCR = (THT, VCP)
VHK = (XDC, JFR)
NQP = (KXT, BJT)
CDJ = (KNC, PFX)
SCF = (DKC, QQQ)
JBR = (MHM, PVJ)
TPC = (BQF, CPH)
FDC = (LKJ, VDS)
KNC = (XCQ, VKJ)
VQM = (SHG, XTT)
KND = (QCS, TVN)
MDM = (GPL, DNX)
FJX = (LXP, BDM)
BDV = (XTB, NVZ)
LBM = (KFN, TGG)
XKC = (KBH, LKC)
QVF = (VMP, BVM)
SHG = (RBR, BHF)
DNB = (SVC, SSQ)
SCN = (JGG, BDV)
SXC = (TGC, CHR)
XSL = (KCJ, SVG)
TKF = (VLC, LVJ)
LKJ = (XHS, PSX)
VHX = (QMG, LCN)
HGC = (LCX, DBM)
MLN = (HFD, KVM)
XDM = (JNK, RRS)
RTK = (PKD, NPC)
QQQ = (DSL, FTV)
VJS = (DTF, VFQ)
LLM = (VVG, BNT)
MFM = (NHG, NQD)
NQK = (VVT, BCV)
NHN = (HPM, VCJ)
SKP = (NMQ, XHM)
HXC = (BVD, PFN)
LSK = (FQJ, KGC)
FPC = (GFX, MDQ)
STC = (RBF, PTM)
CTR = (BRD, KQZ)
BNQ = (SKB, LPC)
QQL = (SKX, DGB)
NHX = (RKX, HPH)
QHJ = (GRQ, BBP)
XCQ = (XPX, PGN)
HTV = (GTS, KBJ)
JXF = (DXQ, FBK)
JTR = (HTJ, PML)
JHB = (JSM, QJH)
CQF = (BDT, VRG)
GNQ = (QCT, QFG)
TQC = (TGB, BSF)
SFS = (SCP, QLZ)
MDQ = (MJD, XVS)
DLC = (TMM, DFM)
FLN = (RGV, SDN)
PVJ = (QTG, XGF)
JFR = (JTR, GHT)
PGK = (VVR, MHR)
TDP = (SSQ, SVC)
RLF = (RKP, SKK)
HJN = (NHB, HKS)
VJR = (TRJ, LQB)
VGX = (VCP, THT)
DSB = (PLL, KSG)
FTM = (VGX, JCR)
MHR = (LBM, NKF)
JFD = (CBP, HLJ)
HKH = (CBP, HLJ)
FDV = (QFH, JMK)
NHL = (RQG, JKF)
CQJ = (DHQ, NRC)
HVD = (SNS, CCN)
PLN = (QKM, LDP)
THT = (BCL, XDT)
FDP = (SCD, XCP)
TJC = (HHV, MVS)
QCM = (HKK, FQV)
TJQ = (QCT, QFG)
HFR = (KJH, PKF)
RQG = (NPH, KGL)
SRJ = (TNS, NPR)
LTR = (NKQ, PJG)
XST = (FVX, RGT)
MBM = (GMP, BBX)
KVM = (CBD, DBG)
MVS = (VRL, JVC)
SSC = (RPL, HBT)
QQP = (VHK, STQ)
CHQ = (SVG, KCJ)
BVD = (FMQ, JGX)
FNX = (NPC, PKD)
FJS = (CBB, VPN)
PLD = (FFL, HJN)
TVC = (CDJ, PBG)
DBX = (XJN, PTB)
MDK = (SQD, RGD)
JPL = (NQS, CNH)
VDG = (GKS, CJJ)
HQB = (GFT, JLR)
GQS = (VMF, DRP)
PST = (MKS, KXG)
XGS = (SHP, FPF)
XDJ = (VNX, PTR)
MHM = (QTG, XGF)
SHN = (SBS, GKP)
LFX = (FLF, NCQ)
BFX = (JNQ, MCT)
XHM = (RNQ, MDM)
LXN = (HJN, FFL)
HPJ = (JRT, GDQ)
NVN = (DTD, TQC)
KGL = (QJC, JQF)
MCT = (PBP, VDG)
QFH = (LPX, JNM)
FVC = (FJS, TDS)
DRL = (QBM, CTP)
LTJ = (MLX, NHX)
THB = (JTN, JHB)
SBX = (RPN, PKQ)
KMV = (RRQ, GTQ)
MNX = (LMH, RXH)
LKC = (TMH, MGF)
TMM = (BFX, PNS)
TMH = (XMS, GGT)
LPX = (QRM, MSV)
STN = (DRL, NMF)
RKP = (CHQ, XSL)
DNC = (HDG, VJS)
XMM = (JKF, RQG)
GFT = (LSM, NXT)
LSM = (SMR, PGC)
FKS = (XSJ, PMK)
MPD = (JGG, JGG)
DKC = (DSL, FTV)
HLC = (DSN, PHK)
KMS = (BJC, BFV)
NJT = (RFT, STN)
JSK = (RBF, RBF)
HLJ = (LGD, PTX)
QMG = (TLV, FMC)
GPL = (NTJ, MSH)
RQP = (XVQ, LSQ)
GGT = (FDP, PRK)
XKN = (JBK, SQN)
FVX = (MGN, GFN)
GST = (CRK, SCF)
MTK = (BFV, BJC)
CCN = (KMV, HCG)
TRS = (PDP, TQD)
NRN = (LBP, JHT)
GFG = (GRQ, BBP)
XBK = (NQP, GDV)
CXT = (QRV, PPH)
FQV = (SSP, XNP)
GFB = (NDC, TPM)
VXD = (NCQ, FLF)
XPX = (MXG, XMT)
SQD = (SRV, GGX)
GKP = (NFC, CGC)
AAA = (XBB, FGX)
KXR = (SHM, GSV)
DGB = (RTG, NLH)
PJM = (PNC, MNX)
QGV = (NPR, TNS)
CFB = (SLP, XQG)
FDJ = (TDV, MJB)
DSN = (KGF, SBX)
FLR = (FDL, SXH)
JGL = (QRQ, XLP)
JQN = (JTN, JHB)
MTH = (NPF, HRT)
PRK = (SCD, XCP)
VHA = (KLF, HXJ)
VVR = (NKF, LBM)
CQH = (VTD, KJK)
DRF = (MPX, SXC)
FDL = (LSK, HMP)
PFX = (XCQ, VKJ)
HPF = (XKC, NNL)
LXH = (LVJ, VLC)
SVC = (MXX, BNQ)
GFX = (XVS, MJD)
DGT = (SKK, RKP)
XKD = (KFK, SPG)
XJN = (BDK, QXQ)
KQH = (KLM, JGL)
VMH = (SKR, XFK)
CHN = (VSK, GFQ)
LHV = (DGK, XST)
HCF = (PKF, KJH)
CNF = (QHB, XPJ)
QCS = (SJM, KMC)
GXP = (QQL, PKG)
SBJ = (QJQ, KJN)
DHQ = (GPD, JMG)
VLG = (FQG, LFB)
GDQ = (VTN, SKP)
NMQ = (MDM, RNQ)
XKM = (KVM, HFD)
BNM = (SDN, RGV)
MLX = (RKX, HPH)
QJC = (LLK, BQH)
HML = (KJK, VTD)
SKK = (CHQ, XSL)
FQX = (TKF, LXH)
PKD = (MXN, MTC)
NQS = (LFX, VXD)
HBT = (CDP, MMH)
LRC = (DFM, TMM)
NXT = (SMR, PGC)
SXB = (XHD, SNT)
RBF = (VGG, VGG)
RXP = (GNQ, TJQ)
RVK = (DRP, VMF)

200
2023/inputs/day9.txt Normal file
View File

@ -0,0 +1,200 @@
14 26 47 96 208 446 930 1893 3779 7407 14241 26832 49537 89675 159354 278299 478132 808704 1347259 2211424 3577270
11 35 81 158 275 441 665 956 1323 1775 2321 2970 3731 4613 5625 6776 8075 9531 11153 12950 14931
18 27 40 59 81 91 50 -122 -568 -1521 -3336 -6527 -11809 -20145 -32798 -51388 -77954 -115021 -165672 -233625 -323315
7 10 19 34 55 82 115 154 199 250 307 370 439 514 595 682 775 874 979 1090 1207
11 32 70 137 253 449 772 1300 2190 3797 6927 13359 26967 56231 119897 259515 566513 1239226 2700380 5834113 12454133
5 20 64 149 285 480 740 1069 1469 1940 2480 3085 3749 4464 5220 6005 6805 7604 8384 9125 9805
7 28 64 127 256 545 1192 2577 5377 10726 20428 37231 65170 109987 179636 284881 439995 663568 979432 1417711 2016004
-2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22
18 45 90 155 249 397 664 1212 2414 5058 10686 22128 44309 85428 158632 284335 493362 831131 1363122 2181921 3416169
10 14 9 5 21 93 304 858 2242 5556 13150 29813 64971 136807 280216 562651 1116306 2203618 4348835 8596161 17001841
21 41 85 180 374 742 1405 2583 4714 8699 16393 31574 61822 122106 241587 476607 935964 1831346 3580258 7018773 13841427
5 2 6 30 95 234 491 915 1554 2457 3703 5523 8713 15826 34179 82647 205703 500400 1165216 2584176 5465751
24 36 60 106 187 320 521 806 1235 2077 4242 10247 26211 65806 157892 361020 790614 1669390 3420164 6835692 13387759
27 36 43 64 142 360 868 1954 4203 8802 18064 36259 70860 134374 247150 442223 774975 1344404 2341497 4158158 7625686
3 26 65 124 213 352 591 1063 2089 4356 9191 18956 37591 71334 129649 226395 381271 621574 984309 1518692 2289089
14 11 19 50 128 315 763 1807 4114 8903 18251 35500 65780 116663 198963 327697 523222 812563 1230947 1823558 2647528
7 25 55 96 147 207 275 350 431 517 607 700 795 891 987 1082 1175 1265 1351 1432 1507
4 20 52 102 172 264 380 522 692 892 1124 1390 1692 2032 2412 2834 3300 3812 4372 4982 5644
12 12 26 79 205 448 871 1577 2742 4665 7868 13347 23205 42121 80471 160487 327720 671410 1359366 2695903 5215645
0 -5 -19 -42 -56 -11 190 707 1780 3747 7063 12320 20268 31837 48160 70597 100760 140539 192129 258058 341216
-2 -8 -4 20 70 145 240 357 523 807 1311 2072 2738 1758 -5346 -29249 -92392 -237526 -539350 -1117924 -2149630
-5 -10 -11 8 77 246 598 1278 2554 4945 9495 18359 36020 71695 143811 287798 568801 1101338 2079037 3821332 6855171
4 3 21 80 211 461 917 1759 3353 6408 12262 23439 44729 85167 161385 302817 559054 1009141 1771607 3012302 4944411
22 34 50 86 170 359 784 1749 3934 8783 19198 40724 83538 165840 319898 603491 1122806 2079904 3872226 7299442 13984490
23 30 48 88 163 300 570 1157 2507 5632 12710 28259 61453 130759 273345 564318 1156141 2359172 4805190 9776416 19859989
-8 -12 -15 -17 -18 -18 -17 -15 -12 -8 -3 3 10 18 27 37 48 60 73 87 102
12 14 23 45 102 247 580 1269 2578 4894 8728 14643 23033 33638 44646 51286 44214 9398 -64873 -158619 -131618
11 17 25 37 50 57 63 140 567 2132 6711 18277 44524 99329 206393 404850 759118 1379591 2472170 4462351 8302561
20 30 52 106 228 481 966 1833 3292 5624 9192 14452 21964 32403 46570 65403 89988 121570 161564 211566 273364
19 35 62 100 148 202 264 372 654 1399 3129 6654 13105 23978 41297 68130 109885 177091 290752 491872 857410
26 53 92 147 230 362 569 880 1356 2228 4324 10158 26391 68939 172950 411497 929690 2005975 4161296 8352141 16309216
14 28 53 109 222 414 702 1129 1859 3378 6861 14805 32108 67918 138842 274682 529326 1003298 1894435 3617291 7086724
0 10 48 129 283 568 1090 2035 3720 6689 11927 21355 38926 72920 140574 277328 555542 1123404 2287945 4694976 9719897
6 12 20 37 75 160 354 801 1812 4008 8543 17429 33981 63405 113625 196746 332414 556348 941370 1645501 3013355
17 23 29 35 41 47 53 59 65 71 77 83 89 95 101 107 113 119 125 131 137
13 27 50 83 129 193 298 531 1133 2647 6138 13499 27857 54093 99490 174523 293805 477203 751138 1150083 1718273
28 43 58 73 88 103 118 133 148 163 178 193 208 223 238 253 268 283 298 313 328
11 9 4 -6 -32 -95 -222 -437 -733 -973 -600 2069 11356 37240 101235 247946 568267 1246553 2656208 5549892 11427768
25 46 78 121 175 240 316 403 501 610 730 861 1003 1156 1320 1495 1681 1878 2086 2305 2535
17 28 57 125 276 592 1206 2313 4189 7247 12190 20366 34490 59973 107187 195096 356793 647598 1156487 2021731 3451720
24 45 84 157 299 582 1135 2162 3951 6861 11277 17571 26268 39002 61652 112657 242756 579095 1420548 3439575 8102595
21 38 57 74 91 122 210 467 1155 2840 6683 15001 32365 67738 138540 278114 548921 1064986 2028733 3789476 6933575
8 19 49 99 166 247 345 489 795 1610 3796 9226 21579 47536 98494 192930 359562 641469 1101347 1828093 2944924
13 32 68 127 228 417 781 1462 2671 4702 7946 12905 20206 30615 45051 64600 90529 124300 167584 222275 290504
13 23 35 45 59 104 245 624 1547 3653 8200 17500 35563 69181 130275 241965 454837 889032 1837669 4008880 9069103
13 18 24 33 50 93 221 590 1552 3829 8843 19391 41067 85240 175168 358274 730288 1481876 2987401 5972131 11825257
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
8 28 71 152 288 498 803 1226 1792 2528 3463 4628 6056 7782 9843 12278 15128 18436 22247 26608 31568
2 -3 -2 20 86 241 589 1370 3115 6958 15253 32753 68782 141126 282900 554641 1065785 2013448 3754005 6938327 12772443
8 8 -1 -29 -91 -197 -333 -435 -345 303 2402 8180 23048 59530 145226 338410 757762 1637618 3428041 6971393 13805807
25 40 71 134 245 417 659 984 1442 2209 3797 7534 16663 38852 91816 215490 497315 1122518 2469919 5287326 11001021
24 36 54 96 192 399 831 1704 3396 6522 12024 21276 36204 59421 94377 145524 218496 320304 459546 646632 894024
-5 -3 0 5 27 110 355 969 2345 5199 10832 21665 42319 81683 156661 298762 565880 1064795 1998131 3769177 7221916
20 39 64 88 98 79 29 -13 69 503 1659 4090 8641 16751 31174 57485 106922 201351 381434 719436 1338532
9 26 43 56 69 113 292 872 2425 6031 13527 27773 52881 94324 158808 253751 386169 560720 776603 1022950 1272285
-2 -6 -8 10 86 287 734 1656 3486 7012 13596 25474 46150 80897 137378 226400 362814 566574 863968 1289034 1885174
-6 -7 3 42 139 350 790 1683 3432 6711 12581 22632 39153 65332 105488 165337 252294 375813 547767 782870 1099143
10 12 25 75 201 455 898 1591 2587 3943 5792 8557 13497 24070 49367 112747 273115 675713 1669042 4064338 9691456
11 11 22 47 90 164 314 668 1529 3521 7802 16357 32384 60786 108782 186650 308615 493895 767918 1163723 1723558
12 12 22 61 149 303 533 838 1202 1590 1944 2179 2179 1793 831 -940 -3800 -8080 -14166 -22503 -33599
6 29 65 123 230 439 837 1553 2766 4713 7697 12095 18366 27059 38821 54405 74678 100629 133377 174179 224438
-5 2 13 22 19 -10 -82 -207 -352 -353 260 2569 8758 22849 51755 106730 205305 373808 650575 1089968 1767325
25 43 75 135 246 440 764 1306 2262 4070 7648 14810 29044 57125 112717 224571 454763 937541 1958001 4103569 8542006
20 27 29 18 -21 -116 -301 -571 -753 -215 2708 11746 34424 84806 187656 384517 742318 1365239 2410695 4110442 6797961
28 56 113 214 387 685 1205 2128 3805 6925 12813 23938 44815 83763 156604 294617 561270 1085954 2128813 4199674 8267127
3 11 19 27 35 43 51 59 67 75 83 91 99 107 115 123 131 139 147 155 163
16 22 25 25 22 16 7 -5 -20 -38 -59 -83 -110 -140 -173 -209 -248 -290 -335 -383 -434
17 46 92 156 243 380 643 1200 2393 4915 10199 21248 44360 92691 193674 404589 845141 1764532 3675990 7618200 15646565
5 23 62 139 281 543 1047 2052 4068 8043 15704 30263 57977 111583 217564 430738 862051 1729007 3443254 6756899 12998645
5 6 13 33 83 196 431 902 1858 3872 8237 17722 37904 79344 160881 314223 589739 1062794 1838981 3055015 4869649
21 39 72 145 299 592 1106 1971 3418 5879 10177 17908 32225 59414 111963 214427 414671 805855 1570414 3069167 6021443
12 22 39 81 189 449 1030 2249 4676 9302 17822 33142 60321 108356 193645 346944 627879 1156029 2178028 4211058 8343188
2 9 41 110 239 484 980 2034 4304 9141 19249 39957 81621 164010 324008 628617 1196110 2229297 4066273 7255760 12666283
11 20 50 118 251 485 866 1458 2363 3758 5954 9482 15211 24503 39410 62918 99243 154184 235538 353582 521627
7 -2 -16 -38 -68 -102 -139 -199 -356 -796 -1911 -4410 -9318 -17446 -27227 -28206 16213 211334 830958 2541314 6883432
25 34 44 63 109 217 445 873 1582 2600 3823 4993 6005 8235 18431 58333 186163 541390 1433202 3508147 8056737
22 31 55 107 200 354 617 1108 2089 4072 7966 15268 28301 50501 86754 143783 230584 358909 543793 804121 1163230
-4 1 20 61 138 273 495 836 1324 1973 2770 3659 4522 5157 5253 4362 1868 -3047 -11440 -24647 -44326
26 51 98 174 298 523 971 1896 3796 7611 15084 29440 56668 107887 203553 380634 704358 1286739 2314822 4092474 7100598
28 52 98 193 377 697 1196 1897 2782 3766 4666 5165 4771 2771 -1820 -10315 -24416 -46280 -78590 -124631 -188371
3 11 24 61 165 425 1023 2315 4948 10006 19169 34862 60368 99882 158494 242110 357353 511533 712838 970979 1298623
5 15 53 147 346 734 1449 2700 4766 7957 12530 18600 26207 36006 51812 88055 189285 477498 1260375 3266770 8137126
4 7 13 23 52 140 362 836 1741 3392 6491 12809 26807 59168 134039 303207 672818 1452161 3040389 6177303 12200838
-8 -3 22 78 175 320 517 781 1199 2112 4564 11295 28799 71422 169312 383553 834506 1753964 3579140 7117715 13828691
25 33 33 19 -10 -46 -75 -91 -116 -205 -381 -359 1302 9515 38559 126226 365970 976291 2443528 5803537 13177521
26 41 56 71 86 101 116 131 146 161 176 191 206 221 236 251 266 281 296 311 326
0 4 10 24 63 170 440 1058 2350 4848 9370 17116 29781 49686 79928 124550 188732 279004 403482 572128 797035
4 3 6 14 22 25 43 170 654 2033 5393 12885 28748 61258 126333 254163 501624 976195 1883076 3618592 6953490
22 33 42 43 44 97 343 1086 2929 7033 15611 32876 66900 133364 263271 518834 1025692 2036469 4052068 8045173 15858136
18 30 39 49 73 146 364 977 2576 6439 15166 33887 72656 151295 309176 624662 1252945 2498224 4949126 9729671 18960358
10 26 62 127 223 344 474 591 705 997 2198 6470 19248 52808 132800 309727 678524 1411248 2810806 5398157 10052261
9 24 48 88 157 282 528 1047 2177 4658 10117 22122 48348 104795 223662 467634 955421 1907256 3726322 7145624 13494603
2 1 10 48 139 312 601 1045 1688 2579 3772 5326 7305 9778 12819 16507 20926 26165 32318 39484 47767
14 26 53 104 199 384 750 1457 2783 5252 9944 19154 37646 74842 148395 289719 552188 1022870 1838831 3209228 5444609
17 16 25 67 174 387 756 1340 2207 3434 5107 7321 10180 13797 18294 23802 30461 38420 47837 58879 71722
4 6 24 75 184 389 759 1450 2843 5837 12411 26626 56327 115965 231261 446985 840062 1541700 2774406 4912701 8580026
9 26 64 127 219 343 497 667 817 876 722 163 -1085 -3423 -7397 -13729 -23351 -37442 -57468 -85225 -122885
18 47 94 168 291 509 904 1620 2941 5492 10671 21464 43866 89277 178551 348989 666692 1248617 2301796 4191988 7561173
25 47 95 183 325 535 827 1215 1713 2335 3095 4007 5085 6343 7795 9455 11337 13455 15823 18455 21365
9 22 35 48 61 74 87 100 113 126 139 152 165 178 191 204 217 230 243 256 269
16 26 40 58 80 106 136 170 208 250 296 346 400 458 520 586 656 730 808 890 976
14 18 23 30 40 54 73 98 130 170 219 278 348 430 525 634 758 898 1055 1230 1424
22 47 87 152 259 441 761 1333 2355 4160 7307 12792 22603 41153 78748 159440 337800 732977 1594851 3427508 7211535
26 46 78 143 272 515 964 1789 3288 5964 10671 18936 33722 61281 115612 228819 474022 1013362 2193352 4725041 10009284
23 47 81 125 179 243 317 401 495 599 713 837 971 1115 1269 1433 1607 1791 1985 2189 2403
19 44 86 153 270 505 1009 2065 4147 8013 14899 26953 48180 86441 157631 294374 563979 1104929 2199278 4412142 8851878
27 42 71 143 303 613 1153 2035 3460 5871 10286 18936 36386 71384 139766 268846 503841 917024 1620465 2783413 4655593
24 41 73 128 210 319 451 598 748 885 989 1036 998 843 535 34 -704 -1727 -3087 -4840 -7046
-7 -15 -19 -17 -12 2 68 308 979 2543 5751 11741 22150 39240 66038 106490 165629 249757 366641 525723 738344
7 12 36 98 227 462 852 1456 2343 3592 5292 7542 10451 14138 18732 24372 31207 39396 49108 60522 73827
11 25 48 89 153 236 320 368 319 83 -464 -1485 -3187 -5826 -9712 -15214 -22765 -32867 -46096 -63107 -84639
8 14 30 79 187 374 638 927 1094 828 -455 -3799 -11053 -25524 -53195 -104919 -200212 -373550 -684440 -1232997 -2183333
9 28 53 84 121 164 213 268 329 396 469 548 633 724 821 924 1033 1148 1269 1396 1529
15 29 58 121 257 543 1139 2382 4963 10251 20886 41850 82327 158757 299574 552284 994087 1748873 3017478 5136931 8701877
-7 -1 11 31 77 197 481 1072 2181 4129 7487 13484 25034 49038 101091 214393 455493 950327 1924467 3760853 7075295
-5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25
-7 -8 -10 0 61 264 808 2102 4937 10772 22217 43862 83713 155717 284373 513702 925934 1682313 3113525 5917809 11583494
2 0 -7 -16 -12 38 191 534 1190 2324 4149 6932 11000 16746 24635 35210 49098 67016 89777 118296 153596
13 21 32 55 115 259 562 1133 2121 3721 6180 9803 14959 22087 31702 44401 60869 81885 108328 141183 181547
9 18 48 119 260 518 978 1794 3234 5749 10092 17559 30554 54009 98935 190916 389291 828028 1798244 3906903 8369100
8 22 51 103 183 293 432 596 778 968 1153 1317 1441 1503 1478 1338 1052 586 -97 -1037 -2277
6 16 50 134 314 659 1265 2265 3848 6287 9984 15580 24280 38746 65263 118441 230546 468730 965038 1966202 3912990
16 39 76 132 223 384 673 1171 1978 3205 4962 7342 10401 14134 18447 23125 27796 31891 34600 34824 31123
10 17 28 46 90 208 501 1174 2638 5695 11846 23770 46030 86070 155575 272274 462274 763021 1226992 1926230 2957842
20 36 67 120 206 358 672 1395 3112 7132 16249 36172 78103 163236 330419 648963 1239736 2309436 4205547 7503272 13141120
16 33 53 67 61 16 -78 -183 -129 558 3009 9739 26128 63370 144182 313540 658314 1342251 2666789 5174343 9819879
13 17 21 40 106 272 616 1245 2299 3955 6431 9990 14944 21658 30554 42115 56889 75493 98617 127028 161574
10 20 41 94 213 464 978 2003 3981 7668 14348 26259 47469 85632 155317 283877 520928 952044 1715507 3016640 5125441
-4 -6 -2 16 72 221 564 1263 2556 4772 8346 13834 21928 33471 49472 71121 99804 137118 184886 245172 320296
0 4 13 33 74 157 326 671 1375 2805 5674 11308 22059 41912 77341 138476 240650 406402 668019 1070707 1676488
16 34 66 125 241 471 903 1663 2947 5109 8845 15534 27854 50938 94712 179032 345723 687730 1419893 3047749 6758676
6 28 60 100 153 244 445 932 2108 4860 11071 24608 53201 111996 230261 464071 920475 1804042 3507549 6790264 13129978
7 29 68 130 237 445 877 1780 3613 7175 13792 25618 46221 81943 145280 263148 496108 980618 2017113 4245291 8979258
9 11 15 16 20 72 300 982 2645 6215 13280 26652 51702 99534 194211 388433 796263 1659636 3481287 7287877 15148046
-1 11 34 73 133 216 318 441 648 1204 2865 7406 18542 43561 96420 204128 420762 859094 1761789 3658468 7702212
12 34 72 130 208 309 449 678 1131 2146 4523 10069 22697 50543 109858 231849 474214 939874 1806386 3370764 6115982
19 23 27 31 35 39 43 47 51 55 59 63 67 71 75 79 83 87 91 95 99
3 6 16 37 73 128 206 311 447 618 828 1081 1381 1732 2138 2603 3131 3726 4392 5133 5953
4 3 15 53 130 259 453 725 1088 1555 2139 2853 3710 4723 5905 7269 8828 10595 12583 14805 17274
19 38 64 107 192 361 683 1285 2434 4725 9470 19464 40478 84190 173982 356414 723833 1458723 2920749 5818959 11557206
-4 -9 -15 -24 -29 -2 119 461 1296 3215 7455 16452 34707 70066 135529 251717 450140 777423 1300661 2114088 3347259
24 41 63 89 123 187 352 805 1986 4859 11425 25635 54903 112442 220659 415917 755333 1327550 2273056 3828714 6431712
10 14 25 52 112 230 439 780 1302 2062 3125 4564 6460 8902 11987 15820 20514 26190 32977 41012 50440
5 9 30 88 223 518 1132 2343 4601 8591 15306 26130 42931 68164 104984 157369 230253 329669 462902 638652 867207
-4 8 35 77 134 206 293 395 512 644 791 953 1130 1322 1529 1751 1988 2240 2507 2789 3086
12 15 32 80 197 451 940 1782 3097 4986 7515 10715 14612 19304 25105 32779 43890 61297 89826 137154 214943
8 27 57 116 236 463 857 1492 2456 3851 5793 8412 11852 16271 21841 28748 37192 47387 59561 73956 90828
17 39 70 123 232 465 948 1910 3761 7214 13472 24547 43889 77697 137546 245226 440843 795256 1428293 2536897 4448110
6 25 49 81 138 258 514 1045 2123 4286 8581 16999 33314 64915 127152 253782 521352 1103663 2388049 5213473 11340118
15 22 48 108 222 431 826 1607 3209 6554 13507 27623 55262 107123 200271 361049 630542 1077985 1836685 3197221 5833573
9 10 13 14 11 14 57 214 641 1713 4411 11251 28247 68675 159767 353925 746617 1503812 2902641 5389948 9664531
19 30 45 73 127 228 408 724 1318 2589 5582 12746 29268 65253 139091 282431 547269 1015752 1813403 3126583 5225125
16 20 29 55 129 311 712 1553 3307 7003 14827 31254 65116 133287 267071 522905 999563 1864490 3391876 6014067 10385116
2 -7 -23 -41 -38 37 273 807 1834 3617 6497 10903 17362 26509 39097 56007 78258 107017 143609 189527 246442
15 22 29 41 69 142 334 816 1954 4492 9890 20944 42922 85648 167321 321469 609457 1142602 2120483 3895851 7082139
-1 -10 -21 -18 40 232 698 1683 3612 7213 13728 25306 45799 82489 150000 279284 538074 1076412 2225283 4704589 10050857
-4 -10 -18 -28 -35 -18 87 447 1444 3852 9073 19389 38127 69546 118134 186844 273596 365122 426928 387786 116745
1 13 37 84 190 444 1033 2304 4840 9544 17725 31197 52476 85390 137021 223308 383639 715667 1452493 3123430 6871382
-4 -2 10 35 76 136 218 325 460 626 826 1063 1340 1660 2026 2441 2908 3430 4010 4651 5356
11 7 -1 -12 -25 -39 -53 -66 -77 -85 -89 -88 -81 -67 -45 -14 27 79 143 220 311
16 24 27 30 51 126 327 799 1815 3834 7516 13592 22403 32809 40023 31750 -18103 -158498 -471154 -1071166 -2065238
4 21 58 122 227 408 749 1434 2836 5683 11399 22831 45762 91910 184594 369052 730792 1427817 2746864 5201140 9699217
16 33 63 118 209 342 516 733 1051 1749 3734 9417 24442 60908 143137 317692 670346 1354185 2635169 4964488 9091191
11 20 38 69 119 197 312 472 701 1108 2076 4697 11669 29001 69050 155648 332375 675404 1312794 2452645 4423163
10 14 18 32 96 301 813 1907 4040 8034 15525 29998 59020 118782 242925 499187 1020334 2061362 4105208 8057644 15603992
7 20 41 70 104 142 207 402 1035 2880 7693 19179 44724 98427 206472 417101 820287 1588368 3061397 5924796 11570032
4 16 46 109 232 472 956 1952 3994 8110 16239 31970 61792 117108 217337 394505 699808 1212716 2053276 3398363 5502720
26 39 56 82 121 184 315 656 1594 4068 10170 24277 55162 119964 251726 513673 1025774 2012673 3886936 7387644 13801107
3 2 1 0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17
1 6 25 73 167 341 680 1377 2814 5665 11015 20479 36279 61179 98065 148758 211323 274636 308233 244417 -51845
7 29 77 175 369 743 1445 2726 4995 8893 15389 25901 42445 67815 105797 161420 241247 353709 509485 721931 1007561
22 35 48 61 74 87 100 113 126 139 152 165 178 191 204 217 230 243 256 269 282
6 1 -4 -9 -14 -19 -24 -29 -34 -39 -44 -49 -54 -59 -64 -69 -74 -79 -84 -89 -94
11 36 79 151 269 457 759 1277 2247 4166 7983 15367 29065 53363 94663 162189 268835 432168 675599 1029735 1533925
8 4 -8 -27 -34 26 266 885 2220 4879 10095 20601 42610 89951 192129 409116 857116 1751451 3475128 6684512 12466550
21 48 95 172 291 470 745 1193 1979 3471 6526 13143 27827 60277 130556 279024 585537 1206562 2446161 4889006 9643099
16 25 43 93 225 531 1171 2431 4846 9450 18274 35317 68393 132584 256690 495465 953348 1831239 3518957 6776005 13077649
17 32 50 83 153 296 571 1074 1957 3452 5900 9785 15773 24756 37901 56704 83049 119272 168230 233375 318833
15 41 92 173 294 480 788 1338 2379 4446 8722 17800 37143 77674 160140 322316 631027 1202867 2241168 4103331 7423512
10 28 70 157 328 649 1220 2177 3692 5989 9418 14662 23194 38152 65860 118292 216854 397946 720862 1278691 2212996
9 22 54 108 197 357 667 1290 2559 5148 10391 20847 41279 80390 154106 292254 552762 1052003 2028105 3968007 7851354
-9 1 20 46 95 223 555 1321 2899 5865 11050 19604 33067 53447 83305 125847 185023 265633 373440 515290 699239
9 26 71 162 317 548 866 1325 2149 4001 8463 18793 40994 85147 166798 307943 536900 886355 1389742 2079103 2994882
28 41 59 93 169 339 690 1356 2547 4618 8210 14504 25638 45346 79887 139341 239358 403455 665965 1075751 1700807
-2 9 47 139 329 683 1301 2348 4137 7328 13358 25311 49614 99285 200148 402908 807231 1611069 3213546 6430795 12946438
19 43 90 174 320 568 972 1594 2493 3709 5242 7026 8898 10562 11548 11166 8455 2127 -9494 -28538 -57660
12 12 13 26 66 155 333 677 1328 2526 4653 8284 14246 23685 38141 59631 90740 134720 195597 278286 388714
8 31 65 110 166 233 311 400 500 611 733 866 1010 1165 1331 1508 1696 1895 2105 2326 2558
10 27 69 153 308 595 1155 2299 4654 9379 18465 35133 64344 113435 192895 317295 506386 786379 1191421 1765281 2563260
8 28 59 101 154 218 293 379 476 584 703 833 974 1126 1289 1463 1648 1844 2051 2269 2498
5 22 59 130 264 522 1029 2034 4008 7798 14892 27949 51974 96999 184112 358605 717667 1466714 3030153 6262196 12835776
21 25 31 54 123 285 609 1190 2153 3657 5899 9118 13599 19677 27741 38238 51677 68633 89751 115750 147427
12 13 20 45 102 210 414 844 1841 4201 9636 21638 47071 99020 201708 398665 765810 1431701 2607932 4633523 8038172
24 38 52 66 80 94 108 122 136 150 164 178 192 206 220 234 248 262 276 290 304
23 34 41 44 43 38 29 16 -1 -22 -47 -76 -109 -146 -187 -232 -281 -334 -391 -452 -517
-10 -2 34 116 266 512 899 1528 2651 4869 9519 19415 40283 83642 172850 356227 735942 1531350 3215650 6804080 14446002
6 18 37 58 86 150 335 844 2108 4981 11097 23545 48168 96068 188401 365462 703738 1347664 2568293 4870656 9187810
4 5 25 75 166 320 596 1144 2313 4873 10491 22771 49495 107288 230943 491377 1029170 2115773 4263265 8418391 16301188
1 -8 -10 15 110 361 933 2132 4500 8944 16898 30544 53235 90606 153713 267462 491595 969324 2033158 4422897 9713628
18 33 59 97 148 213 293 389 502 633 783 953 1144 1357 1593 1853 2138 2449 2787 3153 3548