############# ...# #...........# ...### #...........# #....# #...........###....# #...........#......########### #...........#.................. #...........#................... #...........#...................# #...........#..)................# #...........###............(....# # #######...........# #.................# .# ..................# #.................##.###+ ...................# #........................ ..............###### #.##.###'#....####......# ..............# #.##.###.#....####......# .............# #.##.....#....'@.'......# .............# #.########....####......# .............########.# #....# ......# .....................# ###### ......# ............................ ....... ..............<########### ...... .........##### ..... .........# .... ###+#+### .