### #.. # # #.#### .#### #. #.##.##..... #.##....#....## #>............. ..)#..g.S..++++++# ......S....+....+ .......###.'..<.+ ....... #g+....+ .....g. #.+....+ ...r... #.++++++ ....b.. ... ....... #r#.# ....... .. .# #.# .# .. .# ... ..