################ .................. .................... .................... .................... ...................... +######'####'##+####+ .....#...)#........... #.....+....#............ #.....#....+............ ##...##...##...###+###..# #....##...##...###..##.>## #.........#.....#........+ ##........+....%#........# #.........#.....'........# ##...##...##....##.......# ##'####...#####+##.......# #.....#..... #.<....## #.....#....... ####+### #.....#...... ### ##.)g.+..... .... #.(..#.... ......##(###+## ..............# ..............# ..............+ ###+#..(.....# +..(.....# #........# ....((...# .###...... .###..... #..