586
0
1970
956
444
47639
1596
5242
655
1407
614
691
1120
1008
556
287
878
916
532
360
2982
801
510
512
4864
432
1743
755
1685
330
748