3484
3276
2988
2114
1705
1676
1399
1388
1063
1032
945
880
807
737
730
658
647
627
577
495
387
385
382
346
331
328
318
287
278
272
245
199
154
145
142
132
123
117
112
111
96
94
92
90
88
85
70
64
60
47
46
44
41
33
31