###### ..... #...# #...+### ##+####...... ..........# .......<..# !.........# ...+####..# . #..# .... ##### {