###### .... #..# ########..##### #.....##..##..# #..<..'...##..# #.....##..##..# ########...'..# #..##..# .....##..# %....⌠.##..# ####...##### #...# ##... ####