642
1075
380
458
459
343
1209
383
368
435
373
516
504
400
1081