101569
0
475
3926
14
1212
536
1558
2
515
1
645
32302
2190
2030
1069
581
3629
3126
545
3583
1033
577
2649
542
616
758
472
685
612
2936
10
728
501