501
0
395
1193
616
657
2366
1
1512
1441
3426
4
789
1759
948
508
931
3008
3
1601
822
3083
2
5065
1287
403
2465
484
27
2932
5440
8
2903
3051
534
1603