####### #.###..... ....a.. # #...##..### #.Y<....... #./......## #.......## #.......# ##.###F.# #. y... #. .### ## .# ### ..# #.# $ #.# #<# ... #.# ... #.# ..#+## #.# #...## #.# #....## ##.# ##. ####.....## ##..### #...(###.........####...[.# ....o{o'5........'........# #...####[........####...#.# # ##.......## ##.##.# ##.[...## ### .# ##...## # $ ##+##