3096
2934
2097
1901
1059
1056
1019
984
485
437
400
367
349
315
260
250
245
242
205
193
182
149
133
131
99
93
88
78
72
70
64
58
51
36
35
34
31
30
27
26
23
17
16
15
14
13
11
9
8
7
6