############### #####.............##### ###.......#######.......### ##......###.......###......## #....###.............###....# #...#......#######......#...# #.....### ###..<..#...# #..^.## ##....#..... #....## #....# ..#. #.....### .....# .# #...#......#######......#.. ## #....###...(....)....###.... ##......###.......### ...# ###.... .#######. .### ##### .. ###