## ##.# #... # #... #..#...### .......DP# .......<# #.......# #...##..# #.. #### #