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