4429
4257
1845
1562
1455
1375
1122
963
893
797
635
509
439
427
397
362
331
212
197
187
163
154
152
144
104
99
69
67
37
35
34
31
30
24
23
22
18
17
16
14
13
11
10
9
8
7