285
354
5822
4513
4715
548956
3911
3130
3422
4112
415
525
22606
17140
15181
13570
10382
1010263
9114
8960
870148
745142
69111
6890