5031
1309
837
495
447
327
296
295
265
254
161
143
139
131
130
113
100
72
71
60
58
51
48
43
42
34
33
32
31
30
25
23
20
19
14
13
12
11
9
7
6
5
4