###### .... ..# #####g####### #<...<....... .g.....g.g....... ....#.g########## ... #.. . #.. #.. #.. #..