###...... #........ #........ ... #!....... .... #$....... ....########...... ...............# ......<........+ ...............# ...............# ............{..# ...........#'### ............#..# .........<.....# ..........#.∩.## ...............# ...........##..+ ...........# ..# ...........# ### ####+##.... #.... +.