From 23866c53857667f791cea4fb373ba1e33820dd7c Mon Sep 17 00:00:00 2001 From: Baipyrus Date: Fri, 15 Dec 2023 19:55:47 +0100 Subject: [PATCH] init d12p1 --- Day12/Part1.js | 8 + Day12/input.txt | 1000 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 1008 insertions(+) create mode 100644 Day12/Part1.js create mode 100644 Day12/input.txt diff --git a/Day12/Part1.js b/Day12/Part1.js new file mode 100644 index 0000000..3a620a8 --- /dev/null +++ b/Day12/Part1.js @@ -0,0 +1,8 @@ +import { readFileSync } from "fs"; +const t0 = performance.now(); + +const input = readFileSync("input.txt").toString(); +console.log(input); + +const t1 = performance.now(); +console.log(`Runtime: ${t1 - t0}ms`); diff --git a/Day12/input.txt b/Day12/input.txt new file mode 100644 index 0000000..a835138 --- /dev/null +++ b/Day12/input.txt @@ -0,0 +1,1000 @@ +..?##?.?.??#???#? 3,7 +???.##??##???#??.# 1,1,7,1,1,1 +?#.??.??#.??#? 1,1,2,2 +?????.?#???? 1,2,1,1 +??##???.?.???. 6,1,2 +#??#.??.?.????.#?? 1,1,1,1,3,1 +??.??????.?#? 2,1,3,1 +??##?.??#? 4,3 +?#?.???#?????# 2,4,1,1 +#?#??.??##?#?#?#???? 3,13 +??????##??? 1,4 +??#????????#??. 7,1 +?????##???. 1,2,1 +.??..???????## 1,1,7 +??#?#?.#??.? 1,1,1,1 +?.???????? 3,1 +??.??.#?#?#?###? 2,1,9 +???.?????? 3,1,1 +?#?#?#???.?#?.??#. 6,2,2,3 +?.??.#.??????? 1,1,3,1 +??#???..??#?.?#. 1,3,1,1,2 +??#?#???##?#?#??. 2,6,1,1,1 +???????#??.??. 1,2 +##??????????#?.????# 9,2,1,2 +#?#.#.????#???. 1,1,1,3,1 +?#????.???? 3,1 +??#??#?????#.??????? 9,1,2,3 +#?.?#???#?##???.#.? 1,10,1,1 +?..??.?????#??#?. 1,7 +?.?#????#?.? 2,4 +.?#????.???? 2,1,1,2 +??#??.?#???.#?# 3,1,4,3 +??.?.??#???? 2,5 +??..###.?????#.? 1,3,1,1,1 +..??????#??? 1,7 +?.?#???#.???# 1,5,4 +.??.?.#?#???#? 1,5,1 +?#?#??..??#. 1,1,1,3 +..??##???????? 7,3 +?#??#???#.??.?????#. 9,2,2,1 +?.??????..???#??# 1,1,3,7 +#?#??.?#?#?#??. 5,5 +??.?.?#.??#? 2,1,2 +???.????????#? 1,1,1,3 +?.#.?#??#?#???. 1,1,7,2 +.??#.#?#???#???. 3,5,2,1 +???.?#??#???? 2,6 +???##???#?????. 1,7,1,1 +??????#??#?###?..??? 1,11 +???????#.? 1,4 +.?????.??. 1,1,1 +?#???.?..??##?#?.? 1,1,1,7 +????.??#??.? 1,1,4 +#..?.??.??? 1,1,3 +.?#????..??#?? 6,3 +??.??????#?? 1,5 +????#???.? 1,6 +#???#???#. 1,3,1 +.??????.???##?. 2,6 +??#?????????.?? 1,2,2,2,1 +?.????.??.##??? 2,3 +???#???.???.?.#. 5,1,1,1,1 +??#??#???.#? 6,1 +?..#.??###?#???? 1,9 +..??.?#??.????#? 2,1,1,3,1 +.???#?##?????? 1,6,2 +.#????.??? 1,3 +???#????#???. 2,6 +??#???#????#?..?#?#? 2,3,4,3 +.??.?????#?????###?# 1,1,1,3,6 +?.??#?..????? 3,4 +??#..???.? 2,1 +?###???#???#? 5,4,1 +.?##?##?.?###. 6,3 +?????.#????. 1,1,1,5 +..???????#.???#. 1,3,1,2 +???#?..??#????.???? 1,3,6,1 +.#?????#?? 1,5 +?????.????#?? 2,1,1,3 +???.???.??#?#?? 2,1,1,6 +??????#???.#?????# 2,3,2,1,3,1 +??#?#?#?????#?.# 1,1,8,1 +???###??.#?? 1,4,1,1 +?#???..?..?.? 5,1 +??.?.???#?#. 1,1,3,1 +.##??#?#?.????# 2,5,3 +#.??#?.??## 1,3,4 +..??..?.??.#.?#??#? 2,1,2,1,4 +.?#??#?#?#?? 2,6,1 +.?##.?.?#? 3,1 +?????#?..#??.##? 7,1,1,2 +?????..?????#???? 3,3,2 +.????.??#?? 3,2 +????.?.????? 1,1,1,1 +?#.???.?#?.??.#? 2,1,3,1,1 +.#????##???# 2,4,1 +????#.?.?#?#? 1,1,5 +??????????# 4,1,2 +.?.?#????#?#??. 1,6,2 +???#???#???# 1,3,1 +#??#??#??? 2,4,1 +???.?##?#?.?..??.. 1,1,2,1,1,2 +.?.#??##?##? 1,2,6 +??#.?.?#???#.?# 1,1,5,2 +.??..????#??#??.??? 2,3,1,2,3 +?.#????#???.. 1,5 +?#?##??..?????#. 5,1,3,1 +??????.?#??#???. 4,1,7 +????##??.##??#?##?? 3,9 +?#??.??????? 3,1 +?.?????#?#???? 5,3 +?..???.#??? 2,3 +????#???#.??#?# 1,5,2,1 +?###??#???#??.?#??? 12,2 +??#??#????????#?. 5,7 +????#.##???? 1,1,2,1 +...???????????#??.? 2,1,4 +??????????##??? 1,11 +#..???.?#? 1,1,2 +?#?????#?????? 4,2,2,1 +??????.###???? 1,3,4,1 +.?.?????#??#?. 1,5,2 +???.??.?.. 1,1 +???????#..??#?#?? 2,2,1,5,1 +.#????#??? 1,1,1 +.???.????#??? 1,3 +.???????#??? 1,6,1 +.?.?????#??#? 2,3,1 +???????????.?.?# 9,1 +#????..?..#?#?# 4,1,1,3 +??#?.?#?#?#??#?????? 1,13 +??#.?.????#?# 1,2,1,1 +#???.????##??. 2,1,1,4 +.####?????#.???##??? 10,2,3 +..??.???.? 1,1,1 +???????.#??#? 5,1,2,1 +..?##??#?? 3,1 +??????.?..##?####?.? 4,8 +#??.??????#???#????. 3,2,1,1,3,2 +#??#?#????.???. 1,3,1,1,3 +.???.??.??#. 3,2 +#??#?#?#.??.?????.? 6,1,1,1,1,1 +.???#??.?#? 4,2 +?#.??##????.# 1,6,1,1 +.???####????.?.????? 11,3 +.?.?#??..???##???#. 1,3,8 +?????.??????#?.?# 2,7,2 +??.#.#????#? 1,1,6 +..??.#??????? 1,2,1,1 +??.??#??#?. 2,1,3 +.??????.?.? 2,1,1 +????##?????? 1,3,2 +???##.?#?#??#?#.?.? 2,2,3,1,1 +???.?#?..? 1,2,1 +#??????#?#???.?? 1,1,2,2,1 +.##..??.#???.#? 2,1,4,1 +.????????#??#?#???? 6,8 +???#????#??? 1,3,1 +?#???#????? 5,2 +???#.??????????##? 4,4,6 +?##??.???#.??#? 4,1,3 +????????#?.#???.. 6,4 +????#.?.???#?####? 5,1,1,7 +????????#??#??#?. 1,9 +??.????????#??.????? 2,1,6,2,1 +???.????????????#.? 2,1,4 +???#??#???#.?#??##.? 7,1,1,2,2,1 +.?#.??##.??.??? 1,3,1,1,1 +?.?#.?#?.?.#? 2,1,1,1 +????#????#???.??.? 1,3,6,1 +##.??##.?? 2,3 +?????.???#. 2,1,3 +??...#.?????##?? 2,1,9 +????.?.?#. 3,1,1 +??.#??#?#?.?? 1,6,1 +???##??#?#???? 3,7 +???#????#?#? 2,4,3 +??????.?#?#?.?? 4,5 +??##?#?????#. 6,2 +.???###?????#?#??? 12,4 +#.???.?????.?#?.? 1,1,1,2,3 +??#???????????#? 6,1,1,1 +.???#???#?##???. 2,9 +..#????###??..#??# 1,1,5,2,1 +#?????#??#?##????..? 5,11,1 +.???????.?. 1,1,1 +??...???????????? 4,1 +#??##??#??.?##? 8,1,3 +?..??.??????.? 1,1,6 +.??#?.?#???? 1,2,1,2 +??????.????? 1,1,1 +?#???###?.#. 2,5,1 +#???.#??#?.##???? 1,1,5,3,1 +?###??##???.??#????? 9,5,1 +?##.??##?.?. 3,3,1 +?.???.#??????##.?#? 1,1,1,9,1 +..?#.?.????##?? 2,3,2 +?#?.?##.???? 1,2,1,1 +.#?????#?##### 1,1,9 +??#..???#?#????????? 1,6 +#.??????##??#?#.??#? 1,5,7,1,1 +.?.?#????#???????? 1,3,2,1,3 +.#???.????# 4,1,2 +#???##??#????. 6,1,1 +?.???????.???? 6,1 +??#?#??#?..??????. 4,3,2,3 +???#?.??.? 5,1,1 +??.?#????? 1,1,1 +??????????#??.?.?# 1,1,1,6,1,1 +.??#?#???#??# 1,1,2,5 +?#??##.??????? 5,6 +??.??.?????#?#????? 1,1,10 +..?????#.?.?..???? 6,2 +?##??#.???.#?#???? 6,2,3,2 +#?#?#?..??? 3,2,1 +.#?#?##???.## 7,2 +#???..???#?#?????# 4,1,9 +?.?#????##?.???? 9,1,1 +.????????? 2,2 +#????????????. 1,2,2,1 +??.???#.#?? 1,2,2 +?????????? 1,1,3 +.?.?????#?? 1,2 +??#???.???#?##??#? 5,1,6,1 +.#???.???? 4,1,1 +.#??###???.????##??? 7,5 +#???#??#????.?. 1,4,1 +???##?##??????#?? 1,6,6 +???#?????#????#? 5,9 +.?.?..?.???.#???. 1,3 +??#?.???.????? 2,3 +.#?.##??#.?? 2,2,2,1 +#.??????????.?.? 1,4,2,1,1 +?.?####??????#.??? 11,1 +.????.????? 1,2,1 +??#.?????##?##? 2,7,2 +?.??????????#?# 1,1,2,1,3 +????#.?#?###. 1,6 +???????#????#?? 1,1,4,2 +.?#?#?#?????#. 9,2 +?.????#??.? 4,1 +?#?????.???#???.??? 1,2,1,3,1,3 +?#???????#?.#.????? 1,7,1,1,3 +.#??.???.??#??????# 3,3,9 +#????..???#..#? 5,3,2 +?.?.#?????.?? 1,6,1 +.??..#??#?. 1,1,3 +??###???#????##??? 10,3 +??#??#?#?#?..??#???? 9,4 +???#???????#? 4,6 +?.#.?##?.??????##?? 1,4,6 +??#???.?#??#? 2,1,6 +??????##??.????? 8,1,1 +?????#..?. 5,1 +##.???.?...?? 2,1,1,1 +????????##?#?# 1,7,1,1 +??????????????? 8,1,1 +???.??###? 1,1,5 +????????????????##.? 1,4,1,3,3,1 +??????????#?#? 1,3,4 +.????.?.???#.???#?.? 4,1,4,2,2,1 +.??#?#??#. 1,3,1 +??.##.???#?#?.?#. 1,2,2,1,2 +???#????#???.???#?? 4,2,1,3 +.???.#?????..?? 1,6,1 +..#?#????.. 1,2,1 +??#?.?##?##? 4,5 +?#?.?.???? 2,1 +???????.#??#??#? 1,1,3,1,5 +??.?.#.?????#??? 1,1,1,4 +??#?.?#?????#?.??? 2,4,1,2 +??????.??##?#??#?. 2,10 +?????????#? 2,1,4 +..??#????? 3,2 +?????????###?? 1,7 +#.?????????..????## 1,3,1,1,1,4 +???#??.#.?.??? 1,3,1,1 +??????#?#.#???#? 8,1,1 +?#??????#? 1,3 +.???.?.????##??#? 2,7 +?#??#?????.?# 1,2,1,1 +???#.#???#??.?##?.? 1,7,3 +.?#?.#?.#?? 3,1,1 +##?##????????? 7,1,1 +..?#?###?????? 2,3,1,2 +???.??..????..#?#?? 2,1,4,5 +.?.?????????? 4,1 +.????#?#?.?. 1,3 +??#?##???.#??..? 7,2 +????#????? 1,6 +.#??????##??#?.?#?. 1,10,2 +?#??#?.??#???.???#? 5,3,4 +.????????#?????. 10,3 +??#???#??#?.? 6,1 +??.????#????#??? 1,1,4,1,1 +??.?.???##.? 1,5,1 +??.###????#??## 8,2 +???#???????.?????.? 9,1,1,1 +.????#??#??#???## 4,1,6 +????..##?.?.?..???? 1,1,3,1,3 +?.??.?#?#.?#?##??#?? 1,2,4,6,1 +.????#???..????# 1,4,1,3 +?##?.?.???#?#???.? 2,6,1,1 +.??.??#???? 1,3 +?#?.?????#????##??? 1,11 +?#??##?#????? 1,5,3 +.#?#.#.#.??#?#?? 1,1,1,1,7 +#?#???#?###?##??#? 3,9,2 +???.????##???????? 1,1,7,1 +.?###?????.???##?#? 6,7 +.#?#.#???#?????##?# 1,1,1,5,1,4 +?????????#?#?#??? 1,2,4,1,3 +?.???.#?#??? 1,3,1 +#?#??#??.#.#???.. 6,1,4 +?#????##?#????.? 10,2 +????#????? 1,3,1 +??.???.?.. 2,1 +?.#???#???????? 2,2,2,2 +?.?#??????#?. 1,7 +.?????.??? 2,2 +?#??.??#?? 2,3 +?????#???.??.?..??. 1,1 +??..???##???.?. 1,7,1 +??#?????#. 1,1,4 +#.?#.?##.#????? 1,2,2,2,1 +??#??#?##.???# 6,2,1,1 +??#??????##. 6,2 +.#???.##.?. 1,1,2 +??.?????#?.??#??#??? 2,1,2,7 +?.??#.??.?.?.??.?. 3,1 +??#??#.?#.#? 2,2,1,1 +?#?????#?.? 3,3,1 +??.#?.??#??.#??. 2,1,3 +.???#?#??##.? 5,2 +..???#????###?#??#? 4,1,3,1,1 +?.???#?.????.?????. 4,2 +.#??#?????# 1,1,2 +.???#????#?? 1,8 +#????????.####? 1,1,1,1,4 +??##??????????? 9,2 +?.??#?#????? 4,2 +?..?????.?.#??? 3,1,3 +#??.?#???. 2,1,1 +?.#??????????? 1,7,1,1 +?.???.?#?#? 2,5 +???.?#???#??#??? 1,2,8 +???#??#?.?#???? 1,1,3,1,1 +???.?#?.?????#????## 3,2,2,4,2 +##.???.?#??? 2,1,1,3 +?.????.?.??.? 3,2 +.??.?.?##????.???? 1,6,3 +???.?#???? 2,3 +?.???????. 1,2,1 +.#???????#.???????. 3,2,5 +..??.???#?..???#???. 2,2 +???.??.#???##?#?? 1,2,1,6 +?#?????#?? 2,3 +??..??#??##?.?# 2,8,1 +????????##??#??.??#? 13,1 +???###.?##.??? 5,3,2 +??#..??.????.#?. 3,1,4,2 +?.?#?.??#? 1,2,4 +?#???#?#?.# 8,1 +?#?.??.???? 3,1,3 +??##????#?? 3,1,2 +?????????##??????? 1,12,2 +??#??##??????##??#?. 8,7 +??.??.???.? 2,1 +???..#???????? 1,6 +??.???##?? 1,5,1 +#?.???.?#.?#???.#?? 1,2,1,1,1,3 +??#????.?##?#???#?. 5,9 +...#.???????? 1,5 +?.?????????#?#????? 1,1,3,6,1 +##?.#??.????.??# 2,3,3,3 +??##????..??? 7,1 +.??#.?.???.?.?#?..?? 3,1 +??#????##??.? 1,5 +#?????#.?#????.??? 1,4,1,2,1 +#??..???.??.#??#? 3,2,1,4 +.?#??#?..#?.#? 6,1,1 +???##?#?#?.?# 3,4,1 +???.#.?..??.#.???# 3,1,1,1,1,2 +?.?.#.????? 1,1,2 +???.??????#?# 1,2,5 +????????.?????.?# 1,2,4,2 +???????????#??? 8,1 +?..#?.????#???##?# 1,1,10,1 +..####??..?? 5,1 +???#?###?#?.???? 9,1,1 +.??.?????????..? 1,1,6 +.?##?.?#.? 2,1 +#??#??.??#..?.??.?? 6,2,2,1 +??#??#?.?? 5,1 +..#####?#???????? 8,4 +?????#?#??.???# 6,1,2 +?#?#????####????##. 5,1,10 +??.??..?##??? 2,3 +?.?###...?#?#. 3,3 +?????????? 4,1 +##.?.?#.??#? 2,2,1,2 +??????#.??.#? 6,1 +.?#???.??#?? 4,4 +????#???#?#?#??#???. 5,12 +?#..?.#???.??. 2,4,2 +#.??#?#??.?#?#??#. 1,4,1,4,1 +#.?..?.?#.?????????# 1,1,1,1,10 +?##??##????###???? 3,2,1,5 +?#??.#?????.???#?.?? 2,3,5 +?.??.????? 2,1 +??????##???.?? 2,2,1 +??.#???#??#??.??##.? 2,3,5,3,1 +?#?##????????? 5,1,1 +???##??##???##???.? 14,1 +??#.??????..## 2,1,1,2 +.?#???.??? 2,3 +.#????.???#.??#???. 3,3,5 +???.?#?#??#??..??? 1,9,2 +???#???????#???#??? 1,4,4,1,2 +.?.?????????????#?.? 1,15 +??#?#?.?????..? 3,1,3 +???.??#?#?# 1,7 +.??#??.???#.. 4,1,1 +.??????.#????.????. 3,4,2 +??#.##.#.?.#??.??##. 2,2,1,1,1,3 +#.?.?..????? 1,1,1,2 +???.##?.#.?##???#??? 1,3,1,4,2 +##.??##??#. 2,3,1 +..???#???????.??.? 8,1 +#?.??.?????? 1,1,1,1 +?###.?..??.#???#? 3,1,1,1,2 +?#??????.?? 4,1,1 +??.???.?.? 1,1 +????????#???????.# 9,1,1,1 +???.?#?#?#??? 2,7 +#..??.?.?? 1,1,1 +.??#????##??.????#? 9,5 +??????.???#?? 1,2,1,1 +..???..??#??#?#?? 1,9 +????.#..##??#? 3,1,6 +???????.... 2,1 +##.???..?? 2,2,1 +##??#???#????????#?. 5,4,5 +.??..??#????? 1,1,2,1 +.?????.##??? 3,3 +?????#??#?##? 3,1,5 +.#????.??.??.?????. 1,2,1,2,1,1 +???.?.?#????..?##??? 1,1,1,1,3,6 +???##?#?????#? 1,2,4,1 +???##???????##??? 1,5,8 +?#???????##????## 5,1,8 +??.#?.?#?? 1,1 +?????????????? 1,3,1,4 +?#.???#??#?##???# 1,1,1,8 +???.????##?. 1,1,1,5 +?##..#???.??#. 3,3,1,1 +?#?##?.?????.??## 5,1,4 +?.???????.?. 1,1 +.?.??.??## 1,1,2 +??#?????.?# 5,1 +?.?#.??????##.?#? 1,1,8,1 +?#???.?.???? 4,1 +???#?#??##??.?? 1,7,1 +???..#????#??#?? 1,10 +???????#???????##.# 2,1,2,1,6,1 +?.?#??#.???? 1,1,2,1 +..??##?.#???#??#??? 1,2,2,3,1,1 +???????#?.##?# 8,2,1 +?????..??? 2,1,1 +#??.#.??#?# 1,1,3 +??#?#?#???#.? 6,1 +??#????##????? 4,5,2 +???#??#??#.?#?##??? 2,7,5,1 +.????#???? 4,1 +.####?##?#??.#? 9,1 +?????.?#?####? 2,8 +?.?????#??#???#??? 1,1,1,1,6,1 +?#?????#?#????? 3,3,1,3 +##??#..?#?.???. 5,2,3 +??##?????? 1,4,2 +#?.???.?#?#? 1,1,1,1 +#.??????????#????#?? 1,2,8 +?#?#???#?? 3,1 +??#?##??????#.???. 11,1 +??..##???? 1,2,1 +????#??#?????#???? 2,1,9,1 +#???#???.???#??? 1,2,1,1,3 +?#??????#.???? 6,1,2 +???????????? 1,1,1,2 +???.??????.??? 1,1,1,2 +?.#???.???##.?.? 3,5 +#?????#?##?#??#????# 13,2,2 +?.??????.??#? 1,1,2,1 +.??.???#??##?#? 1,1,1,6 +???????????. 6,1 +.????.????#.. 3,4 +?.?#?????#?? 4,2 +?#?#???????#?#?????? 10,1,1,2,1 +???????????? 1,1,5 +?????????# 1,5 +..?#?###.##.??# 6,2,2 +??#????##?#???? 2,3,3 +#?#?????.??#?#? 1,2,6 +.#??.#.???????.?..?? 1,1,1,7,1,1 +????#??##??#?#?#?# 3,1,5,1,1,1 +??..???####???????? 1,7,1,1,1 +???...#.?? 2,1,1 +.?.??#?..#???#?.??#? 3,6,2 +?#??????#?? 5,1 +?#??..????#?#???? 3,7,1 +??.???#?.? 1,2,1 +???#??.???#??? 3,1,2 +???##???????#?. 1,3,1,3 +???#?????#?..#?#? 1,5,3,3 +??.?.?#?#??##?#? 1,1,4,4 +.###???????#?# 3,8 +.#??.?.???#?# 3,1,4 +#?.???.???#. 2,1,2 +##??#?.??. 2,2,2 +#...???#?##?..#? 1,1,1,3,1 +?..?#?#?#?.?????? 6,4 +#?#????#????#.?.??? 1,9,1,1,2 +#..??#.?????#???##? 1,3,3,7 +.????.???#??###?? 1,8 +?##?#????#? 3,2,2 +????.??..#? 1,1 +?.????###????? 1,6 +??#?#.???#?#?? 4,3 +?##?#??#?..???.#?. 8,2,2 +?.#????#????#?.#???# 1,2,3,4,2,1 +?#?.#????. 2,3 +.??##??###???# 10,1 +??#??##???...?? 6,1,1 +#?????.?..#.? 5,1,1 +?????#??????. 2,4,3 +????#????? 1,1,2 +?.?#???##? 1,1,5 +#????.?.?????? 4,1,4 +.??????????? 1,3,2 +?.??????#??? 1,4,1 +?.?#?????? 1,3,1 +?.??.###???##????#?. 1,1,3,7 +?#??????#.#. 2,1,1,1 +.?##?.?????##??## 3,10 +????.???#?? 1,2,1 +??#????.?#?? 6,2 +??.?.#?????.#.?? 2,1 +?.??.?#?#?? 2,1,1 +?##?.???#? 4,3 +?#??.???#?.?? 2,1,4,1 +.???????????.# 1,3,4,1 +?#???.??#?????.? 1,2,1,6 +??#?#?#??.#??. 2,4,1,1 +??.?.??#???#?.??.?.? 1,1,6,2,1 +#.#?.#???#?#?????#? 1,1,14 +.???.#???#??? 2,2,3 +##????????#??.?#..? 2,2,2,1,1 +?#???#?..?. 1,2,1 +??#???#?????#???.?? 3,5,4,1 +#??????????#?#?? 1,3,7 +?#???#??#?#?? 6,5 +??????????? 1,6 +#?????????????#? 1,2,6,2 +????#??.#.??#. 1,2,1,3 +?#????###?.?#.#??. 4,3,2,2 +#????#??##????? 1,1,8,1 +????.???????#?#? 4,8 +?????#??#???#?.?? 6,3,3,1 +?????.???..?#.??? 1,1,3,2,1 +.?#??#?..???# 4,3 +???...###?. 1,4 +?#?.?????? 2,3 +#?..?????. 2,1,1 +????##???? 1,4,2 +????????##???#?? 1,1,1,8 +??.?..?##?.?#?##?.? 2,1,4,2,3,1 +????.???.? 1,2 +???????###? 2,5 +???.#?.#.?##?? 1,1,1,5 +?#????#???.?.? 9,1,1 +????.??????##? 1,1,4 +.???##.???..#? 5,3,1 +?#?##?#?###????????? 5,1,7,1 +#..#?.?#????##. 1,1,1,1,3 +?.???#???????#???# 4,4,2,3 +??.?.??###???????? 1,11 +????#?????.??? 2,2,3,1 +.?????????####...? 3,6 +##??#?##??..??# 10,2 +????#?#??.#??? 8,3 +#.?????.??#?##?#? 1,1,1,8 +#?.??####????.???#? 2,6,1,3 +?#?????#.??? 3,2,2 +???.##?#.?????????? 3,2,1,1,2,4 +??##?##?????..??? 10,1 +??.???????#??????? 4,8 +###?.???#??? 4,1,2 +##????#??#. 4,2,1 +.?#?#???.??###?#??# 4,2,1,3,1,1 +??????.?..#?.??# 2,2,2,3 +.???????#?. 2,5 +#?#??????? 4,2,1 +.#?.???#??#??????#.? 2,11,1,1 +??.????..##??..?### 1,3,2,1,4 +???.?????#??? 1,6,1 +???.?#??#? 1,4 +#??.?????#?. 3,6 +??#.#??.??????###? 1,3,8 +.???.#????.??? 1,1,5,2 +.#??????????? 1,2,2,4 +#..?#??#??? 1,8 +????#????? 1,1,5 +?.???.?????.?????#? 2,4,7 +#.?..?##??..??#??? 1,1,4,1,1,1 +.???????#????. 2,8 +###?..#.??????.?? 4,1,1,1,2 +???.??.?### 1,4 +???#.?#??.???. 2,4,2 +.?#????#?.#???? 1,4,1,1,1 +?.??##??#??? 4,5 +##????#?#?. 2,4,1 +.???#?#??#??#?.#?#? 10,4 +.?#?#???.?#.??# 2,1,1,1,1 +??.?????#..#??.??? 1,3,1,1,1,1 +?...#?#?????????.. 4,3 +.?#??????#???#?##.?? 11,4,1 +?#???##...?.?????.?? 6,1,3 +?#?.?#?#?? 2,1,2 +?????##??#.????.???? 8,2,1 +.???????#????##???.? 7,1,6,1 +??##?????# 5,2 +??##..#.?. 4,1,1 +????##???? 1,2,2 +???#????#?##???#??? 12,1,1 +.???????#??.??? 8,3 +?#?.##????? 1,7 +??????.?.?# 4,2 +??#???.#?#?#??? 1,1,1,3,1 +???#???#?#???. 1,1,4,1 +.???#?????#?..#???.# 4,5,1,1,1 +???.??.#???#?. 1,2,1 +..????.??##?? 1,6 +??#?.?.?#??.??#. 1,1,1,2,3 +#????.?#????#???#?. 1,1,1,4,1,1 +????????????. 6,1 +??.??#??#????.????# 2,7,5 +#???????###.?.????. 1,1,6,3 +???#?#???#?###? 6,7 +????.#?#.??#?.???.? 1,1,3,3,2 +#?????.???#???? 5,5 +#??#??.#.?????#?. 1,2,1,7 +?????#???. 5,2 +????????##???.??.? 2,6,1 +#?????????? 3,2 +.??#????..??????#?? 2,1,7 +????????#?##?? 9,2 +#?.??????.??? 1,3,1,2 +?????.????#?.?? 2,1,1,2,1 +#???.??#???? 1,1,3,1 +????.??#?. 4,1 +???????#.???????? 6,5,1 +??.???#??#??????. 1,7,3 +???#??##??#????????? 1,13 +.#?????????.#???.? 6,1,1,2,1 +?????????.. 2,1 +??????#????? 1,2,2 +#?#????..????#?? 1,4,1,2 +?.?.?#????#. 1,1,2,3 +#??###??.?#????#???? 8,8 +.#.?#????# 1,1,4 +?#???#????? 1,6 +????.?#???#.?. 2,2,3,1 +??.?#?#????? 2,1,3 +##???.??.?##????. 2,1,2,4,1 +?????#?..?#?#?. 5,3 +??#????#????. 10,1 +????????????#.?? 1,2,6,1,1 +#.?#??.???? 1,2,4 +#..???#??? 1,4,1 +?????#????#? 4,2 +???.##???.. 1,3 +?.##?#.?????.?. 4,3,1 +??##??.?.??# 4,1,3 +?#???#.?.??#??.??. 2,3,1,1,2,1 +#??##????#???. 10,1 +.??###?#???#?##?.#.? 14,1 +?###???????????? 3,1,1,1,2 +#?.???????.???#? 2,1,4,4 +?#???#???? 1,3,1 +????#?#????# 1,5,1 +???###????????? 9,1 +??????????#????????. 2,10,2 +?#.??##???.?? 2,3,2 +#?.???.??##? 1,1,1,4 +???#???####???????# 11,1,1 +##?.#??.?????.?#??#? 3,2,5,1,2 +#?.??????###.?#?# 1,9,2,1 +??#??##??.#####?. 9,6 +?#?.???#?#.?????? 3,5,1,1,1 +???##.#???####?.?? 3,9 +????.?.###??.?#?? 2,1,3,1,4 +.?#??.?####.# 4,5,1 +.????.?????#?? 1,3,1 +?.##????.???#? 3,1,4 +????.###?????.? 2,4,3,1 +?.?#.?#?????#??? 1,1,8,1 +?#?????????.????? 2,5,2 +..#????#?#?..#?????# 1,7,2,2 +#????..???#??# 1,1,7 +???.??.?#?.?? 3,1,2,1 +?#??#?#??##?#??#?. 3,1,11 +????#?#?###? 1,8 +?#????.???#.? 4,1,1 +.?#??????????. 1,2,5 +.??#??#??. 2,2 +???###?????#???#??#. 7,2,4 +??.???.?.????? 2,2 +???#??#??# 1,7 +???#?.??.????#?##??. 4,2,10 +#??.??#??????#???# 2,1,8 +????#?????#????#? 1,5,1,4 +?.#?##??????? 1,5,1,1 +#??.?#??????? 1,6,1 +?..?##??######??.?? 1,11,1 +??#??#.?#?#???????? 1,4,2,1,2,3 +??????????##???.. 2,4 +.???????#.#? 1,1,2,2 +???????#??##.? 1,1,1,5 +???.??#??? 1,5 +.#?#.?#?#?# 3,4,1 +.?#?.??.?#???? 2,1,2 +.?.#?#????#???? 3,3,1 +#?????????#..##?#? 1,2,1,1,4 +??##??????.?? 4,1,1 +.??????#?#? 3,4 +?#.?.?..?#?. 2,2 +?#??.?#?#??.??????# 2,2,2,1,1,2 +?##???##??????..# 8,5,1 +??.?#?????????#?? 2,1,9 +????.???.. 1,1,1 +???#?.???? 3,1 +??.??????#???????? 2,6 +??#???##???.#?#?. 3,5,4 +##???????? 3,2,2 +.??#????#?? 2,4 +??????.??# 2,2,2 +##..#??..??#???. 2,2,6 +..?.#?#??.???????? 3,6 +##??????#??????? 2,1,1,6 +???#??..???? 4,2 +.?#?#??..?????.?? 4,3 +#??#????.#?? 8,1 +.???##.??.?? 4,1 +??????#??##?????? 2,13 +##???..?.?? 5,1 +?.?#?#???..##? 1,6,3 +??.????#.?#??# 1,4,1,1 +.#?????????#??.??#?. 5,5,2 +??.?..#.#??? 1,1,2 +??#?.?#??###??? 4,8 +??#??#?##???. 2,8 +#.#????#???? 1,1,1,1 +#???##?#??#??#????? 2,8,1,4 +?????????#??## 1,10 +??#???#???#??????. 1,15 +?###??.??????## 5,3,4 +?#???#?.?? 6,1 +?.????.???#?###???? 1,8 +?##??????..???? 3,1 +??##??#..?#?. 5,1 +.###?????#?? 6,2,1 +??.#??.#?#. 2,1,1 +.??.?##???##.#???# 1,8,2,1 +?#?#????.##????? 4,3,2,1 +?????????.??.? 3,1 +##?.???????#???#? 2,10 +??#..#???#???#?. 1,1,7 +?.#?#..?##?..?? 3,3 +??#???????#??#. 1,1,7 +#..?.#???#??# 1,1,2,5 +.????##???. 1,6 +???#???.???#???? 4,5 +??##????#. 3,1 +??.?#.??.?. 1,1,1 +.??.????#??? 1,1,1,1 +?.###?.????.? 4,2 +???##????.?.?.?.?##? 4,1,1,1,4 +???##?#??#?#.# 1,5,3,1 +?.?????#?????? 1,1,4,1 +..#??##?#?.?#?.? 7,3 +#..??#????????????? 1,3,2,4,1 +?#.?#??.#?#?????? 1,4,5,1 +#???????##..#????? 10,6 +..???.#??? 2,2 +??#??.?.#??. 2,2 +?.?#??.?.?#..?? 3,2 +???#?????? 3,3 +????????.????..?# 3,2,1,1,1 +?????????#?.# 1,1,4,1 +#?#.?..?#?.?. 3,2 +???.??##????????. 2,9 +??#.#.????#.??? 2,1,1,2,2 +????.?#.??? 1,2,1 +#???????.???.?. 1,1,2,2,1 +???.????##????? 2,3,1 +?????..??#? 1,2,2 +.#?.?#???? 2,1,2 +#?????????? 5,2,1 +???#?#?..?#????#??.. 6,9 +.#???.?????#????. 1,2,4,5 +????.??.#???? 2,1,1,1 +#?.???##??? 2,1,2 +??.?###??.????#?.??? 1,6,4,1,1 +#?..?#?##?.? 2,5,1 +?????.#????.???# 1,1,4,1,2 +#?#??#????#????# 3,2,2,4 +???.?????####.##?.? 2,3,5,3 +??????..#.? 1,2,1 +#????.#???.#?##?? 2,2,5 +.??.?#?###?????#??? 1,13 +?.??#.??????#?? 3,7 +#???.#.????#?.#?#??? 1,1,1,4,3,2 +????.#????. 3,1,1 +?.???????#??#??.?? 1,4,3,1 +#?.#???..??? 2,1,1,2 +.?#?#????.? 2,5 +??##??#??# 7,1 +????##.??##?? 1,2,3 +???????????#??? 1,3,2,1,1 +??????##?..#?#??.?.? 9,1,1,1,1,1 +.???.???.?? 1,1 +#?.??.?#???????..? 1,1,1,4,1,1 +?.?#?#?.???#?. 5,3 +?????????.??..#?.? 5,2,1,1 +?#???.???##?????? 3,10 +?##??.#?????#.??#? 4,4,2,1,2 +.#.?.??.?? 1,1,1 +???#?.???.?.???? 2,3,2 +?#.?#??.?? 1,1,1 +#??##.?.?#?#?????# 1,2,10 +?.????###????.? 8,1 +?##???????? 4,4 +??.?.#?.?#?.###???#? 2,1,2,1,8 +?##?#??????.?.??#?# 6,3,1,1,3 +?.?.#??##???#?#? 1,1,5,1,1 +????.???#?#???#? 3,6,1 +..#??###??????### 6,7 +.???????.??#. 1,1 +?#????????#???#??? 2,2,4,2 +.#??#?#?????. 1,2,2,2 +??..?.?????##????. 2,1,3,2,1,1 +??.?#.?.#?? 1,1,2 +?????????? 7,1 +#??????.?..??????? 6,1,1,1,1 +??.#???#?????.?????? 1,8,1,1,1 +.#.#????????. 1,1,5 +???#?#..##??## 4,1,3,2 +.#???#????????.# 1,9,1,1 +?##???????? 3,1 +??#????#.#? 1,1,1 +.??###.?#???#??#???? 5,3,6 +.???#?#???####??#?? 7,8 +???.?.??????????? 1,10 +#.??.?.#?..# 1,2,1,1 +????#.??#... 4,2 +#?????..??.? 1,1,1,1 +#?????##???.? 1,1,3,1 +????????.??? 1,1,1,3 +.??####?.?#??#??? 4,5 +?#?#???..? 1,2,1 +??#???????###??. 5,7 +?.?#?#?##?.?#?##. 7,4 +###.##????#???.?# 3,2,2,1,2 +..??#?..?#??.##?#?## 1,1,3,2,1,2 +?#????????????##???? 1,1,3,1,6,2 +???.?#??.??? 1,3,1 +???##???????.??##?? 4,1,2,4 +.?.?.?#??## 1,5 +?.##??????.???.? 6,1,2 +.?????.?###? 1,5 +????.?????. 2,1,1 +#?????.?????.#??.?#? 1,1,1,1,2,3 +????????.#?.. 6,2 +?.#???.????.?.??#? 1,1,2,1,1,2 +?#????#?#????#?..?. 14,1 +#..??#?#???? 1,1,6 +?.?#?#?????? 4,1 +????##?#?.#?. 5,1 +?????###??.#?#??.? 1,7,5 +#??????.???? 1,1,1,3 +??#????????. 1,5 +...#??#..????. 4,1,2 +?#??#??#?.? 5,2,1 +??#??.?#??????????. 3,6,3 +?.#?#?????? 5,2 +???#???##?.??. 8,2 +..?.#??????.? 1,1,1 +???#.##??#? 3,5 +?.????#???????.#? 1,1,4,1,1 +?#?????.??? 2,2,2 +?.?#?.?????.?. 1,1,1,2 +?????.??????.??????? 3,2,1,1,1,2 +#?????#??..#??#??. 9,5 +..#?????.. 1,1,1 +?..???#??#?????#?#?? 5,4 +##??????##????.?? 13,1 +????##???#????. 1,6,1 +???.#?#??????# 1,4,2 +.???.??### 2,3 +?.#??????####?#??? 1,1,1,1,7,1 +?.?#.?.?????##.? 2,1,1,3 +??#??.###?? 4,3 +..????#???????? 2,7 +.??????????. 2,1,1,1 +?#.???#?#????? 2,1,4,2 +#?##???.?#.?.#. 5,1,2,1,1 +#.?#.?#?#? 1,1,4 +??.???##?. 1,1,3 +????#.???#?## 2,1,2,4 +???#?#?#??##??#??#? 1,15 +#?.????#?????.????#? 2,1,6,1,2 +.?????.#??? 1,1,4 +#?.???###?#???. 1,1,8 +?.??#?#????????# 1,5,1,1,2 +.????.???##?#.??#?? 1,1,7,3 +.####.#??# 4,1,2 +?#?????.#.?.?## 2,1,1,1,3 +??#?.??????# 1,1,2,3 +????.#??????? 4,5 +#..???.?.???##.??? 1,3,1,1,2,1 +.?#??..?.?##?????#? 4,1,2,2,1 +??#.??.?.??# 2,1,1,1 +#???#???????? 9,2 +.?#.????#???? 1,2,2 +#.??.?#.???.??? 1,1,1,2,1 +?????##????.?.?? 10,1,1 +?????#?.#???.?????? 6,1,1,1,1 +?#???????. 1,1,1 +????#??????##???.? 2,1,2,2,1,1 +???.?##??????#???.? 3,3,7 +?.#?.???.#?? 2,1 +?..??#????.?.?..##?? 7,3 +?#?#?#?????????# 4,1,3,2,1 +?.#.#?.?????? 1,1,1,2 +#??.?##??..?????.? 3,4,2,1 +????.#????##??..?#? 3,1,3,1,2 +??#?..???#?? 3,1,1 +???..?#???### 3,1,1,3 +.??????..???## 5,3 +##??????.???? 4,1 +?#????##?#?.???? 1,5,3 +..?##?#??????##.??#? 9,2,1 +..#??.?.??. 1,1 +.???.?#???????#??? 1,5,1,1,1 +.???.??#?? 3,3 +??#?##??#?.?#? 10,2 +?.???.???.?? 1,1,2,1 +????.????# 2,2,1 +??????.?????? 2,3,1 +??.?#..#?#??.?# 2,1,5,1 +?????#?.?#???..???? 2,3,2,1,1,1 +??.??####?##.??. 1,8 +?#????##?##.##??? 2,7,5 +.#???#..???#?#???#?? 2,1,11 +?##??#?.????? 6,2,1 +#???.?#??..??? 1,4,2 +???????###? 4,3 +??.??#??## 1,1,5 +?.?#??.?#?#???. 2,6 +#??.?????#?##?#??? 1,1,1,1,9 +?#??#.??#??####??? 5,9,1 +#??.??????. 3,5 +#???#??#.??#? 1,6,1 +.?.???##??.?#????. 5,3,1 +?#?##??????##???#??. 1,10,3 +.?????????.?? 1,1,2,1 +?.???#???. 3,1 +????????#?#?? 5,4 +?.?????##.????#????? 1,1,2,1,5 +??#???#?#??.. 1,1,5 +??##??##?.#...??.?? 4,4,1,1,1 +?#??##?##?##?#???. 11,2,1 +?..????#???. 1,1,3 +????#???????. 3,2 +?###.?#??.???#.?#? 4,2,1,1,1,3 +?#?#?????.?#?? 7,1,1,1 +???????#???. 1,2,1 +#?##??#?..?#?.?# 7,2,2 +???#.#??.??#?. 3,3,4 +.???..##?? 2,3 +#.?.?.?..??##?? 1,1,1,5 +.?#??#??#? 2,1,1 +?#?##??.#??? 2,3,1,1 +#???#????.????????#? 6,1,3,4 +.#..????????#? 1,1,1,3 +????.#??..??.? 1,2 +#??#..?#??#????? 4,1,5 +#?#????.????#.???. 7,1,1,1,1 +.?????????? 1,2,1 +????#?.??? 1,3,1