78
78
78
78
78
78
79
79
79
78
77
77
76
76
75
74
71
73
73
70
69
68
68
68
72
76
77
81
81
81
81
82
82
82
85
87
88
90
90
90
90
90
89
84
82
81
82
82
83
82
82
84
89
89
90
90
88
86
85
83
100
106
111
113
113
112
111
109
106
103
102
99
99
99
100
100
100
101
105
105
109
111
116
118
119
120
121
122
122
122
122
122
123
123
124
124
124
124
124
123
122
119
117
118
121
123
125
126
130
132
133
137
140
142
144
149
148
146
145
144
143
142
141
140
140
140
140
141
141
142
145
150
150
149
149
149
148
148
147
147
147
149
150
151
156
156
155
155
155
157
162
164
162
160
159
158
157
156
155
154
154
156
159
161
162
163
164
165
165
166
166
166
167
168
169
172
175
174
172
172
172
173
173
173
174
174
175
176
177
178
180
182
183
184
187
188
190
191
191
191
191
191
192
193
193
193
193
193
192
192
192
192
192
192
193
194
198
200
200
198
198
199
200
200
201
202
203
204
206
207
206
203
201
199
199
199
199
199
199
200
200
200
200
201
202
202
204
206
207
207
207
208
210
211
212
212
212
211
211
210
210
211
214
217
222
234
232
230
229
227
225
222
220
217
214
213
213
213
213
215
216
218
220
222
225
226
226
228
233
232
231
230
230
229
228
226
225
224
224
223
226
229
236
237
230
227
226
222
221
219
219
218
218
219
220
220
222
224
226
227
230
237
238
239
243
243
243
244
245
247
247
247
247
247
247
247
241
238
233
232
232
233
234
235
236
240
241
255
265
261
256
257
258
259
260
260
261
261
261
261
261
259
256
252
248
248
249
249
250
251
252
252
253
253
254
255
255
257
258
261
263
263
264
265
265
266
267
267
268
268
268
268
266
265
264
264
264
264
264
264
265
270
274
279
282
281
280
277
270
270
269
268
268
267
265
266
271
276
272
270
270
270
270
270
271
275
278
280
281
281
283
284
285
286
288
289
288
288
288
286
285
284
284
285
287
289
290
289
288
287
286
286
286
286
286
286
288
290
291
292
292
291
290
289
289
290
290
291
289
287
288
289
292
293
293
293
293
293
298
303
315
321
317
316
311
310
308
306
304
303
302
301
302
305
307
309
309
310
310
311
311
312
313
314
314
313
310
309
307
307
307
307
307
310
324
331
336
327
321
322
323
328
328
329
329
329
328
327
326
324
327
328
330
332
331
332
333
335
338
340
340
340
340
339
339
338
338
338
337
336
335
334
333
333
333
335
337
342
348
348
349
349
348
347
346
347
350
351
353
354
354
354
355
355
355
355
356
356
356
357
357
357
359
359
359
361
363
365
369
370
370
369
369
367
366
366
366
366
368
368
367
367
367
367
373
373
374
376
379
381
385
387
387
388
398
400
401
403
393
395
396
398
398
397
396
395
395
396
397
397
397
399
401
402
402
401
401
401
401
401
403
408
409
411
410
410
410
410
411
415
416
416
417
418
419
419
419
418
415
415
415
415
415
414
413