28
5
14
2
1
10
56
30
0
6
35
22
58
3
18
17
20
13
7
130
21
37
125
62
157
646
90
132
589
67
300
108
92
81
1012
365
789
251
217
188
163
175
118
110
32
231
469
321