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