diff --git a/day_10/.input.txt.swp b/day_10/.input.txt.swp
new file mode 100644
index 0000000000000000000000000000000000000000..3c9a397b3d4634ffdaf60ec5f9d960584663aa33
Binary files /dev/null and b/day_10/.input.txt.swp differ
diff --git a/day_10/input.txt b/day_10/input.txt
new file mode 100644
index 0000000000000000000000000000000000000000..2f558ea9018acdbbf0a27a03d08d85241dfeedc4
--- /dev/null
+++ b/day_10/input.txt
@@ -0,0 +1,36 @@
+#.....#...#.........###.#........#..
+....#......###..#.#.###....#......##
+......#..###.......#.#.#.#..#.......
+......#......#.#....#.##....##.#.#.#
+...###.#.#.......#..#...............
+....##...#..#....##....#...#.#......
+..##...#.###.....##....#.#..##.##...
+..##....#.#......#.#...#.#...#.#....
+.#.##..##......##..#...#.....##...##
+.......##.....#.....##..#..#..#.....
+..#..#...#......#..##...#.#...#...##
+......##.##.#.#.###....#.#..#......#
+#..#.#...#.....#...#...####.#..#...#
+...##...##.#..#.....####.#....##....
+.#....###.#...#....#..#......#......
+.##.#.#...#....##......#.....##...##
+.....#....###...#.....#....#........
+...#...#....##..#.#......#.#.#......
+.#..###............#.#..#...####.##.
+.#.###..#.....#......#..###....##..#
+#......#.#.#.#.#.#...#.#.#....##....
+.#.....#.....#...##.#......#.#...#..
+...##..###.........##.........#.....
+..#.#..#.#...#.....#.....#...###.#..
+.#..........#.......#....#..........
+...##..#..#...#..#...#......####....
+.#..#...##.##..##..###......#.......
+.##.....#.......#..#...#..#.......#.
+#.#.#..#..##..#..............#....##
+..#....##......##.....#...#...##....
+.##..##..#.#..#.................####
+##.......#..#.#..##..#...#..........
+#..##...#.##.#.#.........#..#..#....
+.....#...#...#.#......#....#........
+....#......###.#..#......##.....#..#
+#..#...##.........#.....##.....#....
diff --git a/day_10/main.py b/day_10/main.py
new file mode 100644
index 0000000000000000000000000000000000000000..f739df6df5163e3113b39e6e5af66f933ec8837c
--- /dev/null
+++ b/day_10/main.py
@@ -0,0 +1,52 @@
+"""Day 10: Monitoring Station."""
+import itertools
+import math
+
+def input_map():
+    with open("input.txt") as f:
+        lst = f.readlines()
+    
+    return [list(l.strip()) for l in lst]
+
+def get_stroid_addrs(map):
+    stroid_list = []
+    for row, col in itertools.product(range(len(map)), range(len(map[0]))):
+            if map[row][col] == '#':
+                stroid_list.append((row, col))
+            # print(f'row{row},col{col} {map[row][col]}')
+    return stroid_list
+
+
+def main():
+    x = input_map()
+    l = get_stroid_addrs(x)
+    # print(len(l))
+    ac_dict = {}
+    ac_dict2 = {}
+
+    for point in l:
+        angles = set()
+        for point2 in l:
+            angles.add(math.atan2(point2[0] - point[0], point2[1] - point[1]))
+
+        ac_dict[str(point)] = len(angles) 
+        ac_dict2[str(point)] = angles
+
+    print( max(ac_dict.values()))
+    maxd = ''
+    for d in ac_dict:
+        if ac_dict[d] == 303:
+            maxd = d
+            break
+
+    print(f'Max = {d}')
+    point = (29, 26)
+
+    roid_dict = {}
+    for point2 in l:
+       roid_dict[str(point2)] = math.atan2(point2[0] - point[0], point2[1] - point[1])
+    
+    print(roid_dict)
+
+if __name__ == '__main__':
+    main()
diff --git a/day_8/main.py b/day_8/main.py
index d1a31b215d450f6991eab5318ada5170130820e9..fdceba3996a160e3326be7c26e1f6c9422883ee8 100644
--- a/day_8/main.py
+++ b/day_8/main.py
@@ -17,17 +17,7 @@ def main():
     
     layer_list = [layer for layer in image_dict.values()]
         
-    ll_ro = list(zip(*layer_list))
-    ll_v = []
-    for ll in ll_ro:
-        for l in ll:
-            if l in ('0','1'):
-                ll_v.append(l if l == '1' else ' ')
-                break
-    for i in range(6):
-        for j in range(25):
-            print(ll_v[i*25 + j], end='')
-        print()    
+    print(layer_list[:2])    
 
     # print(image_dict)
     # for layer in image_dict: