####+#### #.......# ########### #<......# #.........# #.......# #......(..######.......# #.........##...'.......+ ..........##.###...)...# #......).....# #.......# #......(i.#### #....^..# #.........# #.......# #......[..# #.......# #.........# ##+###### ##.......## #.####### #.. .( #......# #..^...# #.y....# #......# #......# # .##...y..#.# ...........# #....<.# #......# ########