###+ ... ##.# #..# ###p######## . #.%........# ... #..........+ ....###..........# .....'.#..........# #............# ###..........# #..........# #..%.%.....# ##'######### ## #.......# #.. #######.#### #.# #........#.. ##.#### #.......<..# ####.(...# #.........## .........########.......### #.....#................# #.......######.......... #.)...### #......... ##.#### #........ #.# #....... ##.# #####.# #..# . #.## ######+ ###'###### #....... #........# #........ #........# #......... #........####......... #........#..'......... +........'.##.......... #........#####'####### #......<.# #.....## ###+###### #####..# ##.# ##+######### ###'## #..........# #....# #..........# #....+ #..........# ####....# #..........###..'....# +..........#...##....# #.<........'.######### #..........### #..........# ############