18
355
7
43
16
58
48
32
24
26
20
40
38
28
36
11
8
117
85
318
87
66
64
62
83
21
41
13
4
31
119
47
19
126
364
193
17
45
151
25
5
12
9
52
3
122
33