560
560
560
560
560
560
561
561
561
559
558
558
557
556
555
555
557
570
578
588
590
594
597
598
601
601
601
602
600
601
599
590
588
594
593
594
603
606
608
608
616
620
639
641
643
646
647
648
651
655
655
662
663
664
664
662
661
661
661
661
667
667
662
662
663
667
672
678
678
684
689
700
703
705
701
703
717
728
741
748
750
755
756
756
758
759
760
760
762
762
759
754
752
748
744
728
714
705
716
723
734
737
740
744
738
729
721
710
705
695
692
692
694
695
696
699
706
709
710
711
712
712
713
714
717
731
737
740
740
741
757
760
768
769
769
768
766
760
762
763
773
781
782
783
780
781
777
776
771
768
757
751
751
751
751
746
744
735
733
733
734
742
741
735
734
730
726
702
701
701
704
707
707
700
691
685
676
664
657
650
642
637
623
610
596
585
577
572
557
574
578
583
585
574
557
552
544
538
538
533
521
517
514
512
504
495
489
465
426
422
435
444
441
437
428
420
411
409
408
389
364
364
364
351
344
333
329
326
322
322
322
321
321
310
308
301
299
286
281
279
281
272
253
248
243
238
236
233
230
229
228
229
231
235
236
242
244
256
264
264
263
264
273
276
275
278
285
295
300
311
313
344
356
357
358
358
365
363
359
326
324
316
310
310
310
310
309
303
285
274
272
271
270
258
255
247
246
247
247
248
251
260
265
268
269
270
270
265
261
254
239
235
228
228
228
228
221
216
215
209
207
207
203
202
199
196
195
195
195
194
194
194
195
202
205
212
203
195
193
193
190
186
177
179
189
182
177
176
173
172
171
169
167
167
167
167
168
168
167
161
161
169
170
170
170
173
183
190
172
172
174
175
173
172
167
166
164
167
167
168
169
170
178
181
185
170
170
167
168
173
173
173
173
173
174
175
177
184
184
180
185
182
182
182
186
191
192
192
193
193
192
193
193
193
193
193
193
192
191
188
182
184
206
211
213
219
223
225
226
226
226
226
225
224
224
224
224
224
215
219
219
219
218
224
225
226
228
228
226
226
229
230
234
236
239
241
244
246
248
254
256
267
276
296
300
300
300
290
274
275
281
285
288
294
296
299
306
310
310
311
313
313
313
312
312
311
308
307
310
312
310
310
310
310
322
332
334
335
338
333
326
323
322
321
318
313
312
310
294
292
278
275
274
272
271
269
268
268
261
255
251
243
241
237
225
225
210
196
189
178
171
170
170
167
165
162
162
159
159
160
161
161
163
168
169
169
172
177
182
179
180
181
181
181
183
184
184
184
184
187
194
197
198
200
202
203
211
219
221
220
220
220
220
218
200
197
188
178
174
171
169
172
188
191
199
202
203
212
223
225
227
228
229
229
227
226
224
220
212
208
205
202
200
195
191
187
185
181
179
174
174
174
176
181
185
185
200
200
206
207
205
202
204
208
212
216
225
227
231
236
237
236
236
238
240
244
247
251
253
258
260
261
265
271
274
276
278
285
287
287
286
287
287
288
288
306
310
316
312
312
308
324
332
341
345
353
359
373
374
377
378
380
381
386
389
390
397
401
408
409
415
416
417
423
430
433
433
443
452
451
450
448
446
440
441
447
454
457
458
467
481
482
483
485
487
487
491
490
489
493
501
503
508
512
514
514
515
525
528
528
528
528
516
514
513
521
524
529
550
547
546
549
556
560
564
568
573
573
568
567
567
567
566
572
578
580
587
591
595
599
605
614
610
605
604
608
607
602
603
604
612
612
611
610
613
618
612
610
611
613
613
613
610
612
614
638
642
644
646
645
645
645
645
645
653
661
662
661
665
668
675
679
684
687
713
715
714
715
717
718
721
735
742
742
742
759
758
764
776
770
774
780
782
782
781
781
781
781
780
780
777
771
770
768
768
767
767
737
740
741
742
743
745
742
716
666
649
636
632
618
593
583
583
583
580
572
571
570
570
568
562
556
554
551
549
547
547
540
528
523
521
528
535
543
545
547
550
554
560
572
571
568
561
544
545
549
544
541
549
560
564
566
567
569
579
581
580
578
577
577
583
587
592
593
589
589
593
593
594
597
595
587
590
600
589
587
587
586
583
578
572
569
575
579
584
581
575
573
560
552
549
531
528
526
518
516
509
493
495
496
456
454
460
463
465
470
469
468
463
460
442
436
434
429
418
414
398
396
398
388
375
367
365
364
362
358
357
356
350
347
344
344
344
343
340
333
331
332
334
336
328
320
314
311
308
304
304
303
300
298
297
286
283
280
280
280
280
280
280
280
282
287
289
288
285
280
279
276
276
273
284
277
271
270
269
266
264
262
260
257
255
253
251
249
247
244
239
236
221
221
208
202
202
201
197
196
195
197
199
200
201
201
201
201
201
202
202
201
201
204
214
219
219
219
218
218
219
219
220
221
222
223
225
228
230
234
235
235
237
237
249
265
276
271
269
269
269
269
269
269
277
293
297
301
302
302
302
302
302
303
307
315
324
332
346
347
348
351
352
353
357
357
357
357
357
358
360
364
367
370
370
368
367
364
362
360
358
357
356
355
359
359
360
360
361
361
361