3125
639
525
517
480
365
478
394
406
375
1981
362
442
420
450
584
496
1079
483
1339
454
669
445
1108
966