############ ######### ######## #..........# #.......# #......# ######### ######### #..........###.......# #......# #####.......####.......# #.........>#.o.......# #......# #.............##.......# #.....o.o....#.o.>...#######......####.###.......#..#.......# #.....o....###.......#.................# #.......##.'.......# ####.####### #.......'.#####......###### #.......####.......# #.### #.......### #......# #.......# #(..(...# #^$.# ###....## ##.##### ###.##### ##+###### ###o## ####.##### #....# #.## #..(.# #$.# #........### ######.## #..# ####.### ##o# #........'.## #.#.....###########.### #...(.# $.o #.....[..#..###.#.###.....##........# #.....# o$oo# #........##...#...#...###.##........### #.....# o.$$o' +........####..(#####.# #.............#####.....# ooo$$.# #........# ###)).#...# ####........#...........# .$o$oo$# #........# ###(#.#.# #>.......#######.....# #...o..o# #######'## #....(#.# #........# ####.## #.# #####.### #........# #.# ##.# #..# #####.#### #.# #..# ##.# #####..#### #.# #.## #.# #..<......# #.# ###'##### #.# #.........# #.# ###+#### #...#...#### ###'### #.........# #.# #......# #.#####.'..####.#.#.# ###)........# #.# #......# #####.......##...##.#.#.# #.'.).......# #.# #......###...'.##########.##...#.###)#.........# #.# #......'...###.......# #..'.###.')).#.........# #.# #......##### #######.# ####.....#######'####### #.# #....<.# #.......# ##'#### ###.# #.# ###'##### ###'##### #..# #...# #.# #.....# #.# ###.## #.### #.# ######.## ##'#### #...# #.# #.# #.......######.....# ###'####### ##'########## #.# #............'.....# #......<..####...........# #.# #.......######.....# #.........'..#...........# #.# #...##### ####### ########################### ##.# #...# #.##..######.##### #..# #...# ####l#.###.........### #.## ###.# #. #.###$.......###.....# ### #.# #.# ##...#...........###.###..#### ##.######.# #.# .l.........####### ####.##...###.........# ###.# $ ...#.....#.$# #######...#######.(# #...# ........####$.. ##### #(###### ##.### .##....#. ### #......# #....# ##l## # #......# #....## ############ ########### ##.(....# #.....# #....#.....####..'......# #.......# #.....# ####.#.....'....##.(....# #####.......# #.....# #.'.....#######......#################...........# ####### ###.....# #.....<'.........>.......###.......# ####### #......################### #.......# ######## #########