4959
4529
1914
1670
1657
1371
1162
1079
1030
902
658
532
508
464
422
420
413
204
201
175
174
157
153
145
122
98
65
59
58
47
38
32
30
28
26
23
20
19
17
16
14
13
12
11
10
9
8