10 2147 104 328598 1 9 28 29 42 43 64 73 74 100 100 101 104 109 116 125 136 157 189 418 100 1013 953 45 11 9 7 5 3 1