242
241
241
242
242
242
241
241
241
242
242
242
240
240
241
243
244
241
241
241
243
242
242
242
242
242
242
242
242
242
243
243
243
243
245
243
243
243
241
241
243
243
243
243
242
242
242
242
242
242
242
242
242
243
243
242
242
243
242
242
243
245
246
246
247
248
248
248
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
247
248
248
248
246
245
243
243
243
243
243
243
244
244
245
245
244
244
244
244
244
244
244
244
244
243
243
243
244
244
244
245
246
246
246
246
245
245
244
244
244
244
244
245
245
245
245
245
245
245
244
244
244
244
246
246
246
245
246
246
246
246
246
246
245
245
246
246
246
244
246
246
245
245
245
245
245
245
245
245
245
245
245
245
245
245
246
246
246
246
246
245
245
245
246
246
245
245
247
247
248
247
246
246
247
247
245
245
247
247
247
248
248
248
248
247
248
248
247
247
246
246
245
245
246
246
246
247
246
246
245
245
246
246
246
246
247
247
247
247
248
248
247
247
246
246
247
248
248
248
246
246
248
248
248
248
247
248
247
247
247
247
247
247
248
249
247
247
247
247
246
247
248
248
247
247
247
247
247
248
248
248
247
247
247
248
249
249
250
250
250
252
251
247
247
248
248
248
249
248
248
248
249
250
250
250
251
251
251
251
251
251
251
250
249
249
249
249
249
249
249
249
249
249
248
248
248
249
249
249
249
249
250
250
250
247
249
249
248
248
248
248
248
249
249
249
250
250
250
250
250
250
250
250
250
249
249
249
249
250
250
250
250
250
250
250
250
250
249
249
249
249
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
248
248
248
248
249
249
248
247
247
248
248
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
248
247
247
247
248
250
250
250
250
250
251
251
252
252
252
252
251
250
250
249
248
248
247
248
248
248
248
248
248
248
249
249
249
249
249
249
250
250
251
251
251
251
250
250
250
250
250
250
250
250
250
250
250
250
249
248
248
249
249
249
249
249
249
249
249
248
248
248
249
249
249
249
249
249
250
253
252
252
252
252
251
250
250
249
249
248
247
246
248
249
250
250
250
250
250
252
252
252
252
252
251
249
249
249
249
249
249
249
249
251
251
251
251
251
251
251
251
249
248
248
248
250
250
250
250
250
250
249
249
250
252
252
253
254
254
254
254
251
251
251
250
251
251
252
252
252
251
251
250
249
251
251
250
250
250
250
250
250
252
251
251
250
250
250
250
250
250
250
253
253
250
249
248
248
250
251
250
249
249
249
249
252
252
249
249
248
248
248
248
248
248
248
249
249
249
249
247
247
248
247
246
246
246
246
247
247
247
246
246
247
247
247
247
248
249
249
249
249
249
249
249
249
249
250
250
251
251
252
253
255
252
251
251
251
250
250
250
250
250
249
248
248
248
248
248
250
251
251
251
251
251
250
250
250
251
253
255
255
255
255
254
253
252
251
251
251
254
254
255
255
255
255
254
253
253
253
251
250
251
251
251
251
251
250
250
249
249
249
250
251
248
251
247
249
249
249
249
248
248
248
247
247
248
248
250
251
253
248
248
247
247
246
245
245
246
246
246
246
247
248
248
249
249
249
249
249
249
249
247
247
248
248
250
250
247
246
245
245
245
245
245
245
245
245
245
246
246
246
246
246
247
249
250
250
251
247
246
244
244
241
241
241
241
241
242
246
249
251
252
252
244
240
240
238
239
240
241
241
243
243
244
248
249
250
250
250
250
250
251
252
253
253
252
247
247
248
248
249
249
250
250
256
271
267
265
267
268
264
261
259
259
257
257
258
258
259
259
259
259
259
259
259
257
255
254
254
254
254
253
253
253
253
253
253
252
250
247
248
250
250
250
249
248
244
244
244
244
245
245
246
246
245
248
249
250
251
251
251
253
259
256
256
255
254
253
252
253
253
253
253
253
252
252
252
252
253
253
254
254
254
254
254
253
251
252
252
252
252
251
251
251
253
252
251
249
248
248
247
247
247
246
246
246
246
246
246
246
246
246
236
235
235
241
241
242
245
247
247
247
245
246
244
244
243
242
242
241
241
241
241
241
241
241
241
241
240
240
240
240
240
240
240
240
240
237
237
237
237
237
237
237
236
236
235
235
235
234
234
234
235
235
235
234
233
233
233
234
235
236
239
239
238
238
238
237
237
238
238
238
239
240
240
240
240
242
242
242
242
245
244
244
244
244
244
244
244
244
244
245
245
246
246
247
247
248
251
252
254
255
258
265
271
277
284
288
286
281
281
282
283
284
286
286
286
286
286
287
293
294
297
299
305
309
314
318
321
322
324
326
328
331
334
338
339
340
345
350
352
348
337
341
344
344
345
346
352
355
357
358
362
382
383
386
386
386
385
381
383
386
403
413
417
416
413
412
411
430
429
427
426
425
424
429
442
443
445
449
454
457
457
457
457
459
462
465
467
468
470
476
479
485
488
491
494
498
498
499
500
500
500
499
499
501
503
505
505
507
515
520
526
529
531
538
540
543
542
542
542
542
542
541
540
539
535
531
528
526
525
527
528
530
531
531
534
536
535
534
533
538
539
540
541
541
542
541
541
540
539
538
537
533
530
526
531
531
529
524
521
516
515
514
513
507
504
502
499
496
488
483
470
466
461
459
458
457
460
461
463
464
466
467
466
465
463
463
460
454
450
447
443
439
435
435
435
435
435
436
436
436
435
434
433
432
431
426
421
416
416
416
416
416
417
417
408
405
402
399
392
389
386
384
384
383
383
383
369
365
360
356
353
349
345
345
345
343
333
331
329
300
295
293
293
294
296
297
292
289
285
284
286
274
266
256
256
256
256
256
255
255
255
255
255
255
255
256
256
257
257
258
259
259
258
257
257
257
257
258
258
258
258
259
260
260
261
267
265
263
262
234
235
251
248
248
246
246
248
252
255
259
262
264
265
266
267
267
261
259
258
255
242
237
232
209
204
202
202
202
202
202
202
202
202
202
203
204
206
207
209
209
210
211
209
206
205
203
201
199
181
171
170
168
167
167
167
167
167
166
164
161
161
161
161
166
166
168
176
176
176
176
176
176
177
178
179
180
180
180
181
182
187
189
191
191
191
191
191
192
193
201
207
212
216
224
219
217
214
214
213
212
212
207
205
205
205
205
205
203
201
198
188
188
189
190
190
190
189
181
175
174
173
172
171
166
166
166
164
163
163
163
162
162
161
160
159
157
157
157
157
155
154
154
151
152
152
152
152
152
153
153
153
165
166
166
165
165
166
168
171
171
172
171
170
169
168
162
161
159
155
149
149
149
149
149
147
146
147
149
155
155
155
152
151
151
150
149
149
152
152
151
153
154
155
155
155
155
155
155
152
153
154
153
153
153
151
150
150
150
150
151
152
153
154
152
149
148
149
149
144
145
145
145
145
145
144
144
144
144
144
145
145
148
150
149
147
146
144
143
138
127
127
126
125
125
125
125
124
124
124
124
124
123
124
125
125
123
121
123
123
122
121
121
120
118
118
118
120
124
125
127
128
127
123
121
124
130
134
135
134
131
130
127
124
124
124
123
123
123
123
122
122
121
121
121
120
120
120
120
120
120
120
120
118
117
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
115
112
113
110
111
111
112
112
112
113
114
115
115
115
115
115
115
114
113
113
112
110
110
109
109
109
110
109
109
108
108
108
109
110
110
104
108
104
107
106
106
103
104
103
103
104
105
107
113
118
118
116
112
110
109
96
96
96
96
98
99
104
105
105
103
102
101
101
101
101
101
101
100
99
99
99
99
115
116
119
120
120
120
120
121
121
120