____@@@______@@@@@@_________@@__@@@@@@@@____@@_@@____@@____@@________@@_____@@______@@___@@___@@______________@@_____@@_____@@_____@@__@@______________@@_____@@_____@@@@@@@@@__@@________@@____@@_____@@_____@@_____@@__@@____@@__@@____@@_____@@_____@@_____@@___@@@@@@____@@@@@@______@@____