##########++### #............... #......#..#...... #................+ +................+ #......#..#......# #........Y.......# ####'#####''###### #.......##''##### #.......##......# #.......##......# #...<...###.Y..## #.......# ##e'## #...Y...# ....# #.......# Y.....# ##########..e...+ #......# ##...s## ##++##