303
106
644
199
579
209
348
176
423
86
354
168
440
136
307
111
563
131
93
60
209
179
478
134
420
127
213
145
410
135
442
212
221
82
258
143
252
163
443
14