#........... #........... #........... #........... #.oo......[. ######.o......... ...!...o......... #..a.....%.. #........... #........... ############