########## ########## #........# #........# #........# #........# #........####........# #........#..'........# #........#.##........# #........#.##^.......# #........'.##........+ +........####........# #........# ##'####### #####+#### #.##### #.....# #####.# #.# ###.#### #......# #..T...# ..<....R..# { ####......# #......# #......+ #[.....# #......# #####+##