Fill the grid with the digits 1-6 so that each digit appears once in each row, column and region. The orange clues are X products: they give the product of the first X digits in the indicated direction, where X is the first digit seen in that direction. Each question mark represents a digit of the clue. These may be any digit from 0-9. All clues must be determined. Also, every digit represented by a question mark indicates exactly how many times that digit is being represented by a question mark, eg: if a clue contains a 5, then exactly 5 of the question marks are a 5.