240
92
73
60
139
55
21
381
87
187
135
359
29
42
130
58
52
175
23
102
162
43
299
196
54
165
61
59
181
138
182
106
85
78
46
229
148
77
320
180
88
47
379
95
118
198
169
213
143
38
13
224
177
71
445