106
6
28
18
11
2
12
5
1
373
170
36
100
105
177
45
17
14
3
63
52
10
26
62
30
8
128
408
41
89
68
81
78
104
88
50
165
575
73
31
49
138
47
302
20
259
583
58
74
118
183