10 3395 121 471212 14 19 23 35 40 57 82 87 93 100 1 2 3 4 5 6 7 44 143 384 86 1290 1589 393 13 8 7 5 3 1