580
0
31535
4223
22
3373
397
1
1073
370
437
4328
10
1182
18403
6
3599
25440
8475
12
2904
2
2952
556
1821
339
335
1853
440
448
282572
21743
431
295
478
1222856
4
307