######## #......# ###....# #....#.# ##....# #....# ##..## #....## #.....# ###....# #......# #...#.## #>##.#<# ## #####