10 2149 126 343453 5 6 16 21 22 57 68 85 87 93 100 101 104 109 116 125 136 149 171 382 100 1010 954 49 11 9 7 5 3 1