######## #......+ #......# #......# ############# #......# #...#..#....# #####......# #........<..# ...........# .. #...........# ...........# .......#...........# ..##...##.# .......########....# #...##.####+##............#....# #............#............#.<..# ........(..........#............#....# ...................#............###'### ...................#.........).<......# ################'###..........))......# .............................# ......................)......# .............................# .)...........................# .............................# .............................# ######.......................# #.................####### +.................# ..............# ..............# ..............# #######.......# #.......# #>......# #.......# #.......+ #......(####### #######{).....# #.......# #.......# #(......# #)......# #.......# #.......# #.......# #.......# #.......# #.......#