3985
3677
1486
1391
1174
1048
936
931
839
685
553
483
466
456
416
331
298
196
179
155
117
111
108
104
87
86
59
56
55
40
35
31
30
29
28
27
23
20
15
13
12
11
10
9
8
7
6