12 3887 149 943643
19 21 22 29 39 42 45 47 48 53 85 93 
1 2 3 4 5 6 7 8 9 10 35 668 
50 478 1164 1179 633 249 81 28 13 8 3 1