######### ############### #.......# #.............# ###...<(..# #.........?...######.'.......# #........(....##p@...#........# #....zp.....ipppp#####........... #.....pp....po#### #..####.#### #...p.