4045
3506
1571
1506
1365
1050
1024
964
911
731
593
447
431
334
289
212
193
175
154
150
127
125
122
118
114
105
64
55
50
40
35
29
28
22
20
19
17
16
15
11
10
9
8
7
6
5