.(. ...... ....... #....... ........# ........# ........# ....)...S# ........<# ........g.......# .........b..... .######...[.... #........ #....... #...... #..... #..