3959
3680
1580
1467
1340
1048
995
960
864
705
566
451
432
421
366
329
271
194
189
165
144
126
117
115
114
84
61
52
48
40
33
29
28
23
22
20
18
16
14
13
12
11
10
9
8
7
6
5