2395
0
1232
546
350
4594
1
693
105290
1343
802
1152
269
691
327
683
653
631
391
953
1211
3868
2
1505
845
458
576
379
484
1020
25440
584