1331
2
1312
1
865
1690
3154
5
1501
3
938
1576
477
4311
1632
856
762
6698
7
1172
1149
3326
1355
4043
6
1215
4715