########## .........# .........# ........<# .........# .......O.# .......(.# ......(... ..........# .....(..... #........... #....(.(##.##