######### ###.......# ...........# ........<..# .#+#####...# #...... #..##.... #..# #.. #..# #... #..# ...