############### ................ .........g...... ....$........... ................ ................ ................ ................ #######...!..... #.......######. #.......# #.......# ##.......# .......bB# ########.# #. #.# #.# #.# #.# #.# #####.##### #.# #.........# #.# #.~~~~~~~.######'#### ####.~.....~..##.......# #....~.....~...........# ..~~.~.~~..~.###.......# ..~..~.<~..~.# #.......# ..~..~..~..~.# #.......# #.~..~~.~.~~.# +.......# #.~.....~....# #........# #.~.....~.#### #........# #.~~~~~~~.# #.######. #.........# ###......##