+# #####+#### ... #........# .... #........#### ..... #........'..#...... #........##.{...... ######'######...... #..# ###+# #.## #.# #.. ###.#### #.# #......# ###>##############......### #.........##............... #............#####......##.+ #.........# #.)....# # #.........# #......# #..<......# #......# ###.####### #......# #..### ###.#### ##...# ###..# #####'##### #...## #.........# ##'####### #.........# #........# #.........#####........# #.........'..##........# #.........##..'........# #.........#####<.......# #.........# #........+ ########### #........# ##########