4076
4058
1703
1611
1439
1273
1095
878
803
695
661
457
406
364
342
331
329
250
227
202
189
182
85
78
59
57
48
47
42
35
32
30
28
26
23
22
20
18
14
13
12
11
10
9
8
7
6