2635
2
2245
3
3053
7
693
0
619
1
2801
4
782
1183
897
1205
1377
925
982
1229
1046
1678
4697
575
106
802
921
103
503
2495
4646
70
1160
669
1392