###### ####....#### ###..........### ##........%.....## ##....rr..........## #....rr..##........# ##.....r######..%...## #.....%## ##......# #......# #......# #~~~~~~# #~~%~~~# #~~~~~~# #~~~%~~# #~~~~~~# #~~~~~~# #~~~~~~# #~~~~~~# #~~~~~~# #~~~~~~# #~~~~~~# #~~~~~~# #~~~~~~# #~~~~~~# #~~~~~~# #~~~~~~# #~~~~~~# #~~~~~~# #~~~~~~# #~~~~~~# #~r~r~~# #~~~~~~# #~r~~~~# #~~~~~~# #~rr~~~# #~~~~~~# #~~~r~~# #~~~~~~# #~~~~~~# #~~~~~~# #~~~~~~# #~~%~~~# #......# #......# #......# #......# ......## #..\\..# .......# #......# ... ##....## ######