18
28
15
10
7
41
114
32
11
1
22
14
8
98
356
698
941
34
129
5
26
80
67
223
16
9
341
88
24
25
226
348
301
12
54
71
74
4
347
81
64
62
2
112