501
0
616
759
657
2366
1
1512
3426
4
578
11447
948
1001
931
3008
3
1601
822
6018
3083
2
5065
2465
484
189
337
1194
2932
5440
8
549
2903
3051
534
1603