- - - - - - - - X X X X X X X X - - - - - - - - - X . . . . . @ X - - - - - - - - - X . * X * . X X - - - - - - - - - X . * . . * X - - - - - - - - - - X X * . * . X - - X X X X X X X X X . * . X . X X X X % % % % . . X X . * . . * . . X X X % % % . . . . * . . * . . . X X % % % % . . X X X X X X X X X X X X X X X X X X - - - - - - - - -