2261
2199
1593
1470
884
861
851
509
468
411
409
399
330
311
232
224
201
186
173
171
160
99
85
71
67
65
62
59
51
47
36
35
29
26
23
22
18
17
16
15
14
13
12
11
10
8
7
6
5