##.. #... . #... .#### #... .... #...###..### ##........... #...ghh...... +'h+++ +....+ +.<..+ +....+ +....+ ++++++