3502
3473
2387
2079
1337
1185
1145
1046
648
495
414
411
408
349
322
318
274
263
227
225
194
173
164
113
102
100
96
86
76
72
59
58
52
44
42
41
40
38
37
28
24
22
17
16
15
14
13
12
11
10
9
8
7
6
5