####### #..... .... ########'########## #.....<............ #.................. #.................. #.................. #.................. #########'##....### +..........#....+ #..........#....# ##..##.#####....# .# #..##.###(.....# .# #.......#......# .# c..# #.......#......# .# ...# #.......#......# .#....# #.......#......# .#....# ##+####'#.....(##'#....# ...............()......# ................l......## ...(.............(....... ......................... ......................... #####....##############.. #....# # #....# ###### #.<..# #....# #....# #....+ ####+#