1225
0
1490
5
1028
940
1
501
1193
2399
8
616
657
2366
1512
2289
904
3426
4
948
1809
1093
931
3008
3
455
1601
822
3083
2
5065
2465
484
2932
5440
2903