26
18
6
23
4
58
143
35
24
43
14
40
17
39
22
29
3
8
11
51
16
9
0
1
5
145
30
110
70
59
645
68
334
48
179
323
95
263
108
52
78
172
61
45
366
426
268
155
87