5026
1190
847
436
363
356
334
313
281
250
186
136
131
115
107
105
85
78
71
64
63
59
54
44
43
41
34
32
29
26
23
19
18
17
16
14
13
12
10
7
6
5
4