####### #.....### ## ##.###...### ###.##....###...########## #....^......###........... .#......#....#####........ ###...####...## #........ ##.## ##..# #........ #...## ..###........ ###....## ...##........ #.......# ##............. #.<.##..###..# ######.## #...###..g...# ?# .)...# ##....## #.##..## #....## # #..# #....# ##.. #..#### #.....# ##...# ...