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