307
845
198
745
387
663
274
526
196
484
228
470
139
482
106
459
60
401
6
340
376
429
180
369
86
373
138
378
91
324
81
263
97
264
53
261