__@@@@@______@@@_____@@@@__@@________@_____@____@@_@@_____@@___@@________@_________@@___@@____@@___@@________@@@@@@___@@_____@@___@@___@@________@_____@__@@@@@@@@@___@@___@@________@_____@__@@_____@@___@@___@@_________@@@@@___@@_____@@__@@@@__@@@@@@@@_