580
0
2221
3
1222856
4
2003
15
31220
10
492
48708
18403
6
1645
1
1741
420
90
408
2257
800
968
121182
4135
249
429
51
476
693
407
172
521
1126
21743
847