##### . #....# ##. .... ##.. ...###..# #.....# . ##...##...# #..<.....# #....#####.. .....#### ####