#....# #....# #....# #....# #....######+### #....#........# #....#........# #.<..#........##### #....'............. #....#..........# #....#...###....# #....#..........# #....#######O#...... #....##.....Y# ..... #....##......# ##+# #............. .....)... .......... .......... ##......##.