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