516
222
1029
3225
213
626
1505
452
1206
507
707
785
2963
3274
999
503
721
5936
644
1940
733
280
511
1622
630
667
127
307
1070
623