2795
2598
1829
1806
1091
1046
828
747
518
451
445
434
395
368
289
255
195
192
184
174
148
130
124
119
94
77
73
71
67
59
50
45
37
34
32
28
23
22
20
19
17
16
14
13
12
11
10
7
6
5