########## ##........# .........#.###### .#######......... #.....#..#.##### #..........# #...#####..# #...#>..#..# #.....# #..# #.#####.#.## #.#.....#.## #).<# #..# ##### #..# #..# #..# #.#######..# #..........# ######l##..### #..)g......# #.##.#.#.....# #....#.#.#.#.# #...$#.#...# # #....#.....# #>...#####.# ........# .. ...#....# ... ....#....# ..# #....# .. #....# #....# #....#