### #<# #...# .....# #....... .........# ......!...# ....8...!.. ....##.....#