59
54
51
48
44
43
42
35
33
355
331
278
249
246
196
193
188
182
179
126
121
118
104
103
91
88
87
86
85