################## #................. #................ #..............# #..............#### #.................. #.................. #..######.......... #..# #..######## #..######..#############.. #...............