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