############ #######..........## #.................. #................## #..<............... #...###+###......## #...##...##........ .....#.'##.#......## ####..#.#>#.'......# #..#.###.#......# # #..##...##......# .# #..#######...#########.# ..........#.........# ....................# ##........#..)..)...# #.......#######..#### ........# #...# ........# #.#.# ...#.#### #.#.# ###... ##.#.# ..#.# #....# ....# ##.#### .#...###..# g..#.....## .........#### #.)......lrr# ...###..w##..... # #.#.# ##.. #!#.. #.##.# #. .. #. #.. #. #.#