###+##### ........# ........# ......... ....$...### ........'.# ........#.# .........<# ........#.# ........#O# .......##.# ....... #.# ....... #.# ###.... #%# #... #.# #.# #.# #.#