10 2199 116 330977 2 7 10 12 38 46 47 83 85 88 1 2 3 4 5 8 23 36 125 762 81 946 992 138 17 9 7 5 3 1