12
38
6
27
106
99
28
58
13
14
10
4
44
309
41
108
26
434
19
839
17
320
9
31
11748
2280
95
81
49
25
255
97
35
47
145
67
24
18
7
39
15
37
29
21