30
31
28
23
18
16
129
180
101
40
17
88
12
57
294
11
111
60
7
6
35
14
24
29
13
130
69
37
27
126
19
81
48
44
38
34
74
115
3
953
22
102
82
122
174
46
52
26