######### ##.......## ######....<....###### ##...................## .. #...⌠....##'##....⌠...# ... #........#...#........# .)..#........#8.8#........# ....###########)########### ..........h....w.# .>.........h.....# .........g...(...# .................## ..................## ....#................ ### ####............. #.........##### #.........# ###########