.. !.. .... ##### ....##...## ..........## ..........?# ?.....r....# ......H....# ....>...<.## #...##...## ### #####