9 2393 112 318456 4 10 22 42 48 49 51 78 93 100 101 104 109 116 125 136 149 290 100 1117 1082 69 9 7 5 3 1