Locate the position of the 10-ship fleet in the grid. The ships do not touch each other, even not diagonally. The numbers outside the grid indicate how many cells in that row or column contain parts of ships. The ship can not occupy the cells with given digits. Fill the grid also that every row, every column and every 3x3 box contain the digits 1 through 9. The ships contain the numbers given right of the grid. These numbers go from left to right, from right to left, from top to bottom or from bottom to top.