########## ........<# # .#######r##.# #...sr...# #.###r#..# #.. #.#..... .... .......## ##... ####...## #.## #.## .. .# ### .# +#