264
641
1484
1595
1176
1669
251
1007
56
1541
8
2049
21112
1706
671
743
121
16
1032
651
503
773
783
603
7514
829
482
553
531