120
606
95
503
97
455
42
471
83
413
45
360
56
379
20
318
69
282
355
149
273
33
121
270
305
87
261
46
263
35
300