3893
3697
2806
2363
1472
1404
1363
958
598
541
526
480
424
362
355
277
224
220
200
172
151
120
118
117
114
92
78
71
64
63
61
58
54
46
39
34
32
26
22
21
20
16
13
12
11
10
9