####### ....######## ....... ...........# ....... ...........### ....... ............. ....... . .........#####..(.... #.##........##.h....>.. #............o{{o.#### #................# ###...............!# .......<.............. .....#....)............ .....####............>. ##.. #..###.##...... ... #...# #......... ... ...... ####..... ........ ... ..........# .......... ...........