1500
3
1527
1
454
1589
2
1816
6
642
640
0
1203
1014
1315
644
1559
328
561
330
815
1269
133
542
5
68
478
229
124
137
1104
150
225
33
546
1373