4451
4122
1795
1469
1454
1300
1085
943
883
770
619
480
440
406
373
338
234
213
183
182
161
151
102
101
76
59
55
50
37
36
35
24
23
21
17
16
15
14
13
12
11
10
9
8
7
6