12
4
15
6
1
0
24
9
14
123
180
38
119
140
341
162
131
132
303
129
1025
229
190
653
157
288
120
255
306