3092
1
2855
3
247
709
1559
2
2648
5
4411
4111
968
0
1073
3691
2809
1932
392
2301
953
552
798
2881
518
918
475
3498
4
3149
58
2395
3510
2657
2749