1068
1122
1398
1005
553
1113
1170
1155
1058
1285
638
576
570
660
657
550
551
2633
3219
3112
3426
3439
2072
1094
1086
1071
1036
1036
1046
769
1082
1101
1042
969
636
680
310
496
635
593
891
654
700
691
692
541
241
921
600
791
704
651
587
1610
1651
1598
1983
1565
694
877
1218
1295
1383
1181
638
1791
1667
2502
2209
1806
1548
true