##+############## .................. ................... ...................... ...............^...... ...................... ...................... ...................... ...................... ........*Q............ ......(..Q*........... .....##'#####......### ... #......#......# . #.Q....#......# #...*..#......# #......#......# #.>....#......# #.....#......#Q.....# #.....#......#......# #.....#......#Q.....# #.....#......#......# #.....# #.*....# ######.....########QQ....# ...(..............*...().# .....................)...# .............#########%.## ########......'.......(%.# #......#......'.......#((# #......#......#.......#..# #..<...#......#.......#)(# #......#......#.......#(.# #......'......#.......#..+ #......#......#########(.# #......#...(.... ...( ########........ ..... ................ ...... ................. ....... #################+