3040
4
2141
0
1012
2250
2
286
450
1991
1
502
1942
3
2407
2371
2973
34
1084
1775
4536
9
263
1741
1102
1045
842
660
2814
187
966
1391
5270
2211
1399
518