3023
999
1228
458
5128
2652
716
300
1644
584
593
200
737
429
550
283
1161
376
1108
382
1091
332
1256
529
709
291
960
359
1126
576
4347
2080
641
86
579
269
1129
326
443
17