4395
1149
840
386
362
326
297
286
267
261
152
150
129
128
127
115
106
99
70
58
57
55
53
51
44
33
32
29
28
23
17
16
15
14
13
12
11
10
8
7
6
5
4