####### . ###<....## .#...##<##.##..## #....<.##..#.# .#........#....### .................# .##..............# ## ...............###. ...............#.#### ..............#..#.# .............)#...# ......[.....#..# # ..............# !. .............#.##.# ..................# ...###..)......## .. #........... #........... ............ ............b .........S... ........... ......... ...