406
1
216
2
85
442
330
1296
4
1367
77
922
1157
944
2597
782
996
3
87
719
649
872
515
882
67
723
874
795
843
385
503
3604
1143
1481
5