######### #####.......### ###.............### ##.................## ##.......g.####......## ##......g.########.....## #.......####....###.....# ##......###....l...##....## #.......##...###g..###....# ##......###..#####...##....# #.......##..###.<##l.##....# #......###..###g##..###....# ##......###...##..g..##....## #........##..(l#######....## #........###....####......# #........# ##............## ##........## ####......#### #....>.....# ######## #..........### ####..##.###.# .>..# #.%...# #### ##...## ##.## #.# #.# #g# ... ..... ....... ......... +.........+ ........% ...