1126
0
521
420
498
21743
1
116
1073
389
518
337
931
3373
1425
2395
556
56488
484
573
501
634
363
172
1053
1212
554
486
75
2490
627
610