3295
3063
2798
1983
1652
1400
1386
1293
1019
997
918
793
777
691
643
633
632
611
608
567
356
347
336
328
324
302
285
264
253
249
228
210
186
171
163
143
113
110
106
102
100
98
93
91
83
67
66
59
50
49
47
46
40
34
32
30
26