! . ! . ! ! ! . ! . ! ! . ! !.