1501
0
695
1
435
1705
2296
2
5966
7
8969
670
1668
3
4438
5
2030
6076
18
3403
472
359
3312
1584
869
561
4067
9
2271
1343
2069
7458
4
2830
1263
1132
2306
3250
1506