test]]>
test]]>
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
12
13
14
14
14
14
15
15
15
14
14
13
13
12
12
12
12
12
12
12
16
20
20
20
20
20
20
20
21
21
23
23
23
23
23
25
26
26
26
26
26
26
26
26
27
30
31
32
33
34
35
35
36
38
41
43
43
44
44
45
49
50
50
50
50
50
50
50
51
52
52
53
53
53
53
53
54
54
54
55
55
56
59
61
62
62
64
66
68
69
70
72
73
75
78
80
81
83
85
86
87
89
91
92
91
91
91
90
90
90
89
88
88
88
88
88
88
89
89
90
92
94
99
100
101
109
110
112
115
116
117
118
119
121
121
121
121
121
122
122
122
122
122
122
123
123
124
124
124
125
126
126
127
127
127
127
127
127
127
127
126
126
126
126
126
126
126
126
126
128
128
128
129
130
130
130
131
131
132
132
133
134
138
139
139
140
140
141
144
144
145
146
150
153
154
156
158
160
163
164
164
164
164
167
169
169
171
174
176
176
179
180
184
186
187
187
187
186
185
184
182
181
180
180
180
181
181
182
182
182
183
183
184
185
186
186
185
185
184
184
184
184
183
183
183
183
183
184
186
190
192
193
199
200
201
201
201
200
199
200
200
201
201
203
205
207
209
210
212
221
223
224
227
228
228
229
230
233
233
233
234
234
235
237
237
237
239
240
241
242
243
245
247
247
248
252
253
254
257
258
259
260
263
263
264
264
264
263
263
263
263
266
268
270
272
273
275
278
279
279
282
282
283
285
286
287
290
293
297
299
300
301
304
307
313
314
324
327
329
330
332
333
334
336
336
337
337
338
338
339
340
341
341
343
345
349
350
352
355
357
358
361
364
367
370
373
375
377
381
384
387
389
390
393
394
397
399
403
405
407
408
409
410
412
414
414
416
419
420
425
427
430
438
442
444
446
452
456
463
467
468
475
478
482
483
494
504
506
510
512
513
517
517
518
518
519
520
520
519
518
518
518
519
519
519
519
520
520
520
520
520
520
520
520
520
516
515
515
510
509
508
507
504
504
504
504
504
504
504
504
502
502
501
500
499
497
497
497
496
495
494
492
492
491
489
488
487
487
485
480
479
476
476
475
474
474
469
466
463
461
460
455
449
448
447
447
445
435
433
431
429
428
427
427
427
426
425
421
421
419
415
412
410
406
403
399
395
389
389
385
384
374
372
372
371
370
368
367
367
366
364
361
361
360
360
359
356
355
353
352
351
349
348
348
347
346
345
340
338
333
331
327
324
323
323
323
322
321
320
320
319
317
315
314
313
311
309
307
307
306
306
305
305
304
303
303
302
301
300
300
298
293
293
290
289
288
287
285
282
281
281
281
281
281
282
282
282
282
283
283
283
283
283
283
283
283
283
283
282
282
282
282
282
282
280
279
277
275
273
273
272
269
267
264
261
258
254
250
250
244
243
242
242
239
238
238
237
237
237
237
236
235
235
235
234
234
233
233
233
232
231
230
230
227
221
219
218
214
212
208
206
203
202
202
201
200
198
194
192
190
189
188
188
187
185
183
182
180
179
178
177
176
175
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
173
172
172
171
168
167
165
164
164
163
162
162
163
164
164
164
165
166
167
167
166
165
159
158
157
154
151
147
144
142
140
136
136
136
135
135
135
138
141
144
147
152
153
154
155
156
158
160
161
164
166
167
169
171
173
175
180
181
181
182
183
184
188
193
201
201
202
202
203
204
206
207
208
208
209
209
210
214
216
220
221
224
224
224
225
226
226
227
230
231
231
232
232
233
235
238
239
241
245
246
247
248
254
254
255
256
256
257
260
261
264
264
265
266
267
267
267
267
267
268
268
268
268
268
268
268
268
267
267
266
265
265
264
264
264
264
264
264
264
264
264
264
264
264
264
264
265
265
266
266
268
269
270
271
272
272
272
272
272
272
272
272
272
274
276
277
278
278
280
284
285
289
290
291
292
294
296
297
299
300
300
299
298
297
296
294
294
295
296
296
297
298
299
301
303
305
309
312
313
318
320
326
328
330
332
334
335
339
341
342
342
343
343
343
344
344
345
345
346
346
347
347
347
348
348
349
349
351
353
355
359
361
363
366
368
370
372
374
377
378
379
384
387
390
393
398
401
403
405
406
407
408
412
413
415
416
421
422
423
426
428
428
429
429
430
431
431
433
434
435
436
439
441
442
442
442
441
436
433
426
423
420
418
413
410
408
408
407
405
404
403
402
400
400
400
400
400
400
400
400
400
400
402
403
404
405
405
406
406
404
401
395
392
390
389
389
388
387
387
385
385
385
385
385
385
385
388
392
394
396
396
396
396
396
396
395
395
395
395
395
395
395
395
395
394
394
393
393
393
392
391
390
386
382
380
378
376
374
370
365
363
361
360
359
358
357
357
356
355
353
350
350
347
347
347
346
344
341
339
339
338
337
337
336
330
329
328
327
325
324
317
316
315
314
311
311
310
310
309
303
302
301
301
300
299
297
296
295
295
294
290
289
287
286
285
284
283
278
277
276
275
274
273
273
272
271
270
269
267
263
262
260
253
252
250
247
241
240
239
238
235
229
227
226
226
224
221
220
219
219
218
218
217
216
215
214
213
212
210
208
205
204
202
201
199
197
197
195
194
194
194
194
194
194
193
193
192
191
190
189
187
187
187
187
187
186
186
183
183
182
182
182
182
182
182
184
186
186
188
200
201
202
205
206
209
210
212
212
213
216
217
219
220
220
221
221
222
222
222
222
222
222
222
223
225
225
226
228
229
234
236
238
238
241
242
242
243
243
243
244
244
244
244
244
245
246
247
247
252
253
259
261
262
265
271
276
277
281
283
283
285
285
285
289
290
292
293
294
295
296
297
297
298
299
300
302
303
304
305
306
308
310
311
312
318
319
327
327
328
328
329
329
329
329
330
332
333
334
334
335
336
337
337
338
339
339
341
341
343
346
346
347
349
353
354
355
356
357
360
363
365
368
371
371
372
373
374
374
374
375
378
382
385
392
394
397
397
398
399
404
407
408
411
414
419
425
425
426
426
427
428
429
430
431
434
436
437
437
439
440
441
441
444
447
447
452
452
452
452
451
451
451
451
451
450
447
447
446
446
445
444
444
443
441
439
436
433
429
428
426
424
419
413
403
400
397
393
391
390
390
390
390
390
389
389
391
395
396
399
399
400
401
401
403
405
406
407
407
408
408
409
409
408
408
408
408
407
407
407
407
407
407
407
407
407
408
409
410
412
413
414
414
415
416
419
420
422
423
425
430
432
434
435
438
440
441
442
443
444
446
447
450
452
461
462
463
464
465
465
465
466
467
467
468
468
469
470
470
475
477
478
479
482
484
484
485
486
487
488
489
490
490
491
492
493
494
495
497
497
497
497
496
496
495
495
495
495
495
496
497
498
499
502
503
504
506
509
509
509
510
511
511
511
512
514
518
519
522
525
528
531
532
532
530
529
528
526
523
521
519
519
520
522
527
528
531
532
534
534
535
536
538
539
540
542
543
544
545
547
548
550
552
555
556
559
561
562
564
566
566
566
567
567
567
568
568
568
569
571
573
574
575
576
576
578
579
581
585
587
589
590
591
595
596
597
600
601
603
606
608
610
611
612
614
617
624
626
627
627
628
629
630
631
632
632
633
632
630
629
627
625
618
613
613
615
617
619
621
623
626
627
633
635
641
641
642
643
643
644
645
645
646
647
647
648
648
648
649
650
650
651
653
654
654
655
657
657
658
659
660
661
663
664
665
666
669
671
682
684
686
691
694
699
702
704
706
706
708
708
709
710
710
711
714
715
715
715
715
715
716
716
716
716
716
717
717
717
719
721
722
723
724
725
726
726
727
728
729
729
730
731
732
733
733
733
733
733
733
733
733
733
733
733
733
733
733
733
734
738
738
735
735
735
734
732
732
731
733
739
740
743
744
745
748
751
752
752
753
753
753
753
754
755
755
754
754
753
752
752
752
752
752
752
752
760
762
764
766
765
765
765
764
763
759
757
756
756
755
753
752
752
752
752
752
753
753
753
753
752
751
750
749
746
745
745
745
746
746
747
748
749
750
751
752
755
756
756
755
754
754
753
753
752
752
752
752
752
753
753
753
754
756
757
758
759
760
761
762
764
763
761
760
756
755
754
753
753
753
753
753
753
752
751
748
746
745
743
742
742
742
743
743
743
744
744
744
744
743
740
739
738
737
736
735
730
728
726
725
725
725
726
726
727
727
728
729
728
725
723
721
720
719
717
716
717
718
719
719
720
722
724
724
725
725
725
725
726
726
727
728
728
729
733
740
746
750
755
760
771
770
764
764
764
765
767
767
768
769
769
769
770
770
770
772
772
773
774
776
776
777
778
779
780
781
782
784
786
787
791
796
797
799
803
808
809
809
811
812
812
814
816
816
817
819
822
825
829
831
835
837
838
839
840
842
843
843
845
846
867
868
869
870
873
874
875
876
876
875
874
873
872
870
868
867
867
865
862
860
859
856
853
852
847
846
841
837
833
831
830
830
829
827
827
826
826
825
823
822
821
821
819
816
814
814
813
813
811
807
805
805
803
802
799
795
794
793
792
788
785
779
777
777
776
774
772
771
769
763
762
760
759
757
755
753
753
752
749
747
746
743
742
742
741
740
739
738
735
734
733
732
726
723
721
718
717
714
710
709
707
705
705
705
705
705
705
705
704
703
703
703
702
702
704
705
706
707
707
708
708
709
709
708
708
707
707
705
705
704
702
702
702
700
698
695
695
695
695
694
694
694
693
692
692
692
691
691
691
690
690
690
686
686
685
685
685
685
686
688
688
690
691
691
692
692
692
692
692
693
693
694
695
697
698
699
701
704
706
708
712
713
714
715
716
718
719
723
729
738
741
746
756
759
763
766
767
768
770
772
772
773
778
778
779
781
781
782
786
789
792
797
799
799
802
805
806
808
810
811
812
815
816
819
821
822
823
824
824
825
828
828
829
829
829
831
832
832
833
834
835
837
839
840
840
841
844
845
847
847
847
847
847
847
847
847
846
846
845
844
844
843
842
841
841
840
840
839
838
838
838
838
838
838
839
839
839
839
838
838
837
836
836
834
834
833
833
832
832
832
832
833
833
833
833
833
833
832
831
830
829
828
826
824
824
827
828
828
828
827
825
825
824
822
822
820
820
820
820
820
821
821
821
821
821
822
822
822
822
822
821
819
818
817
814
814
814
813
813
813
813
813
802
801
800
797
797
797
797
798
803
804
805
813
814
817
821
828
829
831
831
832
832
831
825
821
820
819
818
817
815
814
813
813
812
811
811
811
810
808
808
807
807
807
806
804
804
804
804
804
804
804
804
804
804
805
806
807
809
809
810
810
811
815
817
818
819
820
821
822
824
825
825
825
826
827
828
829
830
830
831
832
832
833
834
834
834
834
835
835
835
835
835
835
835
836
837
837
837
838
838
838
842
842
843
844
845
846
846
848
849
851
852
852
856
858
864
867
869
871
877
879
881
889
891
899
903
911
912
914
915
916
918
920
921
922
922
921
920
920
919
919
919
918
915
915
917
919
921
922
924
925
927
931
939
941
944
946
947
951
952
952
956
958
968
973
975
974
974
974
975
976
976
977
977
978
978
976
974
973
972
971
967
967
968
969
971
972
975
975
978
979
979
983
984
987
987
988
988
990
991
992
993
993
993
993
993
993
992
992
990
989
988
985
984
984
983
982
982
981
981
983
984
985
988
990
991
992
993
993
992
991
990
988
987
988
989
992
995
999
1001
1002
1003
1005
1005
1006
1008
1009
1011
1011
1011
1011
1011
1011
1011
1013
1014
1015
1016
1021
1022
1023
1024
1028
1033
1034
1035
1037
1040
1040
1039
1038
1037
1035
1031
1030
1027
1024
1023
1023
1023
1023
1023
1023
1023
1023
1022
1021
1020
1019
1015
1013
1012
1012
1012
1012
1012
1012
1012
1012
1013
1015
1021
1031
1032
1034
1036
1033
1031
1028
1025
1018
1010
1005
1004
1004
1005
1006
1007
1007
998
995
994
992
989
987
986
979
975
974
973
971
970
969
969
969
969
969
969
968
968
967
965
962
958
957
957
956
956
952
948
947
946
946
945
944
943
939
936
918
913
910
908
907
907
906
904
903
902
901
895
893
892
891
886
885
884
883
881
878
869
863
863
862
862
862
860
859
858
857
856
856
849
847
846
845
842
837
838
839
839
839
838
837
836
834
833
828
826
825
821
819
816
812
804
801
793
786
781
773
770
770
769
768
767
764
763
762
756
756
755
755
754
756
756
757
759
759
760
762
761
760
759
758
755
750
750
750
750
750
750
750
750
750
751
751
752
753
754
756
757
762
763
763
764
765
765
767
768
769
769
769
767
765
764
761
758
755
751
748
747
745
743
743
743
744
745
746
747
747
749
749
749
749
748
748
748
748
746
745
740
739
737
734
729
724
725
726
729
730
735
736
738
744
745
748
749
752
753
757
757
757
757
757
757
761
762
763
764
766
766
766
767
770
770
772
775
779
781
782
786
787
788
788
790
790
791
794
801
804
807
810
813
815
816
816
818
818
819
820
821
822
822
824
825
826
826
827
828
831
832
837
839
842
845
847
848
852
851
850
848
848
847
845
845
846
846
846
847
847
848
854
857
858
859
860
860
860
860
860
861
861
861
858
853
851
850
847
845
842
842
841
840
840
840
842
843
844
847
849
847
845
844
839
835
833
831
830
829
828
827
827
827
828
828
828
828
828
825
823
820
819
818
818
815
813
814
814
820
821
822
826
829
833
837
840
843
845
847
849
850
851
852
858
862
864
866
866
867
868
871
874
877
886
893
893
898
907
910
909
906
903
902
905
908
911
919
926
931
931
931
931
931
931
931
933
934
935
938
938
940
943
944
951
952
955
958
962
964
965
966
968
973
979
991
991
991
991
994
994
995
995
996
997
1001
1002
1003
1007
1013
1016
1019
1025
1028
1033
1036
1038
1044
1047
1053
1056
1056
1059
1074
1078
1079
1080
1082
1086
1089
1092
1095
1098
1101
1104
1111
1113
1116
1119
1121
1123
1125
1126
1128
1130
1133
1134
1135
1137
1138
1143
1146
1147
1148
1151
1151
1151
1151
1154
1155
1155
1157
1157
1158
1159
1159
1159
1159
1158
1156
1155
1155
1155
1154
1154
1154
1154
1154
1154
1154
1154
1154
1156
1156
1156
1156
1157
1157
1158
1160
1164
1165
1166
1167
1170
1171
1173
1173
1174
1176
1176
1179
1182
1184
1195
1200
1203
1204
1204
1205
1205
1205
1206
1206
1206
1206
1207
1207
1208
1210
1210
1212
1213
1213
1214
1214
1215
1223
1223
1230
1231
1233
1233
1233
1233
1234
1234
1234
1235
1235
1237
1238
1238
1239
1240
1241
1245
1246
1246
1246
1246
1246
1245
1243
1243
1241
1238
1233
1232
1231
1230
1230
1230
1229
1227
1226
1226
1225
1225
1224
1224
1224
1224
1224
1224
1224
1225
1225
1225
1225
1226
1226
1226
1226
1226
1226
1226
1224
1223
1222
1221
1219
1218
1214
1207
1201
1196
1192
1190
1187
1182
1174
1170
1165
1156
1153
1149
1145
1136
1134
1133
1132
1131
1128
1127
1125
1122
1119
1117
1115
1113
1111
1109
1104
1103
1098
1095
1094
1091
1085
1082
1081
1081
1079
1077
1077
1076
1071
1069
1059
1053
1052
1051
1048
1047
1044
1044
1043
1042
1042
1041
1041
1039
1039
1038
1033
1032
1030
1029
1029
1028
1026
1026
1026
1026
1026
1027
1027
1026
1024
1023
1017
1015
1014
1011
1009
1008
1006
1003
1001
1000
996
993
990
989
987
983
974
961
956
955
952
951
950
948
948
948
948
948
948
946
944
942
941
937
936
934
933
930
927
926
920
920
918
916
913
912
910
904
895
890
885
884
878
877
876
876
874
870
868
863
856
855
854
854
851
850
850
849
848
847
846
843
839
839
839
838
837
836
834
833
833
831
830
828
827
826
825
821
821
820
818
817
815
812
810
809
809
808
808
807
806
803
803
802
802
799
798
796
795
795
794
793
792
791
789
789
788
785
784
783
779
779
778
778
777
771
766
753
744
741
739
737
735
730
726
723
719
717
713
710
695
687
684
675
662
652
649
647
644
642
633
631
629
630
631
632
635
630
624
607
607
606
604
603
602
600
599
597
597
594
593
592
588
588
586
586
583
575
572
571
571
571
571
569
567
566
564
562
556
555
553
552
552
551
550
548
547
546
545
540
539
537
536
534
533
533
532
531
530
530
529
529
528
527
526
522
520
516
511
509
504
499
496
493
492
490
484
483
479
474
459
459
459
459
459
459
458
458
457
455
454
454
453
452
447
446
445
443
437
432
427
425
419
418
417
422
429
429
430
429
428
425
424
423
423
422
422
421
420
420
419
420
420
420
421
421
421
420
415
410
394
393
392
391
391
385
385
384
383
382
378
375
373
371
370
368
366
365
360
360
359
359
359
356
355
355
354
353
351
350
349
347
342
340
338
337
336
334
331
328
323
323
323
323
323
323
320
318
317
317
317
315
310
310
310
310
310
310
308
307
304
302
296
295
293
291
290
288
286
286
286
285
285
285
283
283
282
282
282
282
282
281
280
280
278
278
278
277
276
276
276
276
276
276
272
274
275
276
277
279
280
282
286
286
287
294
295
296
297
300
300
300
298
292
294
295
313
321
325
329
330
331
331
332
332
334
335
336
337
342
343
346
347
348
351
353
358
359
360
360
361
361
365
369
371
374
375
376
377
379
381
384
387
389
390
391
392
394
397
400
402
403
404
407
408
409
409
414
416
418
419
419
420
424
427
427
432
439
444
446
447
452
452
454
455
459
463
464
466
466
466
466
467
468
468
468
468
470
471
474
477
481
482
482
483
483
483
483
483
484
484
484
484
482
481
481
486
487
488
490
491
494
496
503
504
505
506
510
510
510
511
511
512
513
515
518
525
526
531
535
536
537
538
538
538
539
539
539
541
544
545
545
546
547
548
548
549
552
555
561
564
565
566
570
572
574
575
577
578
579
581
582
583
583
584
585
585
585
586
588
588
590
595
595
597
601
605
617
616
615
614
615
616
618
619
623
631
643
649
653
658
664
669
671
674
676
682
685
686
690
692
696
696
697
700
700
701
710
710
712
720
734
736
741
741
742
745
746
747
752
752
751
751
751
750
750
747
745
748
749
749
751
753
757
758
759
761
762
763
768
769
770
772
772
773
774
776
784
784
784
785
785
785
786
786
787
787
790
791
791
792
793
795
796
797
801
809
813
817
821
828
830
832
835
841
849
853
857
858
859
860
862
864
866
867
870
872
873
873
876
878
889
890
891
892
895
897
897
898
898
897
896
896
895
895
894
892
892
892
892
892
894
895
895
896
896
896
893
891
891
890
891
892
895
896
897
897
898
901
902
903
903
903
905
909
910
913
913
913
913
913
913
913
913
913
913
914
916
919
922
922
921
921
920
919
919
919
924
928
931
934
936
938
938
938
938
938
938
938
938
939
940
943
944
951
953
954
962
965
968
971
974
976
978
979
980
980
982
983
983
984
989
996
998
1001
1007
1009
1015
1015
1015
1018
1019
1022
1024
1026
1028
1031
1033
1033
1036
1037
1038
1041
1041
1041
1047
1048
1052
1053
1054
1056
1057
1058
1063
1064
1069
1070
1071
1072
1072
1076
1078
1078
1078
1079
1079
1080
1082
1082
1082
1081
1080
1079
1079
1078
1077
1076
1075
1075
1074
1073
1072
1071
1071
1068
1064
1060
1059
1056
1056
1055
1055
1054
1053
1051
1048
1036
1034
1032
1030
1029
1027
1024
1021
1019
1017
1014
1012
1011
1011
1009
1007
1002
996
994
992
991
986
983
982
976
976
976
977
978
978
978
978
978
978
977
976
973
972
971
968
968
966
965
965
965
965
964
964
963
963
962
960
958
956
955
953
951
951
951
951
952
952
952
953
953
953
952
951
951
951
951
950
949
947
945
944
943
941
939
938
936
936
933
932
930
929
928
927
926
926
925
924
923
922
922
919
918
918
913
913
916
919
921
924
926
926
925
924
923
922
922
919
917
914
912
910
907
906
902
902
901
900
899
898
896
895
894
893
893
893
893
893
893
893
893
893
893
893
894
894
894
894
894
894
894
894
893
893
893
893
893
893
893
893
892
890
889
888
886
882
881
878
870
868
865
861
860
856
855
855
854
854
854
853
852
852
842
835
834
834
833
832
829
826
823
819
816
813
811
807
807
807
807
807
807
807
806
805
805
804
804
804
803
803
802
801
799
799
798
797
794
793
792
791
790
789
780
778
776
773
766
780
782
783
785
792
800
803
806
802
801
800
798
797
795
792
791
790
788
787
786
783
783
782
781
781
779
778
778
778
783
785
786
787
790
791
792
794
796
796
796
796
796
796
796
796
796
796
797
797
797
797
801
808
810
812
814
815
812
811
810
808
805
803
801
797
792
790
787
786
785
785
779
778
778
778
779
779
779
779
779
780
779
773
771
766
763
762
761
760
760
759
758
758
756
755
754
754
751
750
745
743
739
738
737
735
734
733
731
727
727
730
733
735
736
738
736
735
734
733
731
730
728
724
721
720
720
719
719
716
715
714
709
705
704
702
701
701
700
698
696
689
688
687
686
685
681
677
674
673
672
672
671
669
668
667
664
662
661
658
657
656
653
652
651
649
644
640
633
631
630
628
624
630
633
633
633
632
631
631
630
635
641
641
644
649
653
659
658
654
653
650
647
645
654
663
662
661
659
657
661
666
671
676
683
690
688
685
682
680
682
683
684
685
686
687
688
692
693
695
697
700
701
702
704
704
703
702
702
702
705
710
728
736
749
747
744
740
738
735
732
728
730
733
747
750
752
756
754
747
746
760
765
788
810
801
798
754
756
759
776
779
778
778
775
773
772
768
766
763
760
760
759
757
757
758
759
761
764
766
769
774
774
774
774
773
773
773
773
774
774
775
778
780
781
783
786
787
788
790
791
792
793
794
800
801
803
808
820
821
824
827
829
830
831
832
832
832
833
834
835
838
839
839
841
842
843
844
850
857
862
868
877
881
883
884
886
892
894
895
895
895
895
896
896
896
896
901
905
907
908
910
913
915
917
918
918
921
921
921
921
921
921
921
921
924
926
929
935
937
939
956
966
978
946
947
948
949
950
953
956
960
964
968
971
976
979
981
989
990
994
996
1001
1005
1009
1018
1025
1030
1032
1033
1033
1038
1040
1042
1044
1047
1056
1062
1066
1069
1074
1079
1202
1057
1054
1053
1051
1047
1042
1039
1035
1031
1022
1019
1012
1012
1012
1012
1012
1012
1012
1010
1008
1006
1005
1002
999
996
991
991
989
988
987
984
982
978
974
970
967
964
962
960
960
960
960
960
960
960
958
944
942
939
934
934
934
935
935
935
935
935
935
935
934
933
932
932
931
931
930
929
918
895
889
886
882
881
878
871
869
867
865
862
860
857
857
857
856
854
850
849
837
836
835
834
831
830
830
829
828
825
823
820
817
816
810
808
807
806
805
805
804
802
800
793
784
782
778
774
773
772
771
771
770
770
769
766
765
764
763
760
756
754
752
751
750
749
748
748
743
741
739
731
725
717
707
703
697
695
695
695
695
696
696
698
694
692
689
685
684
684
683
680
679
677
665
657
655
656
657
659
659
659
652
641
639
636
632
627
625
624
623
617
616
616
615
613
612
611
610
609
605
601
599
595
593
592
591
589
588
587
586
586
585
584
570
569
568
567
560
559
557
557
556
556
556
555
554
553
552
550
548
547
545
544
542
541
540
539
538
535
524
523
528
529
530
531
535
527
525
521
519
518
516
514
507
504
506
506
506
507
508
509
509
501
498
495
486
480
475
464
457
455
431
421
419
418
413
410
406
402
400
389
378
359
359
358
355
354
348
346
345
343
343
344
344
345
346
346
347
347
346
346
345
344
343
342
340
338
337
336
333
332
331
330
330
330
331
331
331
331
332
332
332
332
331
331
330
329
326
325
325
322
320
319
316
315
314
314
314
314
315
315
316
316
317
318
319
319
319
319
319
318
318
317
317
317
319
322
323
325
327
329
330
331
332
333
333
333
333
334
335
335
335
336
336
336
333
328
327
326
325
324
327
331
333
335
343
343
340
338
336
333
326
323
319
317
314
316
319
320
322
325
326
327
329
329
327
327
324
323
322
321
320
320
320
320
320
321
319
318
316
315
315
315
320
317
314
310
308
306
305
305
304
304
304
303
302
301
297
295
293
291
289
288
287
286
285
285
284
282
281
281
281
281
281
282
282
283
283
283
283
284
284
284
284
284
284
284
284
285
287
287
288
289
288
288
287
287
287
287
293
297
301
305
309
307
306
303
302
302
300
298
296
295
295
295
295
294
293
292
289
288
287
286
284
273
266
261
257
253
245
243
235
233
229
219
214
212
210
208
205
203
201
199
197
196
183
178
174
172
171
167
162
152
150
149
148
147
145
142
140
136
135
128
127
126
125
124
121
116
111
110
107
107
106
105
105
104
104
103
102
101
101
95
88
82
78
78
75
72
72
69
67
66
66
65
61
58
56
41
51
52
54
56
56
56
56
57
57
57
57
57
57
56
56
56
56
56
56
56
56
56
58
58
58
58
58
57
56
57
58
61
62
64
65
65
66
68
69
70
72
87
89
91
93
94
95
95
97
97
98
99
101
101
102
104
105
106
107
110
111
112
113
130
133
143
149
153
155
151
150
149
147
146
145
139
135
136
138
143
152
155
160
160
165
166
170
173
178
179
183
185
191
192
196
202
205
209
209
209
209
209
209
210
211
213
215
219
221
223
224
225
226
233
234
236
237
241
243
245
246
246
244
239
231
224
220
217
217
215
215
215
213
212
210
209
207
207
205
204
203
202
200
192
191
185
184
182
180
176
173
171
170
160
153
151
151
151
150
150
149
149
147
147
147
147
146
145
145
144
143
143
141
141
141
141
141
139
138
137
134
133
133
133
132
130
127
117
113
113
111
107
106
105
105
105
105
103
100
99
98
98
95
84
83
78
77
77
77
77
76
75
72
71
70
69
66
66
63
63
63
62
62
62
62
61
58
58
58
58
58
58
58
58
58
58
58
58
57
56
54
53
51
49
49
49
49
49
49
48
48
47
47
44
41
40
42
41
39
38
36
35
35
33
29
26
25
24
23
23
23
22
22
21
20
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
17
17
17
17
17
17
17
17
16
15
14
14
14
13
13
13
13
13
12
12
12
11
11
10
10
10
10
11
11
11
11
11
9
9
9
8
8
8
8
8
9
11
11
11
12
12
12
12
12
12
12
12
12
13
14
15
16
16
16
16
16
16
16
16
16
16
16
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
21
22
22
24
28
29
31
31
33
34
34
34
34
34
34
34
34
34
35
40
42
44
45
45
46
48
48
47
46
46
45
44
42
40
39
39
40
42
38
36
35
34
34
32
30
27
25
23
23
23
23
23
23
24
28
28
28
30
34
35
36
37
37
37
37
36
35
35
35
34
34
33
34
36
36
36
37
38
38
37
37
37
37
37
37
37
36
34
33
32
32
32
31
29
25
24
24
23
23
22
22
21
21
21
20
19
19
19
19
20
21
22
23
23
24
26
27
28
28
28
28
29
30
30
30
30
31
31
31
31
32
33
33
32
31
31
36
37
34
32
32
31
29
28
27
27
26
26
24
23
23
20
20
20
18
18
18
17
16
15
15
15
14
14
14
13
13
13
13
13
13
13
13
12
12
11
11
11
11
10
7
6
6
6
6
6
6
6
5
5
5
5
5
5
6
6
6
6
6
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
6
6
6
7
8
8
9
9
10
10
11
11
10