2630
2592
1638
1542
1033
1031
913
663
572
370
350
348
313
258
237
233
229
228
197
190
184
159
99
90
86
80
73
64
62
50
45
36
33
31
30
29
24
22
20
18
17
14
12
11
9
8
7
6
5