2699
0
3059
350
501
54
380
474
565
351
305
844
346
1428
50987
44199
505
1424
264
884
573
273
969
800
451
250
931
320
58
414
649