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