75
75
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
74
74
75
76
76
76
76
76
76
76
77
78
78
78
78
78
79
79
79
79
81
81
80
79
79
80
82
83
83
83
83
83
86
86
91
90
90
90
90
90
91
91
91
91
91
91
91
91
91
91
96
96
96
97
97
97
100
102
106
106
106
106
106
106
107
115
116
121
122
127
127
127
125
129
133
136
152
151
146
144
153
151
151
151
148
145
136
136
133
133
133
133
133
133
133
133
133
134
136
136
141
150
150
151
153
156
160
159
157
157
157
156
157
157
158
159
162
166
170
174
177
180
180
181
181
181
181
181
180
193
197
200
203
203
203
203
203
202
202
201
201
204
215
216
215
214
212
211
210
210
214
214
220
223
225
228
228
229
229
229
228
225
218
217
215
214
206
205
204
205
206
208
210
211
212
211
206
204
197
195
194
194
195
188
181
180
179
178
177
175
175
176
176
169
167
163
157
156
156
156
156
156
156
155
155
155
155
155
154
154
154
153
153
153
153
153
153
153
153
153
154
155
156
156
156
157
157
157
161
161
160
159
159
159
159
159
159
160
167
168
172
173
173
176
177
183
178
178
178
178
177
177
177
177
177
178
181
181
181
182
182
204
207
208
211
212
214
214
214
214
214
214
214
213
213
213
215
219
222
226
226
226
226
228
231
237
235
234
233
232
220
214
212
210
204
200
205
205
210
216
230
230
230
228
227
228
228
229
228
224
218
217
216
205
213
214
214
215
215
216
218
219
220
221
221
221
221
220
221
222
222
222
222
223
223
223
234
240
249
249
244
242
241
240
242
246
248
250
253
239
235
233
234
236
239
237
235
235
240
246
246
246
256
258
260
262
262
262
263
268
273
275
275
275
275
275
274
274
274
274
274
274
274
274
275
276
277
278
276
275
274
273
269
269
269
269
269
269
269
270
281
283
284
284
284
284
285
293
299
301
301
301
301
301
302
302
303
302
302
311
313
313
315
315
315
318
328
328
328
329
330
331
332
333
333
333
333
332
331
331
331
331
332
333
334
334
334
335
336
337
341
343
349
350
352
364
364
364
369
372
372
372
372
372
371
369
369
369
370
371
372
373
374
376
379
379
378
376
375
374
373
373
374
375
379
381
385
386
389
391
391
390
390
393
401
397
396
395
398
399
401
401
402
402
402
402
402
402
402
402
402
405
407
409
411
412
413
413
413
413
419
422
423
428
429
430
430
431
432
432
433
433
437
443
445
445
446
446
447
449
449
449
449
449
449
450
452
454
455
459
461
464
465
468
469
470
471
471
471
472
472
475
475
476
476
476
473
471
470
473
477
482
479
482
484
484
485
487
489
491
496
496
496
496
497
499
503
505
507
507
507
507
507
507
511
511
512
512
513
509
507
505
502
496
495
493
488
487
486
485
485
484
483
483
480
480
480
479
479
478
474
473
472
471
470
466
465
465
465
465
464
462
461
459
458
457
457
453
452
452
452
450
447
445
442
439
438
439
442
442
443
443
443
443
443
443
455
457
459
462
464
465
465
464
460
458
456
454
452
449
447
446
445
445
444
443
434
433
432
432
433
432
431
419
418
412
411
409
409
408
408
405
404
404
404
404
395
390
384
384
377
372
366
364
361
361
361
361
361
361
363
364
366
367
368
369
369
367
365
364
363
362
362
362
361
354
352
349
347
344
341
339
334
332
330
326
326
326
327
328
329
329
329
329
329
329
329
329
329
329
327
326
325
324
323
321
317
313
311
308
307
306
307
309
312
313
315
316
310
287
286
284
284
283
283
282
281
279
278
277
276
274
272
272
272
272
272
271
268
265
262
260
259
259
258
258
258
257
257
255
254
254
254
254
254
254
254
254
253
248
240
235
223
223
222
221
220
219
219
218
217
217
219
220
221
219
218
217
216
216
216
216
215
213
213
213
212
212
211
210
210
210
210
210
210
211
211
211
211
211
211
210
210
209
208
206
224
224
226
227
229
228
220
220
217
214
211
209
200
200
198
202
202
205
205
205
205
205
205
205
205
205
205
205
206
207
209
211
223
213
210
207
206
214
218
217
216
215
212
210
210
206
200
195
195
200
199
204
202
198
198
201
220
208
205
204
192
192
172
164
159
159
159
159
160
162
162
163
163
165
165
167
168
170
170
171
174
175
175
176
179
180
180
180
181
181
183
184
185
185
189
189
194
195
201
201
203
204
211
212
212
212
213
214
214
214
214
215
215
215
215
215
215
215
215
215
215
214
214
213
212
211
211
211
211
211
211
212
212
212
212
212
216
216
222
221
221
217
215
213
211
211
210
207
206
210
210
211
212
212
208
205
205
187
174
166
165
161
156
156
156
158
156
156
158
156
157
159
158
157
155
155
154
152
151
149
149
151
151
151
151
151
151
151
149
149
149
149
150
149
149
145
143
141
138
138
138
136
136
135
134
133
132
132
131
130
131
136
136
133
133
132
131
130
126
124
117
117
114
113
108
107
105
105
101
101
99
96
96
93
89
88
87
88
88
88
88
87
87
88
89
95
96
96
96
92
90
90
92
90
87
87
87
87
87
87
87
83
77
77
77
77
77
76
76
76
75
74
74
74
74
77
74
70
73
73
78
76
78
78
78
78
77
77
77
77
78
78
80
79
79
75
75
76
76
76
76
75
75
75
75
75
75
75
75
75
75
75
75
75