3001
512
163
2592
344
273
3814
618
245
2220
790
215
3447
105
115
3454
375
185
2377
939
196
3574
269
139
2578
605
231
2513
804
134
2812
250
185
3095
658
243
2747
658
104
3921
570
236
2720
783
388