3495
3240
2988
2096
1755
1749
1481
1366
1143
999
991
865
818
765
716
686
672
670
652
376
373
366
336
327
292
291
262
243
222
214
206
205
203
143
141
138
132
115
104
103
100
98
89
88
85
84
71
66
56
52
43
41
40
38
33
32
25
22