1232
0
683
46414
1
2522
391
2952
559
552
481
471
458
2748
2
608
639
691
918
580
649
1428
653
2668
1149
1045
710
3373
17353
464
467
1779
296