3986
3793
2837
2292
1514
1454
1341
976
597
531
506
474
403
380
379
359
345
221
205
198
197
174
162
152
117
113
84
70
68
63
61
60
56
55
52
45
43
32
29
21
18
17
15
14
13
10
8
7