######## ##......## ##........## #..........# #..........# #.)........# #..........# ########..........# ........<........## ########..........## #.)......)..###### #................### #..................# .........####.####.# .#..>.... #..)).##.# ...#...!..#.......#.# .. .####.#...!...#.# ......_.....# ..#.......#.#### .#......(#....## ##.....##@....## ##.## #.[....# ..............# .[.<.........# .............# .............# l......?...## .....###### .#.. .