82
81
79
79
78
73
71
69
66
66
66
66
67
66
62
61
57
56
56
56
57
57
53
53
55
55
55
56
59
59
59
59
61
63
66
66
67
67
69
69
69
69
69
71
75
81
87
90
90
89
88
87
87
87
87
88
88
88
89
91
93
104
112
120
127
127
127
128
128
129
129
130
131
131
132
132
136
144
148
148
145
143
136
130
127
124
121
124
127
129
132
133
133
138
151
155
159
159
161
164
168
177
178
180
179
175
172
172
172
172
167
164
160
159
156
152
150
153
158
165
170
175
175
175
174
168
167
168
170
179
184
187
187
189
191
194
196
199
198
195
190
188
185
189
192
196
202
203
200
197
189
187
187
188
194
191
187
187
191
197
201
201
201
200
186
184
182
184
192
197
205
208
209
196
200
206
209
211
212
212
212
210
208
206
208
207
204
208
219
218
217
216
216
216
216
216
216
217
217
217
217
219
220
221
223
232
238
238
238
238
240
243
258
257
256
256
255
254
254
253
251
252
253
258
266
271
282
286
290
291
289
288
287
286
280
278
276
275
274
272
273
283
288
297
300
301
305
306
305
303
301
299
296
289
287
285
281
280
281
281
283
284
285
289
295
300
308
307
306
305
303
302
300
300
306
306
308
314
318
319
319
319
318
309
307
303
303
302
302
293
288
287
285
282
280
279
273
265
261
259
257
259
260
260
256
255
254
248
246
245
243
241
238
234
233
232
230
229
227
225
224
224
224
223
223
223
223
223
225
227
228
229
231
230
227
211
209
206
206
206
206
207
207
207
207
207
206
201
200
196
194
194
192
187
187
183
180
176
173
167
164
164
163
162
162
162
159
156
154
151
151
151
151
151
151
151
153
154
152
151
149
147
146
145
144
135
133
132
132
132
128
123
119
116
115
114
112
112
111
112
105
105
105
105
105
104
101
100
100
97
97
96
95
95
92
91
89
89
81
79
79
79
79
79
79
78
77
77
77
77
77
78
78
80
82
83
84
84
86
88
88
88
87
87
88
91
92
92
91
91
91
91
91
91
92
93
93
94
96
99
100
103
105
105
106
109
106
105
105
106
106
105
105
105
111
109
108
106
106
104
105
106
109
112
112
112
118
121
122
127
129
132
135
135
135
137
141
145
149
173
172
171
170
170
178
181
184
186
183
182
180
182
187
190
192
193
193
196
196
197
197
197
197
187
187
187
187
187
187
193
196
197
198
200
200
200
202
203
203
204
204
204
204
209
211
213
214
214
214
214
213
213
211
211
211
211
212
212
212
212
212
212
212
212
200
196
196
196
196
196
196
198
199
206
210
220
221
222
223
224
225
225
214
213
213
213
213
214
214
215
218
223
223
223
222
222
222
222
223
223
223
226
227
229
230
232
232
231
231
231
232
232
233
233
234
234
234
235
235
236
236
236
236
235
235
234
234
234
234
234
234
235
235
235
242
242
242
243
244
244
245
246
247
247
248
248
250
251
252
251
250
250
249
261
262
264
265
266
266
266
264
269
275
276
277
278
283
287
288
289
298
309
309
304
293
293
296
304
305
305
306
304
312
316
306
300
313
320
322
321
320
321
322
324
327
330
333
333
333
333
332
329
327
327
327
327
327
328
329
332
330
329
327
327
327
332
338
343
343
343
346
345
343
341
345
352
362
364
366
364
361
356
356
355
354
354
357
361
363
367
373
370
369
369
368
366
364
363
363
362
362
362
362
364
364
367
368
369
369
367
367
365
364
363
362
364
366
367
368
368
369
371
371
371
371
371
371
370
370
370
370
371
371
368
364
364
364
365
366
369
372
374
373
372
369
367
366
367
371
373
374
374
374
375
376
378
381
382
385
386
380
375
374
375
376
373
369
364
358
356
354
353
351
349
349
345
346
352
354
355
358
359
360
360
361
361
361
360
358
356
365
369
370
366
361
357
352
350
349
349
352
356
354
352
350
358
359
355
352
351
354
355
356
357
357
355
353
350
350
346
340
340
334
335
340
342
344
347
345
345
345
347
345
340
340
341
341
341
354
352
350
351
346
340
337
338
338
339
341
345
350
341
346
346
341
338
334
332
330
332
333
333
329
320
317
316
316
315
314
314
313
313
316
318
319
315
314
312
312
311
310
316
323
328
329
328
327
327
329
332
336
339
341
345
345
344
344
346
349
351
352
352
353
356
361
364
364
362
360
343
343
358
357
354
352
335
321
323
324
324
317
311
310
310
309
306
313
318
313
313
312
312
311
303
300
305
307
303
299
296
293
292
288
283
282
281
280
283
286
294
298
301
303
305
304
303
301
300
300
299
298
297
295
285
282
275
274
276
280
281
283
284
286
288
290
288
286
284
281
279
270
267
264
254
251
250
249
249
251
252
251
250
248
246
245
242
238
238
238
238
237
232
223
218
218
217
217
216
216
216
216
216
216
217
219
220
220
220
204
206
209
207
209
212
210
209
207
206
205
203
191
184
187
192
187
183
182
183
185
186
188
191
195
202
199
197
194
187
190
192
193
188
185
191
202
194
191
188
185
186
188
188
190
195
198
197
195
192
192
192
184
179
176
175
170
167
171
173
174
174
174
174
174
173
160
154
152
156
158
160
161
163
170
167
162
161
161
161
164
165
166
166
166
164
163
162
158
156
156
156
156
157
151
146
143
140
136
133
128
128
128
128
128
128
126
125
123
120
111
108
104
85
82
81
80
79
78
77
74
67
64
61
59
57
56
56
56
55
54
53
53
54
56
56
55
55
55
56
57