2667
1
3593
16
3114
2
1243
3090
6
1323
2477
911
1069
856
3683
3841
206
3312
0
1503
1494
2133
999
512
1152
569
1743
1266
2966