5602
1583
982
530
515
482
373
355
353
301
178
161
160
159
134
111
86
81
80
79
76
67
50
38
33
31
30
29
28
27
26
25
24
23
21
20
17
15
14
13
11
10
8
7
6
5