51
50
41
41
47
51
53
53
53
57
55
53
54
55
56
57
58
59
61
61
61
61
62
62
62
64
64
64
65
63
67
67
67
67
62
62
59
58
48
46
46
46
47
49
49
60
60
60
60
59
57
54
51
50
49
41
41
41
41
50
51
51
50
50
49
45
49
53
54
57
55
51
49
47
44
43
41
42
44
46
47
48
50
52
57
57
59
57
54
53
52
51
50
48
47
46
52
60
65
66
66
63
55
59
59
64
65
66
72
74
79
79
80
83
86
88
85
85
85
87
88
89
92
99
100
100
105
108
111
111
112
113
113
114
114
114
115
115
116
120
122
123
123
125
125
125
125
122
120
118
114
114
115
115
117
117
118
119
119
123
132
134
153
155
159
159
159
159
159
163
169
172
175
178
181
182
180
177
167
162
160
158
156
155
155
155
155
155
156
156
158
159
162
167
169
172
174
177
179
181
181
177
170
163
160
157
154
154
153
153
153
155
155
160
162
165
168
171
171
171
170
172
182
184
196
203
205
206
209
210
211
215
216
216
219
219
222
221
219
217
214
204
204
204
203
203
203
204
206
212
222
224
224
227
230
233
235
238
242
249
251
252
254
253
232
234
235
236
237
238
246
249
261
269
268
267
265
265
264
261
247
238
228
227
226
225
224
221
218
215
212
208
205
200
202
203
217
219
220
220
224
228
235
241
243
245
251
254
258
261
263
271
276
283
287
294
296
296
299
300
302
303
303
303
304
302
298
297
281
274
269
257
257
257
257
257
258
259
259
262
265
268
284
288
290
298
300
307
306
305
304
303
302
291
280
272
269
264
253
253
252
251
251
251
257
260
285
299
308
320
319
318
317
316
310
309
308
307
304
304
302
301
301
301
301
301
301
301
299
294
289
280
275
271
265
263
263
264
264
264
262
261
261
257
257
266
269
271
271
271
271
273
274
276
281
288
300
311
311
311
311
311
311
309
283
284
286
287
289
292
297
303
303
305
316
318
322
324
325
327
328
328
329
330
332
333
334
335
336
338
338
339
340
340
341
339
334
333
332
331
322
315
312
305
294
283
283
284
285
287
289
294
296
281
277
286
288
302
312
313
313
313
312
311
311
318
320
324
339
342
348
358
364
366
368
369
370
376
378
380
380
380
380
363
359
355
343
340
338
336
333
335
337
340
352
355
356
365
365
365
365
365
365
371
372
373
374
380
382
383
384
382
381
380
378
378
378
378
378
377
374
373
373
364
355
352
349
343
341
341
340
333
327
327
327
327
349
349
345
340
338
337
334
319
314
311
305
304
303
300
299
297
296
293
289
288
287
286
286
286
285
285
283
281
281
279
279
278
275
266
266
263
260
257
253
253
253
251
253
255
257
258
259
260
260
261
261
264
265
266
267
268
269
269
268
268
268
267
262
261
260
259
257
256
253
253
253
253
253
253
252
250
249
247
239
237
236
238
241
243
245
247
246
243
239
233
228
228
221
218
215
194
178
180
182
185
189
191
199
199
198
198
198
197
196
193
191
186
178
174
152
152
139
137
135
133
130
130
130
129
129
127
122
120
119
112
111
109
106
105
97
94
91
91
86
82
77
81
72
61
58
60
62
62
63
63
63
63
63
58
56
56
56
56
56
56
56
57
50
50
49
47
45
41
42
48
48
48
49
49
50
51
53
54
55
56
59
59
59
60
60
62
63
66
67
67
67
67
68
69
69
74
74
74