5016
1130
2195
495
20512
4618
2537
572
2878
648
2487
560
3000
676
2768
624
2627
592