445
303
285
282
261
235
233
227
203
200
190
139
137
121
119
118
95
73
70
66
57
54
51
49
37
32
26
23
16