.######## .........# .........# .........######### .................# .................# .................# #.............# ####'#.....##.# #....#...####.#### #....#..##.......## ##...####.........## #....'#...........# #...###....###....# ####'###...##y##...# #......#....###....# #....####...t.....## #....####.).r_..).# +.......##..wwr).## ##.......###r..### #..lg....###### #...##......# #...##......# #...g.......# #...........# #...........# #.........<.# #...........# #...##......# #...##......# #...#.......# #...#.......# +.. #.......# +.......+ ##......# #......# #..<...# ........# ........#