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