10 2705 108 363574 4 9 16 18 21 43 47 57 66 94 1 2 3 4 5 14 23 196 347 1520 77 1004 1253 333 13 9 7 5 3 1