5203
2927
1643
1294
1254
1235
1033
1001
926
914
871
743
720
672
646
590
546
528
462
430
412
403
393
386