764
763
762
762
770
773
782
782
782
781
781
779
771
762
757
760
762
761
757
744
744
744
744
751
752
752
753
754
756
759
762
754
749
740
741
741
736
729
723
719
714
705
699
699
698
673
665
660
654
650
648
647
646
645
642
641
648
650
652
655
658
657
653
648
645
640
638
637
637
636
636
640
643
639
633
628
624
629
634
636
615
607
603
608
613
609
603
596
598
603
609
612
612
606
595
585
586
593
593
590
583
578
572
553
529
530
534
541
540
535
532
532
528
529
531
536
542
549
550
548
545
542
526
525
513
512
512
512
512
513
514
512
506
499
494
495
498
501
497
493
489
486
483
480
482
488
495
500
492
493
495
497
499
501
504
507
513
500
495
494
491
492
500
506
510
513
516
520
524
526
522
514
502
499
500
529
529
530
532
536
544
549
553
556
559
564
566
557
545
529
518
513
525
531
532
533
531
529
525
519
513
509
508
506
500
486
485
485
486
486
482
474
466
460
455
452
450
448
448
450
451
446
438
430
423
420
416
414
410
407
406
397
391
389
383
378
373
369
371
389
394
390
381
375
372
370
366
366
367
368
360
348
342
342
347
345
354
368
373
364
358
347
335
317
304
292
292
299
303
318
334
342
335
325
322
320
312
288
272
283
296
307
306
302
297
282
275
267
248
252
262
256
249
239
231
222
210
205
203
205
205
202
213
218
210
204
196
177
158
153
156
148
142
134
130
124
118
119
123
128
141
147
156
171
142
146
151
152
152
140
121
105
103
101
100
99
99
99
98
98
100
99
98
98
98
100
101
107
109
111
112
114
114
114
114
114
114
114
113
109
107
106
106
84
84
83
83
87
85
91
75
68
66
65
63
55
62
64
62
58
54
61
71
70
71
71
72
81
77
74
79
91
94
117
119
124
130
131
133
142
146
146
152
167
169
175
185
187
190
193
195
199
203
204
207
208
210
211
213
216
218
219
220
220
220
218
219
220
221
224
222
220
218
215
216
216
218
231
238
233
231
232
230
224
223
231
234
245
247
245
243
247
251
265
263
246
241
240
238
236
220
216
214
214
207
205
205
205
205
205
191
177
179
180
181
183
184
186
177
173
168
165
163
156
155
155
156
160
176
180
187
189
218
216
214
207
204
200
183
176
170
158
157
168
179
179
178
176
175
169
169
169
169
170
170
170
170
170
170
170
171
171
171
173
178
177
173
170
155
156
156
157
157
149
147
147
146
146
146
145
144
144
139
130
115
114
114
114
114
113
111
100
100
100
99
98
98
97
92
91
88
86
81
78
77
76
79
80
82
86
87
87
85
83
82
78
77
76
73
69
62
52
49
50
55
61
65
70
84
85
85
87
90
91
92
84
77
71
73
75
80
90
84
83
83
80
77
74
70
71
64
63
63
48
41
50
55
59
47
41
33
23
31
35
36
37
38
38
39
59
60
64
74
85
94
102
107
108
110
115
129
136
136
136
138
136
134
131
130
129
128
124
121
128
127
124
120
114
111
109
108
106
97
95
95
95
93
91
89
88
86
83
84
83
81
82
83
85
87
97
98
99
101
107
110
111
113
114
126
136
140
147
154
154
155
156
157
166
177
183
187
188
189
193
193
196
203
208
215
221
226
228
235
248
252
254
254
267
279
288
294
304
310
316
316
325
327
332
334
336
337
337
338
339
340
340
340
335
333
330
326
323
320
315
310
302
300
298
296
296
297
297
301
302
302
302
302
302
302
302
302
303
305
322
323
324
325
325
328
330
364
367
369
374
379
384
386
388
390
391
394
396
396
396
397
397
397
398
398
398
398
399
400
402
403
405
406
406
407
408
408
412
415
420
427
441
441
441
441
441
445
454
462
466
468
471
473
474
476
478
480
481
483
487
488
490
491
493
508
510
513
513
515
518
521
526
529
531
532
537
547
548
557
559
560
562
563
563
563
558
557
555
554
557
559
562
562
562
564
569
576
579
590
592
592
592
591
591
593
595
596
600
607
612
616
617
618
618
619
627
631
633
634
636
637
639
640
641
645
647
650
653
656
659
665
669
674
679
683
685
690
697
699
707
708
710
728
726
725
722
719
714
708
703
698
696
707
728
740
751
757
758
759
753
749
744
742
740
737
752
753
755
763
770
776
775
774
770
767
771
784
788
796
796
795
794
793
793
793
793
792
792
792
800
803
810
821
824
827
828
828
833
835
837
839
841
841
842
843
843
846
850
855
860
864
867
869
870
873
873
874
874
874
875
876
876
884
893
895
896
897
898
900
902
903
905
913
916
918
908
901
905
907
910
914
921
928
941
941
955
959
962
964
966
975
982
984
985
988
989
992
991
990
989
988
987
987
987
987
987
988
988
991
994
996
999
1002
1004
1006
1008
1012
1015
1018
1030
1031
1032
1032
1034
1034
1032
1032
1032
1033
1033
1033
1032
1030
1026
1025
1024
1023
1022
1022
1023
1024
1032
1037
1047
1038
1035
1032
1022
1022
1025
1027
1020
1017
1014
1023
1027
1030
1034
1041
1050
1041
1035
1030
1039
1043
1051
1053
1054
1055
1057
1059
1059
1058
1056
1055
1050
1050
1064
1064
1064
1064
1060
1054
1052
1050
1048
1048
1048
1048
1049
1050
1067
1072
1065
1084
1094
1094
1088
1085
1083
1081
1079
1074
1071
1068
1071
1076
1081
1078
1074
1071
1089
1089
1089
1086
1082
1070
1065
1056
1065
1077
1097
1116
1125
1135
1154
1149
1146
1145
1152
1152
1152
1152
1152
1156