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