4245
3987
1638
1512
1449
1064
1054
1049
948
806
572
462
443
424
386
361
282
244
174
168
164
141
134
128
99
88
69
60
51
41
29
28
27
23
22
19
18
17
16
15
14
12
11
10
9
8
7
6
5