516
0
25669
445
20163
44
616
2907
2
1100
21
21152
8
670
1441
402
787
345
497
926
506
1069
3
827
52099
90
38477
34
596
728
1205
1498
890
588
436
3544
362