2691
2596
1769
1707
1028
1020
881
627
603
429
424
386
364
292
235
211
191
187
169
144
142
97
90
82
73
71
70
69
62
55
47
39
34
29
26
24
22
20
19
17
14
12
11
9
8
7
5
4