###+####### ..........####.. .#............... .........g..# ......###s..# #......#...##### . #.<........S #...[.##### #(....# #....%# #.....# #.....# #.....# ......# ...