__@@@@@____@@@@@___@@____@@__@@@@@@@@___@_____@__@_____@__@@___@@___@@_____@@________@__@_____@__@@__@@____@@_____@@_____@@@____@@@@@___@@@@@_____@@@@@@@@_________@__@_____@__@@__@@____@@_________@_____@__@_____@__@@___@@___@@__________@@@@@____@@@@@___@@____@@__@@________