############## ######### #............# #.......# ####### #............# #.......###### ....... #............####...[........###%...... #........)...#..........####...#<..!.... +............'.##.......# ###.'.......( #............####.......# ###........ ##'########### ####.#### ....... #....## #.# ....... ####..# ##.# ####### ##.## #..# #..# #.## #####.### ###+###### #.......# #.........# #.......# #.........# #....[..#######<...)....# ###.......#.....'......>..# .............#####..)......# ####.......### ###'####### #.......# #.# #####.### #.# #..# #.# #.## #.# .. #.# ... #.# . #.# ...