580
0
3373
105290
282572
802
478
1073
249
693
2395
2683
354
1
2952
363
431
1182
1222856
4
584
335
448
48708
639
422
525
18403
6
4328
10
31220
594
1126
31535