3477
3284
2959
2100
1697
1682
1390
1056
1027
945
868
806
723
710
659
629
618
565
484
383
382
378
341
331
326
300
289
276
274
233
203
159
156
141
136
127
116
112
111
100
92
86
85
84
82
69
61
58
50
49
41
39
36
32
31
30