#.###... ####...... # ........#.# ##.........# ###........... ...........# #........# #........# #O