2557
635
920
319
1568
1216
606
1044
2146
1081
2834
636
270
397
895
613
2793
509
1051
969
361
633
657
1833
