40
40
41
42
42
42
42
42
39
37
37
37
36
36
33
32
32
32
32
32
31
31
35
36
36
37
39
40
40
40
39
38
36
36
36
36
35
35
39
39
39
38
38
37
37
36
36
36
36
36
36
34
34
34
34
35
35
35
36
36
36
37
38
40
43
44
47
42
43
42
44
48
49
49
49
49
51
54
54
60
61
58
54
54
54
54
55
59
59
58
57
57
57
57
57
57
57
55
48
47
47
47
47
47
47
47
47
47
47
47
47
47
47
48
47
47
47
47
47
47
47
49
49
50
50
52
54
58
57
58
59
60
59
59
57
57
57
57
56
56
56
57
57
58
62
63
63
63
63
63
66
71
72
71
78
79
80
80
76
75
75
75
75
75
76
78
78
78
81
81
81
82
96
96
97
97
97
96
93
92
93
93
93
92
92
92
91
91
91
91
91
90
90
90
90
93
94
98
100
100
100
100
101
101
103
103
104
110
112
113
113
113
113
120
128
130
130
130
131
133
133
133
143
160
160
160
161
164
171
174
178
185
184
183
183
183
183
185
184
182
186
187
203
211
209
206
211
223
225
225
231
235
247
251
251
250
258
264
264
264
267
283
277
288
291
291
292
294
294
291
294
297
299
299
306
309
310
315
314
312
310
309
307
301
300
299
299
297
296
285
285
285
284
281
279
278
276
276
276
276
276
275
270
265
257
255
246
238
239
239
239
239
239
235
234
233
233
233
233
233
231
223
222
223
224
227
235
243
240
236
236
253
246
244
245
245
246
246
247
249
260
283
287
292
292
295
300
301
301
298
298
297
298
310
315
316
316
313
312
312
312
314
316
316
316
310
306
305
305
304
303
303
302
293
280
269
254
248
240
231
229
227
227
225
228
230
231
247
244
248
252
252
253
256
256
255
256
266
272
272
266
258
247
249
250
255
259
263
267
271
279
285
311
312
314
314
319
322
316
318
318
318
317
315
311
308
299
293
293
293
286
286
288
291
291
292
291
290
282
282
281
281
280
272
261
257
260
257
249
241
230
224
218
221
225
233
234
234
234
234
231
226
214
205
201
200
199
199
188
184
184
185
184
184
180
167
167
167
167
167
167
167
172
173
176
176
184
193
195
198
194
194
202
198
198
197
196
196
194
199
200
209
210
207
205
205
205
205
205
205
210
208
203
203
207
207
208
209
209
207
210
209
209
207
195
192
180
177
177
177
173
169
169
166
166
166
164
157
151
151
151
151
150
149
149
147
145
146
153
155
155
155
155
154
154
154
154
163
164
164
165
165
165
169
167
171
171
172
172
172
173
173
174
175
178
182
183
184
184
186
188
195
195
195
198
202
203
204
204
205
208
210
209
207
207
206
205
204
202
202
202
201
200
202
204
201
201
200
200
200
200
200
202
203
203
209
211
211
204
187
184
182
180
179
179
179
179
179
179
179
180
180
180
181
181
181
181
181
182
182
184
185
188
191
190
187
182
182
182
182
182
183
184
195
195
195
195
195
195
200
201
201
202
202
202
202
201
199
194
192
191
188
185
186
186
191
192
196
191
189
182
174
172
172
172
169
167
169
169
171
173
173
173
173
171
172
173
173
173
173
173
171
171
171
172
172
168
167
167
166
165
164
163
158
157
159
159
159
159
158
160
160
161
161
160
159
159
158
158
157
148
137
137
138
139
141
136
135
133
134
136
138
137
136
134
133
132
128
128
127
124
124
122
128
129
128
126
118
114
114
115
116
118
118
118
117
116
116
101
104
106
106
104
101
101
101
103
103
100
98
93
96
99
99
98
98
98
86
83
83
82
82
82
81
78
77
73
72
70
70
70
70
70
70
70
70
64
64
62
60
60
60
63
59
55
53
52
51
51
53
56
59
59
59
58
57
57
55
55
51
50
48
45
44
44
44
44
43
44
44
49
48
47
44
44
44
44
39
39
39
39
39
39
36
36
35
35
39
41
41
41
39
36
36
35
34
34
34
34
34
34
35
35
34
34
34
34
35
34