5547
1506
981
509
493
426
365
343
328
258
181
176
163
152
145
106
100
85
82
73
66
62
61
46
39
38
37
33
28
27
26
23
22
21
18
17
16
14
12
11
10
8
7
6
5
4