5924
1505
1133
1118
1115
1058
898
658
497
466
373
309
264
245
211
207
203
176
173
171
161
146
131
113
108
98
90
87
73
72
71
70
69
65
63
59
55
53
51
50
44
42
37
36
35
34
32
31
30
29
26
24
23
21