____@@@_____@@@@__@@________@@@@@@@@____@@_@@_____@@___@@_____________@@____@@___@@____@@___@@____________@@____@@_____@@___@@___@@___________@@_____@@@@@@@@@___@@___@@__________@@______@@_____@@___@@___@@_________@@_______@@_____@@__@@@@__@@@@@@@@__@@@@@@@@_