__@@@@@____@@@@@___@@@@@@@__@@_____@@__@_____@__@_____@__@____@___@@_____@@________@__@____________@____@@_____@@___@@@@@___@@@@@@______@_____@@_____@@__@________@_____@____@______@@_____@@__@________@_____@____@______@@_____@@__@@@@@@@___@@@@@_____@_______@@@@@@@__