30
13
547
211
76
103
37
168
9
97
45
58
54
34
108
38
19
29
28
135
526
64
146
43
80
102
11
313
320
199
35
25
7
139
15
75
145
14
46
122
66
20
33
77
236
87
44
170
24
158
62
82
164