10 2999 105 369113 5 21 25 43 44 49 69 77 84 95 1 2 3 4 5 14 45 70 691 2774 82 1132 1394 352 14 9 7 5 3 1