200
90
71
59
138
55
19
378
86
185
134
354
29
42
129
58
135
52
175
22
102
161
43
299
195
53
164
61
181
104
85
78
46
228
148
77
320
180
139
88
379
95
118
198
169
213
143
38
12
224
177
445
162