###+###### .......... .........# ........!# .........# .........# ......gJ.#### .!....b.....# ###########.## ###.....###..# ##.........##.# +.....8.....'.# ##.........#### ###.)...### ###'### ##.....## #...<...# ##.....## #######