5042
1152
1109
1022
941
917
770
608
489
356
261
236
226
209
203
186
177
175
149
136
132
122
112
103
95
91
86
81
76
75
74
56
50
48
47
46
43
42
40
39
37
35
33
32
30
26
25
24
22
21