! . << >>. . . - !