.......# ....O.. ...... ....## ....# .?.###### ########........ ................ #######......... #..##.##### #.## ... #o# ##.. ###o# #. #.)O# ##..<########## #....##........ #.......####... #....#### ##..## #..# ####