3402
2943
2254
1801
1144
1091
1041
776
450
444
362
348
309
306
265
264
193
179
160
155
142
118
102
96
83
81
65
61
60
58
55
53
47
40
39
35
27
25
24
19
16
15
13
12
11
10
9
8
7
6