++++++ +....+ +....+ +.<..+ +....+ +''+++ ......ggs(...# ......ll.....# .........##.## .........# .# .........# . .........# . #......... ..