11 3495 119 524740 2 5 9 19 29 40 51 57 84 91 94 1 2 3 4 5 6 15 38 59 658 675 78 1221 1635 505 20 11 9 7 5 3 1