######### #......... #......#..# ##+#####.......... .......%........... ##+#####......#..#. #............ ####'#####++ #.......# #.......# #.......# #...<...# #.......# #....h..# #.......# #########