31
31
34
31
26
24
26
27
30
35
35
35
32
22
26
14
14
19
23
25
22
23
32
49
65
77
87
98
77
70
71
83
83
99
110
98
87
88
92
81
91
97
105
97
90
126
140
129
129
116
104
107
113
117
121
88
81
80
80
78
83
83
85
86
92
96
97
97
99
102
105
119
136
128
109
104
111
124
134
129
113
112
116
138
146
142
136
128
130
137
144
146
142
150
186
217
176
160
178
172
159
162
198
219
221
219
210
190
187
190
205
225
230
200
177
171
180
204
213
219
244
260
276
285
288
287
278
254
224
219
224
227
228
229
234
235
229
226
221
225
228
229