1501
0
435
1
1132
695
1584
2
1049
2337
1263
3
935
804
493
383
1084
300
475
2211
573
1668
874
1053
4438
5
2030
760
714
1129
553
472
1705
3312
869