960
431
400
380
296
287
278
247
206
202
200
193
187
179
177
167
154
144
141
136
135
123
121
111
105
104
90
57
396
94
22
69
53
29
16
9
3
0
25