10 1965 99 286930 2 5 10 19 20 23 29 32 57 65 1 2 3 4 5 6 37 64 333 950 77 822 886 145 10 9 7 5 3 1