641
533
1209
540
560
2557
470
561
445
967
1803
1239
1024
4272
1294
1424
1193
545
778
671
5603
1944
593
685
1039