2986
1
1225
0
3939
8
1028
940
501
2221
4
1193
616
657
2366
1512
1237
1152
3426
4433
7
948
931
3008
3
1601
822
3083
2
5065
2465
484
2932
5440
4996
6
3051
534