1028
0
940
1
501
1193
616
657
2366
1512
3426
4
1116
2110
948
2264
931
3008
3
5065
1601
822
3083
2
2465
484
1594
1954
2932
5440
8
2903
3051
534
1603