438
144
647
560
880
474
702
635
667
1253
889
2604
986
1106
1023
240
535
2325
1053
1460
1320
2487
1242
1164
2241
461
581
494
1209
1644
1245
1848
1612
1392
1188
692
1533
1465
1332
1508
1028
827
1536
2085
620
717
977
962
2304
1479
958
976
1143
1362
802
796
1052
2099
496
1151