######### ........### ...........# .........# .......# #########.....# ........<.....# #########..).## ###.## #########.## ........>...# #.......)...# #...........# #...........# #...........# ...(........# #...........# #...........# #.###.###..# # #>......# .##.##.......# .............# ###.##.......# ####.##.......# ........l......# ..##.###.####.# # #.# .# ... .# .... ..... ...... ....... ...