Hard Kakuro #8

11×11 grid

Puzzle

10
23
31
27
21
20
17
22
17
27
19

Fill each white cell with a number from 1-9. Numbers in each run must add up to the clue shown. No number may repeat within a run.

Solution

495782
919264
463
6829
1569283
78645235
9432179
42579
41239