3092
2952
2104
1744
1080
997
942
810
632
477
433
369
334
294
286
231
220
205
203
190
183
172
143
92
87
80
74
70
67
60
44
42
41
32
31
24
23
20
17
16
15
14
13
12
11
10
9
8
7
5