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