4273
4203
1598
1519
1395
1315
1151
919
876
784
684
533
482
428
387
351
314
222
176
171
158
152
140
117
113
92
74
63
57
49
43
40
39
36
32
27
26
22
19
18
16
13
12
11
10
9
8
7