5601
1584
1077
508
495
478
429
417
388
273
187
179
170
158
153
145
112
98
70
66
63
53
51
45
39
37
35
32
30
28
26
24
23
22
17
16
14
13
10
9
8
7
6
5
4