1006
2
574
1
551
483
572
543
1021
777
1045
790
0
807
109
1634
6
5141
3
846
581
971
133
274
372
168
164
136
119
116
1327
604
1456
759