331
529
514
240
258
212
202
114
111
251