######### ........########## #...<.r.....# #..#######...# #......... ... #..)....#### # .........># ####.#..#..# .....#..# ##.#..#..# . ....... # ###% ##