### ############ ##.## #..........# ######### ##...###..........# ##....<[.###.....##..........# ##.....)...##.....##..........# ................<..............# #....^....####...####@######### ..#####.### ##.## ##.##### # #.# #.# ##......# #.# ####.###.......# #.. #........#.....# .(. #..............# .>. #..............# . #)..!...##.....# ........######.# ....$..# .# ......# .....# ..# . ## ... ##.##.... ### ##........ ...$..#......#..# ........<........ ...........#..... .....#....... . .... #...oooo.. ... ##...#o... . ##...... #...# #..