4005
3797
2822
2421
1518
1478
1374
966
585
497
472
447
408
392
379
342
334
247
232
222
185
173
142
136
121
118
116
73
66
62
59
56
51
49
47
46
39
34
31
22
20
19
17
16
15
14
13
12
11
10
9
8
6