2960
3
1131
1
602
809
617
105
1231
5
771
2
1951
1684
2637
6
108
1163
89
797
878
85
777
527
988
709
645
2294
406
1418
1883
4
1379
5648
16
4130
15
2138