396
420
482
1464
862
1643
879
1441
920
1100
950
1276
951
952
1433
944
1143
1116
1158
1289
1511
2045
1441
1804
1644
1721
1573
1679
1530
1142