3415
3132
1318
1305
1165
948
826
824
591
538
501
450
413
363
310
266
212
161
157
156
112
111
103
94
78
71
51
43
33
28
26
23
21
20
18
17
13
12
11
10
9
7
6
5
4