1013
1012
1011
1010
1010
1010
1010
1011
1013
1016
1016
1016
1011
1011
1011
1012
1012
1013
1011
1010
1010
1009
1009
1007
1004
1000
998
1000
1006
1005
1001
999
999
1000
1001
1002
995
989
991
987
986
984
985
992
997
999
1000
999
990
989
988
987
984
981
975
971
969
971
973
978
982
977
969
963
956
955
957
958
959
954
952
949
947
942
935
931
934
935
933
932
931
928
927
926
925
928
930
932
933
935
935
935
934
931
931
932
933
935
936
940
942
937
934
933
930
916
915
915
915
904
891
890
889
887
886
885
886
886
886
880
878
876
874
873
878
881
881
878
875
873
871
869
862
862
861
861
861
865
865
865
864
861
861
859
857
857
857
849
846
838
836
834
828
826
824
822
818
815
814
811
808
808
812
819
826
825
826
834
841
839
829
816
798
796
796
805
774
773
772
772
771
762
761
760
759
759
758
758
758
758
760
762
763
764
764
765
768
769
774
775
778
780
781
783
786
787
788
788
788
788
786
785
785
779
772
770
761
761
761
761
761
761
761
760
759
758
758
760
761
763
764
764
764
762
760
756
757
758
757
755
755
755
754
754
756
757
760
761
765
766
768
764
756
750
744
745
747
749
750
751
758
762
765
766
769
773
778
782
788
793
776
769
757
754
756
764
766
769
778
781
783
787
789
794
796
798
791
785
782
778
781
781
782
787
792
796
798
799
800
803
806
812
817
820
821
820
818
810
812
816
829
838
848
850
856
859
860
861
862
863
866
865
860
852
847
842
840
841
845
856
860
863
867
870
870
870
870
870
872
877
878
879
883
892
897
900
904
908
909
910
912
913
902
901
898
895
894
892
890
880
878
877
876
875
874
873
872
872
872
874
876
875
870
868
866
863
861
859
858
857
856
855
850
849
848
845
843
842
837
836
832
831
831
831
831
831
833
834
836
838
838
840
842
843
844
843
843
842
841
839
838
837
837
828
813
813
812
811
811
811
811
810
810
812
812
813
812
811
811
812
814
810
803
801
800
803
806
807
800
794
793
791
792
807
806
805
809
798
797
792
789
784
784
784
781
779
778
777
775
773
770
765
762
760
758
757
755
754
752
749
748
747
749
750
751
755
755
753
746
738
736
734
733
732
732
734
736
739
743
742
740
739
737
736
734
733
732
731
730
729
729
729
718
718
716
714
712
707
705
704
703
703
707
709
710
708
706
704
699
698
700
701
703
704
705
706
708
708
708
708
707
702
698
694
694
694
694
704
704
707
719
721
723
726
726
727
730
735
730
725
730
732
727
730
731
733
736
739
744
747
752
755
759
774
762
737
733
728
718
718
719
719
716
716
718
721
724
726
727
729
729
727
726
731
733
736
736
736
736
737
737
738
738
739
739
739
739
740
746
749
752
755
756
754
752
750
747
751
755
755
756
756
760
764
767
771
774
789
794
797
807
804
802
794
800
804
809
818
818
816
812
812
813
814
816
816
816
814
811
810
811
815
815
814
812
811
810
809
808
807
807
806
806
806
809
810
810
811
811
815
819
820
820
819
820
821
821
819
817
814
811
811
811
810
811
813
816
817
818
818
818
818
817
816
814
815
816
816
816
818
818
818
817
817
819
828
837
833
826
824
820
821
824
831
833
834
837
835
833
831
830
830
823
823
822
821
821
821
821
825
825
825
824
824
824
825
827
827
826
826
826
826
826
826
833
834
834
834
834
834
834
836
836
835
836
837
838
839
839
840
840
841
842
842
842
843
844
844
845
845
845
845
846
847
848
846
844
843
851
851
851
851
851
850
849
848
857
859
861
860
859
857
854
855
856
858
859
860
860
861
862
863
864
864
864
861
860
860
862
862
864
866
868
869
869
869
874
880
883
881
880
879
882
884
886
888
889
889
889
885
884
884
887
891
895
890
885
884
893
897
895
895
905
902
898
898
898
899
904
908
910
910
910
909
909
909
909
910
912
918
925
919
918
922
921
918
922
927
934
935
935
933
930
927
925
924
923
922
916
915
912
910
907
905
901
893
898
904
910
917
928
927
926
906
876
863
859
856
854
851
848
845
841
839
839
836
836
844
846
850
855
858
862
862
862
863
863
863
861
856
854
853
849
848
844
843
842
841
841
840
840
820
805
807
809
813
815
816
815
801
798
793
783
779
770
763
761
760
760
760
760
760
760
756
751
747
747
750
751
750
748
746
745
738
729
724
720
718
714
711
709
704
703
703
703
703
703
699
698
696
689
681
657
658
658
659
661
662
668
671
671
671
670
668
662
661
661
660
659
659
659
645
621
613
615
605
604
602
601
599
598
598
600
599
595
594
594
592
576
565
567
561
559
557
556
554
547
541
540
539
539
540
541
550
550
544
539
534
530
529
528
527
526
526
526
526
524
521
503
503
504
505
506
497
495
495
494
493
493
493
491
489
489
488
486
485
484
479
478
477
473
473
472
471
470
470
467
471
473
475
477
472
471
468
467
465
464
459
457
454
446
444
444
444
438
434
429
422
416
416
414
413
413
412
412
412
411
408
406
406
406
406
407
408
408
408
408
408
408
408
400
398
390
389
387
386
387
388
389
389
389
389
389
389
389
389
389
389
389
391
391
392
392
390
389
382
371
368
367
364
363
357
355
352
348
345
344
346
347
338
331
331
331
331
331
331
331
334
336
339
346
343
340
337
331
326
312
311
309
304
303
302
301
300
301
301
301
301
302
303
304
302
295
293
292
290
290
291
291
292
298
301
303
301
300
297
294
294
290
289
286
285
282
275
270
275
277
280
276
270
266
261
258
257
257
258
258
266
279
284
281
261
255
257
257
257
253
250
246
243
241
239
246
248
249
240
225
224
227
232
245
247
253
248
236
230
223
220
221
223
220
218
210
208
206
206
219
217
209
207
205
204
203
202
204
208
211
213
210
202
196
201
204
197
193
188
183
183
184
185
185
187
187
187
197
200
203
206
200
195
192
190
188
193
194
196
191
187
183
181
181
181
182
183
184
187
188
188
188
188
188
188
188
188
188
188
185
184
183
180
171
166
163
161
164
171
179
181
173
164
156
158
165
160
155
154
146
147
150
155
160
162
165
163
162
159
143
139
136
136
138
139
141
140
139
139
136
133
129
128
110
110
110
110
104
104
104
117
114
103
101
99
101
106
104
104
103
103
103
103
101
100
89
86
85
85
85
77
77
76
72
71
71
71
71
71
71
71
71
73
74
73
73
73
73
74
75
79
79
78
77
69
69
69
69
70
70
69
72
73
75
80
81
81
81
79
78
76
79
78
75
74
71
69
65
64
63
63
62
60
67
71
72
72
71
70
70
71
79
91
105
119
120
120
119
118
123
142
156
155
154
154
153
153
153
152
152
152
153
156
163
172
179
177
177
176
176
177
179
180
181
184
187
189
194
198
199
202
205
206
211
212
212
213
218
217
215
213
213
221
225
240
249
252
252
251
250
249
248
245
245
245
246
246
245
245
244
244
243
243
243
243
242
242
241
239
238
238
237
240
243
246
251
255
258
259
259
272
273
274
274
274
280
288
296
292
294
296
298
315
318
325
334
340
346
364
369
370
366
366
365
364
366
366
367
370
379
382
393
395
396
398
400
403
405
407
404
402
401
398
405
409
413
415
419
428
435
433
433
432
431
429
419
417
410
409
414
417
421
426
427
430
431
428
428
427
427
426
421
421
421
420
422
428
435
439
441
441
441
456
465
471
477
481
483
485
486
490
496
506
513
513
514
514
518
526
534
543
543
540
538
533
528
503
500
504
510
548
551
552
554
553
553
552
552
552
555
558
563
569
575
576
576
577
578
578
578
579
586
594
585
576
580
567
558
553
555
557
550
541
541
541
540
531
516
514
514
516
517
515
508
504
504
504
504
498
496
493
491
489
481
477
476
478
479
475
467
457
450
441
432
429
430
435
437
443
440
436
422
422
414
394
396
399
401
397
389
384
383
383
384
385
386
390
393
395
394
388
385
382
379
375
373
372
370
371
374
376
374
372
370
367
360
362
367
367
365
363
361
347
341
336
332
323
321
321
321
321
321
314
307
304
303
307
309
312
317
318
317
313
309
303
288
276
273
271
270
269
269
272
276
280
273
262
264
268
272
273
275
280
277
271
269
266
269
272
275
277
280
283
287
288
286
285
276
263
259
253
248
238
232
229
232
244
239
233
220
214
217
220
222
224
227
229
234
239
252
254
254
254
254
254
254
252
249
244
239
234
229
223
223
234
236
226
217
213
194
183
183
191
191
188
187
182
158
150
143
139
151
151
151
161
149
118
119
123
123
123
118
104
93
87
90
94
102
97
96
90
78
74
77
75
72
64
53
45
42
37
37
38
39
41
41
41
39
26
26
26
25
24
35
38
36
30
26
24
24
22
20
13
13
13
13
13
13
13
10
9
8
8
8
8
8
8
8
8
8
8
8
8