307
315
337
297
3522
334
299
262
275
280
255
274
17563
13860
11461
10310
780263
7752
7110
6582
623147
57210
559142
5010