65
64
64
64
64
64
64
64
63
63
63
63
63
63
67
67
67
66
65
65
65
67
69
72
72
72
72
71
71
71
71
71
71
70
70
70
70
70
69
67
65
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
64
66
67
65
63
64
64
63
62
62
62
62
62
62
62
62
62
62
62
66
67
68
68
72
72
72
71
71
69
68
68
68
69
69
70
71
71
72
72
73
73
73
72
72
72
71
68
68
66
64
63
63
63
65
66
65
68
68
67
66
67
72
72
72
72
70
70
70
68
70
70
70
71
72
72
72
72
72
72
72
72
72
72
72
70
70
70
70
70
70
67
68
66
66
66
66
66
66
66
68
68
68
67
66
67
69
69
70
71
79
86
91
93
97
100
86
86
94
96
104
96
83
84
79
74
80
86
92
86
93
89
76
78
78
79
83
85
79
73
78
79
80
80
79
87
88
88
87
85
88
88
80
78
77
75
75
71
72
74
71
70
70
70
70
70
70
70
72
76
76
75
71
73
72
71
71
68
68
70
69
66
67
67
69
70
69
69
72
72
72
73
73
72
71
72
70
70
70
68
68
69
68
68
69
66
67
68
68
68
68
69
68
68
67
66
66
66
68
70
72
74
74
75
74
70
69
69
70
72
73
72
72
70
72
70
73
69
79
72
68
81
70
69
69
70
80
81
79
73
75
76
79
79
91
82
83
86
86
83
89
103
99
97
96
96
94
89
87
81
73
73
73
72
72
72
71
70
67
70
72
72
73
71
70
71
69
67
67
68
70
77
76
75
75
75
75
72
71
71
71
73
73
72
71
71
78
84
84
85
98
99
100
84
98
100
97
92
93
100
91
91
83
73
71
70
71
69
70
71
72
70
73
73
75
76
69
88
85
78
76
86
89
88
79
83
83
79
69
74
76
74
70
67
68
73
72
73
72
69
78
79
79
77
75
78
82
72
69
69
70
70
70
70
72
73
72
72
72
72
72
72
72
72
72
71
71
72
72
77
75
75
85
83
89
97
91
80
79
76
74
74
74
78
78
77
76
74
70
70
71
73
73
74
74
73
72
72
71
70
70
70
70
71
71
71
74
76
82
82
82
80
74
77
77
77
77
76
76
76
77
78
76
74
71
70
70
70
70
70
70
70
71
76
95
99
114
118
120
125
138
141
145
145
146
147
147
147
149
152
155
159
163
168
172
174
177
178
183
186
183
181
179
177
173
170
166
160
150
144
142
137
133
129
126
120
118
115
112
109
105
102
100
94
104
105
106
107
110
116
121
122
125
131
132
139
140
143
145
147
148
150
152
149
146
139
146
156
160
175
176
176
176
178
179
179
184
185
197
199
201
202
206
213
216
218
218
219
219
222
228
228
238
242
253
257
258
257
257
257
258
259
259
259
263
268
269
270
271
273
276
277
280
280
280
282
282
283
283
283
283
283
285
285
284
281
282
283
286
286
286
284
281
279
279
279
277
276
276
275
272
266
264
262
259
254
254
254
254
254
254
254
255
255
256
257
257
258
258
258
258
258
258
259
259
261
261
261
261
262
262
262
262
262
262
261
261
261
261
261
261
264
264
265
268
279
279
279
278
277
283
283
282
282
287
287
287
286
284
282
282
281
281
284
299
301
302
304
308
309
309
310
317
319
319
326
340
351
355
374
367
362
369
376
384
394
399
406
406
404
402
402
407
411
412
412
416
417
418
421
423
424
425
424
423
421
421
421
421
423
428
432
434
449
462
474
452
442
442
433
433
433
434
434
434
427
426
426
423
423
422
422
422
423
423
423
422
419
418
422
422
423
424
426
426
428
438
442
443
443
443
446
447
447
446
446
446
446
447
447
447
461
462
463
461
457
455
453
447
439
436
435
409
401
388
368
364
356
351
342
331
313
300
295
289
282
279
264
240
230
215
207
208
209
209
206
207
219
219
219
217
220
222
224
226
227
228
231
230
236
236
230
223
221
217
211
210
218
221
220
219
219
219
219
230
253
246
238
236
233
232
231
230
229
229
232
237
238
234
235
235
235
235
233
231
230
230
230
231
232
234
237
239
240
242
243
244
244
245
248
250
252
253
251
248
248
246
245
244
249
253
251
249
259
264
269
255
254
252
258
273
272
271
266
273
276
279
283
288
284
277
282
284
288
289
281
280
288
286
283
278
280
283
284
286
284
273
268
280
290
287
284
283
283
283
284
284
284
286
286
287
296
299
304
304
304
303
304
305
305
308
308
305
307
308
310
311
315
316
315
311
308
308
308
307
307
307
305
304
302
302
301
301
301
302
304
304
305
307
308
308
309
312
314
319
323
332
332
333
325
322
322
324
327
328
329
335
336
336
329
329
347
347
344
338
335
342
339
327
331
327
325
329
332
335
344
347
349
353
357
358
339
338
337
337
335
333
334
336
337
340
344
347
347
350
352
345
347
347
347
346
345
344
344
345
345
346
346
346
349
357
357
357
355
355
356
357
359
362
365
366
368
369
371
372
375
377
378
379
382
383
384
384
384
385
385
385
387
390
391
391
392
391
390
388
388
388
389
390
391
397
400
423
457
458
459
461
459
458
472
479
479
479
478
477
476
474
474
475
478
480
481
479
476
473
471
470
473
472
467
461
444
441
431
422
416
414
413
412
409
407
405
404
403
399
398
398
398
397
378
376
367
365
363
361
360
361
361
357
353
347
341
339
330
325
325
325
324
324
326
323
308
308
309
309
311
313
313
313
312
312
312
314
316
316
315
314
314
314
315
321
322
322
322
322
322
321
321
322
322
324
326
329
323
316
315
313
311
310
310
310
312
314
315
318
318
319
320
323
324
324
325
326
327
328
351
352
353
355
355
358
358
358
354
349
346
343
344
345
346
349
349
349
349
349
349
349
349
349
348
348
348
349
349
349
349
349
349
348
348
348
343
340
340
341
343
343
342
342
339
338
338
338
338
339
339
340
340
340
340
340
346
359
364
362
360
360
360
360
361
360
349
346
343
340
340
339
339
338
337
337
335
335
338
338
337
343
343
343
343
348
354
353
350
348
347
353
357
371
375
376
376
370
369
367
365
363
362
362
362
366
368
372
372
372
372
372
365
361
357
353
358
359
359
361
361
365
363
362
362
360
359
358
354
355
356
357
358
359
360
361
358
352
352
353
354
355
357
359
360
381
419
420
423
433
436
443
447
451
439
435
435
437
441
441
443
444
445
444
440
436
444
448
452
455
455
456
457
457
456
456
454
452
450
449
448
448
448
447
447
447
447
447
446
441
434
430
428
425
418
410
402
399
399
386
375
365
351
351
351
350
326
309
272
236
234
234
233
235
235
235
240
240
264
264
262
261
261
261
260
255
254
254
254
253
246
243
241
238
234
231
223
213
212
211
210
209
209
208
204
195
192
192
190
190
178
169
167
165
163
163
153
152
151
151
151
149
146
146
146
145
145
144
144