502
1
810
2165
3
688
761
836
2
653
527
1311
413
1318
1481
558
729
813
2501
567
1130
816
0
78
75
2682
1198
930
1537
1429
4
115
404
536
874