529
529
529
530
531
531
531
531
531
531
531
532
533
535
535
533
533
533
533
533
532
532
532
532
533
533
534
536
536
537
537
539
539
541
542
546
550
557
559
560
562
563
564
564
566
567
567
568
568
569
574
575
576
577
577
585
620
626
628
628
628
628
628
628
625
630
631
633
634
636
637
643
647
655
655
654
650
648
647
645
645
645
646
646
650
675
675
681
682
684
686
689
690
690
699
701
702
704
705
710
723
725
737
742
752
752
757
759
761
761
761
761
761
761
762
762
764
769
772
773
774
774
775
775
791
796
796
799
799
800
801
795
790
786
785
784
761
755
753
744
742
742
742
742
741
741
740
740
739
739
738
737
732
732
729
729
729
729
729
730
732
732
737
740
740
740
737
737
730
730
730
730
730
730
731
732
733
733
739
743
744
744
744
745
745
745
745
745
753
757
759
759
759
759
759
759
760
761
761
760
760
758
758
757
757
757
757
757
749
748
740
739
737
736
735
733
733
734
738
738
731
727
726
726
725
725
725
724
721
706
701
692
685
685
685
685
685
685
684
684
685
685
681
683
683
685
686
686
689
692
695
695
695
697
698
693
689
686
685
684
680
678
676
680
681
682
682
686
678
677
676
673
669
666
666
666
666
666
664
664
667
668
669
669
669
669
668
668
668
668
673
675
679
669
672
662
661
638
629
623
616
615
614
611
606
602
598
595
593
591
589
588
586
577
575
574
574
573
570
569
568
567
566
564
564
564
561
560
559
559
562
565
566
567
569
567
565
563
563
560
556
554
552
550
541
538
531
526
524
512
512
506
503
498
496
493
493
492
488
486
486
486
475
470
469
472
476
473
473
468
464
445
440
433
435
436
440
440
440
440
439
439
432
430
429
427
425
423
421
415
413
411
406
404
401
398
395
395
396
398
398
395
391
382
378
378
384
387
387
386
376
372
372
363
357
353
351
350
344
342
341
340
339
337
335
335
335
335
335
335
334
330
330
327
327
324
324
315
314
314
313
312
311
311
309
308
304
303
303
302
302
301
301
299
295
293
288
286
285
283
280
277
269
267
266
266
266
267
268
269
269
270
271
272
272
273
269
268
266
266
266
266
266
266
266
266
266
266
266
266
266
265
265
265
265
264
264
263
268
269
269
269
268
267
267
265
265
265
264
264
264
264
265
266
268
272
273
276
279
268
268
273
273
273
275
280
282
282
280
280
279
279
277
276
268
266
261
260
260
259
260
261
263
263
263
261
259
259
260
260
260
260
262
263
264
263
263
261
261
262
262
262
262
262
262
264
265
265
265
264
263
264
265
267
271
276
272
266
265
264
260
260
260
260
260
259
259
258
258
258
258
258
258
258
258
258
257
257
257
256
258
258
258
258
258
258
258
258
258
259
259
259
259
260
261
261
261
271
286
296
290
292
295
305
316
318
318
324
313
293
292
285
281
281
281
281
281
276
273
269
262
262
269
273
269
268
266
266
266
265
264
263
263
263
261
261
261
261
255
254
254
253
251
251
252
252
252
252
252
252
252
252
251
251
251
251
251
250
250
250
251
252
252
253
253
252
252
252
251
251
250
250
250
251
251
251
251
251
251
251
252
252
252
251
251
250
249
249
249
249
249
249
249
249
249
249
252
253
252
252
252
249
249
250
250
250
250
250
250
250
250
250
250
254
257
257
257
256
256
256
256
256
254
257
257
260
264
265
265
265
267
267
268
268
268
268
268
268
268
268
268
268
268
268
268
268
269
269
269
268
267
266
266
266
266
266