4020
3662
1619
1348
1322
1156
1035
936
665
654
574
548
507
439
386
329
287
209
160
149
135
121
112
91
87
73
64
58
51
40
37
32
29
26
22
20
19
18
16
15
12
11
9
8
7
6