###### ################....# ########## ########### ####### #.......#......'....# #........# #........... #.....# ###.......+.######....# #........####...........# #.....# #.'.......### #....# #####........##.'...........# #.....####.#...%...# #....###...'........##.#...........# #.....#....#.......# #....#...###........#..#{.%........# #.....'.####.......# #....'.### #........#.##...........# #.....### #.......# #....### #........#.##...........# #.....# #.......# #....# #........'.##...........# #.....# #.......# ##'### #........####...........# ####'### ######'## #..# ###'###### #...........# #...# #......# ##.# #.## #########'### ######>## ##'######### #.# #..# ######.# #.......# #..........# #.# ####'### #.gg...# #.......###..........# ###+## ####......# #.###### #.........#..........# #....# #..'......# ... { #.......#.#..........# #....####.##..g...# #!S.. #.......#.#..........### #....##...##..<...# #...g #.>.....#.'....).....'.# #....#..####......# #...g #.......###).........#.####....#.## #......# ..... #.......# #..........#....'....'.# #......# .... ##.###### #..........######....### #......# . #.# #..........# ###'## #......+ #<# #...>......# #..# #......# #.# ######'##### ##.### ##+##### #.. #..# #...# ##+# ####'##### #######'### #........# #.........### #........####.........'.# #........#..'.........#.# #........#.##.........#.# #........#.##.........#.# +........#.##.........#.+ #........'.##.........### #........####.........# ##+####### #.........# #.........# ##+########