70
70
70
70
70
68
68
68
68
67
66
66
64
64
64
64
64
64
65
65
65
65
65
65
65
65
64
64
64
64
64
64
64
64
64
63
63
63
63
64
65
66
66
66
66
66
66
66
68
69
70
72
72
72
73
73
73
73
73
73
73
73
73
73
73
74
74
75
75
75
75
75
75
75
77
77
77
77
77
77
77
77
77
77
78
79
79
79
78
77
75
75
75
77
74
74
75
75
76
77
77
77
77
81
82
83
83
83
83
78
74
73
71
70
69
69
69
68
68
68
67
67
67
67
68
69
69
69
69
69
69
69
70
70
70
69
69
69
69
80
83
88
89
94
101
103
105
109
114
116
120
129
133
138
140
142
145
149
152
160
165
175
177
181
195
198
200
202
205
209
211
217
219
220
224
227
234
244
248
253
256
260
264
267
272
274
274
274
296
300
300
300
300
300
300
300
300
300
300
300
301
301
302
302
302
302
302
302
302
303
304
304
305
306
306
306
307
307
307
307
307
307
307
307
307
311
311
334
335
335
336
338
339
351
352
353
353
354
355
357
358
359
365
365
365
365
366
366
367
371
371
371
371
372
372
372
372
372
373
373
373
374
382
382
385
386
388
390
391
394
395
395
395
395
395
395
395
396
396
396
398
399
401
403
403
405
405
406
406
405
405
406
407
408
415
423
424
424
424
425
426
426
439
439
441
441
441
442
447
452
454
455
466
467
467
468
468
469
471
473
474
474
474
475
475
487
492
493
494
508
513
517
530
535
541
544
560
561
561
561
561
558
558
559
560
570
570
570
570
570
570
570
570
570
570
574
578
584
606
625
637
637
640
645
648
648
652
655
656
657
666
666
667
674
680
682
684
686
691
693
695
697
700
704
706
707
708
710
713
714
726
728
733
734
735
737
734
732
732
730
728
728
727
727
727
728
729
729
730
730
730
727
726
725
724
725
727
727
725
724
724
725
725
726
726
727
728
728
729
730
730
731
731
732
731
728
725
723
721
709
706
705
702
696
695
693
691
690
690
688
688
687
686
687
689
690
690
690
690
691
696
697
697
696
695
695
695
696
698
698
700
700
700
706
710
720
723
726
726
726
727
727
728
729
734
738
739
741
743
746
747
747
747
747
747
747
752
757
763
763
763
763
764
764
765
768
769
769
769
770
775
778
783
787
793
799
809
810
812
820
822
828
830
832
833
839
840
840
838
841
841
842
845
848
857
867
874
883
883
882
879
887
894
899
902
902
902
902
902
903
904
910
911
912
915
916
917
920
921
922
922
923
924
925
925
925
925
925
925
926
928
929
932
933
933
934
935
948
949
950
950
950
950
950
951
952
953
956
960
973
974
974
977
982
990
993
995
997
999
1000
1000
1000
1000
1000
1012
1011
1009
1006
1002
1002
1002
1002
1003
1001
998
1001
1003
1008
1010
1010
1010
1009
1009
1005
1001
996
996
994
994
990
987
987
987
987
987
987
988
988
990
992
993
994
1008
1010
1012
1017
1018
1024
1027
1029
1033
1037
1039
1041
1042
1044
1056
1059
1062
1074
1076
1087
1122
1131
1135
1135
1135
1135
1135
1135
1134
1134
1134
1134
1134
1135
1136
1136
1137
1138
1139
1139
1138
1136
1135
1133
1130
1129
1130
1131
1132
1136
1143
1148
1147
1141
1136
1130
1125
1116
1116
1116
1117
1118
1118
1119
1120
1121
1121
1122
1122
1121
1120
1119
1119
1117
1116
1114
1111
1112
1112
1115
1115
1114
1112
1109
1104
1102
1097
1093
1088
1087
1088
1085
1083
1082
1074
1062
1059
1058
1046
1036
1034
1032
1032
1025
1023
1021
1018
1017
1012
1011
1010
994
983
979
978
975
975
974
972
966
964
964
964
963
962
959
957
954
949
947
947
947
947
947
940
934
930
926
923
923
922
921
917
907
902
879
869
866
860
859
858
857
856
853
848
846
844
843
842
841
839
832
817
804
797
793
792
791
790
783
779
774
766
761
752
752
740
735
725
722
720
717
704
693
683
675
665
648
647
646
643
640
634
628
617
610
603
582
576
570
567
563
558
542
537
533
513
504
498
494
486
480
466
447
442
437
435
431
430
428
426
422
415
409
406
404
403
400
384
383
376
372
369
365
361
358
356
355
344
337
332
326
322
321
320
318
314
311
308
306
303
293
284
283
280
269
266
259
258
258
255
253
245
240
237
236
235
230
212
206
206
204
195
191
191
190
183
182
181
179
179
179
177
177
176
173
167
161
156
151
145
138
139
140
142
142
142
141
141
140
140
138
137
134
132
132
132
131
128
124
119
120
119
112
103
82
75
75
75
72
72
72
76
77
76
74
73
73
73
74
75
76
81
84
84
86
86
85
83
81
80
79
74
72
72
70
70
70
69
69
69
68
66
66
66
66
66
67
67
68
67
67
69
72
77
80
84
87
91
93
96
97
97
105
113
115
115
123
126
127
128
128
128
128
128
128
128
125
123
120
120
120
121
121
124
130
140
146
147
157
161
164
163
162
162
160
160
160
161
164
166
168
170
171
173
175
181
184
185
187
196
213
226
232
236
236
238
241
243
246
250
255
262
263
264
271
275
282
286
301
314
316
317
318
329
336
338
340
342
345
347
350
352
354
358
362
367
371
371
405
426
435
438
444
451
453
455
457
477
492
508
512
517
544
555
559
560
562
570
569
569
567
567
564
563
563
567
568
566
565
565
562
561
560
561
561
554
552
552
552
552
553
561
566
570
572
573
576
582
586
587
590
593
596
597
597
597
593
591
590
588
589
589
592
592
592
593
594
595
597
599
605
618
619
619
620
621
622
623
625
625
623
622
621
619
617
617
617
617
617
617
617
617
617
617
617
617
616
615
613
613
611
611
610
609
607
605
601
595
594
593
588
587
589
588
587
586
584
580
580
584
585
586
586
585
584
584
582
583
584
583
582
577
577
575
573
570
569
569
569
569
569
568
568
568
568
561
561
560
560
557
557
557
557
557
556
541
539
533
528
515
510
506
493
492
490
485
473
472
471
470
466
463
461
456
453
451
445
442
440
440
436
435
426
422
419
416
414
413
413
412
412
412
411
411
410
404
401
400
398
398
398
397
389
388
386
384
384
383
383
380
378
377
376
373
371
368
366
362
351
349
348
347
340
338
328
328
329
329
330
330
331
331
332
332
332
331
331
324
322
319
316
314
313
312
310
310
309
306
301
300
294
293
292
288
288
287
284
283
283
283
288
289
287
287
287
288
289
289
289
289
285
282
281
281
279
278
277
276
277
278
278
276
277
280
297
297
297
297
296
296
292
290
288
284
285
284
281
277
275
274
273
268
262
259
257
256
256
256
256
256
256
256
256
262
265
268
272
276
276
276
276
276
276
276
274
274
268
262
261
260
259
258
257
255
253
250
249
246
243
241
238
237
232
230
216
208
208
207
205
203
201
199
198
197
195
188
185
178
175
168
164
160
157
143
139
127
120
113
110
107
101
96
93
88
83
82
82
74
71
70
69
69
69
69
69
68
67
67
67
67
68
68
69
69
70
72
73
74
74
77
82
81
81
81
81
81
80
77
75
76
77
76
76
75
74
74
76
74
73
73
77
78
79
79
78
78
75
72
71
67
64
63
66
68
68
68
68
68
69
69
69
69
69
69
70
70
70
71
71
71
70
70
69
69
69
69
70
69
69
68
68
67
66
66
66
67
71
73
72
71
73
74
71
76
80
78
78
76
73
71
71
71
73
75
76
76
76
76
76
76
76
74