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