11 3015 115 448592
2 9 16 18 31 37 70 76 86 90 91 
100 101 104 109 116 125 136 149 164 181 2566 
100 1223 1380 263 13 11 9 7 5 3 1