##### ###...### ##..?....## #......?..# #....<....# #..........# ##....%..##.. ###...### #####