2648
2630
2389
1744
1405
1339
1111
1073
943
796
775
734
724
696
594
584
528
472
460
369
322
313
311
306
289
278
237
211
205
201
174
172
133
120
119
114
105
101
100
91
88
87
82
79
78
73
71
63
56
50
49
39
37
35
32
27
26
25