641
1
96
2
527
1211
734
642
1960
3
1442
1824
370
2747
5
2395
613
1088
2437
4
2465
3772
856
533
454
491
561
538
449
954
621
2425
6
824
800