5009
4961
2032
1979
1452
1300
1121
1007
972
882
754
612
567
499
488
465
461
390
266
253
246
205
169
151
100
99
97
58
52
47
43
39
38
31
28
22
20
19
18
17
14
13
12
11
9
8
7