5021
1337
843
835
830
773
732
499
461
418
348
275
247
246
202
189
182
180
136
124
119
108
103
92
90
77
72
70
69
66
62
60
57
56
55
54
52
43
41
37
33
32
31
28
25
23
20
19
18
17