26
12
0
1
4
7
5
2
28
56
30
104
202
32
299
172
331
290
153
145
100
78
65
27
58
77
48
13
9
10
15
6
14
53
31
66
33
3
21
18