########## #........# ######## #####+######.# #......# #............# +####+######......######### #............# .....>.....'...........)..######............# ..........##................................# .....?....##................................######### ..........++...............................>........# ..........##...............................########.# ......))).##.............................<..# #.# ./....)...##........................>)......# #)# ......o...######...#..####......#########+#.# #.# .)........##..........## #......# #.#.# #.# ...........+......<<...# ###'#### #######'#)# #.######## #######+#.##.........#.#####.######.........# #........# .#..........+............+.........##############.#### .#..........##.####.######....[......................# .#..........##.## #.# #.........################### .#..........##..# #.# #.........# ##.........###'###.# #........## +.................# #........# #.................# ########## #.................# #.................# ###+######........# ............# .............# .............# ......(.....>.. ............#### ...##.......# ######### .......<# #########