############# #............ #............ #............ #....<....... ###'######... #.....# ######....# #....#....# #....##'### #........# +........# #........# ###{#....# ..+....# ...#....# #...#....# ###+#....# #....+