9 1403 101 169130 3 8 31 34 58 62 66 88 90 100 101 104 109 116 125 138 351 1060 100 674 587 17 9 7 5 3 1