351
1651
1118
5267
690
3250
345
1623
317
1493
500
2353
909
4283
392
1844
865
4078
535
2518