Please attachment for kakuro puzzle

It is a 13X13 puzzle. Below the first two numbers are vertical cage sum

and last two numbers are for horizontal cage sum. for example

1)403 means vertical sum is 4 and horizontal sum is 3.

2) 700 means vertical sum is 7 and horizontal sum is 0

3) 3100 means vertical sum is 31 and horizontal sum is 0

4) 12 means vertical sum is 0 and horizontal sum is 12

------------The puzzle is below---------

0:0:3100:800:900:2300:0:0:0:0:0:1100:1500

0:11:-:-:-:-:700:0:0:1200:403:-:-

0:625:-:-:-:-:-:1000:15:-:-:-:-

12:-:-:0:2809:-:-:-:1120:-:-:-:-

9:-:-:17:-:-:11:-:-:800:4:-:-

4:-:-:1212:-:-:7:-:-:-:800:0:0

0:14:-:-:-:2200:2600:9:-:-:-:3400:0

0:33:-:-:-:-:-:0:11:-:-:-:3500

0:700:1700:15:-:-:-:0:1900:617:-:-:-

13:-:-:700:2315:-:-:2210:-:-:17:-:-

13:-:-:-:-:16:-:-:-:-:1509:-:-

19:-:-:-:-:0:32:-:-:-:-:-:-

0:0:9:-:-:0:6:-:-:19:-:-:-