54
53
53
52
51
50
50
50
53
48
47
46
46
47
47
50
55
57
57
57
58
59
59
61
61
65
82
83
83
83
82
82
82
82
82
82
87
87
86
85
85
87
87
87
89
88
88
88
90
90
90
90
89
89
90
92
92
97
98
99
100
100
100
102
103
104
104
105
106
107
107
107
107
107
108
108
111
113
113
113
113
113
113
113
113
113
113
113
113
113
114
114
118
118
131
131
136
141
141
146
142
141
138
138
138
138
138
139
139
140
140
140
140
140
140
140
138
136
135
134
132
131
131
130
129
128
127
127
126
125
123
123
120
120
120
121
121
121
121
119
119
119
122
122
122
122
122
122
122
122
122
124
126
127
127
127
127
127
128
129
130
131
131
134
135
135
136
135
135
139
143
148
151
152
154
157
158
163
165
166
167
167
168
168
168
168
168
168
167
167
166
166
165
166
168
168
170
171
174
176
178
180
181
187
189
189
191
194
192
192
198
196
195
196
198
198
196
196
196
197
197
197
198
198
199
200
200
201
201
202
203
208
209
210
217
219
221
222
231
241
242
243
243
243
241
241
240
239
240
242
244
245
247
248
249
250
251
253
259
261
266
266
266
266
266
266
266
266
266
267
267
267
267
267
267
267
267
267
267
273
275
278
285
297
297
297
297
297
297
297
297
297
297
295
295
294
293
292
288
288
288
288
288
288
288
288
288
288
288
288
291
297
303
319
323
323
323
323
323
323
323
323
325
326
328
330
331
337
341
341
343
349
352
357
357
356
355
354
353
350
350
350
351
352
352
352
352
352
354
357
358
358
358
358
358
358
358
361
362
360
359
357
352
350
350
350
351
351
352
352
352
347
346
346
345
341
340
340
340
340
340
340
339
339
339
339
339
339
339
339
339
338
338
337
337
337
332
331
330
323
321
321
321
319
319
317
317
315
312
312
311
311
310
310
309
308
308
308
308
308
308
308
307
307
307
307
306
305
305
303
301
300
293
292
289
289
288
287
286
283
283
278
276
276
275
275
275
276
277
277
278
278
275
272
269
270
273
273
270
269
272
276
280
278
277
276
275
273
272
273
273
274
277
284
285
287
288
289
289
289
292
293
300
301
303
305
305
306
307
307
307
308
308
308
308
308
309
309
309
310
310
311
311
311
312
312
316
317
318
319
320
321
321
322
323
331
332
334
337
337
337
337
337
336
337
337
338
338
338
338
339
339
341
341
341
341
341
341
342
345
347
347
348
352
353
353
353
353
353
353
353
355
359
360
361
361
361
358
358
358
357
357
357
357
356
353
351
351
351
351
350
350
349
348
349
351
352
354
354
355
356
351
349
343
341
341
337
331
330
328
326
325
323
323
323
323
323
323
323
323
319
303
297
291
288
288
288
288
288
288
288
288
288
288
288
288
292
293
294
295
295
296
296
296
296
296
296
296
296
296
296
282
275
271
270
264
264
265
265
265
266
266
266
266
266
266
266
266
266
266
266
266
266
266
261
260
254
252
251
250
249
248
246
245
242
238
238
239
239
240
242
243
243
242
241
231
222
221
219
217
210
209
208
202
201
200
200
199
199
198
197
197
197
197
197
196
196
195
197
197
195
195
196
198
192
192
194
191
189
189
187
180
179
177
175
174
171
169
168
168
167
166
167
167
168
168
169
169
169
169
169
168
167
166
165
164
162
157
155
153
151
150
147
143
138
135
135
135
134
134
133
130
130
129
128
128
127
127
127
127
127
126
124
123
123
123
123
123
123
123
123
122
119
119
119
121
121
121
121
120
120
120
123
123
125
127
128
128
129
129
130
131
131
132
134
134
135
137
140
140
140
140
140
140
140
139
139
138
138
138
138
138
141
142
145
140
140
135
130
130
118
118
114
114
113
113
113
113
113
113
113
113
113
113
113
113
113
111
108
108
107
107
107
107
107
106
105
104
104
103
102
100
100
100
99
98
97
91
91
89
89
89
90
90
90
90
88
88
88
89
87
87
87
85
85
85
86
86
82
82
82
82
82
83
83
82
82
81
66
61
61
59
59
58
57
57
57
55
50
46
46
45
45
47
48
53
50
50
50
51
52
53
53
53