####### .....## #.....# ..... .... ..############# ######O#..#........# #.................## #.................# #.................# #.................# #.................# #.................# ###....####(##...## #########.##...## #....#....# #....#....# #....#....# #....#....# #...########## #...##...##..## #....#........# #....'........# #....#........# #....#........# #....#........# #....#..<.....# ######...##..## #...##....# #........... #............ #............ #............ #...##.