124
121
118
140
137
137
138
146
147
146
146
148
148
148
148
148
149
148
149
151
150
151
151
151
151
151
151
153
153
153
153
155
154
155
154
156
156
156
155
157
157
157
157
164
164
164
164
166
166
166
166
168
168
168
168
171
171
171
171
172
172
171
171
173
173
173
173
174
174
173
174
175
182
175
175
177
177
177
177
177
190
197
188
191
183
192
191
190
186
190
184
187
194
200
188
205
184
184
184
185
185
185
185
186
187
186
187
189
190
213
189
189
189
189
189
189
189
189
189
191
191
191
191
193
193
193
193
194
194
194
194
195
195
195
195
198
198
198
198
200
200
200
199
200
200
200
200
201
200
200
200
202
203
202
202
204
204
204
204
205
205
205
205
207
207
207
207
207
208
207
207
209
209
209
209
210
211
211
211
212
211
211
211
213
213
213
213
216
216
216
216
217
216
216
216
218
218
218
218
219
219
219
218
220
220
220
220
222
222
222
222
222
222
222
222
223
224
223
223
225
225
225
225
228
227
227
228
229
229
229
229
230
230
230
230
231
231
231
231
233
234
234
233
234
234
234
234
234
234
234
235
236
236
236
236
238
238
238
238
239
239
239
239
240
240
240
240
243
243
243
243
245
244
245
245
245
245
245
245
246
245
245
245
247
247
247
247
249
249
249
249
250
250
250
250
252
252
252
252
252
252
252
252
254
254
254
254
256
256
256
256
256
262
294
261
261
270
259
258
261
261
261
261
262
261
261
261
263
263
263
263
264
263
264
323
299
292
303
292
291
291
289
299
293
284
291
293
283
303
292
269
270
270
270
270
273
273
273
273
274
275
295
274
275
275
275
275
276
276
276
276
278
278
278
278
279
279
279
279
280
279
279
279
281
281
281
281
283
283
283
283
284
284
284
284
285
285
285
285
288
288
288
288
290
290
289
289
290
290
290
290
290
291
291
291
292
292
292
292
294
294
294
294
295
295
295
295
297
297
297
297
297
298
298
298
299
299
299
299
301
301
300
300
302
302
302
302
303
303
303
303
306
306
306
306
307
306
306
306
308
308
308
308
309
309
309
308
310
310
310
310
312
312
312
312
312
312
312
312
313
313
312
312
315
315
315
315
318
318
317
317
319
319
319
319
320
320
320
320
321
321
321
321
323
324
323
323
324
324
324
324
324
324
324
324
326
326
326
326
328
328
328
328
329
329
329
329
330
330
330
330
333
2137
333
333
334
334
334
334
335
335
335
335
335
336
336
336
337
337
337
337
339
339
339
339
340
340
340
340
342
342
342
342
342
342
342
343
346
344
344
344
346
346
346
346
347
346
347
347
348
348
348
348
351
351
351
351
352
351
351
352
353
353
353
353
353
354
354
354
355
356
355
355
357
357
357
357
357
357
357
357
358
358
358
358
360
360
360
360
363
362
362
362
364
364
364
364
365
365
365
365
366
366
366
366
368
368
369
368
369
369
369
369
369
369
369
369
371
371
371
371
373
373
373
373
374
374
374
374
375
375
375
375
378
378
378
378
380
380
380
379
380
380
380
380
380
381
381
381
382
382
382
382
384
384
384
384
385
385
385
385
387
387
387
387
387
388
388
388
389
389
389
389
391
391
391
391
392
392
392
392
393
393
393
393
396
396
396
396
396
397
397
396
398
398
398
398
1507
399
398
399
400
400
400
400
402
402
402
402
402
402
402
402
402
402
403
403
405
405
405
405
407
408
408
408
409
409
409
409
410
413
410
410
411
411
411
411
413
413
413
413
414
414
414
414
414
414
414
414
416
416
416
416
418
418
418
418
419
419
419
419
420
421
420
420
423
423
423
423
424
425
424
424
425
425
425
425
426
425
426
426
427
427
427
427
429
429
429
429
430
430
430
430
432
432
432
432
432
432
432
432
434
434
434
434
436
436
436
436
437
436
437
436
438
438
438
438
441
441
441
441
441
442
442
441
443
443
443
443
444
444
444
444
445
445
445
445
447
447
447
447
447
447
447
447
447
448
448
448
450
450
450
450
453
453
452
452
454
454
454
454
455
455
455
455
456
456
456
456
459
459
458
458
459
459
459
1497
460
459
459
459
461
461
461
461
463
463
463
463
464
464
464
464
465
465
465
465
468
468
468
468
470
469
469
469
470
470
470
470
471
471
471
470
472
472
472
472
474
474
474
474
475
475
475
475
477
477
477
477
477
477
477
477
479
479
479
479
481
481
481
481
482
482
482
482
483
483
483
483
486
486
486
486
486
487
487
487
488
488
488
488
489
489
489
489
490
490
490
490
492
492
492
492
492
492
492
492
493
493
493
493
495
495
495
495
498
498
498
497
499
499
499
499
500
532
500
500
627
627
627
627
540
540
540
540
627
627
627
627
542
542
542
542
628
628
628
628
543
543
542
543
630
630
630
630
2373
544
544
544
632
632
632
632
546
546
546
546
634
634
634
634
548
549
548
548
635
635
635
635
549
549
549
549
636
636
636
636
549
549
549
549
639
639
638
638
551
551
551
551
639
639
639
639
553
553
553
553
639
639
639
639
554
554
554
554
641
641
641
641
555
555
555
555
643
643
643
643
556
556
556
556
644
644
644
644
558
558
558
558
645
645
645
645
560
559
559
559
646
646
646
646
560
561
561
561
650
650
649
649
562
562
562
562
650
650
650
650
564
564
564
564
650
651
651
651
565
565
565
565
652
652
652
652
567
567
567
567
654
654
654
654
568
568
568
568
655
655
1673
655
569
569
569
569
657
657
657
657
571
571
570
570
657
657
658
658
571
571
571
571
659
659
659
659
572
572
572
572
661
661
661
661
573
573
573
573
661
661
661
661
577
577
576
576
663
663
663
663
578
578
578
578
666
666
666
666
579
578
579
579
667
666
666
666
580
580
580
580
668
668
668
668
582
582
582
582
669
669
669
669
582
582
582
582
670
670
670
670
583
583
583
583
2089
672
691
673
593
585
585
585
672
672
672
672
587
587
621
640
753
736
745
739
651
675
649
652
725
715
738
768
651
667
656
668
756
753
756
751
663
644
664
639
705
741
2114
730
666
650
663
644
712
725
730
726
622
624
596
596
684
684
683
682
596
595
594
594
684
684
684
684
596
596
596
596
684
684
684
684
598
598
598
598
685
684
684
684
599
599
599
599
686
686
686
686
600
600
600
600
688
688
688
688
601
601
601
601
689
689
689
689
603
603
603
603
690
690
690
690
605
604
604
604
691
691
691
691
605
606
606
606
695
695
694
694
607
607
607
607
695
695
695
695
609
610
609
609
695
696
696
696
610
610
610
610
697
697
697
697
612
612
612
612
699
699
699
699
612
612
613
613
700
700
700
700
614
614
614
614
1756
702
702
702
616
616
616
616
702
702
703
703
616
616
616
616
704
704
704
704
617
617
617
617
706
708
706
705
618
618
618
618
706
706
706
706
622
621
621
621
708
708
708
708
623
623
623
623
711
711
711
711
624
624
624
624
712
711
711
711
625
625
625
625
713
713
713
713
627
627
627
627
714
714
714
714
627
627
627
627
715
715
715
715
628
628
628
628
717
717
717
717
630
630
630
630
717
717
717
717
632
632
632
632
717
718
718
718
633
633
632
632
720
720
720
720
634
634
634
634
722
722
722
722
636
636
636
636
724
724
724
724
638
6444
637
638
725
675
583
583
515
515
515
515
585
585
585
585
515
515
515
515
585
585
585
585
518
518
517
517
587
587
587
587
518
517
517
518
587
587
587
587
518
518
518
518
590
589
589
590
519
519
519
519
589
589
590
590
520
520
520
520
590
590
590
590
522
522
522
522
591
591
591
591
522
522
522
522
592
592
592
592
524
524
524
524
594
594
594
594
527
527
526
526
596
596
596
596
527
526
526
527
596
596
596
596
527
527
527
527
599
598
598
599
528
528
528
528
598
598
599
599
529
529
529
529
599
599
599
599
531
531
531
531
600
600
600
600
531
531
531
531
601
601
601
601
533
533
533
533
603
603
603
603
533
1653
533
533
603
603
603
603
535
536
535
536
605
605
605
605
536
536
536
535
608
608
607
608
537
537
537
537
608
608
607
608
538
538
538
538
608
608
608
607
540
540
540
540
609
609
609
609
540
540
540
540
610
610
610
610
542
542
542
542
612
612
612
612
542
542
542
542
612
612
612
612
545
544
544
544
614
614
614
614
544
545
545
545
614
614
614
614
545
545
545
544
617
617
616
617
546
546
546
546
617
617
616
617
549
549
549
549
618
618
618
618
549
549
549
549
619
619
619
619
551
551
551
551
621
621
621
621
551
551
551
551
621
621
621
621
553
553
554
554
623
623
623
623
553
554
554
554
623
623
623
623
553
554
554
553
626
1458
626
626
555
555
555
555
625
625
626
625
556
556
556
556
626
626
626
626
558
558
558
558
627
627
627
627
558
558
558
558
628
628
628
628
560
560
560
560
630
630
630
630
563
562
562
563
632
632
632
632
562
562
563
563
632
632
632
632
562
563
563
563
635
634
634
635
564
564
564
564
634
634
635
634
565
565
565
565
635
635
635
635
567
567
567
567
636
636
636
636
567
567
567
567
637
637
637
637
569
569
569
569
639
639
639
639
569
569
569
569
639
639
639
639
572
572
571
571
641
641
641
641
572
572
572
572
644
643
643
644
573
573
573
573
643
643
644
670
574
574
574
574
643
643
643
643
2016
589
589
590
659
659
659
659
590
590
589
589
659
659
659
659
590
590
590
590
662
661
661
661
591
591
591
591
662
661
661
662
592
592
592
592
662
662
662
662
594
594
594
594
663
663
663
663
594
594
594
594
664
664
664
664
596
596
596
596
666
666
666
666
596
596
596
596
666
666
666
666
599
599
598
598
668
668
668
668
599
599
599
599
671
670
670
670
600
600
600
600
671
670
670
671
601
601
601
601
671
671
671
670
603
603
603
603
672
672
672
672
603
603
603
603
673
673
673
673
605
605
605
605
675
675
675
675
605
605
605
605
675
675
675
675
607
607
608
607
677
677
677
677
607
608
610
608
677
677
677
677
607
608
608
608
680
679
679
680
609
609
609
609
679
679
680
679
612
612
612
612
681
681
681
681
612
612
612
612
682
682
682
682
614
614
614
614
684
684
684
684
614
614
614
614
684
684
684
684
617
617
616
616
686
686
686
686
617
616
616
617
686
686
686
686
617
617
617
617
689
688
688
689
618
618
618
618
688
688
689
688
619
619
619
619
688
689
689
689
621
621
621
621
690
690
690
690
621
621
621
621
691
691
691
691
623
623
623
623
693
693
693
693
625
626
625
625
695
695
695
695
626
626
625
626
695
695
695
695
626
626
626
626
698
697
697
698
627
630
627
627
698
697
697
697
628
628
628
628
698
698
697
698
630
630
630
630
699
699
699
699
630
630
630
630
700
700
700
700
632
632
632
632
702
702
702
702
632
632
632
632
702
702
702
702
634
635
635
634
704
704
704
704
635
634
635
634
706
707
707
706
636
636
636
636
706
706
707
706
637
637
637
637
707
706
707
706
639
639
639
639
708
708
708
708
639
639
639
639
709
709
709
709
641
641
641
641
711
711
711
711
641
641
641
641
711
711
711
711
644
643
643
643
713
713
713
713
644
644
643
643
713
713
713
713
644
643
644
643
715
716
716
716
645
645
645
645
716
719
715
715
648
648
648
648
717
717
717
717
648
648
648
648
718
718
718
718
650
650
650
650
720
720
720
720
650
650
650
650
720
720
720
720
653
652
652
653
722
722
722
722
653
653
652
652
722
722
722
722
653
653
653
653
725
724
724
724
654
654
654
654
725
724
724
725
655
655
655
655
725
725
725
725
657
657
657
657
726
726
726
726
657
657
657
657
727
727
727
727
659
659
659
659
729
729
729
729
662
662
662
661
731
731
731
731
662
662
661
661
731
731
731
731
662
662
662
662
734
733
733
733
663
663
663
663
734
733
733
734
664
664
664
664
734
734
737
734
666
666
666
666
735
735
735
735
666
666
666
666
736
736
736
736
668
668
668
668
738
738
739
738
668
668
668
668
738
738
738
738
670
670
671
670
740
740
740
740
670
671
671
671
743
742
742
743
672
672
672
672
742
742
743
743
673
673
673
673
743
743
743
743
675
675
675
675
744
744
744
744
675
675
675
675
745
745
745
745
677
677
677
677
747
747
747
747
677
677
677
677
747
747
747
747
680
679
679
680
749
749
749
749
679
679
680
680
749
749
749
749
680
680
680
680
752
751
751
752
681
681
681
681
751
751
752
751
684
684
684
684
1548
753
753
753
684
684
684
684
754
754
754
754
686
686
686
686
756
756
756
756
686
686
686
686
759
756
756
756
688
688
689
688
758
758
758
758
688
689
689
688
758
758
758
758
688
689
689
689
761
760
760
761
690
690
690
690
760
760
761
761
691
691
691
691
761
761
761
761
693
693
693
693
762
762
762
762
693
693
693
693
763
763
763
763
695
695
695
695
765
765
765
765
697
698
697
697
767
767
767
767
698
697
697
698
767
767
767
767
698
698
698
698
770
769
769
770
699
699
699
699
769
769
770
770
700
700
700
700
770
770
770
1575
702
702
702
702
771
771
771
771
702
702
702
702
772
772
772
772
704
704
704
704
774
774
774
774
704
704
704
704
774
774
774
774
706
706
706
707
776
776
776
776
707
707
706
707
779
778
779
778
708
708
708
708
779
778
778
778
709
709
709
709
779
779
778
779
711
711
711
711
780
780
780
780
711
711
711
711
781
781
781
781
713
713
713
713
783
783
783
783
713
713
713
713
783
783
783
783
715
715
715
716
785
785
785
785
716
716
716
716
785
785
785
785
716
716
715
716
788
787
788
787
717
717
717
717
788
787
788
787
720
738
720
720
789
789
789
789
720
720
720
720
790
790
790
790
722
722
722
722
792
793
792
792
722
722
722
722
792
792
792
792
725
725
725
725
794
794
794
794
725
725
725
725
794
794
794
794
725
725
724
725
797
796
823
796
726
726
726
726
797
797
797
797
727
727
727
727
796
797
796
797
729
729
729
729
798
798
798
798
729
729
729
729
799
799
799
799
731
731
731
731
801
801
801
801
734
734
734
734
803
803
803
803
734
734
734
734
803
803
803
803
734
734
733
734
806
805
806
805
735
2252
735
735
806
805
805
806
736
736
736
736
806
805
805
806
738
738
738
738
807
807
807
810
738
738
738
738
808
808
808
808
740
740
740
740
810
810
810
810
740
740
740
740
810
810
810
810
743
742
742
742
812
812
812
812
742
743
742
743
814
814
814
814
744
744
744
744
814
814
815
815
745
745
745
745
814
815
815
814
747
747
747
747
816
816
816
816
747
747
747
747
817
817
817
817
749
749
749
749
819
819
819
819
749
749
749
749
819
819
819
819
752
751
751
751
821
821
821
821
751
751
752
752
821
1614
821
821
752
752
752
752
824
823
823
824
753
753
753
753
823
823
824
824
756
756
756
756
830
825
825
825
756
756
756
756
826
826
826
826
758
758
758
758
828
828
828
828
758
758
758
758
828
828
828
828
761
761
760
760
830
830
830
830
761
761
760
760
830
830
830
830
760
760
761
761
833
832
833
832
762
762
762
762
833
833
832
832
763
763
763
763
832
833
833
833
765
766
765
765
834
834
834
834
765
765
765
765
835
835
835
835
767
767
767
767
837
837
837
837
769
770
769
769
839
839
839
839
1600
770
770
769
839
839
839
839
770
770
770
770
842
841
841
842
771
771
771
771
841
841
843
842
772
772
772
772
842
842
842
842
774
774
774
774
843
843
843
843
774
774
774
774
844
844
844
844
776
776
776
776
846
846
846
846
776
776
776
776
846
846
846
846
779
779
778
778
848
848
848
848
779
779
779
779
851
850
850
851
780
780
780
780
850
850
851
851
781
781
781
781
851
851
851
851
783
783
783
783
852
852
852
852
783
783
783
783
853
853
853
853
785
785
785
785
855
855
855
855
785
1590
785
785
855
855
855
855
787
787
788
787
857
857
857
857
788
788
788
787
857
857
859
857
788
787
788
788
860
860
860
859
789
789
789
789
860
860
860
859
792
792
792
792
861
861
861
861
792
792
792
792
862
862
862
862
794
794
794
794
864
864
864
864
794
794
794
794
864
864
864
864
797
797
797
796
866
866
866
866
796
796
796
797
866
866
866
866
796
797
797
797
869
869
869
868
798
798
798
798
869
869
869
868
799
799
799
799
868
869
869
869
801
801
801
801
870
870
870
1689
802
801
801
801
871
871
871
871
803
803
803
803
873
873
873
873
806
806
805
805
875
888
875
875
805
805
805
806
875
875
875
875
806
806
806
806
877
877
877
877
807
807
807
807
877
878
878
877
808
808
808
808
878
878
878
878
810
810
810
810
879
879
879
879
810
810
810
810
880
880
880
880
812
812
812
812
882
882
882
882
812
812
812
812
882
882
882
882
815
814
814
815
884
884
884
884
815
815
815
815
887
886
887
886
816
816
816
816
886
887
887
886
817
817
817
817
1691
890
887
886
819
819
819
819
888
888
888
888
819
819
819
819
889
889
889
889
821
821
821
821
891
891
891
891
821
821
821
821
891
891
891
891
823
823
824
823
893
893
893
893
823
824
824
823
893
893
893
893
823
824
824
824
896
895
895
896
825
826
825
825
896
896
896
895
828
828
828
828
897
897
897
897
828
828
828
828
898
898
898
898
830
830
830
830
900
900
900
900
830
830
830
830
900
900
900
900
833
832
832
833
902
902
902
902
832
832
833
833
902
902
902
902
1642
832
833
832
905
905
904
904
834
835
834
834
905
905
904
904
835
835
835
835
911
905
905
905
837
837
837
837
906
906
906
906
837
837
837
837
907
907
907
907
839
839
839
839
909
909
909
909
842
842
841
841
911
911
911
911
842
841
841
842
911
911
911
911
842
842
842
842
914
913
913
914
843
843
843
843
913
913
914
914
844
844
844
844
914
914
914
914
846
846
846
846
915
915
915
915
846
846
846
846
916
916
916
916
848
848
848
848
918
918
918
918
848
1658
848
848
918
918
918
918
851
851
850
850
920
920
920
920
851
851
851
851
922
923
922
922
852
852
852
852
923
922
922
923
853
853
853
853
922
923
923
923
855
855
855
855
924
924
924
924
855
855
855
855
925
925
925
925
857
857
857
857
927
927
927
927
857
857
857
857
927
927
927
927
859
859
860
859
929
929
929
929
859
860
860
859
929
929
929
929
859
859
860
860
931
932
931
931
861
861
861
861
932
931
931
932
864
864
864
864
933
933
933
933
864
1661
865
864
934
934
934
934
866
866
866
866
972
936
936
936
879
879
879
879
949
949
949
949
880
880
880
880
949
949
949
949
882
882
882
882
951
951
951
951
882
882
882
882
952
952
952
952
884
884
884
884
954
954
954
954
884
884
884
884
954
954
954
954
886
887
887
887
956
956
956
956
887
887
887
887
956
956
956
956
887
887
887
887
959
959
959
959
888
888
888
888
959
959
959
959
891
891
891
891
960
960
960
960
891
891
891
891
4293
961
961
961
893
893
893
893
963
963
963
963
893
893
893
893
963
963
963
963
895
896
895
895
965
965
965
965
896
895
895
896
965
965
965
965
896
896
896
896
968
967
967
968
897
897
897
897
967
968
968
967
898
898
898
898
968
968
968
968
900
900
900
900
969
969
969
969
900
900
900
900
970
970
970
970
902
902
902
902
972
972
972
972
905
904
904
905
974
974
974
974
904
904
905
905
974
974
974
974
905
905
905
905
977
2118
976
976
906
906
906
906
977
976
976
977
907
907
907
907
977
977
977
977
911
909
909
909
978
978
978
978
909
909
909
909
979
979
1854
981
913
955
911
911
981
981
981
981
911
1076
1099
1093
1136
1143
1154
1139
1026
1031
914
914
984
984
984
984
914
914
913
914
985
986
986
985
915
915
915
915
985
985
986
986
916
916
916
916
986
986
986
986
918
918
918
918
987
987
987
987
918
918
918
918
988
988
988
988
920
920
920
920
990
1966
990
990
920
920
920
920
990
990
990
990
923
922
922
923
992
992
992
992
936
923
922
922
992
992
992
992
923
923
923
923
995
994
994
995
924
924
924
924
994
994
995
995
927
927
927
927
996
996
996
996
927
927
927
927
997
997
997
997
929
929
929
929
999
999
999
999
929
929
929
929
999
999
999
999
932
932
932
931
1001
1001
1001
1001
932
931
931
931
1001
1001
1001
1001
932
931
932
932
1004
1003
1003
1003
933
933
933
933
1004
1004
1812
1004
934
935
934
934
1003
1003
1003
1003
936
936
936
936
1005
1005
1005
1005
936
937
936
936
1006
1006
1006
1006
938
938
938
938
1008
1008
1008
1008
941
940
940
941
1010
1010
1010
1010
940
940
940
940
1010
1010
1010
1010
941
940
941
941
1013
1012
1012
1012
942
942
942
942
1013
1013
1013
1013
943
943
943
943
1012
1012
1012
1012
945
945
945
945
1014
1014
1014
1014
945
945
945
945
1015
1015
1015
1015
947
947
947
947
1017
1017
1017
1017
947
947
947
947
1017
1020
1017
1017
950
950
949
949
1019
1019
1019
1019
949
950
949
950
1022
1021
1021
1021
954
951
951
951
1022
1022
1022
1022
952
952
952
952
1021
1021
1021
1021
954
954
954
954
1023
1023
1023
1023
954
954
954
954
1024
1024
1024
1024
956
956
956
956
1026
1026
1026
1026
956
956
956
956
1026
1026
1026
1026
958
958
958
958
1028
1028
1028
1028
958
958
958
958
1028
1028
1028
1028
959
958
959
959
1031
1030
1030
1030
960
960
960
960
1031
1031
1031
1031
963
963
963
1757
1034
1032
1032
1032
963
963
963
963
1033
1033
1033
1033
965
965
965
965
1035
1035
1036
1035
965
965
965
965
1035
1035
1035
1035
968
968
968
968
1037
1037
1037
1037
968
967
967
967
1037
1037
1037
1037
968
967
968
967
1040
1040
1040
1040
969
969
969
969
1039
1039
1039
1040
970
970
970
970
1039
1039
1039
1040
972
972
972
972
1041
1041
1041
1041
972
972
972
972
1042
1042
1042
1042
974
974
974
974
1044
1044
1044
1044
977
977
977
977
1046
1046
1046
1046
1811
977
976
976
1046
1046
1046
1046
977
976
977
976
1049
1049
1049
1049
978
978
981
978
1048
1048
1048
1048
979
979
979
979
1049
1049
1049
1049
981
981
981
981
1050
1050
1050
1050
981
981
981
981
1051
1051
1051
1056
985
1024
983
983
1053
1053
1053
1053
983
1200
1159
1159
1186
1232
1248
1242
1140
1145
1152
1157
1231
1203
1245
1224
1207
1147
1113
1137
1278
1222
1223
1176
1117
1131
1146
990
1059
1059
1059
1058
989
988
988
988
1058
1058
1058
1058
1857
990
990
990
1059
1059
1059
1059
990
990
990
990
1060
1060
1060
1060
992
992
994
992
1062
1062
1062
1062
992
992
992
992
1062
1062
1062
1062
994
994
994
994
1064
1064
1064
1064
994
994
994
994
1064
1064
1064
1064
995
994
995
994
1066
1068
1067
1088
999
1109
1164
1117
1243
1244
1248
1227
1049
999
999
1000
1069
1070
1068
1068
999
999
999
999
1069
1069
1069
1069
1001
1001
1001
1001
1071
1071
1071
1071
1001
1001
1001
1001
1071
1071
1071
1071
1004
1004
1916
1004
1073
1073
1073
1073
1004
1004
1004
1004
1073
1073
1073
1073
1004
1004
1004
1004
1075
1076
1076
1076
1005
1005
1005
1005
1076
1076
1076
1133
1006
1006
1006
1006
1076
1076
1076
1076
1008
1008
1008
1008
1077
1077
1077
1077
1008
1008
1008
1008
1078
1078
1078
1078
1010
1010
1010
1010
1080
1080
1080
1080
1012
1013
1013
1013
1082
1082
1082
1082
1013
1013
1013
1013
1082
1082
1082
1082
1013
1013
1013
1013
1085
1085
1085
1085
1014
1014
1014
1014
1085
1085
1085
1085
1018
1015
1015
1015
1085
1085
1085
1085
1017
1017
1017
1017
1086
1086
1086
1086
1017
1017
1017
1017
1087
1087
1087
1087
1019
1019
1019
1019
1089
1089
1089
1089
1019
1019
1019
1019
1089
1089
1089
1089
1021
1022
1022
1022
1091
1091
1091
1091
1022
1022
1022
1022
1094
1094
1094
1094
1023
1023
1023
1023
1094
1094
1094
1094
1024
1024
1024
1024
1094
1094
1094
1094
1026
1026
1026
1026
1095
1095
1095
1095
1026
1026
1026
1026
1096
1096
1096
1096
1028
1028
1028
1028
1098
1098
1098
1098
3775
1028
1028
1028
1098
1098
1098
1098
1030
1030
1030
1030
1100
1100
1100
1100
1033
1031
1031
1031
1100
1100
1100
1100
1031
1031
1031
1031
1103
1103
1103
1103
1032
1032
1032
1032
1103
1103
1103
1103
1035
1035
1035
1035
1104
1104
1104
1104
1035
1035
1035
1035
1105
1105
1105
1105
1037
1037
1037
1037
1107
1107
1107
1107
1037
1037
1037
1037
1107
1107
1107
1107
1039
1039
1039
1039
1109
1109
1109
1109
1039
1039
1039
1039
1109
1109
1109
1109
1040
1040
1040
1040
1112
1112
2148
1112
1041
1041
1041
1041
1111
1111
1111
1111
1042
1042
1042
1042
1111
1111
1111
1111
1044
1044
1044
1044
1113
1113
1113
1113
1044
1044
1044
1044
1114
1114
1114
1114
1046
1046
1046
1046
1116
1116
1116
1116
1049
1049
1049
1049
1118
1118
1118
1118
1049
1049
1048
1048
1118
1118
1118
1118
1048
1048
1048
1048
1120
1121
1121
1121
1050
1050
1050
1050
1121
1121
1121
1121
1051
1051
1051
1051
1121
1121
1121
1121
1053
1053
1053
1053
1122
1122
1122
1122
1053
1053
1053
1053
1123
1961
1123
1123
1055
1055
1055
1055
1125
1125
1125
1125
1055
1055
1055
1055
1125
1125
1127
1125
1058
1058
1057
1057
1127
1127
1127
1127
1058
1058
1058
1058
1130
1130
1130
1129
1059
1059
1059
1059
1130
1130
1130
1130
1060
1060
1060
1060
1130
1130
1130
1130
1062
1062
1062
1062
1131
1131
1131
1131
1062
1062
1062
1062
1132
1132
1132
1132
1064
1064
1064
1064
1134
1134
1134
1134
1064
1064
1064
1064
1134
1134
1134
1134
1067
1067
1067
1067
1136
1136
1136
1136
1067
1067
1067
1069
1136
1136
1136
1136
1067
1067
1067
1067
1139
1139
1139
1139
1068
1068
1068
1070
1138
1138
1138
1138
1071
1071
1071
1071
1140
1140
1140
1140
1071
1071
1071
1071
1141
1141
1141
1141
1073
1073
1073
1073
1143
1143
1143
1143
1073
1073
1073
1073
1143
1143
1143
1143
1075
1076
1075
1075
1145
1145
1145
1145
1075
1075
1075
1075
1145
1145
1145
1145
1076
1076
1076
1076
1148
1148
1148
1148
1077
1077
1077
1077
1148
1148
1148
1148
1078
1078
1078
1078
1148
1148
1148
1931
1080
1080
1080
1080
1149
1149
1149
1149
1080
1080
1080
1080
1150
1150
1150
1150
1082
1082
1082
1082
1152
1152
1152
1152
1084
1085
1085
1085
1154
1154
1154
1154
1085
1085
1085
1085
1154
1154
1154
2029
1111
1088
1111
1084
1156
1157
1157
1157
1180
1299
1258
1314
1394
1338
1349
1285
1166
1088
1088
1088
1158
1157
1156
1156
1089
1089
1089
1089
1158
1158
1158
1158
1089
1089
1089
1089
1159
1159
1159
1159
1091
1091
1091
1091
1161
1161
1161
1161
1091
2068
1093
1091
1161
1161
1161
1161
1093
1093
1093
1093
1163
1163
1163
1163
1094
1094
1094
1094
1166
1166
1166
1166
1095
1095
1095
1095
1165
1165
1165
1165
1096
1096
1096
1096
1166
1166
1166
1166
1098
1098
1098
1098
1167
1167
1167
1167
1098
1098
1098
1098
1168
1168
1168
1168
1100
1100
1100
1100
1170
1170
1170
1170
1100
1100
1100
1100
1170
1170
1170
1170
1103
1103
1103
1103
1172
1172
1172
1172
1103
1103
1103
1103
1172
1172
1172
1172
1103
1103
1103
1103
1175
1177
1174
1174
1104
1104
1104
1104
1174
1174
1174
1174
1107
1107
1107
1107
1176
1176
1176
1176
1107
1107
1107
1107
1177
1177
1177
1177
1109
1109
1109
1109
1179
1179
1179
1179
1109
1109
1109
1109
1179
1179
1179
1179
1111
1112
1112
1112
1181
1181
1181
1181
1112
1112
1112
1112
1181
1181
1181
1181
1112
1112
1112
1112
1184
1184
1184
1184
1113
1113
1113
1113
1184
1184
1184
1184
1114
1114
1114
1114
1184
1184
1184
1184
1116
1116
1116
1116
1185
1185
1185
1952
1116
1116
1116
1116
1186
1186
1186
1186
1118
1118
1175
1118
1188
1188
1188
1188
1120
1120
1120
1120
1190
1190
1190
1190
1120
1120
1120
1120
1190
1190
1190
1190
1121
1121
1121
1121
1193
1193
1193
1193
1122
1122
1122
1122
1192
1192
1192
1192
1123
1123
1123
1123
1192
1192
1192
1192
1125
1125
1125
1125
1194
1194
1194
1194
1125
1125
1125
1125
1195
1195
1195
1195
1127
1127
1127
1127
1197
1197
1197
1197
1127
1127
1127
1127
1197
2569
1198
1197
1129
1129
1129
1129
1199
1199
1199
1199
1130
1130
1130
1130
1202
1203
1201
1201
1131
1131
1131
1131
1201
1201
1201
1201
1132
1132
1132
1132
1202
1202
1202
1202
1134
1134
1134
1134
1203
1203
1203
1203
1134
1134
1134
1134
1204
1204
1204
1204
1136
1136
1136
1136
1206
1206
1206
1206
1136
1136
1136
1136
1206
1206
1206
1206
1138
1138
1138
1138
1208
1208
1208
1208
1138
1138
1138
1138
1208
1208
1208
1208
1139
1139
1139
1139
1211
1211
2017
1211
1140
1140
1140
1140
1210
1210
1210
1210
1143
1143
1143
1143
1212
1212
1214
1212
1143
1143
1143
1143
1213
1213
1213
1213
1145
1145
1145
1145
1215
1215
1215
1215
1145
1145
1145
1145
1215
1215
1215
1215
1147
1147
1147
1147
1217
1217
1217
1217
1147
1147
1147
1147
1217
1217
1217
1217
1148
1148
1148
1148
1220
1220
1220
1220
1149
1149
1149
1149
1220
1220
1220
1220
1150
1150
1150
1150
1220
1220
1220
1220
1152
1152
1152
1152
1221
1221
3965
1221
1152
1152
1152
1152
1222
1222
1222
1222
1154
1154
1154
1154
1226
1224
1224
1224
1156
1156
1156
1156
1226
1226
1226
1226
1156
1156
1156
1156
1226
1226
1226
1226
1170
1170
1170
1170
1240
1240
1240
1240
1172
1172
1172
1172
1242
1242
1242
1242
1172
1172
1172
1172
1242
1242
1242
1242
1174
1174
1174
1174
1244
1244
1244
1244
1174
1174
1174
1174
1244
1244
1244
1244
1174
1174
1174
1174
1246
1247
1247
1247
1176
1176
1176
2173
1246
1246
1246
1246
1177
1177
1177
1177
1247
1247
1247
1247
1179
1179
1179
1179
1248
1248
1248
1248
1179
1179
1179
1179
1249
1249
1249
1249
1181
1181
1181
1181
1251
1251
1251
1251
1183
1183
1183
1183
1253
1253
1253
1253
1183
1183
1183
1183
1253
1253
1253
1253
1184
1184
1184
1184
1256
1256
1256
1256
1185
1185
1185
1185
1256
1256
1256
1256
1186
1186
1186
1186
1256
1256
1256
1256
1188
1188
1188
1188
1257
1257
1257
1257
1188
2029
1188
1188
1258
1258
1258
1258
1190
1190
1190
1190
1260
1260
1260
1260
1193
1190
1190
1190
1260
1260
1260
1260
1192
1192
1192
1192
1262
1262
1262
1262
1193
1193
1193
1193
1265
1265
1265
1265
1194
1194
1194
1194
1265
1265
1265
1265
1195
1195
1195
1195
1264
1265
1265
1265
1197
1197
1197
1197
1266
1266
1266
1266
1197
1197
1197
1197
1267
1267
1267
1267
1199
1199
1199
1199
1269
1269
1269
1269
1199
1199
1199
1199
1269
1269
2103
1269
1201
1202
1202
1202
1271
1271
1271
1271
1202
1202
1202
1202
1271
1288
1271
1271
1201
1201
1201
1201
1273
1274
1274
1274
1203
1203
1203
1203
1274
1274
1274
1274
1206
1206
1206
1206
1275
1275
1275
1275
1206
1206
1206
1206
1276
1276
1276
1276
1208
1208
1208
1208
1278
1278
1278
1278
1208
1208
1208
1208
1278
1278
1278
1278
1210
1210
1210
1210
1280
1280
1280
1280
1210
1210
1210
1210
1280
1280
1280
1280
1211
1211
2001
1213
1282
1282
1282
1282
1212
1212
1212
1212
1282
1282
1282
1282
1213
1213
1213
1213
1283
1283
1283
1283
1215
1215
1215
1215
1284
1284
1284
1284
1215
1215
1215
1215
1285
1285
1285
1285
1217
1217
1217
1217
1287
1287
1287
1287
1219
1220
1219
1219
1289
1289
1289
1289
1219
1219
1219
1219
1289
1289
1289
1289
1220
1220
1220
1220
1292
1292
1292
1292
1221
1221
1221
1221
1292
1292
1292
1292
1222
1222
1222
1222
1292
1292
2120
1292
1224
1224
1224
1224
1293
1293
1293
1293
1224
1224
1224
1224
1294
1306
1294
1294
1226
1226
1226
1226
1296
1296
1296
1296
1226
1226
1226
1226
1296
1296
1296
1296
1228
1229
1229
1229
1298
1298
1298
1298
1229
1229
1229
1229
1301
1301
1301
1301
1230
1230
1230
1230
1301
1301
1301
1301
1231
1231
1231
1231
1301
1301
1301
1301
1233
1233
1233
1233
1302
1302
1302
1302
1233
1233
1233
1233
1303
1303
1303
1303
1235
2016
1235
1235
1305
1305
1305
1305
1235
1235
1235
1235
1305
1305
1305
1305
1238
1238
1238
1238
1307
1307
1307
1307
1238
1238
1238
1238
1307
1307
1307
1307
1238
1238
1238
1238
1310
1310
1310
1310
1239
1239
1239
1239
1310
1310
1310
1310
1242
1242
1242
1242
1311
1311
1311
1311
1242
1242
1242
1242
1312
1312
1383
1312
1244
1244
1244
1244
1314
1314
1314
1314
1244
1244
1244
1244
1314
1314
1314
1314
1246
2652
1246
1246
1316
1316
1316
1316
1246
1246
1246
1246
1316
1316
1316
1316
1248
1247
1247
1247
1319
1319
1319
1319
1248
1248
1248
1248
1319
1319
1319
1319
1249
1249
1249
1249
1319
1319
1319
1319
1251
1251
1251
1251
1320
1320
1320
1320
1251
1251
1251
1251
1321
1321
1321
1321
1253
1253
1253
1253
1323
1323
1323
1323
1255
1255
1255
1255
1325
1325
1325
1325
1255
1255
1255
1255
1325
1325
1325
1325
1256
1256
1256
1258
1327
1328
1328
1328
1257
1257
1257
1257
1328
1328
1328
1328
1258
1258
1258
1258
1328
1328
1328
1328
1260
1260
1260
1260
1329
1329
1329
1329
1260
1260
1260
1260
1330
1330
1330
1330
1262
1262
1262
1262
1332
1332
1332
1332
1262
1262
1262
1262
1332
1332
1332
1332
1265
1265
1265
1265
1334
1334
1334
1334
1265
1265
1265
1265
1336
1337
1337
1337
1266
1266
1266
1266
1337
1337
1337
1337
1267
1267
1267
1267
2137
1337
1336
1336
1269
1269
1269
1269
1338
1338
1338
1338
1269
1269
1269
1271
1339
1339
1339
1339
1271
1271
1271
1271
1341
1341
1341
1341
1271
1271
1271
1271
1341
1341
1341
1341
1273
1274
1274
1274
1343
1343
1343
1343
1274
1274
1274
1274
1343
1343
1343
1343
1273
1273
1273
1273
1345
1346
1346
1346
1275
1275
1275
1275
1345
1345
1345
1345
1278
1278
1278
1278
1347
1347
1347
1347
1278
1278
1278
1278
1348
4036
1348
1348
1280
1280
1280
1280
1350
1350
1350
1350
1280
1280
1284
1280
1350
1350
1350
1350
1282
1282
1282
1282
1352
1352
1352
1352
1282
1282
1282
1282
1352
1352
1352
1352
1283
1283
1283
1283
1355
1355
1355
1355
1284
1284
1284
1284
1355
1355
1355
1355
1285
1285
1285
1285
1355
1355
1355
1355
1287
1287
1287
1287
1356
1356
1356
1356
1287
1287
1287
1287
1357
1357
1357
1357
1289
1289
1289
1289
2353
1359
1359
1359
1291
1291
1291
1291
1361
1361
1361
1361
1291
1291
1291
1291
1361
1361
1361
1361
1292
1292
1292
1292
1364
1364
1364
1364
1293
1293
1293
1293
1364
1364
1364
1364
1294
1294
1294
1294
1364
1364
1364
1364
1296
1296
1296
1296
1365
1365
1365
1365
1296
1296
1296
1296
1366
1366
1366
1366
1298
1298
1298
1298
1368
1368
1368
1368
1298
1298
1298
1298
1368
1368
1368
1368
1300
1300
1300
2108
1370
1370
1370
1370
1301
1301
1301
1301
1373
1373
1373
1373
1302
1302
1304
1302
1372
1372
1372
1372
1303
1303
1303
1303
1373
1373
1373
1373
1305
1305
1305
1305
1374
1374
1374
1374
1305
1305
1305
1305
1375
1375
1375
1375
1307
1307
1307
1307
1377
1377
1377
1377
1307
1307
1307
1307
1377
1377
1377
1377
1309
1309
1309
1309
1379
1379
1379
1379
1309
1309
1309
1309
1379
1379
1379
1379
1310
1310
1313
1309
1382
1382
1381
1381
1311
1311
1311
1311
1381
1381
1381
1381
1314
1314
1314
1314
1383
1383
1383
1383
1314
1314
1314
1314
1384
1384
1384
1384
1316
1316
1316
1316
1386
1386
1386
1386
1316
1316
1316
1316
1386
1386
1386
1386
1318
1319
1319
1319
1388
1388
1388
1388
1319
1319
1319
1319
1388
1388
1388
1388
1319
1319
1319
1319
1391
1391
1391
1391
1321
1323
1455
1606
1587
1672
1628
1662
2220
1322
1323
1323
1391
1391
1391
1391
1323
1323
1323
1323
1393
1392
1392
1392
1323
1323
1323
1323
1393
1393
1393
1393
1325
1325
1325
1325
1395
1395
1395
1395
1327
1328
1328
1328
1397
1397
1397
1397
1328
1328
1328
1328
1397
1397
1397
1397
1328
1328
1328
1328
1400
1400
1400
1400
1329
1329
1329
1329
1400
1400
1400
1400
1330
1330
1330
1330
1400
1400
1400
1400
1332
1332
1332
1332
1401
1401
2188
1401
1332
1332
1332
1332
1402
1402
1402
1402
1334
1334
1334
1334
1420
1404
1404
1404
1334
1334
1367
1336
1435
1404
1404
1593
1629
1581
1561
1605
1665
1693
1662
1692
1594
1613
1608
1634
1591
1651
1647
1678
1526
1570
1561
1528
1410
1410
1410
1410
1339
1339
1339
1339
1409
1409
1409
1409
1341
1341
1341
1341
1410
1410
1410
1410
1341
1341
1341
1341
1411
1411
1411
1411
2239
1343
1343
1343
1413
1413
1413
1413
1343
1343
1343
1343
1413
1413
1415
1413
1345
1346
1346
1346
1415
1415
1415
1415
1346
1346
1346
1346
1415
1415
1415
1415
1346
1346
1346
1346
1418
1418
1418
1418
1347
1347
1347
1347
1418
1418
1418
1418
1350
1350
1350
1350
1419
1419
1419
1419
1350
1350
1350
1350
1420
1420
1420
1420
1352
1352
1352
1352
1422
1422
1422
2266
1354
1355
1393
1352
2277
1422
1422
1674
1672
1633
1617
1546
1632
1532
1426
1427
1355
1437
1355
1355
1424
1424
1424
1424
1355
1355
1355
1355
1427
1427
1427
1427
1356
1356
1356
1356
1427
1427
1427
1427
1357
1357
1357
1357
1427
1427
1427
1427
1359
1359
1359
1359
1428
1428
1428
1428
1359
1359
1359
1359
1429
1429
1429
1429
1361
1361
1361
1361
1431
1431
1431
1431
1363
1364
1364
1364
1433
2864
1433
1433
1363
1363
1363
1363
1433
1433
1433
1433
1364
1364
1364
1364
1436
1436
1436
1436
1365
1365
1365
1365
1436
1436
1436
1436
1366
1366
1366
1366
1436
1436
1436
1436
1368
1368
1368
1368
1437
1437
1437
1437
1368
1368
1368
1368
1438
1438
1438
1438
1370
1370
1370
1370
1440
1440
1440
1440
1370
1370
1370
1370
1440
1440
1440
1440
1372
1372
1372
1372
1442
1442
1442
1442
1373
2188
1372
1373
1445
1445
1445
1445
1374
1374
1374
1374
1445
1445
1445
1445
1375
1375
1375
1375
1445
1445
1445
1445
1377
1377
1377
1377
1446
1446
1446
1446
1377
1377
1377
1377
1447
1447
1447
1447
1379
1379
1379
1379
1449
1449
1449
1449
1379
1379
1379
1379
1449
1449
1449
1449
1382
1381
1382
1382
1451
1451
1451
1451
1382
1382
1382
1382
1451
1451
1451
1451
1382
1382
1382
1382
4138
1486
1454
1454
1383
1395
1384
1396
1680
1676
1778
1738
1653
1502
1387
1387
1456
1456
1455
1455
1386
1386
1386
1386
1456
1456
1456
1456
1388
1388
1388
1388
1458
1458
1458
1458
1388
1388
1388
1388
1458
1458
1458
1458
1390
1390
1390
1390
1460
1460
1460
1460
1390
1390
1390
1390
1460
1460
1460
1460
1391
1391
1391
1391
1463
1463
1463
1463
1392
1392
1392
1392
1463
2530
1463
1462
1393
1393
1393
1393
1463
1463
1463
1463
1395
1395
1395
1397
1464
1464
1464
1464
1395
1395
1395
1395
1465
1465
1465
1465
1397
1397
1397
1397
1467
1467
1467
1467
1400
1400
1400
1400
1469
1469
1469
1469
1400
1400
1400
1400
1469
1469
1469
1469
1400
1400
1400
1400
1472
1472
1472
1472
1401
1401
1401
1401
1471
1471
1471
1471
1402
1402
1402
1402
1471
1471
1471
1471
2213
1404
1404
1404
1473
1473
1473
1473
1404
1404
1404
1404
1474
1474
1474
1474
1406
1406
1406
1406
1476
1476
1476
1476
1406
1406
1406
1406
1476
1476
1476
1476
1408
1408
1408
1408
1478
1478
1478
1478
1409
1409
1409
1409
1481
1481
1481
1481
1410
1411
1410
1410
1480
1480
1480
1480
1411
1411
1411
1411
1480
1480
1480
1482
1413
1413
1413
1413
1482
1482
1482
1482
1413
1413
2215
1413
1483
1483
1483
1483
1415
1415
1415
1415
1485
1485
1485
1485
1415
1415
1415
1415
1485
1485
1485
1485
1417
1418
1418
1418
1487
1487
1487
1487
1418
1418
1418
1418
1487
1487
1487
1487
1418
1417
1417
1418
1490
1489
1489
1489
1419
1419
1419
1419
1489
1489
1489
1489
1422
1422
1422
1422
1491
1491
1491
1491
1422
1422
1422
1422
1492
1492
1492
1492
1424
1424
1424
1424
2278
1494
1494
1494
1424
1424
1424
1424
1494
1494
1494
1494
1426
1427
1427
1427
1496
1496
1496
1496
1427
1427
1427
1427
1496
1496
1496
1496
1427
1426
1426
1426
1498
1499
1499
1499
1428
1428
1428
1428
1499
1499
1499
1498
1429
1429
1429
1429
1499
1499
1499
1499
1431
1431
1431
1431
1500
1500
1500
1500
1431
1431
1431
1431
1501
1501
1501
1501
1433
1433
1433
1433
1503
2299
1503
1503
1436
1435
1435
1435
1505
1505
1505
1505
1435
1435
1437
1435
1505
1505
1505
1505
1436
1435
1435
1435
1507
1508
1508
1508
1437
1437
1437
1437
1508
1508
1508
1508
1438
1438
1438
1438
1508
1508
1508
1508
1440
1440
1440
1440
1509
1509
1509
1509
1440
1440
1440
1440
1510
1510
1510
1510
1442
1442
1442
1442
1512
1512
1512
1512
1442
1442
1442
1442
1512
1512
2310
1512
1445
1445
1444
1444
1514
1514
1514
1514
1445
1445
1445
1447
1517
1517
1517
1517
1446
1446
1446
1446
1517
1517
1517
1517
1447
1447
1447
1447
1517
1517
1517
1517
1463
1463
1463
1463
1532
1532
1532
1532
1463
1463
1463
1463
1532
1532
1532
1532
1463
1463
1463
1463
1535
1535
1535
1535
1464
1464
1464
1464
1535
1535
1535
1535
1465
1465
1465
1465
1535
1535
2323
1535
1467
1467
1467
1467
1536
1536
1536
1536
1467
1467
1467
1469
1537
1537
1537
1537
1469
1469
1469
1469
1539
1539
1539
1539
1469
1469
1469
1469
1539
1539
1539
1539
1472
1472
1472
1472
1541
1541
1541
1541
1472
1472
1472
1472
1544
1544
1544
1544
1473
1473
1473
1473
1544
1544
1544
1544
1474
1474
1474
1474
1544
1544
1544
1544
1476
1476
1476
1476
1545
1545
2329
1545
1476
1476
1476
1476
1546
1546
1546
1546
1478
1478
1478
1480
1548
1548
1548
1548
1478
1478
1478
1478
1623
1548
1548
1548
1481
1481
1481
1481
1550
1550
1550
1550
1481
1481
1481
1481
1550
1550
1550
1550
1481
1481
1481
1481
1553
1553
1553
1553
1482
1482
1482
1482
1553
1552
1552
1552
1485
1485
1485
1485
1554
1554
1554
1554
1485
1485
1485
2852
1555
1555
1555
1555
1487
1487
1487
1487
1557
1557
1557
1557
1487
1487
1487
1487
1557
1557
1557
1557
1489
1489
1489
1489
1559
1559
1559
1559
1489
1489
1489
1489
1559
1559
1559
1559
1490
1490
1490
1490
1562
1562
1562
1562
1491
1491
1491
1491
1562
1562
1562
1562
1492
1492
1492
1492
1562
1562
1562
1562
1494
1494
1494
1494
1563
1563
1563
1563
1494
4219
1494
1494
1564
1564
1564
1564
1496
1496
1496
1496
1566
1568
1566
1566
1499
1499
1499
1499
1568
1568
1568
1568
1499
1499
1499
1499
1568
1568
1568
1568
1499
1499
1499
1499
1571
1571
1571
1571
1500
1500
1500
1500
1571
1571
1571
1571
1501
1501
1501
1501
1571
1571
1571
1571
1503
1503
1503
1503
1572
1572
1572
1572
1503
1503
1503
1503
1573
1573
2601
1573
1505
1505
1505
1505
1575
1575
1575
1575
1505
1505
1505
1505
1575
1575
1575
1575
1508
1508
1508
1508
1577
1577
1577
1577
1508
1508
1508
1508
1580
1580
1579
1580
1509
1509
1509
1509
1580
1580
1580
1580
1510
1510
1510
1510
1580
1580
1580
1580
1512
1512
1512
1512
1581
1581
1581
1581
1512
1512
1512
1512
1582
1582
1582
1582
1514
1514
1514
1514
2389
1584
1584
1584
1514
1514
1514
1514
1584
1584
1584
1584
1517
1517
1516
1516
1586
1586
1586
1586
1516
1516
1516
1516
1586
1586
1586
1586
1517
1517
1517
1517
1589
1589
1589
1589
1518
1519
1518
1518
1588
1588
1588
1588
1521
1521
1521
1521
1590
1590
1590
1590
1521
1521
1521
1521
1591
1591
1591
1591
1523
1523
1523
1523
1593
1593
1593
1593
1523
1523
2318
1523
1593
1593
1593
1593
1525
1525
1525
1525
1595
1595
1596
1595
1525
1525
1525
1525
1595
1595
1595
1595
1526
1526
1526
1526
1598
1598
1598
1598
1527
1527
1527
1527
1598
1598
1598
1598
1528
1528
1528
1528
1598
1598
1598
1598
1530
1530
1530
1530
1599
1599
1599
1599
1530
1530
1530
1530
1600
1600
1600
1600
1532
1532
1532
1532
1602
1602
1602
2422
1535
1534
1535
1535
1604
1604
1604
1604
1535
1535
1535
1535
1604
1604
1604
1604
1534
1534
1534
1534
1606
1607
1607
1607
1536
1537
1536
1536
1606
1606
1606
1606
1537
1537
1537
1537
1607
1607
1607
1607
1539
1539
1539
1539
1608
1608
1608
1608
1539
1539
1539
1539
1609
1609
1609
1609
1541
1541
1541
1541
1611
1611
1611
1611
1541
1541
1541
1541
2416
1611
1611
1611
1543
1544
1544
1544
1613
1613
1613
1613
1546
1544
1544
1544
1616
1616
1616
1616
1545
1546
1545
1545
1615
1615
1615
1615
1546
1546
1546
1546
1616
1616
1616
1616
1548
1548
1548
1548
1617
1617
1617
1617
1548
1548
1548
1548
1618
1618
1618
1618
1550
1550
1550
1550
1620
1620
1620
1620
1550
1550
1550
1550
1620
1620
1620
1620
2395
1553
1553
1553
1622
1622
1622
1622
1553
1553
1553
1553
1622
1622
1622
1622
1553
1553
1553
1553
1625
1625
1625
1625
1554
1554
1554
1554
1625
1625
1625
1625
1557
1557
1557
1557
1626
1626
1626
1626
1557
1557
1557
1557
1627
1627
1627
1627
1559
1559
1559
1559
1629
1629
1629
1629
1559
1559
1559
1559
1629
1629
1629
1629
1562
1562
1562
1562
2426
1631
1631
1631
1561
1561
1561
1561
1631
1631
1631
1631
1562
1564
1562
1562
1634
1634
1634
1634
1563
1563
1563
1563
1634
1634
1634
1633
1564
1564
1564
1564
1634
1634
1634
1634
1566
1566
1566
1566
1635
1635
1635
1635
1566
1566
1566
1566
1636
1636
1636
1636
1568
1568
1568
1568
1638
1638
1638
1638
1570
1570
1570
1570
1640
1640
1640
1640
2369
1571
1571
1571
1640
1640
1640
1640
1571
1571
1571
1571
1642
1643
1643
1643
1572
1572
1572
1572
1643
1643
1643
1643
1573
1573
1573
1573
1643
1643
1643
1643
1575
1575
1575
1575
1644
1644
1644
1644
1575
1575
1575
1575
1645
1645
1645
1645
1577
1577
1577
1577
1647
1647
1647
1647
1577
1577
1577
1577
1647
1647
1647
1647
1579
1579
1579
1579
2432
1649
1649
1649
1580
1580
1580
1580
1652
1652
1652
1652
1583
1581
1581
1581
1651
1651
1651
1651
1582
1582
1582
1582
1651
1651
1651
1651
1584
1584
1584
1584
1653
1653
1653
1653
1584
1584
1584
1584
1654
1654
1654
1654
1586
1586
1586
1586
1656
1656
1656
1656
1586
1586
1586
1586
1656
1656
1656
1656
1588
1589
1589
1589
1658
1658
1658
3995
1589
1589
1589
1589
1658
1658
1658
1658
1589
1589
1589
1589
1661
1661
1661
1764
1590
1590
1590
1590
1661
1661
1661
1661
1593
1593
1593
1593
1662
1662
1662
1662
1593
1593
1593
1593
1663
1663
1663
1663
1595
1597
1614
1597
1915
1926
1980
1992
1819
1596
1596
1596
1666
1665
1665
1665
1598
1598
1598
1598
1667
1667
3234
1667
1597
1597
1597
1597
1667
1667
1667
1667
1597
1600
1598
1598
1670
1670
1670
1670
1599
1599
1599
1599
1670
1670
1670
1670
1600
1600
1600
1600
1670
1670
1670
1670
1602
1602
1602
1602
1671
1671
1671
1671
1602
1602
1602
1602
1672
1672
1672
1672
1604
1604
1604
1604
1674
1674
1674
1674
1606
1607
1607
1607
1676
1676
1676
1676
2439
1606
1606
1606
1676
1676
1676
1676
1607
1607
1607
1607
1679
1679
1679
1679
1608
1608
1608
1608
1679
1679
1679
1679
1609
1609
1609
1609
1679
1679
1679
1679
1611
1611
1611
1611
1680
1680
1680
1680
1611
1611
1611
1611
1681
1681
1681
1681
1613
1613
1613
1613
1683
1683
1683
1683
1613
1613
1613
1613
1683
1683
1683
1683
1615
1616
2405
1616
1685
1685
1685
1685
1616
1616
1616
1616
1688
1688
1691
1688
1617
1617
1617
1617
1688
1688
1688
1688
1618
1618
2569
1631
1722
1688
1688
1688
1620
1958
1978
1967
2054
2023
1786
1691
1621
1621
1620
1620
1690
1690
1690
1690
1622
1622
1622
1622
1692
1692
1692
1692
1622
1622
1622
1622
1692
1692
1692
1692
1624
1625
2665
1649
1708
2056
2042
2003
1953
1956
2011
1988
2026
2023
2042
2014
1930
1955
1924
1842
2029
1848
1698
1697
1629
1627
1626
1626
1697
1697
1697
1697
1629
1629
1629
1629
1698
1698
1698
1698
1629
1629
1629
1629
1699
1699
1699
1699
1631
1631
1631
1631
1701
1701
1701
1701
1631
1631
1631
1631
1701
1701
1701
1701
1633
2491
1633
1634
1703
1703
1703
1703
1633
1633
1633
1633
1703
1704
1703
1703
1634
1634
1634
1634
1706
1706
1706
1706
1635
1635
1635
1635
1706
1706
1706
1706
1636
1636
1636
1636
1706
1706
1706
1706
1638
1638
1638
1638
1707
1707
1708
1762
2006
1913
2051
1966
1915
1711
1709
1709
1640
1640
1640
1640
1710
1710
1710
1710
1642
2477
1642
1642
1712
1712
1712
1712
1643
1643
1643
1643
1712
1713
1712
1712
1642
1642
1642
1642
1714
1715
1715
1715
1644
1644
1644
1644
1715
1715
1715
1715
1645
1645
1645
1645
1715
1715
1715
1715
1647
1647
1647
1647
1716
1716
1716
1716
1647
1647
1647
1647
1717
1717
1717
1717
1649
1649
1649
1649
1719
1719
1719
1719
1649
1649
2447
1649
1719
1719
1719
1719
1651
1651
1651
1651
1721
1721
1723
1721
1651
1651
1651
1651
1723
1724
1724
1724
1653
1653
1653
1653
1724
1724
1724
1724
1654
1654
1654
1654
1724
1724
1724
1724
1656
1656
1656
1656
1725
1725
1725
1725
1656
1656
1656
1656
1726
1726
1726
1726
1658
1658
1658
1658
1728
1728
1728
1728
1658
1658
1658
1670
1728
1728
1728
1728
1661
1661
1661
1661
1730
1730
1732
1730
1660
1660
1660
1660
1730
1730
1730
1730
1661
1661
1661
1661
1733
1733
1733
1733
1662
1662
1662
1662
1733
1733
1733
1733
1665
1665
1665
1665
1734
1734
1734
1734
1665
1665
1665
1665
1735
1735
1735
1735
1667
1667
1667
1667
1737
1737
1737
1737
1667
1667
1667
2470
1737
1737
1737
1737
1669
1669
1669
1669
1739
1739
1741
1739
1669
1669
1669
1669
1739
1739
1739
1739
1669
1669
1669
1669
1741
1742
1742
1742
1671
1671
1671
1671
1742
1742
1742
1742
1672
1672
1672
1672
1742
1742
1742
1742
1674
1674
1674
1674
1743
1743
1743
1743
1674
1674
1674
1674
1744
1744
1744
1744
1676
1676
1676
4291
1746
1746
1746
1746
1678
1678
1678
1678
1748
1748
1748
1748
1678
1678
1678
1678
1748
1748
1748
1748
1679
1679
1679
1679
1751
1751
1751
1751
1680
1680
1680
1680
1751
1751
1751
1751
1681
1681
1681
1681
1751
1751
1751
1751
1683
1683
1683
1683
1752
1752
1752
1752
1683
1683
1683
1683
1753
1753
1753
1753
1685
1685
2685
1685
1755
1755
1755
1755
1685
1685
1685
1685
1755
1757
1755
1755
1687
1688
1688
1688
1757
1757
1757
1757
1688
1688
1688
1688
1760
1760
1760
1760
1689
1689
1689
1689
1760
1760
1760
1760
1690
1690
1690
1690
1760
1760
1760
1760
1692
1692
1692
1692
1761
1761
1761
1761
1692
1692
1692
1692
1762
1762
1762
1762
1694
2500
1694
1694
1764
1764
1764
1764
1694
1694
1694
1694
1764
1765
1764
1764
1697
1697
1697
1697
1766
1766
1766
1766
1697
1697
1697
1697
1766
1766
1766
1766
1697
1697
1697
1697
1769
1769
1769
1769
1698
1698
1698
1698
1769
1769
1769
1769
1701
1701
1701
1701
1770
1770
1770
1770
1701
1701
1701
1701
1771
1771
1771
1771
2458
1703
1812
1703
1773
1773
1773
1773
1703
1703
1706
1703
1773
1773
1773
1773
1705
1705
1705
1705
1775
1775
1775
1775
1705
1705
1705
1705
1775
1775
1775
1775
1706
1706
1706
1706
1778
1778
1778
1778
1707
1707
1707
1707
1778
1778
1778
1778
1708
1708
1708
1708
1778
1778
1778
1778
1710
1710
1710
1710
1779
3202
1779
1779
1710
1710
1710
1710
1780
1780
1780
1780
1729
1712
1712
1712
1782
1782
1782
1782
1714
1714
1714
1714
1784
1784
1784
1784
1714
1714
1714
1714
1784
1784
1784
1784
1715
1715
1715
1715
1787
1787
1787
1787
1716
1716
1716
1716
1787
1787
1787
1787
1717
1717
1717
1717
1787
1787
1786
1786
1719
1719
1719
1719
2579
1788
1788
1788
1719
1719
1719
1719
1789
1789
1789
1791
1721
1721
1721
1721
1791
1791
1791
1791
1721
1721
1721
1721
1791
1791
1791
1791
1723
1723
1723
1723
1793
1793
1793
1793
1724
1724
1724
1724
1796
1796
1796
1796
1725
1725
1725
1725
1795
1795
1795
1795
1726
1726
1726
1726
1795
1795
1795
1795
1728
1728
2516
1728
1797
1797
1797
1797
1728
1728
1728
1728
1798
1800
1798
1798
1730
1730
1730
1730
1800
1800
1800
1800
1730
1730
1730
1730
1800
1800
1800
1800
1732
1733
1733
1733
1802
1802
1802
1802
1733
1733
1733
1733
1802
1802
1802
1802
1733
1733
1733
1733
1805
1805
1805
1805
1734
1734
1734
1734
1805
1805
1804
1804
2532
1737
1737
1737
1806
1806
1806
1806
1737
1737
1737
1739
1807
1807
1807
1807
1739
1739
1739
1739
1809
1809
1809
1809
1752
1752
1752
1752
1822
1822
1822
1822
1753
1753
1753
1753
1823
1823
1823
1823
1755
1755
1755
1755
1824
1824
1824
1824
1755
1755
1755
1755
1825
1825
1825
1825
1757
1757
1757
1757
1827
1827
2642
1827
1757
1757
1757
1757
1827
1827
1827
1827
1759
1759
1759
1759
1829
1829
1829
1829
1759
1759
1759
1759
1829
1829
1829
1829
1760
1760
1760
1760
1832
1832
1832
1832
1761
1761
1761
1761
1832
1832
1832
1832
1764
1764
1764
1764
1833
1833
1833
1833
1764
1764
1764
1764
1834
1834
1834
1834
1766
1766
1766
2566
1836
1836
1836
1836
1766
1766
1766
1766
1836
1836
1838
1836
1769
1769
1769
1769
1838
1838
1838
1838
1769
1769
1769
1769
1838
1838
1838
1838
1769
1769
1769
1769
1841
1841
1841
1841
1770
1770
1770
1770
1841
1841
1841
1841
1771
1771
1771
1771
1841
1841
1841
1841
1773
1773
1773
1773
1842
1842
1842
1842
4527
1773
1773
1773
1843
1843
1843
1843
1775
1775
1778
1775
1845
1845
1845
1845
1777
1777
1779
1778
1847
1847
1847
1847
1778
1778
1778
1778
1847
1847
1847
1847
1777
1777
1777
1777
1849
1850
1850
1850
1779
1779
1779
1779
1849
1850
1849
1849
1780
1780
1780
1780
1849
1849
1849
1849
1782
1782
1782
1782
2882
1851
1851
1851
1782
1782
1782
1782
1852
1852
1852
1854
1784
1784
1784
1784
1854
1854
1854
1854
1784
1784
1784
1784
1854
1854
1854
1854
1787
1787
1787
1787
1856
1856
1856
1856
1787
1787
1787
1787
1859
1859
1859
1859
1788
1788
1788
1788
1859
1859
1859
1859
1789
1789
1789
1789
1859
1859
1859
1859
2588
1791
1791
1791
1860
1860
1860
1860
1791
1791
1791
1791
1861
1861
1861
1861
1793
1793
1793
1793
1863
1863
1863
1863
1793
1793
1793
1793
1863
1863
1863
1863
1796
1796
1796
1796
1865
1865
1865
1865
1796
1796
1796
1796
1865
1865
1865
1865
1796
1796
1796
1796
1868
1868
1868
1868
1797
1797
1797
1797
2635
1872
1867
1867
1800
1800
1800
1800
1869
1869
1869
1872
1800
1800
1800
1800
1870
1870
1870
1870
1802
1802
1802
1802
1872
1872
1872
1872
1802
1802
1802
1802
1872
1872
1872
1872
1805
1805
1805
1805
1874
1874
1874
1874
1805
1805
1805
1805
1874
1874
1874
1874
1805
1805
1805
1805
1876
1876
1876
1876
2600
1818
1806
1806
1877
1877
1877
1877
1807
1807
1807
1809
1876
1876
1876
1876
1809
1809
1809
1809
1878
1878
1878
1878
1809
1809
1809
1809
1879
1879
1879
1879
1811
1812
1811
1811
1881
1881
1881
1881
1813
1813
1813
1813
1883
1883
1883
1883
1813
1813
1813
1813
1883
1883
1883
1883
1814
1814
1814
1814
2683
1885
1886
1886
1815
1815
1815
1815
1886
1886
1886
1888
1816
1816
1816
1816
1886
1886
1886
1886
1818
1818
1818
1818
1887
1887
1887
1887
1818
1818
1818
1818
1888
1888
1888
1888
1820
1820
1820
1820
1890
1890
1890
1890
1820
1820
1820
1820
1890
1890
1890
1890
1822
1822
1822
1822
1892
1892
1892
1892
2627
1823
1823
1823
1895
1895
1895
1895
1824
1824
1824
1824
1894
1894
1894
1894
1825
1825
1825
1825
1894
1894
1894
1894
1827
1827
1827
1827
1896
1896
2021
1896
1827
1827
1827
1827
1897
1897
1897
1897
1829
1829
1829
1829
1899
1899
1899
1899
1829
1829
1829
1829
1899
1899
1899
1899
1832
3269
1832
1832
1901
1901
1901
1901
1831
1831
1831
1831
1901
1901
1901
1901
1832
1832
1832
1832
1904
1904
1904
1904
1833
1833
1833
1833
1904
1904
1904
1904
1836
1836
1836
1836
1905
1905
1905
1905
1836
1836
1836
1836
1906
1906
1906
1906
1838
1838
1838
1838
1908
1908
1908
1908
1838
1838
1838
1838
2700
1908
1908
1908
1840
1840
1840
1840
1910
1910
1910
1910
1840
1840
1840
1840
1910
1910
1910
1910
1841
1841
1841
1841
1913
1913
1913
1913
1842
1842
1842
1842
1913
1913
1913
1913
1843
1843
1843
1843
1913
1913
1913
1913
1845
1845
1845
1845
1914
1914
1914
1914
1845
1845
1845
1845
1915
1915
1915
2722
1847
1847
1847
1847
1917
1917
1917
1917
1849
1850
1850
1850
1919
1919
1919
1919
1850
1850
1850
1850
1919
1919
1919
1919
1850
1850
1850
1850
1922
1922
1922
1922
1851
1851
1851
1851
1921
1921
1921
1921
1852
1852
1852
1852
1921
1921
1921
1921
1854
1854
1854
1854
1923
1923
1923
1923
1854
1901
1854
1854
1924
1924
1924
1924
1856
1856
1856
1857
1926
1926
1926
1926
1856
1856
1856
1856
1926
1926
1926
1926
1858
1858
1858
1858
1928
1928
1928
1928
1859
1859
1859
1859
1931
1931
1931
1931
1860
1860
1860
1860
1931
1931
1931
1931
1861
1861
1861
1861
1931
1931
1931
1931
1863
1863
1863
1866
1932
1932
1932
1932
1863
1863
1863
1863
1933
1934
1933
1933
1865
1865
1865
1865
1935
1935
1935
1935
1865
1865
1865
1865
1935
1935
1935
1935
1867
1867
1867
1867
1937
1937
1937
1937
1867
1867
1867
1867
1937
1937
1937
1937
1868
1868
1868
1868
1940
1940
1940
1940
1869
1869
1869
1869
1940
2716
1939
1939
1872
1872
1872
1872
1941
1941
1941
1943
1872
1872
1872
1872
1942
1942
1942
1942
1874
1874
1874
1874
1944
1944
1944
1944
1874
1874
1874
1874
1944
1944
1944
1944
1876
1877
1877
1877
1946
1946
1946
1946
1877
1895
1876
1876
1946
1946
2338
2311
2290
2278
2277
2286
2371
3265
2307
2222
2318
2281
2250
2239
2163
2079
2261
2117
1914
2218
2228
2189
2064
1952
1951
1950
1881
1881
1881
1881
1950
1950
1950
1950
1881
1881
1881
1881
1951
1951
1951
1951
1883
1883
1883
1883
1953
1953
1953
1953
1886
1886
1886
1886
1957
1955
1955
1955
1885
1885
1885
1885
1955
2806
1955
1955
1886
1886
1886
1886
1958
1958
1958
1958
1890
1887
1887
1887
1957
1957
1957
1957
1888
1888
1888
1888
1958
1958
1958
1958
1890
1890
1891
1890
1959
1959
1959
1959
1890
1890
1890
1890
1960
1960
1960
1960
1892
1892
1892
1892
1962
1962
1962
1962
1892
1892
1892
1892
1962
1962
1962
2756
1895
1895
1895
1895
1964
1964
1964
1964
1895
1898
1895
1895
1967
1967
1967
1967
1896
1896
1896
1896
1967
1967
1967
1967
1897
1897
1897
1897
1967
1967
1967
1967
1899
1899
1899
1899
1968
1968
1968
1968
1899
1899
1899
1899
1969
1969
1969
1969
1901
1901
1901
1901
1971
1971
1971
1971
2679
1901
1901
1901
1971
1971
1971
1971
1903
1903
1903
1905
1973
1973
1973
1973
1904
1904
1903
1903
1973
1973
1973
1973
1904
1904
1904
1904
1976
1976
1976
1976
1905
1905
1905
1905
1976
1976
1976
1976
1908
1908
1908
1908
1977
1977
1977
1977
1908
1908
1908
1908
1978
1978
1978
1978
1910
2713
1910
1910
1980
1980
1980
1980
1910
1910
1910
1910
1982
1980
1980
1980
1913
1913
1913
1913
1982
1982
1982
1982
1913
1913
1913
1913
1982
1982
2016
1999
2248
2255
2331
2303
2048
1985
1984
2000
1914
1914
1914
1914
1985
1985
1985
1985
1915
1915
1915
1915
1985
1985
1985
1985
1917
2750
1918
1917
1986
1986
1986
1986
1917
1917
1917
1917
1990
1987
1987
1987
1919
1919
1919
1919
1989
1989
1989
1989
1921
1921
1921
1921
1991
1991
1991
1991
1921
1921
1921
1921
1991
1991
1991
1991
1922
1922
1922
1922
1994
1994
1994
1994
1923
1923
1923
1923
1994
1994
1994
1994
1924
1924
2711
1924
1994
1994
1994
1994
1926
1926
1926
1926
1997
1995
1995
1995
1926
1926
1926
1926
1996
1996
1996
1996
1928
1928
1928
1928
1998
1998
1998
1998
1928
1928
1928
1928
1998
1998
1998
1998
1930
1931
1931
1931
2000
2000
2000
2000
1931
1931
1931
1931
2003
2003
2003
2003
1932
1932
1932
4290
2003
2003
2002
2002
1933
1933
1933
1933
2007
2003
2003
2003
1935
1935
1935
1935
2004
2004
2004
2004
1935
1935
1935
1935
2005
2005
2005
2005
1937
1937
1937
1937
2007
2007
2007
2007
1937
1937
1937
1937
2007
2007
2007
2007
1939
2076
1939
1939
2009
2009
2009
2009
3498
1951
1939
1939
2009
2009
2009
2009
1940
1940
1942
1940
2012
2012
2012
2012
1941
1941
1941
1941
2011
2011
2011
2011
1944
1944
1944
1944
2013
2013
2013
2013
1944
1967
1946
1967
2014
2014
2014
2429
2343
2331
2347
2285
2085
2017
2017
2016
1946
1946
1946
1946
2016
2016
2016
2918
1949
1949
1949
1949
2018
2018
2018
2018
1949
1949
1965
1948
2018
2018
2018
2018
1948
1948
1948
1948
2020
2021
2021
2021
1950
1950
1950
1950
2021
2021
2021
2021
1951
1951
1951
1951
2021
2021
2021
2020
1953
1953
1953
1953
2022
2022
2022
2022
1953
1953
1953
1953
2023
2023
2023
2867
1955
1955
1955
1955
2025
2025
2025
2025
1957
1958
1958
1957
2027
2027
2027
2027
1957
1957
1957
1957
2027
2027
2027
2027
1958
1958
1958
1958
2030
2030
2030
2030
1959
1959
1959
1959
2030
2030
2030
2030
1960
1960
1960
1960
2030
2030
2030
2030
1962
1962
1962
1962
2031
2031
2031
2832
1962
1962
1962
1962
2032
2032
2032
2032
1964
1965
1964
1964
2034
2034
2034
2034
1964
1964
1964
1964
2034
2034
2034
2034
1966
1966
1966
1966
2036
2036
2036
2036
1967
1967
1967
1967
2039
2039
2039
2039
1968
1968
1968
1968
2039
2039
2039
2039
1969
1969
1969
1969
2039
2039
2039
2838
1971
1971
1971
1971
2040
2040
2040
2040
1971
1982
1971
1971
2041
2041
2041
2041
1973
1973
1973
1973
2043
2043
2043
2043
1973
1973
1973
1973
2043
2043
2043
2043
1975
1975
1975
1975
2045
2045
2045
2045
1975
1975
1975
1975
2045
2045
2045
2045
1976
1976
1976
1976
2048
2048
2831
2047
1977
1977
1977
1977
2047
2047
2047
2047
1980
1980
1980
1980
2049
2049
2049
2049
1980
1980
1980
1980
2050
2050
2050
2050
1982
1982
1982
1982
2052
2052
2052
2052
1982
1982
1982
1982
2052
2052
2052
2052
1985
1985
1985
1985
2054
2054
2054
2054
1985
1985
1985
1985
2054
2854
2054
2054
1985
1985
1985
1985
2057
2057
2057
2057
1986
1986
1986
1986
2057
2057
2057
2057
1987
1987
1987
1987
2057
2057
2057
2057
1989
1989
1989
1989
2058
2058
2058
2058
1989
1989
1989
1989
2059
2059
2059
2059
1991
1991
1991
1991
2061
2061
2061
2061
1993
1993
1993
1993
2826
2063
2063
2063
1993
1993
1993
1993
2063
2063
2074
2063
1994
1995
1994
1994
2066
2066
2066
2066
1995
1995
1995
1995
2066
2066
2066
2066
1996
1996
1996
1996
2065
2065
2065
2065
1998
1998
1998
1998
2067
2067
2067
2067
1998
1998
1998
1998
2068
2068
2068
2068
2000
2000
2000
2793
2070
2070
2070
2070
2000
2000
2000
2000
2070
2072
2070
2070
2002
2003
2003
2003
2072
2072
2072
2072
2003
2003
2003
2003
2075
2074
2074
2074
2004
2004
2004
2004
2074
2074
2074
2074
2005
2005
2005
2005
2074
2074
2074
2074
2007
2007
2007
2007
2076
2076
2076
2076
2007
2007
4795
2007
2077
2077
2077
2077
2009
2009
2009
2011
2079
2079
2079
2079
2009
2009
2009
2009
2079
2079
2079
2079
2011
2012
2012
2012
2081
2081
2081
2081
2012
2012
2012
2012
2081
2081
2081
2081
2012
2012
2012
2012
2084
2084
2084
2084
2013
2013
2013
2013
2084
2084
2084
3099
2016
2016
2016
2016
2085
2085
2085
2085
2016
2019
2016
2016
2086
2086
2086
2086
2018
2018
2018
2018
2088
2088
2088
2088
2018
2018
2018
2018
2088
2088
2088
2088
2020
2020
2020
2020
2090
2090
2090
2090
2020
2020
2020
2020
2090
2090
2090
2090
2021
2021
2021
2021
2093
2093
2890
2092
2022
2022
2022
2022
2092
2092
2092
2094
2023
2023
2023
2023
2092
2092
2092
2092
2025
2025
2025
2025
2094
2094
2094
2094
2025
2025
2025
2025
2095
2095
2095
2095
2027
2027
2027
2033
2115
2252
2437
2575
2465
2229
2029
2030
2100
2099
2099
2099
2029
2029
2029
2843
2099
2099
2099
2099
2043
2043
2043
2043
2113
2116
2113
2113
2045
2045
2045
2045
2115
2115
2115
2115
2045
2045
2045
2045
2115
2115
2115
2115
2048
2048
2048
2048
2117
2117
2117
2117
2048
2048
2048
2048
2117
2117
2117
2117
2048
2048
2048
2048
2120
2120
2121
2120
2049
2821
2049
2049
2119
2119
2119
2119
2050
2050
2052
2050
2120
2120
2120
2120
2052
2052
2052
2052
2121
2121
2121
2121
2052
2052
2052
2052
2122
2122
2122
2122
2054
2054
2054
2054
2124
2124
2124
2127
2114
2057
2057
2057
2442
2570
2553
2505
2403
2108
2058
2058
2137
2997
2126
2126
2057
2057
2057
2057
2129
2129
2129
2130
2058
2058
2058
2058
2128
2128
2128
2128
2059
2059
2059
2059
2128
2128
2128
2128
2061
2061
2061
2061
2130
2130
2130
2130
2061
2061
2061
2061
2131
2131
2131
2131
2063
2063
2063
2063
2289
2133
2133
2133
2063
3571
2063
2063
2133
2133
2133
2133
2065
2065
2082
2065
2135
2135
2135
2135
2066
2066
2066
2066
2138
2138
2138
2138
2067
2067
2067
2067
2138
2137
2137
2137
2068
2068
2068
2068
2138
2138
2138
2138
2070
2070
2070
2070
2139
2139
2139
2139
2070
2070
2070
2070
2140
2960
2169
2140
2072
2072
2072
2072
2142
2142
2142
2144
2072
2072
2072
2072
2142
2142
2142
2142
2074
2074
2074
2074
2144
2144
2144
2144
2074
2074
2074
2074
2144
2144
2144
2144
2075
2075
2075
2075
2147
2147
2147
2147
2076
2076
2076
2076
2147
2147
2147
2147
2079
2079
2867
2095
2148
2148
2148
2148
2079
2079
2079
2079
2149
2149
2149
2149
2081
2081
2081
2081
2151
2151
2151
2151
2081
2081
2081
2081
2151
2151
2151
2151
2083
2083
2083
2083
2153
2153
2153
2153
2083
2083
2083
2083
2153
2153
2153
2153
2084
2084
2084
2084
2156
2156
2156
2938
2085
2085
2085
2085
2155
2155
2155
2155
2086
2086
2086
2086
2155
2155
2155
2155
2088
2088
2088
2088
2157
2157
2157
2157
2088
2088
2088
2088
2158
2158
2158
2158
2090
2090
2090
2090
2160
2160
2160
2160
2093
2093
2093
2093
2162
2162
2162
2162
2093
2093
2093
2093
5066
2162
2162
2162
2093
2093
2093
2093
2165
2167
2165
2165
2094
2094
2094
2094
2164
2164
2164
2164
2095
2095
2095
2095
2164
2164
2164
2165
2097
2097
2097
2097
2166
2166
2166
2166
2097
2097
2097
2097
2167
2167
2167
2167
2099
2099
2099
2099
2169
2169
2169
2169
3163
2101
2099
2099
2169
2169
2169
2169
2101
2103
2101
2101
2171
2171
2171
2171
2102
2102
2102
2102
2174
2174
2174
2174
2103
2103
2103
2104
2208
2173
2173
2173
2235
2640
2536
2516
2576
2627
2590
2603
2575
2432
2615
2435
2486
2465
2178
2178
2108
2106
2137
2106
2176
2176
2176
2176
2108
2108
2108
2111
2178
2178
2178
2178
2108
2108
2108
2108
2178
2178
2178
2178
2110
2110
2110
2110
2180
2180
2180
2180
2110
2110
2110
2110
2180
2180
2180
2180
2111
2111
2111
2111
2183
2183
2183
2183
2112
2112
2112
2112
2183
2183
2967
2182
2115
2115
2115
2115
2184
2184
2184
2186
2115
2115
2115
2115
2185
2185
2185
2185
2117
2117
2117
2117
2187
2187
2187
2187
2117
2117
2117
2117
2187
2187
2187
2187
2119
2119
2119
2119
2189
2189
2189
2189
2119
2119
2119
2119
2189
2189
2189
2189
2120
2121
2916
2120
2192
2192
2191
2191
2121
2121
2121
2124
2191
2191
2191
2191
2122
2122
2122
2122
2191
2191
2191
2191
2124
2124
2124
2124
2193
2193
2193
2193
2124
2124
2124
2124
2194
2194
2194
2194
2126
2126
2126
2126
2196
2196
2196
2196
2128
2128
2128
2128
2198
2198
2968
2198
2128
2128
2128
2128
2198
2198
2198
2198
2129
2129
2129
2129
2201
2201
2201
2201
2130
2130
2130
2130
2201
2201
2201
2201
2131
2131
2131
2131
2201
2201
2201
2201
2133
2133
2133
2133
2202
2202
2202
2202
2133
2133
2133
2133
2203
2203
2203
2203
2135
2913
2147
2135
2205
2205
2205
2205
2135
2135
2135
2135
2205
2205
2205
2205
2137
2137
2137
2137
2207
2207
2207
2207
2138
2138
2137
2137
2209
2210
2210
2210
2139
2139
2139
2139
2210
2210
2210
2210
2140
2140
2140
2140
2209
2209
2209
2209
2142
2142
2142
2142
2211
3025
2211
2211
2142
2142
2142
2142
2212
2212
2214
2212
2144
2144
2144
2144
2214
2214
2214
2214
2144
2144
2144
2144
2214
2214
2214
2214
2146
2147
2147
2147
2216
2216
2216
2216
2147
2147
2147
2147
2216
2216
2216
2216
2147
2147
2147
2147
2219
2219
2219
2219
2924
2151
2148
2148
2218
2218
2218
2218
2151
2151
2153
2151
2220
2220
2220
2220
2151
2151
2151
2151
2221
2221
2221
2221
2153
2153
2153
2153
2223
2223
2223
2223
2153
2153
2153
2153
2223
2223
2223
2223
2155
2156
2156
2156
2225
2225
2225
2225
2156
2156
2155
2155
3067
2225
2225
2225
2156
2156
2156
2156
2228
2227
2227
2227
2157
2157
2157
2157
2227
2227
2227
2227
2158
2158
2158
2158
2227
2227
2227
2227
2160
2160
2160
2160
2229
2229
2229
2229
2160
2160
2160
2160
2230
2230
2230
2230
2162
2162
2162
2162
2232
2232
2232
2287
2164
2164
2164
2164
2234
2234
2234
2237
2165
2165
2165
2165
2234
2234
2234
2234
2165
2165
2165
2165
2237
2237
2237
2237
2166
2166
2166
2166
2237
2237
2237
2237
2167
2167
2167
2167
2237
2237
2237
2237
2169
2169
2169
2169
2238
2238
2238
2238
2169
3162
2169
2169
2239
2239
2239
2239
2171
2171
2174
2171
2241
2241
2241
2241
2171
2171
2171
2171
2241
2241
2241
2241
2173
2173
2173
2173
2243
2243
2243
2243
2174
2174
2174
2174
2246
2246
2246
2406
2175
2175
2175
2175
2245
2245
2245
2245
2176
2176
3627
2176
2246
2246
2246
2246
2178
2178
2178
2180
2247
2247
2247
2247
2178
2178
2178
2178
2248
2248
2248
2248
2180
2180
2180
2180
2250
2250
2250
2250
2180
2180
2180
2180
2250
2250
2250
2250
2183
2183
2183
2183
2252
2252
2252
2252
2183
2183
2183
2183
2252
3068
2252
2252
2183
2183
2183
2183
2255
2255
2257
2255
2184
2184
2184
2184
2255
2255
2255
2255
2187
2187
2187
2187
2256
2256
2256
2256
2187
2187
2187
2187
2257
2257
2257
2257
2189
2189
2189
2189
2259
2259
2259
2259
2189
2189
2189
2189
2259
2259
2259
3046
2191
2191
2191
2191
2261
2261
2261
2261
2191
2191
2191
2191
2261
2261
2261
2261
2192
2192
2192
2192
2264
2264
2264
2264
2193
2193
2193
2193
2263
2263
2263
2263
2194
2194
2194
2194
2263
2263
2263
2263
2196
2196
2196
2196
2265
2265
2265
2265
2196
2196
2996
2196
2266
2266
2266
2266
2198
2198
2198
2201
2268
2268
2268
2268
2201
2201
2201
2201
2270
2270
2270
2270
2201
2201
2201
2201
2270
2270
2270
2270
2201
2201
2201
2201
2273
2273
2273
2273
2202
2202
2202
2202
2273
2273
2273
2273
2203
2203
2203
2203
3056
2273
2272
2272
2205
2205
2205
2205
2274
2278
2274
2274
2205
2205
2205
2205
2275
2275
2275
2275
2207
2207
2207
2207
2277
2277
2277
2277
2207
2208
2207
2207
2277
2277
2277
2277
2209
2210
2210
2210
2279
2279
2279
2279
2209
2209
2209
2209
2281
2282
2299
2281
2211
2211
2211
2211
2281
2281
2281
2295
2212
2214
2234
2212
2715
2776
2796
2767
2432
2216
2215
2215
2283
2283
2283
2283
2214
2214
2214
2214
2284
2284
2284
2284
2216
2216
2216
2216
2286
2286
2286
2286
2216
2216
2216
2216
2286
2286
2286
3163
2218
2219
2218
2218
2288
2288
2288
2288
2218
2221
2218
2218
2288
2288
2288
2288
2219
2219
2219
2219
2291
2290
2290
2290
2220
2220
2220
2220
2290
2290
2290
2290
2223
2223
2223
2223
2292
2292
2292
2292
2223
2223
2223
2223
2293
2293
2293
2293
2225
3021
2225
2225
2295
2295
2295
2295
2225
2225
2225
2225
2295
2295
2295
2295
2227
2227
2227
2227
2297
2297
2297
2297
2227
2227
2227
2227
2297
2297
2297
2297
2228
2228
2228
2228
2300
2300
2300
2300
2229
2229
2229
2229
2300
2300
2300
2300
2230
2230
2230
5027
2300
2300
2300
2300
2232
2232
2232
2235
2301
2301
2303
2301
2232
2232
2232
2232
2302
2302
2302
2302
2234
2234
2234
2234
2304
2304
2304
2304
2237
2237
2237
2237
2306
2306
2306
2306
2236
2236
2236
2236
2306
2306
2306
2306
2236
2236
2236
2236
3268
2309
2308
2308
2238
2238
2238
2238
2308
2311
2309
2309
2239
2239
2239
2239
2309
2309
2309
2309
2241
2241
2241
2241
2310
2310
2310
2310
2241
2241
2241
2241
2311
2311
2311
2311
2243
2243
2243
2243
2313
2313
2313
2313
2243
2243
2243
2243
2313
3111
2313
2313
2246
2246
2246
2246
2315
2315
2317
2315
2245
2245
2245
2245
2317
2318
2318
2318
2247
2247
2247
2247
2318
2318
2318
2318
2248
2248
2248
2248
2318
2318
2318
2318
2250
2250
2250
2250
2319
2319
2319
2319
2250
2250
2250
2250
2320
2320
2320
2349
2252
2252
2252
2252
2322
2322
2322
2322
2259
2252
2252
2252
2322
2322
2322
2322
2254
2254
2254
2254
2324
2324
2324
2324
2254
2254
2254
2254
2324
2324
2324
2324
2255
2255
2255
2255
2327
2327
2327
2327
2256
2256
2256
2256
2327
2327
2327
2327
3036
2259
2259
2259
2328
2328
2328
2328
2259
2260
2259
2259
2329
2329
2329
2329
2261
2261
2261
2261
2331
2331
2331
2331
2261
2261
2261
2261
2331
2331
2331
2331
2264
2264
2264
2264
2333
2333
2333
2333
2264
2264
2264
2264
2333
2333
2333
2333
2264
3065
2263
2264
2336
2336
2336
2336
2265
2265
2268
2265
2336
2336
2336
2336
2266
2266
2266
2266
2336
2336
2336
2336
2268
2268
2268
2268
2337
2337
2337
2337
2268
2269
2268
2268
2338
2338
2338
2338
2270
2270
2270
2270
2340
2340
2340
2340
2272
2273
3077
2272
2342
2342
2342
2342
2272
2272
2272
2274
2344
2342
2342
2342
2273
2273
2273
2273
2345
2345
2345
2345
2274
2274
2274
2274
2344
2344
2344
2344
2275
2275
2275
2275
2344
2344
2344
2344
2277
2277
2277
2277
2346
2346
2346
2346
2277
2277
2277
3099
2347
2347
2347
2347
2279
2279
2279
2281
2349
2349
2349
2349
2279
2279
2279
2279
2349
2349
2349
2349
2281
2281
2281
2281
2351
2351
2351
2351
2282
2282
2282
2282
2354
2354
2354
2354
2283
2283
2283
2283
2354
2354
2354
2354
2284
2284
2284
3107
2354
2353
2353
2353
2286
2286
2286
2286
2360
2355
2355
2355
2286
2286
2453
2286
2356
2356
2356
2356
2288
2288
2288
2288
2358
2358
2358
2358
2288
2288
2288
2288
2358
2358
2358
2358
2290
2291
2291
2291
2360
2360
2360
2360
2291
2291
3822
2290
2360
2360
2360
2360
2291
2291
2291
2294
2363
2363
2363
2363
2292
2292
2292
2292
2363
2363
2363
2363
2295
2295
2295
2295
2364
2364
2364
2364
2295
2295
2295
2295
2365
2365
2365
2365
2297
2297
2297
2297
2367
2367
2367
2367
2297
2297
5093
2297
2367
2367
2367
2367
2299
2299
2302
2299
2369
2369
2369
2369
2299
2300
2328
2299
2369
2418
2848
2922
2784
2777
2749
2876
2932
2903
2850
2855
2710
2629
2304
2304
2372
2371
2371
2371
2302
2302
2302
2302
2371
2371
2371
2371
2345
2304
2304
2304
2373
2373
2373
2373
2306
2304
2304
2304
2374
2374
2374
2374
2306
2306
2306
2306
2376
2376
2376
2376
2309
2309
2309
2309
2378
2378
2378
2378
2308
2308
2308
2308
2378
2378
2378
2378
2308
2309
2309
2309
2381
2381
2381
2381
3119
2312
2310
2310
2380
2380
2380
2380
2313
2311
2311
2311
2381
2381
2381
2381
2313
2313
2313
2313
2382
2382
2382
2382
2313
2313
2313
2313
2383
2383
2383
2383
2315
2315
2315
2315
2385
2385
2385
2385
2315
2315
2315
2315
2387
2385
2385
2385
3107
2318
2318
2318
2387
2387
2387
2387
2320
2318
2318
2318
2390
2390
2390
2390
2319
2319
2319
2319
2390
2390
2390
2390
2320
2320
2320
2320
2390
2390
2390
2390
2336
2336
2338
2335
2405
2405
2405
2405
2335
2335
2335
2335
2405
2405
2405
2405
3155
2335
2336
2336
2408
2408
2408
2408
2337
2337
2337
2337
2408
2408
2408
2408
2338
2338
2338
2338
2408
2408
2408
2408
2340
2340
2340
2340
2409
2409
2409
2409
2340
2340
2340
2340
2410
2410
2410
2410
2342
2342
2342
2342
2412
2412
2412
3194
2342
2342
2342
2342
2412
2412
2412
2412
2346
2344
2344
2344
2414
2414
2414
2414
2345
2345
2345
2345
2417
2417
2417
2417
2346
2346
2346
2346
2417
2417
2417
2417
2347
2347
2347
2347
2417
2417
2417
2417
2349
2349
2349
2349
2418
2418
2418
2421
2349
2349
2349
2349
2419
2419
2419
2421
2351
2351
2351
2351
2421
2421
2421
2421
2351
2351
2351
2351
2421
2421
2421
2421
2353
2353
2353
2353
2423
2423
2423
2423
2354
2354
2354
2354
2423
2423
2423
2423
2354
2354
2354
2354
2426
2426
3212
2425
2355
2355
2355
2355
2425
2425
2425
2441
2358
2358
2358
2358
2427
2427
2427
2427
2358
2358
2358
2358
2428
2428
2428
2428
2360
2360
2360
2360
2430
2430
2430
2430
2360
2360
2360
2360
2430
2430
2430
2430
2362
2362
2362
2362
2432
3229
2432
2437
2362
2362
2362
2362
2432
2432
2434
2432
2363
2363
2363
2363
2435
2434
2435
2435
2364
2364
2364
2364
2435
2435
2435
2435
2365
2365
2365
2365
2435
2435
2435
2435
2367
2367
2367
2367
2436
2436
2436
2436
2367
2367
2367
2367
3247
2485
2437
2437
2369
2369
2369
2369
2439
2441
2439
2439
2372
2372
2372
2372
2441
2441
2441
2441
2372
2372
2372
2372
2441
2441
2441
2441
2372
2372
2372
2372
2444
2444
2444
2444
2373
2373
2373
2373
2444
2444
2444
2444
2374
2374
2374
4681
2538
2444
2444
2444
2376
2376
2376
2376
2445
2445
2445
2445
2376
2376
2376
2376
2446
2446
2446
2446
2378
2378
2378
2378
2448
2448
2448
2448
2378
2378
2378
2378
2448
2448
2448
2448
2380
2380
2380
2380
2450
2450
2450
2450
2381
2381
3401
2381
2452
2452
2452
2452
2382
2382
2391
2382
2453
2453
2453
2453
2383
2383
2383
2383
2453
2453
2453
2453
2385
2385
2385
2385
2454
2454
2454
2454
2385
2385
2385
2385
2455
2455
2455
2455
2387
2387
2387
2387
2457
2457
2457
2457
4149
2429
2387
2387
2457
2457
2457
2457
2389
2389
2390
2390
2459
2459
2459
2459
2390
2390
2390
2390
2459
2459
2459
2459
2390
2390
2390
2390
2462
2462
2462
2462
2391
2391
2391
2391
2462
2462
2462
2462
2394
2394
2394
2394
2463
2463
2463
3398
2394
2394
2394
2394
2464
2464
2464
2464
2396
2396
2396
2396
2466
2466
2466
2466
2396
2396
2396
2396
2466
2466
2466
2474
2398
2398
2398
2398
2468
2469
2486
2468
2398
2504
2951
2903
3062
2940
2469
2470
2401
2399
2399
2399
3382
2481
2471
2471
2400
2400
2400
2400
2470
2470
2470
2470
2401
2401
2401
2401
2470
2470
2472
2471
2403
2403
2403
2403
2474
2493
2930
3040
2905
2507
2405
2404
2473
2473
2473
2473
2405
2405
2405
2405
2475
2475
2475
2475
2408
2408
3280
2407
2477
2477
2477
2477
2407
2407
2407
2409
2477
2477
2477
2477
2408
2408
2408
2408
2480
2480
2480
2480
2409
2409
2409
2409
2480
2480
2480
2480
2410
2410
2410
2410
2480
2480
2661
2479
2412
2412
2412
2412
2481
2481
2481
3891
2412
2412
2412
2412
2482
2482
2482
2484
2414
2414
2414
2414
2484
2484
2484
2484
2414
2414
2414
2414
2484
2484
2484
2484
2417
2417
2417
2417
2486
2486
2486
2486
2417
2417
2417
2417
2489
2489
2489
2489
2418
2418
2418
2418
2489
3336
2491
2489
2419
2419
2419
2419
2488
2490
2489
2489
2421
2421
2421
2421
2490
2490
2490
2490
2421
2421
2421
2421
2491
2491
2491
2491
2423
2423
2423
2423
2493
2493
2493
2493
2423
2423
2423
2423
2493
2493
2493
2493
2425
2425
2425
3233
2497
2495
2495
2495
2425
2425
2425
2426
2495
2495
2495
2495
2426
2426
2426
2426
2498
2498
2498
2498
2427
2427
2427
2427
2498
2498
2498
2498
2430
2430
2430
2430
2499
2499
2499
2499
2430
2430
2430
2430
2500
2500
2500
2500
2432
3220
2435
2432
2502
2502
2502
2502
2432
2435
2432
2432
2502
2502
2502
2502
2435
2435
2435
2435
2504
2504
2504
2504
2434
2434
2434
2434
2504
2504
2504
2504
2435
2435
2435
2435
2507
2507
2507
2507
2436
2436
2436
2436
2507
2507
2507
5295
2437
2437
2437
2437
2506
2506
2506
2509
2439
2439
2439
2439
2508
2508
2508
2508
2439
2439
2439
2439
2509
2509
2509
2509
2441
2441
2441
2441
2511
2511
2511
2511
2444
2444
2444
2444
2513
2513
2513
2513
2444
2444
2444
2444
2531
2513
2513
2513
2444
2444
2444
2444
2516
2516
2516
2516
2445
2445
2445
2445
2516
2516
2516
2515
2446
2446
2446
2446
2515
2515
2515
2515
2448
2448
2448
2448
2517
2517
2517
2517
2448
2448
2448
2448
2518
2518
2518
2518
2450
2450
3262
2450
2520
2520
2520
2520
2450
2450
2453
2450
2520
2520
2520
2520
2453
2453
2453
2453
2522
2522
2522
2522
2453
2453
2453
2453
2525
2525
2525
2525
2454
2454
2454
2454
2525
2525
2525
2525
2455
2455
2455
2455
2525
2525
2525
3350
2457
2457
2457
2457
2526
2526
2526
2526
2460
2457
2457
2457
2527
2527
2527
2527
2459
2459
2459
2459
2529
2529
2529
2529
2459
2459
2459
2459
2529
2529
2529
2529
2461
2462
2462
2462
2531
2531
2531
2531
2462
2461
2461
2461
2531
3330
2531
2531
2461
2461
2461
2461
2533
2536
2534
2534
2463
2463
2463
2463
2534
2534
2534
2534
2466
2466
2466
2466
2535
2535
2535
2535
2466
2466
2466
2466
2536
2536
2536
2536
2468
2468
2468
2468
2538
2538
2538
2538
2468
2468
3287
2468
2538
2538
2538
2538
2470
2471
2471
2471
2540
2540
2540
2540
2470
2472
2471
2471
2540
2540
2540
2540
2471
2471
2471
2471
2543
2543
2543
2543
2472
2472
2472
2472
2543
2543
2543
2543
2473
2473
2475
2475
2545
2545
2545
2545
3270
2476
2476
2476
2546
2546
2546
2546
2476
2475
2475
2475
2545
2545
2545
2545
2477
2477
2477
2477
2547
2547
2547
2547
2480
2480
2480
2480
2549
2549
2549
2549
2480
2480
2480
2480
2549
2549
2549
2549
2480
2480
2480
2480
2552
2554
2551
2551
2481
2481
2481
2481
2552
2554
2551
2551
2482
2482
2482
2482
2551
2551
2551
2551
2484
2484
2484
2484
2553
2553
2553
2553
2484
2484
2484
2484
2554
2554
2554
2554
2486
2486
2486
2486
2556
2556
2556
2556
2486
2486
3274
2486
2556
2556
2556
2556
2489
2489
2491
2489
2558
2558
2558
2558
2489
2489
2489
2489
2561
2561
2561
2561
2490
2490
2490
2490
2561
2561
2561
2561
2491
2491
2491
2491
2561
2561
2561
2561
2493
2493
2493
2493
2562
2562
2562
3366
2493
2493
2493
2493
2565
2589
2627
3098
2993
3010
3037
3036
3100
3173
3050
3105
2966
3005
2507
2497
2566
2565
2565
2565
2497
2498
2498
2498
2567
2567
2567
2567
2498
2498
2498
2498
2567
2567
2567
2567
2498
2498
4972
2501
2570
2570
2570
2570
2499
2501
2499
2499
2569
2569
2569
2569
2502
2502
2502
2502
2571
2571
2571
2571
2502
2502
2502
2502
2572
2572
2572
2572
2504
2504
2504
2504
2574
2574
2574
2574
2504
2504
2504
2504
2574
2574
3510
2574
2507
2507
2507
2507
2576
2576
2578
2576
2506
2506
2506
2506
2576
2576
2576
2576
2507
2507
2507
2507
2579
2579
2579
2579
2508
2508
2508
2508
2579
2579
2579
2579
2509
2509
2509
2509
2579
2579
2579
2579
2511
2511
3333
2557
2580
2580
2580
2580
2511
2511
2511
2513
2581
2581
2581
2581
2513
2513
2513
2513
2583
2583
2583
2583
2515
2515
2515
2515
2585
2585
2585
2585
2515
2515
2515
2515
2585
2585
2585
2585
2516
2516
2516
2516
2588
2588
2588
3450
2517
2517
2517
2517
2587
2587
2587
2589
2518
2518
2518
2518
2588
2588
2588
2588
2520
2520
2520
2520
2589
2589
2589
2589
2520
2520
2520
2520
2590
2590
2590
2590
2522
2522
2522
2522
2592
2592
2592
2592
2522
2783
2571
2522
2592
2592
2592
2592
2524
2526
2524
2524
2594
2594
2594
2594
2525
2525
2525
2525
2597
2597
2597
2597
2526
2526
2526
2526
2596
2596
2596
2596
2527
2527
2527
2527
2597
2597
2597
2597
2529
2529
2529
2529
2598
2598
3424
2598
2529
2529
2529
2529
2599
2599
2602
2599
2531
2531
2531
2531
2601
2601
2601
2601
2531
2531
2531
2531
2601
2601
2601
2601
2533
2534
2534
2534
2603
2603
2603
2603
2534
2534
2534
2534
2603
2603
2603
2603
2534
2534
3345
2544
2606
2606
2606
2606
2535
2535
2537
2535
2605
2605
2605
2605
2538
2538
2538
2538
2607
2607
2607
2607
2538
2538
2538
2538
2608
2608
2608
2608
2540
2540
2540
2540
2610
2610
2610
2610
2540
2540
2544
2615
3063
3203
3845
2612
2545
2542
2542
2542
2614
2612
2612
2612
2542
2542
2542
2542
2612
2612
2612
2612
2543
2543
2543
2543
2615
2615
2615
2615
2544
2544
2544
2544
2615
2615
2615
2615
2545
2545
2545
2545
2615
2615
2615
2615
2547
2547
3349
2547
2616
2616
2616
2616
2547
2547
2549
2547
2617
2617
2617
2617
2549
2549
2549
2549
2619
2619
2619
2619
2551
2551
2551
2551
2621
2621
2621
2621
2551
2551
2551
2551
2621
2621
2621
2621
2552
2552
2552
2552
2624
2624
3436
2624
2553
2553
2553
2553
2623
2623
2626
2623
2554
2554
2554
2554
2624
2624
2624
2624
2556
2556
2556
2556
2625
2625
2625
2625
2556
2556
2556
2556
2626
2626
2626
2626
2558
2558
2558
2558
2628
2628
2628
2628
2558
2558
5415
2577
2628
2628
2628
2628
2560
2560
2560
2560
2630
2630
2630
2630
2561
2561
2561
2561
2633
2633
2633
2633
2562
2562
2562
2562
2633
2633
2633
2639
2563
2563
2563
2563
2633
2633
2633
2633
2565
2565
2565
2565
2634
3731
2634
2636
2565
2565
2565
2565
2635
2637
2635
2635
2567
2567
2567
2567
2637
2637
2637
2637
2567
2567
2567
2567
2637
2637
2637
2637
2569
2570
2570
2570
2639
2639
2639
2639
2570
2570
2569
2569
2639
2639
2639
2639
3431
2594
2569
2569
2641
2642
2642
2642
2574
2571
2571
2571
2641
2641
2641
2641
2574
2574
2574
2574
2647
2643
2643
2643
2574
2574
2574
2574
2644
2644
2644
2644
2576
2576
2576
2576
2646
2646
2646
2646
2576
2576
2576
2576
3488
2646
2646
2646
2579
2579
2579
2579
2649
2648
2648
2648
2578
2578
2578
2578
2648
2648
2648
2648
2579
2579
2579
2579
2651
2651
2651
2651
2580
2580
2580
2580
2651
2651
2651
2651
2581
2581
2581
2581
2651
2651
2651
2651
3399
2583
2583
2583
2652
2652
2652
2652
2583
2583
2583
2583
2653
2653
2653
2653
2585
2585
2585
2585
2655
2655
2691
2655
2587
2588
2588
2588
2657
2657
2657
2657
2588
2588
2588
2587
2657
2657
2657
2657
2588
2588
2588
2601
2659
2659
2659
2660
2589
2589
2589
2592
2660
2660
2660
2660
2590
2590
2590
2590
2660
2660
2660
2660
2592
2592
2592
2592
2661
2661
2661
2661
2592
2592
2592
2592
2662
2662
2662
2662
2594
2594
2594
2594
2664
2664
2664
2695
2594
2594
2594
2594
2664
2664
2666
2664
2597
2597
2597
2597
2666
2666
2666
2666
2597
2597
2597
2597
2669
2669
2669
2669
2598
2598
2598
2598
2669
2669
2669
2669
2599
2599
2599
2599
2669
2669
2669
2669
2601
2601
3397
2601
2670
2670
2670
2670
2601
2601
2603
2601
2671
2671
2671
2671
2603
2603
2603
2603
2673
2673
2673
2673
2603
2603
2603
2603
2673
2673
2673
2673
2605
2606
2606
2606
2675
2675
2675
2675
2606
2606
2606
2606
2675
3481
2675
2675
2606
2606
2606
2606
2678
2679
2677
2677
2607
2607
2607
2607
2677
2677
2677
2677
2610
2610
2610
2610
2679
2679
2679
2679
2610
2610
2610
2610
2680
2680
2680
2680
2612
2612
2612
2612
2682
2682
2682
2682
2630
2627
2625
2625
2695
2695
2695
2695
2629
2626
2626
2626
2696
2696
2696
2696
2628
2628
2628
2628
2697
2697
2697
2697
2628
2628
2628
2628
2698
2698
2698
2698
2630
2630
2630
2630
2700
2700
2700
2700
2630
2630
2630
5053
2700
2700
2700
2700
2632
2632
2634
2632
2702
2702
2702
2702
2632
2632
2632
2632
2702
2702
2702
2702
2633
2633
2633
2633
2705
2705
2705
2705
2634
2634
2634
2634
2705
2705
2705
2705
2637
2637
2637
2637
2706
3783
2707
2706
2637
2637
2637
2637
2707
2710
2707
2707
2639
2639
2639
2639
2709
2709
2709
2709
2639
2639
2639
2639
2709
2709
2709
2709
2641
2641
2641
2641
2711
2711
2711
2711
2641
2641
2641
2683
2711
2711
2711
3343
3323
3204
2890
2644
2713
2714
2714
2714
2643
2643
2643
2643
2713
2713
2713
2713
2644
2644
2644
2644
2714
2714
2714
2714
2646
2646
2646
2646
2715
2715
2715
2715
2646
2646
2646
2646
2951
2716
2716
2716
4254
2648
2648
2648
2718
2718
2718
2718
2650
2650
2650
2650
2720
2720
2720
2720
2650
2650
2650
2650
2720
2720
2720
2720
2651
2651
2651
2651
2723
2722
2722
2722
2652
2652
2652
2652
2722
2722
2722
2722
2653
2653
3498
2671
2723
2723
2793
3331
3150
3130
3153
2886
2727
2727
2724
2724
2655
2655
2655
2655
2725
2725
2725
2725
2657
2657
2657
2657
2727
2727
2727
2727
2657
2657
2657
2657
2727
2727
2727
2727
2659
2659
2659
2659
3628
2729
2729
2729
2660
2660
2660
2660
2734
2732
2732
2732
2661
2661
2661
2661
2732
2732
2732
2732
2662
2662
2662
2662
2732
2732
2732
2732
2664
2664
2664
2664
2733
2733
2733
2733
2664
2664
2664
2664
2734
2734
3548
2734
2666
2666
2666
2666
2736
2736
2738
2736
2666
2666
2666
2666
2736
2736
2736
2736
2668
2668
2668
2668
2738
2738
2738
2738
2668
2668
2668
2668
2738
2738
2738
2738
2669
2669
2669
2669
2741
2741
2741
2741
3474
2707
2670
2670
2741
2741
2741
2741
2675
2673
2673
2673
2742
2742
2742
2742
2673
2673
2673
2673
2743
2743
2743
2743
2675
2675
2675
2675
2745
2745
2745
2745
2675
2675
2675
2675
2745
2753
2813
2745
2677
2905
4314
3229
3288
3279
3288
3370
3169
3213
3137
3143
2776
2750
2748
2747
2678
2678
2678
2678
2750
2750
2750
2750
2679
2679
2679
2679
2750
2750
2750
2750
2680
2680
2680
2680
2749
2749
2749
2749
2682
2682
2682
3561
2751
2751
2751
2751
2682
2682
2682
2684
2752
2752
2752
2752
2684
2684
2684
2684
2754
2754
2754
2754
2686
2687
2687
2687
2756
2756
2756
2756
2687
2687
2687
2687
2756
2756
2756
2756
2687
2687
2687
2687
2759
5681
2764
2759
2688
2688
2688
2688
2759
2758
2758
2758
2689
2689
2689
2689
2758
2758
2758
2758
2691
2691
2691
2691
2760
2760
2760
2760
2691
2691
2691
2691
2761
2761
2761
2761
2693
2693
2693
2693
2763
2763
3779
2763
2693
2693
2693
2693
2763
2763
2780
2763
2696
2696
2696
2696
2765
2765
2765
2765
2696
2696
2696
2696
2768
2768
2768
2768
2697
2697
2697
2697
2768
2768
2768
2767
2698
2698
2698
2698
2767
2767
2767
2767
3533
2700
2700
2700
2769
2769
2769
2771
2700
2700
2700
2700
2770
2770
2770
2770
2702
2702
2702
2702
2772
2772
2772
2772
2702
2702
2702
2702
2772
2772
2772
2772
2704
2705
2705
2705
2774
2774
2774
2774
2705
3519
2736
2704
2774
2774
2774
2774
2704
2706
2705
2705
2777
2777
2777
2777
2706
2706
2706
2706
2777
2777
2777
2777
2709
2709
2709
2709
2778
2778
2778
2778
2709
2709
2709
2709
2779
2779
2779
2779
2711
2731
2713
2745
2782
2782
2782
2782
2713
2713
2712
2716
2782
2782
2781
2781
2713
2713
2713
2713
2783
2783
2783
2783
2713
2713
2713
2713
2783
2783
2783
2783
2714
2714
2714
2714
2786
2786
2786
2785
2715
2715
2715
2715
2785
3655
2786
2785
2995
3321
3290
3158
2999
2788
2788
2786
2718
2718
2718
2718
2787
2787
2787
2787
2718
2718
2718
2718
2788
2788
2788
2788
2720
2720
2720
2720
2790
2790
2790
2790
2722
2722
2722
2722
2792
2792
2875
2792
2722
2722
2723
2723
2792
2795
2792
2792
2722
2722
2722
2722
2794
2795
2795
2795
2724
2724
2724
2724
2795
2795
2795
2795
2725
2725
2725
2725
2795
2795
2795
2795
2727
2727
2727
2727
2796
2796
2796
3581
2744
2727
2727
2727
2797
2797
2799
2797
2729
2729
2729
2729
2799
2799
2799
2799
2729
2729
2729
2729
2799
2799
2799
2799
2731
2733
2731
2731
2801
2801
2801
2801
2732
2732
2732
2732
2804
2804
2804
2804
3524
2734
2733
2733
2804
2804
2804
2804
2735
2734
2734
2734
2804
2804
2804
2804
2736
2736
2736
2736
2805
2805
2805
2805
2736
2736
2736
2736
2806
2806
2806
2806
2738
2738
2738
2738
2808
2808
2808
2808
2738
2738
3548
2738
2808
2808
2808
2808
2741
2743
2740
2740
2810
2810
2810
2810
2740
2740
2740
2740
2810
2810
2810
2810
2741
2741
2741
2741
2813
2813
2813
2813
2742
2742
2742
2742
2812
2812
2812
2812
2745
2745
2745
5188
2814
2814
2814
2814
2745
2745
2746
2745
2815
2815
2815
2815
2747
2747
2747
2747
2817
2817
2817
2817
2747
2747
2747
2747
2817
2817
2817
2817
2749
2749
2749
2749
2819
2819
2819
2819
2749
2749
2749
3771
2880
2819
2819
2819
2750
2750
2750
2753
2822
2822
2822
2822
2751
2751
2751
2751
2822
2822
2822
2822
2752
2752
2752
2752
2822
2822
2822
2822
2754
2754
2754
2754
2823
2823
2823
2823
2754
2754
2754
2754
3633
2867
2824
2824
2756
2756
2756
2756
2836
2826
2826
2826
2759
2759
2759
2759
2828
2828
2828
2828
2759
2759
2759
2759
2828
2828
2828
3078
2759
2758
2758
2758
2830
2831
2831
2831
2760
2760
2760
2760
4387
2830
2831
2830
2761
2761
2761
2763
2831
2831
2831
2831
2763
2763
2763
2763
2832
2832
2832
2832
2763
2763
2763
2763
2833
2833
2833
2833
2765
2765
2765
2765
2835
2835
2835
2835
2765
2765
2765
2765
2835
3654
2835
2835
2768
2767
2767
2767
2840
2837
2837
2837
2768
2768
2768
2768
2840
2840
2840
2840
2769
2769
2769
2769
2840
2840
2840
2840
2770
2770
2770
2770
2840
2840
2840
2840
2772
2772
2772
2772
2841
3673
2950
2841
2772
2772
2772
2772
2842
2845
2842
2842
2774
2774
2774
2774
2844
2844
2844
2844
2774
2774
2774
2774
2844
2844
2844
2844
2776
2776
2776
2776
2846
2846
2846
2846
2776
2776
2776
2776
2846
2846
3703
2848
2777
2777
2777
2777
2849
2849
2849
2848
2778
2778
2778
2778
2848
2848
2848
2848
2781
2781
2781
2781
2850
2850
2850
2850
2781
2781
2781
2781
2851
2851
2851
2851
2783
2783
2783
2783
2853
2853
2853
3648
2783
2783
2783
2783
2853
2853
2855
2853
2785
2785
2785
2785
2855
2855
2855
2855
2786
2786
2786
2786
2855
2855
2855
2855
2786
2786
2786
2786
2857
2857
2857
2857
2787
2787
2787
2787
2857
2857
2857
2857
2867
2788
2788
2788
2858
2858
2858
2859
2790
2790
2790
2790
2859
2859
2859
2859
2790
2790
2790
2790
2860
2860
2860
2860
2792
2792
2792
2792
2862
2862
2862
2862
2794
2795
2795
2795
2864
2864
2864
2864
3643
2795
2795
2795
2864
2864
2864
2866
2795
2795
2795
2795
2867
2867
2867
2867
2796
2796
2796
2796
2867
2867
2867
2867
2797
2797
2797
2797
2867
2867
2867
2867
2799
2799
2799
2799
2868
2868
2868
2868
2799
2970
2799
2799
2869
2869
2869
2872
2801
2801
2801
2801
2871
2871
2871
2871
2801
2801
2801
2801
2871
2871
2871
2871
2803
2804
2804
2804
2873
2873
2873
2873
2804
2804
2804
2804
2876
2876
2876
2876
3917
2805
2805
2805
2875
2875
2875
2877
2806
2806
2806
2806
2876
2876
2876
2876
2808
2808
2808
2808
2877
2877
2877
2877
2808
2808
2808
2808
2878
2878
2878
2878
2810
2810
2810
2810
2880
2880
2880
2880
3646
2869
2810
2810
2880
2880
2880
2880
2814
2812
2812
2812
2882
2882
2882
2882
2812
2812
2812
2812
2882
2882
2882
2882
2813
2813
2813
2813
2885
2885
2885
2885
2814
2814
2814
2814
2885
2885
2885
2885
2817
3802
2823
2817
2886
2886
2886
2886
2818
2817
2817
2817
2887
2887
2887
2887
2819
2819
2825
2819
2889
2889
2889
2889
2819
2819
2819
2819
2889
2889
2889
2889
2822
2822
2822
2822
2891
2891
2891
2891
2822
3690
2837
2821
2895
2893
2892
2893
2826
2822
2824
2824
2895
2895
2895
2895
2825
2843
2827
2826
2896
2896
2896
2896
2827
2827
2827
2827
2898
2897
2894
2894
2826
2826
2826
2826
2895
2895
2895
2895
2826
3682
2832
2826
2896
2896
2896
2896
2831
2828
2828
2828
2898
2898
2898
2898
2831
2831
2831
2831
2900
2900
2900
2900
2831
2831
2831
2831
2900
2900
2900
2900
2831
2831
2831
2831
2903
2903
2903
2903
2832
2870
2837
2832
2903
2903
2903
2903
2835
2833
2833
2833
2902
2902
2902
2902
2835
2835
2835
2835
2904
2904
2904
2904
2835
2835
2835
2835
2927
2905
2905
3126
3530
3473
3470
3427
3585
3596
3503
4402
3407
3298
3128
3311
3031
3366
3144
2909
2840
2840
2840
2840
2912
2909
2909
2909
2840
2999
3526
3525
3520
3099
2912
2912
2841
2841
2841
2841
2912
2912
2912
2912
2842
2842
2842
2842
2912
3891
2916
2911
2844
2844
2844
2844
2913
2913
2913
2913
2844
2844
2844
2844
2914
2914
2914
2914
2846
2846
2846
2846
2916
2916
2916
2916
2846
2846
2846
2846
2916
2916
2916
2916
2848
2849
2849
2849
2918
3716
2922
2918
2849
2849
2849
2849
2920
2918
2918
2918
2849
2849
2849
2849
2921
2921
2921
2921
2850
2850
2850
2850
2921
2921
2921
2921
2853
2853
2853
2853
2922
2922
2922
2922
2853
2853
2853
2853
2923
5446
2936
2923
2855
2855
2855
2855
2927
2925
2925
2925
2855
2855
2855
2855
2925
2925
2925
2925
2858
2858
2858
2858
2927
2927
2927
2927
2858
2858
2858
2858
2927
2927
2927
2927
2858
2858
2858
2858
3980
2947
2929
2930
2859
2859
2859
2874
2929
2929
2929
2929
2860
2860
2860
2860
2929
2929
2929
2929
2862
2862
2862
2862
2931
2931
2931
2931
2862
2862
2862
2862
2932
2932
2932
2932
2864
2864
2864
2864
3771
2934
2934
2934
2866
2866
2866
2866
2936
2936
2936
2936
2866
2866
2866
2866
2936
2936
2936
2936
2867
2867
2867
2867
2939
2939
2939
2939
2868
2868
2868
2868
2939
2939
2939
2939
2869
2869
2869
3694
2969
2938
2938
2938
2871
2874
3113
2871
2940
2940
2940
2940
2871
2871
2871
2871
2941
2941
2941
2941
2873
2873
2873
2873
2943
2943
2943
2943
2873
2873
2873
2873
2943
2943
2943
2943
2875
4386
2876
2875
2945
2945
2945
2945
2879
2876
2876
2876
2948
2948
2948
2948
2877
2877
2877
2877
2948
2948
2948
2948
2878
2878
2878
2878
2948
2948
2948
2948
2880
2880
2880
2880
2949
2949
2949
2949
3733
2932
2880
2880
2950
2950
2950
2950
2884
2882
2882
2882
2952
2952
2952
2952
2882
2882
2882
2882
2952
2952
2952
2952
2885
2885
2885
2885
2954
2954
2954
2954
2885
2885
2885
2885
2954
2954
2954
2954
3800
2885
2884
2884
2956
2957
2957
2959
2886
2886
2886
2886
2957
2957
2957
2957
2889
2889
2889
2889
2958
2958
2958
2958
2889
2889
2889
2889
2959
2959
2959
2959
2891
2891
2891
2891
2961
2961
2961
3846
2902
2891
2891
2891
2961
2961
2977
2961
2893
2893
2893
2893
2963
2963
2963
2963
2893
2893
2893
2893
2963
2963
2963
2963
2894
2894
2894
2894
2966
2966
2966
2966
2895
2895
2895
2895
2966
2966
3797
2965
2896
2896
2896
2896
2966
2968
2966
2966
2898
2898
2898
2898
2967
2967
2967
2967
2898
2898
2898
2898
2968
2968
2968
2968
2900
2900
2900
2900
2970
2970
2970
2970
2902
2902
2902
2902
2972
3789
2996
2973
2903
2902
2903
2902
2973
2973
2973
2973
2916
2916
2916
2917
2986
2986
2986
2986
2919
2918
2918
2918
2988
2988
2988
2988
2919
2919
2919
2919
2989
2988
2988
2988
2920
2921
2921
2921
5836
3039
2992
2992
2922
2922
2922
2924
2992
2992
2992
2992
2924
2923
2923
2923
2997
2994
2994
2994
2925
2925
2925
2925
2994
2994
2994
2994
2926
2931
2926
2925
2994
2996
2994
2995
2927
2927
2927
4091
3005
2997
2999
2997
2927
2931
2927
2927
2998
2998
2998
2998
2930
2930
2929
2929
2999
2999
2999
2999
2931
2931
2931
2931
3001
3001
3001
3001
2932
2932
2932
2932
3001
3001
3001
3001
2932
3777
2933
2931
3004
3004
3004
3004
2937
2934
2934
2934
3004
3003
3003
3004
2935
2953
2935
3118
3587
3670
3281
3006
2937
2937
2937
2936
3006
3006
3006
3006
2936
2937
2937
2936
3006
3006
3006
3947
2940
2939
2939
2939
3008
3009
3009
3011
2939
2939
2939
2939
3009
3009
3009
3009
2942
2942
2942
2942
3011
3011
3011
3011
2942
2942
2942
2942
3016
3013
3014
3013
2943
2943
2943
2944
3013
3013
3878
3023
2944
2962
2944
2944
3014
3017
3014
3014
2946
2946
2945
2945
3015
3016
3017
3015
2946
2946
2946
2946
3016
3016
3016
3016
2948
2948
2948
2948
3018
3018
3017
3017
2948
2948
2948
2948
3836
3065
3015
3019
2949
2949
2949
2949
3021
3018
3018
3018
2949
2949
2948
2948
3022
3038
3020
3020
2951
2951
2951
2951
3023
3022
3023
3022
2952
2952
2949
2949
3020
3020
3020
3020
2952
2952
2952
3824
3026
3024
3024
3024
2955
2955
2957
2955
3025
3025
3025
3025
2957
2957
2957
2957
3026
3026
3027
3027
2957
2957
2957
2957
3027
3027
3027
3027
2960
2960
2959
2959
3029
3029
3029
3029
2960
3809
2958
2957
3026
3026
3026
3026
2957
2959
2957
2957
3029
3029
3029
3029
2958
2958
2958
2958
3029
3029
3029
3029
2959
2959
2959
2959
3029
3029
3029
3029
2961
2961
2961
2961
3030
3030
3030
3030
3766
2964
2961
2961
3031
3031
3031
3033
2963
2963
2963
2963
3033
3033
3033
3033
2966
2966
2966
2966
3035
3035
3035
3035
2966
2966
2966
2966
3035
3035
3035
3035
2966
2966
2966
2966
3038
3038
3900
3045
2967
2967
2967
2967
3037
3038
3038
3038
2968
2968
2968
2968
3038
3038
3038
3038
2970
2970
2970
2970
3039
3039
3039
3039
2970
2970
2970
2970
3040
3040
3040
3040
2972
2972
2972
2972
5379
3208
3045
3045
2975
2975
2975
2978
3045
3045
3045
3045
2978
2978
2978
2978
3047
3047
3047
3047
2978
2978
2978
2978
3050
3049
3049
3050
2980
2979
2979
2980
3049
3049
3050
3050
2980
2980
4070
2978
3049
3050
3050
3050
2982
2984
2981
2982
3051
3052
3051
3051
2982
2982
2982
2982
3052
3052
3052
3052
2984
2984
2984
2984
3053
3053
3054
3054
2984
2984
2984
2984
3054
3054
3054
3054
3818
2986
2986
2987
3056
3056
3056
3057
2987
2986
2986
2986
3056
3056
3056
3056
2986
2987
2987
2987
3058
3059
3059
3059
2989
2989
2989
2989
3059
3059
3059
3059
2991
2991
2990
2990
3060
3061
3932
3090
2994
2991
2991
2991
3061
3061
3061
3061
2993
2993
2993
2993
3062
3062
3063
3063
2993
2993
2993
2993
3063
3063
3063
3063
2996
2996
2995
2995
3065
3065
3065
3065
2996
2996
3001
3007
3962
3475
3810
3673
3484
3001
3033
2996
3067
3068
3067
3067
2997
2998
2997
2997
3068
3068
3329
3068
2998
2998
2998
2998
3068
3068
3068
3068
3000
3000
3000
2999
3069
3070
3070
3070
4682
3000
3000
3000
3070
3070
3070
3086
3002
3002
3002
3002
3072
3072
3072
3072
3005
3025
3063
3004
3144
3741
3756
3756
3657
3695
3698
3614
3706
3563
3227
3077
3005
3005
3005
3005
4019
3074
3074
3074
3003
3003
3003
3005
3073
3073
3073
3073
3004
3004
3004
3004
3073
3073
3073
3073
3006
3006
3006
3006
3075
3075
3075
3075
3006
3006
3006
3006
3076
3076
3076
3076
3008
3008
3964
3022
3080
3078
3078
3078
3011
3008
3008
3008
3078
3078
3078
3078
3010
3010
3010
3010
3080
3080
3080
3080
3011
3011
3011
3011
3083
3083
3083
3083
3012
3012
3012
3012
3083
3083
3082
3948
3015
3013
3013
3013
3083
3083
3083
3083
3015
3015
3015
3015
3084
3084
3084
3084
3015
3015
3015
3015
3085
3085
3085
3085
3017
3017
3017
3017
3087
3087
3087
3087
3017
3017
3017
3017
3087
3137
3095
3087
3020
3019
3019
3019
3095
3089
3089
3089
3020
3019
3019
3019
3089
3089
3089
3089
3020
3020
3020
3020
3092
3092
3092
3092
3021
3021
3021
3021
3092
3092
3092
3092
3024
3024
3024
5978
3114
3093
3093
3093
3024
3026
3024
3024
3094
3094
3094
3094
3026
3026
3026
3026
3096
3096
3096
3096
3026
3026
3026
3026
3096
3096
3096
3096
3028
3028
3028
3028
3098
3098
3098
3098
4161
3032
3029
3029
3098
3098
3098
3098
3029
3029
3029
3029
3101
3101
3101
3101
3030
3030
3030
3030
3101
3101
3101
3101
3031
3031
3031
3031
3101
3101
3101
3101
3033
3033
3033
3033
3102
3993
3144
3102
3033
3033
3033
3033
3105
3103
3103
3103
3035
3035
3035
3035
3105
3105
3105
3105
3037
3037
3037
3037
3107
3107
3107
3107
3037
3047
3037
3037
3107
3107
3107
3107
3038
3038
3038
3901
3124
3109
3110
3110
3039
3039
3041
3039
3109
3109
3109
3109
3040
3040
3040
3042
3110
3110
3110
3110
3042
3042
3042
3042
3111
3111
3111
3111
3042
3042
3042
3042
3112
3112
3112
3112
3951
3055
3047
3047
3123
3117
3117
3118
3047
3047
3047
3047
3117
3117
3117
3117
3050
3050
3050
3050
3119
3119
3119
3119
3050
3050
3050
3050
3122
3121
3121
3122
3052
3051
3051
3051
3121
3121
4011
3136
3052
3052
3071
3052
3125
3122
3122
3122
3054
3054
3053
3053
3123
3124
3123
3125
3054
3054
3054
3054
3124
3124
3124
3124
3056
3056
3056
3056
3125
3125
3126
3126
3056
3056
3056
3917
3146
3129
3126
3126
3059
3059
3061
3058
3128
3128
3128
3128
3059
3059
3059
3059
3128
3128
3147
3128
3059
3059
3059
3059
3131
3131
3131
3131
3061
3061
3061
3059
3129
3128
3128
3129
3935
3070
3061
3061
3131
3131
3131
3137
3066
3063
3063
3063
3133
3133
3133
3133
3065
3065
3065
3065
3135
3132
3132
3132
3062
3062
3062
3062
3132
3132
3132
3132
3064
3064
3064
3064
3134
3994
3164
3134
3065
3065
3065
3065
3136
3134
3134
3134
3065
3065
3065
3065
3137
3137
3137
3137
3066
3066
3066
3066
3137
3137
3137
3137
3067
3067
3067
3067
3137
3137
3137
3137
3069
3069
3920
3125
3142
3141
3141
3142
3072
3074
3072
3072
3142
3142
3142
3142
3074
3074
3074
3074
3144
3144
3144
3144
3077
3077
3076
3076
3146
3146
3146
3146
3077
3077
3077
3077
3146
3146
3146
5544
3206
3077
3077
3077
3149
3148
3151
3148
3078
3078
3079
3079
3148
3148
3149
3149
3079
3079
3079
3079
3149
3149
3149
3149
3080
3081
3081
3081
3150
3150
3150
3151
3080
3081
3081
3081
4241
3149
3151
3151
3083
3083
3083
3085
3152
3153
3153
3153
3083
3083
3083
3083
3153
3153
3153
3153
3086
3086
3086
3086
3155
3155
3155
3155
3086
3086
3086
3086
3158
3157
3157
3158
3088
3944
3111
3088
3156
3157
3158
3161
3088
3088
3088
3088
3158
3158
3158
3158
3089
3090
3090
3090
3159
3159
3159
3160
3089
3090
3090
3090
3160
3160
3160
3160
3092
3092
3092
3092
3161
3161
4008
3168
3092
3092
3092
3092
3179
3161
3162
3162
3095
3095
3094
3094
3164
3164
3164
3164
3095
3095
3095
3095
3164
3164
3164
3164
3095
3095
3095
3095
3167
3167
3167
3167
3097
3097
3097
3927
3176
3163
3163
3163
3096
3098
3096
3096
3165
3165
3165
3165
3096
3096
3096
3096
3167
3166
3166
3166
3098
3098
3098
3098
3168
3168
3168
3168
3098
3098
3098
3098
3168
3168
3168
4057
3114
3101
3101
3101
3170
3170
3172
3170
3100
3100
3100
3100
3170
3170
3170
3170
3101
3101
3101
3101
3173
3173
3173
3173
3102
3102
3102
3102
3173
3173
3173
3173
3103
3103
3103
3103
4045
3176
3172
3172
3105
3105
3105
3106
3174
3174
3174
3174
3105
3105
3105
3105
3175
3175
3175
3175
3107
3404
3110
3110
3180
3180
3180
3180
3113
3112
3112
3113
3182
3182
3182
3182
4674
3117
3110
3110
3179
3179
3182
3179
3110
3110
3109
3109
3181
3182
3182
3182
3111
3111
3111
3111
3181
3181
3181
3181
3112
3112
3112
3112
3181
3181
3181
3181
3114
3114
3114
3114
4051
3189
3183
3183
3114
3114
3114
3115
3184
3184
3184
3184
3116
3116
3116
3116
3186
3186
3186
3186
3116
3116
3116
3116
3186
3186
3186
3186
3118
3118
3118
3118
3188
3188
3188
3188
3119
3944
3128
3119
3191
3191
3191
3192
3120
3120
3120
3120
3190
3190
3190
3190
3121
3121
3121
3121
3190
3190
3190
3190
3123
3123
3123
3123
3192
3192
3192
3192
3123
3123
3123
3123
3193
6121
3210
3196
3128
3143
3128
3128
3198
3198
3197
3197
3128
3128
3128
3128
3198
3198
3198
3198
3131
3130
3130
3131
3200
3200
3200
3200
3130
3131
3130
3130
3200
3200
3200
3200
3130
4238
3134
3131
3202
3203
3203
3203
3136
3132
3133
3133
3202
3202
3202
3202
3135
3135
3135
3134
3204
3204
3205
3204
3135
3135
3135
3135
3205
3205
3205
3205
3137
3137
3137
3137
3206
4113
3272
3207
3137
3137
3137
3137
3209
3207
3207
3207
3140
3139
3139
3140
3209
3209
3209
3209
3139
3139
3138
3139
3209
3209
3209
3209
3140
3140
3140
3140
3212
3211
3211
3211
3141
3142
4019
3142
3211
3211
3211
3211
3144
3142
3142
3142
3212
3212
3212
3212
3144
3144
3144
3144
3214
3214
3214
3214
3144
3144
3144
3144
3214
3214
3214
3214
3146
3146
3146
3146
3216
3216
4078
3237
3148
3149
3149
3148
3218
3221
3218
3228
3192
3410
3856
3865
3917
3941
3949
3810
3832
3708
3432
3151
3221
3221
3220
3220
3150
3151
3150
3150
3221
3221
3221
3221
3151
3278
3151
3151
3220
3220
3220
3224
3152
3153
3153
3153
3222
3222
3222
3223
3152
3153
3153
3153
3223
3223
3223
3223
3155
3155
3155
3155
3225
3225
3225
3225
3155
3155
3155
3155
3225
4048
3229
3225
3158
3157
3157
3166
3227
3227
3227
3227
3157
3157
3157
3157
3230
3230
3229
3232
3159
3159
3159
3160
3229
3229
3230
3230
3160
3160
3160
3160
3230
3230
3230
3230
3161
4072
3174
3161
3232
3231
3231
3233
3161
3162
3162
3162
3232
3232
3232
3232
3164
3164
3164
3164
3233
3233
3253
3233
3164
3164
3164
3164
3234
3234
3234
3234
3167
3166
3165
3166
3236
4111
3250
3236
3167
3166
3166
3168
3236
3236
3236
3258
3166
3166
3166
3166
3239
3239
3239
3239
3169
3169
3169
3169
3240
3238
3238
3238
3171
3171
3171
3170
3240
3240
3241
3240
3171
4080
3187
3171
3241
3241
3241
3251
3173
3173
3173
3173
3242
3243
3243
3243
3173
3173
3173
3173
3243
3243
3243
3243
3175
3174
3242
3229
3273
3264
3273
3273
3204
3195
3203
3204
3264
5839
3288
3273
3176
3176
3176
3177
3248
3247
3247
3248
3178
3177
3177
3177
3247
3247
3247
3248
3178
3178
3178
3178
3248
3248
3248
3248
3180
3180
3180
3180
3250
3250
3250
3250
4274
3211
3180
3180
3250
3250
3250
3252
3182
3182
3182
3182
3252
3252
3252
3252
3185
3185
3184
3185
3254
3254
3254
3254
3184
3184
3184
3185
3254
3254
3254
3256
3184
3184
3184
3184
4123
3313
3256
3256
3186
3187
3240
3879
3971
3912
3388
3258
3199
3187
3187
3187
3257
3257
3257
3257
3188
3189
3189
3189
3258
3258
3258
3259
3188
3189
3189
3189
3259
3259
3259
4246
3230
3191
3191
3191
3260
3261
3263
3261
3191
3191
3191
3191
3261
3261
3261
3261
3194
3194
3194
3194
3263
3263
3263
3263
3194
3194
3194
3194
3266
3265
3265
3266
3196
3195
3195
4034
3298
3264
3266
3266
3196
3196
3196
3196
3266
3266
3266
3266
3211
3212
3211
3211
3281
3281
3281
3281
3212
3212
3212
3212
3281
3281
3281
3281
3212
3212
3212
3212
3284
3283
3283
4185
3271
3214
3213
3214
3283
3292
3284
3284
3214
3214
3214
3214
3284
3284
3284
3287
3215
3215
3216
3216
3285
3285
3285
3286
3215
3216
3216
3216
3286
3286
3286
3286
3218
3218
4079
3219
3285
3285
3285
3285
3215
3215
3215
3215
3285
3285
3285
3285
3217
3217
3217
3217
3287
3287
3287
3287
3218
3218
3218
3218
3290
3290
3290
3290
3219
3219
3219
3219
3290
3290
4102
3297
3220
3220
3220
3220
3291
3289
3289
3289
3222
3222
3222
3222
3291
3291
3291
3291
3222
3222
3222
3222
3299
3292
3292
3292
3224
3224
3224
3224
3294
3294
3294
3294
3224
4112
3237
3224
3294
3294
3294
3294
3227
3226
3226
3226
3296
3296
3296
3296
3226
3226
3226
3226
3296
3296
3296
3296
3227
3230
3227
3227
3299
3299
3299
3299
3228
3228
3228
3228
3299
4136
3299
3299
3231
3231
3231
3232
3300
3300
3300
3300
3231
3231
3231
3231
3619
3304
3304
3304
3236
3236
3236
3236
3305
3305
3306
3306
3236
3236
3236
3236
3306
3306
3306
6938
3237
3239
3239
3238
3310
3308
3308
3308
3238
3239
3237
3237
3308
3308
3308
3308
3239
3239
3239
3239
3310
3311
3310
3310
3240
3240
3240
3241
3311
3309
3309
3310
3241
4422
3251
3241
3311
3311
3311
3311
3245
3242
3242
3243
3313
3312
3312
3312
3243
3242
3243
3243
3313
3313
3313
3313
3245
3249
3245
3245
3315
3315
3315
3315
3248
3248
3247
3247
4134
3482
3314
3314
3244
3244
3244
3246
3314
3314
3314
3314
3245
3245
3245
3245
3317
3317
3317
3317
3246
3246
3246
3246
3317
3317
3317
3319
3247
3247
3247
3247
3317
3317
3317
3317
4182
3264
3252
3251
3340
3321
3325
3321
3252
3252
3252
3252
3322
3322
3322
3322
3254
3254
3254
3254
3324
3324
3323
3323
3254
3254
3254
3254
3324
3324
3324
3324
3257
3256
3256
4208
3326
3326
3326
3326
3257
3271
3256
3256
3329
3329
3328
3328
3258
3259
3258
3258
3329
3329
3329
3327
3259
3259
3259
3259
3329
3329
3329
3329
3260
3261
3261
3261
3330
3331
4276
3333
3260
3262
3261
3261
3334
3331
3331
3331
3301
3279
3960
3979
4090
3469
3334
3334
3263
3263
3263
3263
3333
3333
3333
3333
3266
3266
3265
3265
3335
3335
3335
3335
4257
3281
3265
3266
3335
3335
3335
3337
3266
3266
3266
3266
3337
3338
3337
3337
3267
3268
3267
3267
3338
3338
3338
3338
3270
3270
3269
3269
3339
3340
3339
3339
3270
3270
3270
4160
3344
3340
3340
3340
3272
3272
3274
3272
3341
3342
3342
3341
3272
3272
3272
3272
3342
3342
3341
3342
3275
3275
3274
3274
3344
3344
3344
3344
3275
3275
3275
3275
3344
3344
4242
3364
3278
3274
3274
3274
3347
3349
3347
3349
3276
3276
3276
3277
3346
3346
3347
3347
3277
3277
3277
3277
3347
3347
3347
3347
3278
3279
3279
3279
3348
3348
3348
3349
3278
4222
3280
3276
3346
3346
3346
3346
3281
3278
3278
3278
3348
3348
3354
3348
3280
3280
3280
3280
3350
3350
3350
3350
3280
3280
3280
3283
3350
3350
3350
3350
3281
3281
3281
3281
5878
3368
3356
3378
3285
3285
3289
3285
3355
3355
3355
3356
3286
3286
3286
3286
3356
3356
3356
3356
3288
3288
3287
3287
3357
3358
3357
3357
3288
3288
3288
3288
3358
3358
4450
3520
3290
3290
3290
3290
3359
3368
3359
3359
3290
3290
3290
3290
3360
3360
3360
3360
3293
3292
3293
3293
3362
3362
3362
3362
3293
3293
3293
3293
3365
3364
3364
3365
3295
4273
3313
3296
3365
3365
3365
3365
3307
3295
3295
3295
3365
3365
3365
3365
3296
3297
3297
3297
3366
3366
3366
3367
3296
3331
3297
3297
3367
3367
3367
3367
3299
3299
3299
3299
3463
3376
3388
3767
4037
4028
4011
4072
4117
4130
3957
3960
3330
3329
3321
3301
3371
3371
3371
3371
3302
3302
3302
3302
3371
3371
3371
3371
3301
3301
3301
3301
3374
4394
3381
3374
3304
3303
3303
3313
3373
3374
3374
3374
3306
3306
3305
3305
3375
3376
3375
3375
3306
3305
3306
3306
3376
3376
3376
3376
3308
3308
3308
3308
3377
3377
3378
4250
3347
3308
3308
3308
3377
3378
3380
3378
3311
3310
3311
3311
3380
3380
3380
3380
3310
3310
3310
3311
3380
3380
3380
3380
3311
3311
3311
3311
3383
3382
3382
3383
3313
3312
4212
3338
3383
3381
3382
3383
3314
3313
3313
3313
3383
3383
3383
3383
3314
3315
3315
3315
3384
3384
3384
3385
3314
3315
3315
3315
3385
3385
3385
3385
3317
3317
3317
3317
3387
4309
3391
3387
3320
3319
3319
3337
3389
3389
3389
3389
3318
3319
3320
3320
3389
3389
3389
3389
3320
3320
3320
3320
3392
3391
3391
3392
3322
3321
3321
3321
3391
3391
3391
4329
3322
3322
3322
3322
3392
3394
3392
3392
3323
3324
3324
3324
3393
3393
3393
3394
3323
3324
3324
3324
3394
3394
3394
3394
3326
3326
3326
3326
3395
3396
3396
3395
3326
3326
4260
3348
3396
3396
3396
3396
3330
3328
3329
3328
3398
3398
3398
3398
3329
3329
3329
3329
3400
3401
3400
3400
3330
3331
3330
3330
3401
3401
3401
3401
3331
3331
3331
3331
6033
3400
3397
3397
3330
3335
3332
3330
3399
3399
3399
3399
3330
3330
3330
3330
3400
3400
3400
3400
3332
3332
3332
3332
3402
3402
3402
3402
3332
3332
3332
3332
3402
3402
4567
3403
3335
3335
3334
3334
3407
3404
3404
3404
3334
3334
3334
3334
3404
3404
3404
3404
3334
3334
3334
3334
3406
3407
3407
3407
3336
3336
3336
3336
3407
3407
3407
3407
4282
3386
3339
3339
3408
3408
3409
3408
3339
3339
3339
3339
3409
3409
3409
3409
3341
3341
3341
3341
3411
3411
3411
3411
3341
3344
3341
3341
3411
3411
3411
3411
3343
3343
3343
3500
3416
3416
3416
3745
3347
3346
3347
3347
3416
3416
3416
3416
3347
3347
3347
3347
3419
3418
3418
3419
3349
3348
3348
3348
3418
3418
3418
3419
3349
3349
3349
3349
3622
3418
3419
3419
3350
3353
3350
3351
3421
3420
3420
3420
3351
3350
3351
3351
3421
3421
3421
3421
3353
3353
3353
3353
3423
3423
3423
3423
3356
3356
3355
3355
3425
3425
3627
3425
3354
3355
3356
3356
3425
3425
3425
3425
3356
3356
3356
3356
3426
3427
3428
3427
3357
3357
3357
3358
3427
3427
3428
3428
3358
3358
3358
3358
3428
3428
3428
3428
4375
3377
3357
3357
3426
3426
3429
3426
3357
3357
3357
3357
3427
3427
3427
3427
3359
3359
3359
3359
3429
3429
3429
3429
3359
3359
3359
3359
3429
3429
3429
3429
3361
3362
4378
3362
3432
3431
3431
3431
3364
3362
3362
3362
3433
3433
3433
3433
3363
3363
3363
3363
3433
3433
3433
3433
3364
3439
3364
3364
4097
4207
4176
3567
3368
3366
3366
4473
3495
3438
3439
3438
3369
3369
3369
3369
3439
3439
3439
3439
3371
3371
3396
3371
3441
3441
3440
3440
3371
3371
3371
3371
3441
3441
3441
3440
3373
3374
3373
3373
3443
4442
3444
3443
3374
3374
3374
3376
3461
3443
3443
3443
3373
3373
3373
3373
3446
3446
3445
3445
3375
3376
3375
3375
3446
3446
3446
3446
3378
3378
3377
3377
3447
3448
3447
6483
3430
3375
3375
3375
3445
3447
3445
3445
3377
3377
3377
3377
3447
3447
3447
3447
3377
3377
3377
3377
3447
3447
3447
3450
3379
3380
3380
3380
3449
3449
3449
3449
4543
3503
3382
3383
3452
3452
3452
3452
3383
3383
3383
3383
3455
3454
3454
3455
3385
3384
3384
3385
3454
3454
3455
3455
3385
3385
3385
3385
3455
3455
3455
3455
3386
3387
4344
3411
3456
3456
3456
3457
3386
3387
3405
3387
3457
3457
3457
3457
3389
3389
3389
3389
3459
3459
3459
3459
3391
3391
3392
3391
3461
3461
3461
3461
3390
3391
3392
3392
4416
3461
3461
3461
3391
3391
3393
3392
3464
3463
3463
3464
3394
3411
3393
3393
3463
3463
3463
3464
3394
3394
3394
3394
3464
3464
3482
3464
3395
3396
3396
3396
3465
3465
4409
3462
3393
3393
3395
3393
3465
3463
3463
3463
3395
3395
3395
3395
3465
3465
3465
3470
3395
3395
3395
3395
3465
3465
3465
3465
3397
3398
3398
3398
3469
3467
3467
3467
4322
3398
3398
3398
3470
3470
3472
3470
3399
3399
3399
3399
3470
3470
3470
3470
3400
3400
3400
3400
3470
3470
3471
3473
3404
3405
3405
3405
3474
3474
3474
3475
3404
4309
3464
3405
3475
3475
3475
3477
3407
3407
3407
3407
3476
3477
3477
3476
3407
3407
3407
3407
3477
3477
3477
3477
3410
3410
3409
3409
3479
3479
3479
3479
3410
3410
3410
4430
3498
3479
3479
3479
3410
3433
3429
3430
3509
3509
3509
3509
3440
3439
3431
3440
3510
3500
3480
3481
3414
3414
3413
3413
3483
3484
3483
3483
3414
3414
3414
3414
3484
4517
3511
3484
3416
3416
3416
3416
3485
3486
3486
3485
3416
3416
3416
3416
3486
3486
3486
3486
3419
3419
3418
3418
3488
3488
3488
3488
3419
3419
3419
3419
3488
3488
4474
3514
3419
3419
3419
3419
3491
3490
3490
3491
3421
3420
3420
3420
3490
3490
3492
3490
3421
3421
3421
3421
3491
3491
3491
3491
3422
3423
3427
3422
3492
3492
3493
3492
6081
3470
3423
3423
3493
3493
3493
3495
3425
3425
3425
3425
3495
3495
3495
3495
3428
3428
3427
3427
3514
3497
3497
3497
3427
3427
3427
3428
3497
3497
3497
3497
3428
4626
3449
3427
3498
3499
3500
3501
3429
3429
3429
3430
3499
3499
3500
3500
3430
3430
3430
3430
3500
3500
3500
3500
3431
3432
3432
3432
3529
3501
3618
4298
4228
5206
4162
4092
4282
4367
4169
4207
3716
3436
3435
3434
3503
3504
3504
3503
3434
3434
3434
3434
3506
3504
3504
3504
3437
3436
3436
3437
3506
3506
3506
3506
3437
3444
4537
3463
3508
3508
3509
3508
3441
3438
3438
3439
3508
3508
3509
3509
3439
3439
3439
3439
3509
3509
3509
3509
3440
3441
3441
3441
3510
3510
3510
3511
3440
3441
3441
4465
3511
3511
3511
3511
3443
3445
3443
3443
3513
3512
3512
3513
3443
3443
3443
3443
3513
3513
3513
3513
3446
3446
3445
3445
3515
3515
3515
3515
3446
3449
3444
3445
4524
3532
3515
3515
3446
3446
3448
3446
3517
3518
3517
3517
3447
3448
3447
3447
3518
3518
3518
3518
3450
3450
3450
3450
3519
3519
3519
3520
3449
3450
3450
3450
3520
4365
3694
3520
3452
3452
3452
3452
3523
3522
3521
3521
3452
3452
3452
3452
3525
3522
3522
3522
3455
3455
3454
3454
3524
3524
3524
3524
3455
3455
3455
3455
3524
3524
3524
4532
3458
3455
3455
3455
3527
3526
3526
3526
3456
3457
3456
3456
3527
3527
3527
3527
3457
3475
3789
3454
3523
3523
3523
3523
3456
3456
3456
3456
3525
3525
3525
5238
3457
3456
3456
3456
3526
3528
3526
3526
3458
3458
3458
3458
3528
3528
3528
3528
3461
3461
3461
3460
3530
3530
3530
3530
3460
3461
3461
3461
3530
3530
3530
3530
4505
3463
3464
3464
3536
3535
3546
3535
3465
3466
3465
3465
3536
3536
3536
3536
3466
3466
3466
3466
3536
3536
3536
3536
3467
3468
3468
3468
3537
3537
3537
3537
3468
6609
3468
3468
3538
3538
3541
3538
3470
3470
3470
3470
3539
3540
3540
3539
3470
3470
3470
3470
3540
3539
3540
3540
3472
3473
3471
3472
3542
3542
3542
3542
3473
4730
3475
3470
3542
3542
3542
3542
3471
3471
3471
3471
3542
3542
3542
3542
3472
3472
3472
3472
3542
3542
3542
3542
3474
3474
3474
3474
3543
3543
3543
3543
3474
3474
6941
3558
3544
3546
3544
3544
3478
3476
3476
3476
3546
3546
3546
3546
3476
3476
3476
3476
3546
3546
3546
3546
3478
3479
3478
3478
3548
3548
3548
3548
3478
3478
3478
4785
3553
3548
3548
3548
3479
3481
3479
3479
3551
3551
3551
3551
3480
3482
3482
3482
3551
3551
3550
3551
3483
3483
3483
3483
3553
3553
3553
3553
3483
3483
3483
3483
4597
3593
3555
3554
3485
3485
3487
3533
3557
4278
4360
4279
3515
3501
3499
3499
3569
3568
3569
3568
3499
3500
3500
3500
3570
3570
3570
3570
3501
3501
3501
3501
4625
3592
3592
3571
3502
3501
3503
3501
3572
3572
3572
3572
3504
3505
3504
3503
3573
3574
3574
3574
3504
3505
3505
3505
3574
3574
3575
3574
3507
3507
3507
3507
3577
4588
3602
3578
3508
3508
3508
3527
3577
3577
3577
3577
3507
3507
3508
3507
3580
3580
3580
3580
3510
3539
3510
3510
3580
3580
3580
3580
3512
3512
3512
3512
3582
4508
3635
3582
3512
3512
3512
3515
3583
3583
3583
3583
3514
3514
3514
3515
3584
3584
3584
3584
3515
3515
3515
3515
3584
3584
3584
3591
3516
3516
3517
3517
3586
3586
4575
3599
3520
3517
3516
3516
3588
3586
3587
3587
3516
3518
3518
3518
3589
3589
3589
3589
3519
3522
3519
3519
3588
3589
3588
3588
3520
3520
3520
3520
3590
3590
3590
3739
3524
3522
3522
3522
3591
3593
3591
3591
3522
3522
3522
3522
3592
3592
3592
3592
3524
3524
3524
3524
3594
3594
3594
3594
3526
3527
3527
3526
3596
3596
3596
6238
3637
3527
3527
3527
3600
3600
3597
3597
3527
3528
3528
3527
3599
3599
3599
3599
3529
3532
3530
3529
3599
3599
3599
3599
3530
3530
3530
3530
3600
3599
3626
3599
3758
3532
3531
3532
3601
3603
3601
3601
3532
3531
3532
3532
3602
3602
3602
3602
3534
3534
3534
3534
3604
3603
3604
3622
3533
3533
3533
3533
3603
3603
3603
3603
4552
3587
3536
3536
3624
3652
3651
3626
3557
3557
3565
3565
3637
3636
3636
3636
3567
3558
3539
3539
3609
3609
3608
3610
3540
3540
3539
3540
3610
3610
3610
3610
4615
3570
3541
3541
3611
3610
3612
3610
3541
3563
3541
3541
3611
3611
3611
3611
3543
3543
3543
3543
3613
3612
3613
3613
3543
3543
3543
3543
3613
3613
3613
3613
3545
4519
3595
3546
3616
3615
3616
3617
3546
3547
3546
3545
3616
3616
3616
3616
3546
3546
3546
3546
3619
3619
3618
3618
3549
3549
3548
3548
3619
3619
3619
3619
3551
4580
3552
3550
3620
3620
3620
3623
3551
3551
3553
3551
3621
3621
3621
3621
3553
3553
3553
3553
3622
3622
3622
3644
3553
3553
3553
3553
3623
3622
3623
3623
3554
3556
4640
3564
3625
3625
3625
3627
3556
3555
3554
3556
3625
3625
3625
3625
3556
3555
3556
3556
3627
3627
3627
3627
3557
3557
3557
3557
3627
3627
3626
3628
3558
3558
4519
3611
3628
3628
3628
3628
3561
3560
3576
3560
3630
3630
3630
3630
3560
3560
3560
3560
3630
3630
3630
3644
3562
3562
3562
3562
3632
3632
3632
3632
3565
3565
4582
3599
3634
3634
3634
3634
3566
3564
3564
3564
3634
3634
3634
3634
3566
3565
3565
3565
3637
3636
3636
3636
3567
3567
3567
3567
3637
3637
3637
3637
3568
3567
4475
3688
3638
3638
3637
3638
3571
3570
3570
3570
3640
3640
3639
3640
3570
3570
3570
3570
3641
3640
3640
3646
3572
3572
3573
3572
3642
3642
3642
3642
3573
3573
3573
6222
3650
3642
3642
3642
3576
3573
3573
3573
3644
3644
3644
3644
3575
3575
3574
3575
3646
3648
3666
3646
3993
4361
4387
4388
4533
4551
4412
4277
3805
4953
3598
3577
3647
3647
3660
3647
3579
3579
3584
3579
3649
3649
3648
3649
3579
3579
3579
3579
3649
3650
3649
3649
3581
3581
3581
3581
3651
3651
3651
3651
3581
4642
3581
3584
3651
3651
3651
3651
3584
3584
3584
3584
3653
3653
3653
3653
3583
3584
3584
3584
3654
3654
3654
3654
3584
3585
3584
3584
3656
3656
4009
3652
5259
3615
3586
3586
3655
3658
3656
3656
3588
3589
3588
3588
3658
3658
3658
3658
3589
3589
3589
3589
3659
3659
3659
3659
3591
3591
3591
3591
3661
3661
3661
3661
4675
3615
3592
3592
3662
3664
3661
3661
3594
3594
3594
3594
3664
3664
3664
3664
3593
3593
3593
3593
3664
3664
3664
3664
3595
3595
3595
3595
3665
3666
3666
3666
4651
3618
3596
3596
3667
3669
3666
3666
3597
3597
3599
3597
3665
3666
3667
3667
3599
3599
3599
3599
3668
3668
3668
3686
3599
3599
3599
3599
3669
3669
3670
3669
3811
3602
3601
3601
3671
3673
3671
3671
3604
3604
3604
3604
3673
3673
3673
3673
3603
3604
3603
3604
3673
3673
3673
3674
3604
3603
3604
3605
3676
3676
3677
4571
3741
3606
3606
3606
3675
3678
3676
3675
3606
3607
3608
3606
3676
3675
3676
3677
3608
3608
3608
3608
3678
3678
3678
3678
3608
3608
3608
3608
3679
3678
3679
4723
3630
3610
3610
3610
3680
3682
3680
3680
3610
3610
3610
3610
3680
3680
3680
3680
3612
3617
3612
3613
3682
3682
3682
3682
3613
3614
3612
3613
3684
3685
3685
4796
3659
3615
3615
3615
3685
3696
3685
3684
3615
3616
3615
3616
3686
3686
3686
3686
3617
3617
3617
3617
3687
3687
3687
3687
3618
3618
3617
3618
3688
3688
3688
6752
3636
3620
3619
3619
3692
3689
3689
3689
3619
3620
3620
3620
3690
3689
3689
3690
3622
3625
3622
3622
3691
3691
3691
3692
3622
3623
3623
3623
3692
3692
4938
3765
3626
3623
3622
3622
3700
3695
3695
3695
3625
3625
3625
3624
3694
3695
3694
3695
3627
3627
3627
3627
3697
3696
3697
3701
3627
3627
3627
3627
3698
3698
4756
3760
3629
3629
3629
3629
3701
3699
3699
3699
3629
3629
3629
3629
3699
3699
3699
3699
3632
3642
3631
3631
3701
3701
3701
3701
3631
3631
3632
3631
3701
3701
4693
3747
3632
3633
3633
3633
3703
3704
3705
3705
3634
3634
3640
3634
3704
3704
3704
3704
3635
3635
3635
3636
3705
3705
3705
3705
3637
3637
3637
3637
3707
4741
3710
3706
3636
3637
3637
3639
3707
3707
3707
3707
3639
3639
3639
3639
3709
3709
3709
3709
3641
3642
3642
3642
3711
3711
3711
3711
3642
3642
3642
3642
3711
4796
3711
3711
3642
3642
3642
3644
3714
3713
3713
3713
3644
3644
3644
3644
3714
3714
3714
3714
3644
3644
3644
3644
3714
3714
3714
3713
3646
3646
3646
3646
3715
4779
3736
3717
3646
3646
3647
3646
3708
3716
3716
3716
3648
3648
3648
3648
3718
3718
3718
3718
3649
3660
3649
3649
3718
3719
3718
3718
3651
3651
3651
3651
4707
3775
3726
3721
3652
3651
3655
3652
3724
3723
3723
3724
3654
3654
3686
3645
3715
3714
3715
3715
3645
3645
3645
3645
3715
3715
3715
3730
3651
3650
3650
3650
4782
3759
3720
3720
3650
3663
3686
4354
4501
3848
3728
3726
3658
3658
3658
3657
3728
3727
3728
3727
3658
3658
3658
3658
3728
3727
3728
3728
3659
3660
3660
3812
3755
3730
3730
3730
3662
3660
3661
3661
3730
3730
3730
3730
3660
3661
3661
3661
3733
3733
3733
3732
3663
3663
3663
3663
3732
3732
3732
3732
3665
3665
6368
3664
3735
3735
3735
3738
3665
3665
3665
3665
3735
3735
3735
3735
3667
3668
3667
3667
3737
3737
3737
3737
3668
3668
3668
3668
3737
3737
3737
3737
3670
4935
3696
3690
3740
3740
3740
3749
3670
3670
3669
3669
3740
3740
3739
3740
3671
3671
3671
3671
3742
3742
3742
3742
3672
3672
3672
3672
3742
3741
3741
3742
3673
3874
3673
3673
3743
3743
3745
3743
3675
3675
3675
3675
3772
3768
3744
4072
4647
4440
3894
3677
3745
3745
3745
3745
3677
3677
3677
3677
3747
3747
3747
4853
3712
3680
3679
3679
3749
3753
3749
3749
3679
3679
3679
3679
3749
3749
3749
3749
3681
3680
3685
3679
3751
3752
3752
3752
3682
3682
3682
3682
3752
3752
3752
4788
3735
3683
3683
3683
3754
3752
3753
3753
3685
3685
3684
3684
3768
3755
3754
3754
3685
3684
3685
3684
3755
3755
3755
3755
3687
3687
3687
3687
3757
3756
4824
3792
3694
3687
3687
3688
3757
3757
3757
3757
3690
3690
3689
3690
3760
3759
3760
3759
3690
3689
3690
3689
3762
3762
3761
3761
3692
3692
3692
3692
3763
4774
3821
3764
3693
3693
3693
3695
3763
3763
3763
3763
3695
3694
3694
3694
3769
3764
3764
3764
3694
3695
3694
3694
3765
3765
3765
3765
3697
3696
3697
3696
4784
3774
3766
3766
3696
3696
3698
3696
3766
3766
3766
3766
3698
3699
3698
3698
3768
3768
3768
3768
3698
3699
3699
3699
3768
3768
3768
3768
3698
3700
3698
4623
3935
3772
3772
3771
3701
3704
3702
3702
3772
3772
3772
3772
3704
3704
3704
3704
3774
3774
3773
3773
3705
3704
3704
3704
3774
3774
3774
3774
3706
5816
3735
3695
3776
3776
3776
3779
3706
3706
3706
3706
3776
3830
3776
3777
4503
4563
4602
4538
4725
4550
4212
4439
4047
4396
3835
3711
3779
3779
7011
3778
3709
3709
3708
3709
3782
3779
3780
3779
3710
3710
3710
3710
3779
3781
3780
3779
3711
3711
3711
3711
3781
3781
3781
3781
3713
3713
3713
3713
3783
5105
3783
3783
3713
3713
3713
3713
3783
3783
3783
3783
3715
3715
3715
3715
3785
3785
3785
3785
3717
3717
3717
3717
3787
3787
3787
3787
3717
3717
3717
3717
4862
3839
3787
3787
3719
3720
3719
3718
3790
3789
3789
3790
3720
3720
3720
3720
3790
3790
3790
3790
3721
3720
3721
3721
3790
3791
3790
3790
3722
3722
3722
4767
3806
3792
3792
3792
3724
3722
3722
3722
3793
3792
3793
3793
3725
3725
3725
3725
3794
3794
3794
3794
3725
3725
3725
3725
3795
3795
3795
3795
3728
3727
4738
3784
3798
3797
3797
3800
3729
3728
3728
3728
3800
3801
3800
3799
3730
3731
3731
3730
3801
3801
3800
3799
3731
3731
3731
3731
3816
3801
3801
3801
3733
4781
3776
3736
3803
3802
3803
3802
3733
3733
3733
3733
3803
3803
3803
3803
3735
3759
3735
3735
4448
4624
4545
3838
3736
3735
3735
3735
3805
3805
3805
4833
3753
3738
3738
3738
3807
3807
3807
3807
3738
3738
3738
3738
3807
3807
3807
3807
3738
3739
3739
3739
3809
3809
3809
3809
3740
3740
3740
3740
3810
3809
4801
3849
3742
3742
3742
3742
3812
3812
3812
3812
3742
3775
3742
3742
3813
3813
3812
3812
3744
3744
3745
3745
3814
3814
3814
3814
3745
3745
3745
3745
3815
4815
3813
3815
3747
3747
3748
3747
3817
3817
3817
3817
3746
3746
3746
3746
3817
3817
3817
3817
3748
3747
3748
3748
3818
3819
3819
3819
3749
3749
3749
3749
4865
3862
3820
3819
3750
3751
3750
3750
3818
3819
3820
3820
3752
3752
3752
3752
3821
3821
3821
3821
3752
3752
3752
3752
3822
3822
3827
3823
3754
3754
6455
3822
3824
3824
3824
3826
3757
3757
3765
3757
3826
3826
3826
3826
3756
3757
3756
3757
3826
3826
3826
3848
3757
3758
3756
3757
3829
3829
3829
3829
3759
5070
3801
3758
3830
3827
3831
3827
3759
3759
3759
3759
3828
3829
3829
3829
3760
3762
3760
3760
3830
3830
3830
3830
3760
3760
3760
3760
3831
3831
3831
4882
3784
3763
3763
3763
3833
3835
3833
3833
3763
3763
3767
3763
3833
3833
3833
3833
3766
3765
3766
3766
3835
3835
3835
3820
3766
3765
3766
3767
3838
3838
4849
3878
3768
3768
3768
3771
3838
3837
3838
3838
3769
3769
3769
3768
3838
3839
3839
3839
3770
3779
3770
3770
3840
3840
3840
3840
3770
3771
3770
3770
4749
4000
3826
3826
3758
3758
3760
3758
3828
3828
3828
3828
3758
3758
3832
3794
3855
3847
3855
3855
3788
3788
3788
3788
3857
3857
3857
3857
3776
3776
3775
4806
3872
3845
3845
3845
3775
3776
3776
3775
3847
3848
3848
3847
3777
3778
3777
3778
3847
3847
3847
3847
3780
3780
3780
3780
3850
3849
3850
3849
3780
3780
4820
3819
3873
3851
3851
3854
3783
3783
3783
3783
3853
3853
3853
3853
3783
3783
3783
3783
3853
3853
3853
3853
3785
3786
3786
3786
3855
3855
3855
3864
4819
3828
3786
3786
3855
3855
3874
3855
3786
3786
3786
3786
3856
3857
3858
3858
3787
3787
3787
3787
3858
3858
3858
3858
3789
3788
3788
3788
3859
3858
3858
4973
3792
3789
3789
3789
3859
3859
3859
3859
3790
3789
3789
3790
3860
3860
3860
3860
3792
3792
3794
3792
3861
3861
3862
3862
3794
3794
3794
3794
3864
4901
3927
3864
3794
3794
3797
3795
3864
3864
3864
3864
3808
3808
3808
3808
3878
3878
3878
3878
3810
3810
3810
3810
3880
3879
3879
3879
3810
3810
3810
6457
3898
3880
3880
3880
3829
3811
3812
3812
3882
3882
3882
3882
3813
3813
3813
3813
3882
3882
3882
3882
3813
3813
3812
3813
3883
3884
3884
3884
3814
5086
3856
3814
3884
3885
3885
3885
3814
3814
3814
3814
3884
3885
3885
3885
3816
3816
3816
3816
3886
3886
3886
3886
3816
3816
3817
3817
3887
3887
3887
4907
3922
3820
3819
3819
3889
3891
3889
3889
3822
3822
3822
3822
3891
3891
3893
3891
3822
3822
3822
3822
3891
3891
3891
3891
3822
3822
3830
3822
3894
3894
4969
3894
3824
3825
3824
3826
3905
4151
4685
4598
3826
3825
3824
3824
3895
3894
3894
3894
3826
3826
3826
3826
3897
3911
3919
3911
3841
3849
3841
4029
3922
3914
3912
3920
3852
3844
3828
3828
3898
3898
3898
3898
3828
3828
3828
3828
3898
3898
3898
3898
3831
3831
3831
3831
3900
3900
3900
3900
3831
4694
4094
3814
3887
3887
3886
3886
3816
3817
3816
3816
3887
3887
3887
3887
3817
3817
3817
3817
3887
3887
3887
3887
3818
3819
3819
3819
4302
3888
3889
5667
3838
3835
3835
3835
3908
3905
3906
3905
3838
3840
3837
3837
3907
3907
3907
3907
3837
3837
3837
3837
3907
3907
3907
3907
3840
3840
3840
3840
3909
5030
3989
3911
3840
3840
3843
3839
3909
3909
3909
3909
3840
3841
3840
3840
3912
3912
3912
3919
3842
3842
3842
3842
3912
3912
3912
3912
3844
3848
3891
4973
4703
4828
4656
4809
4763
4725
4760
4755
4465
3916
3916
3914
3846
3846
3846
3846
3916
3915
3915
3915
3846
3846
3846
3846
3916
3916
3916
5163
3882
3848
3848
3847
3921
3918
3918
3918
3849
3849
3848
3849
3918
3918
3918
3918
3849
3849
3849
3849
3920
3920
3919
3920
3850
3850
3850
3850
3920
7068
3925
3920
3851
3851
3864
3851
3921
3921
3921
3921
3852
3852
3852
3852
3922
3922
3922
3922
3853
3853
3852
3852
3923
3923
3923
3923
3855
3855
5192
3865
3924
3925
3925
3925
3857
3857
3857
3856
3927
3927
3927
3927
3857
3856
3870
3856
3927
3927
3927
3927
3857
3857
3857
3857
3929
3929
3929
3960
4966
3918
3859
3859
3928
3932
3929
3930
3860
3860
3860
3860
3930
3930
3930
3930
3861
3861
3861
3861
3931
3931
3931
3931
3862
3865
3861
3861
3932
3932
5027
3935
3864
3864
3864
3864
3934
3933
3933
3933
3864
3864
3864
3864
3934
3934
3934
3934
3866
3866
3866
3865
3936
3936
3936
3936
3867
3867
3867
3867
5024
3986
3939
3939
3869
3869
3869
3869
3939
3939
3939
3939
3869
3869
3870
3869
3957
3938
3938
3938
3871
3871
3871
3871
3941
3941
3941
3941
3871
3871
4107
3871
3940
3941
3941
3943
3873
3873
3873
3873
3942
3943
3942
3942
3873
3873
3873
3873
3943
3943
3943
3943
3875
3875
3875
3875
3945
3945
3945
3945
4980
3903
3875
3874
3945
3955
3945
3947
3875
3875
3875
3875
3947
3947
3947
3946
3877
3877
3877
3877
3962
3946
3947
3948
3879
3880
3879
3879
3949
5018
4037
3951
3880
3886
3880
3883
3950
3951
3950
3951
3882
3882
3882
3882
3952
3952
3958
3952
3882
3882
3882
3882
3952
3952
3952
3952
3884
3885
3885
4983
3994
3956
3954
3954
3888
3884
3884
3884
3954
3954
3954
3957
3884
3884
3884
3884
3957
3957
3957
3957
3887
3887
3887
3887
3977
3956
3956
3956
3887
4106
3888
3887
3957
3957
3960
3958
3889
3889
3889
3889
3959
3959
3959
3959
3889
3889
3889
3889
3959
3959
3959
3959
3892
3891
3891
3891
3961
3961
3961
6684
3884
3892
3892
3893
3965
3963
3963
3963
3893
3893
3892
3892
3963
3963
3963
3950
3894
3894
3894
3894
3964
3965
3965
3965
3895
3895
3895
3895
5284
4037
3969
3965
3896
3898
3895
3895
3965
3966
3966
3966
3897
3907
3881
3881
3951
3951
3951
3951
3881
3881
3881
3881
3951
3952
3981
3954
3886
3886
5043
3997
3974
3981
3981
3984
3912
3912
3903
3900
3970
3970
3970
3970
3903
3903
3903
3903
3972
3972
3972
3972
3903
3903
3903
3903
3975
3975
3975
5089
3893
3907
3904
3904
3977
3975
3975
3975
3905
3905
3905
3905
3975
3975
3975
3975
3906
3906
3906
3906
3976
3976
3976
3976
3907
3907
3907
3907
3977
5140
3976
3977
3909
3909
3911
3909
3978
3978
3979
3978
3909
3909
3911
3909
3978
3979
3979
3979
3911
3911
3911
3910
3981
3981
3981
3981
3910
3911
5059
3939
3981
3981
3981
3981
3914
3912
3912
3912
3983
3983
3982
3983
3913
3913
3913
3913
3982
3983
3984
3984
3915
3916
3915
3915
3985
3985
3985
3985
5020
4017
3916
3915
3986
3988
3986
3986
3918
3918
3918
3918
3988
3987
3987
3987
3918
3918
3935
3918
3988
3988
3988
3988
3920
3920
3920
3919
3990
5111
3990
3990
3920
3919
3920
3921
3990
3990
3990
3990
3920
3920
3920
3920
3994
3992
3992
3992
3922
3922
3922
3922
3992
3992
3991
3991
3923
3923
3923
5037
4054
3993
3993
3993
3927
3924
3925
3924
3994
3994
3996
3994
3924
3925
3925
3925
3995
3995
3995
3995
3927
3927
3927
3927
3997
3997
3997
3997
4128
3928
3929
3929
3999
3999
4000
3999
3928
3929
3930
3930
3999
3999
3999
3999
3930
3930
3930
3930
4012
4000
4001
4001
3931
3931
3931
3931
4001
4002
6742
4072
3932
3936
3931
3934
4001
4002
4002
4002
3933
3933
3933
3933
4003
4003
4024
4003
3934
3934
3934
3934
4004
4004
4004
4004
3936
3936
3936
5333
4086
4025
4005
4005
3939
3936
3936
3936
4006
4006
4006
4009
3954
3952
3955
3951
4021
4025
4021
4021
3956
3956
3956
3956
4030
4009
4010
4010
5064
4021
3946
3941
4011
4013
4011
4011
3941
3941
3942
3941
4012
4011
4011
4011
3943
3943
3943
3943
4013
4013
4013
4013
3943
3943
3943
3943
4013
5159
4016
4013
3945
3945
3963
3945
4014
4015
4014
4014
3945
3945
3945
3945
4015
4015
4015
4403
3932
3932
3931
3931
4001
4001
4001
4001
3932
3932
4240
3977
4017
4017
4017
4019
3948
3948
3948
3948
4018
4019
4019
4028
3970
3949
4681
4880
4703
4021
4020
4020
3952
3951
3951
3951
4021
4021
5303
4046
3952
3952
3952
3952
4022
4022
4022
4022
3954
3954
3954
3954
4023
4023
4023
4024
3954
3954
3954
3954
4024
4024
4024
4026
3956
3956
3956
5104
4034
4027
4026
4026
3956
3959
3956
3956
4026
4026
4026
4026
3956
3956
3956
3956
4028
4028
4028
4027
3958
3958
3958
3971
4061
4027
4738
4928
5960
4793
4812
4819
4955
4891
4631
4031
3962
3960
3960
3960
4030
4030
4030
4030
3961
3961
3977
3960
4031
4031
4031
4031
3963
3963
3963
3963
5261
4079
4043
4033
3965
3965
3964
3965
4035
4035
4035
4035
3965
3966
3966
3966
4035
4035
4035
4035
3965
3965
3965
3965
4037
4037
4037
4036
3967
5132
3995
3969
4036
4037
4040
4038
3968
3968
3968
3968
4038
4038
4038
4038
3969
3969
3969
3969
4039
4039
4039
4039
3970
3970
3970
3969
4040
4040
7227
4080
3972
3972
3972
3974
4041
4041
4042
4076
3980
4023
4023
4023
4093
4093
4093
4093
4026
4005
4025
4026
4094
4088
4084
4084
4015
4030
4031
4283
4103
4102
4087
4087
4018
4043
4043
4043
4112
4112
4112
4112
4044
4026
4026
4044
4096
4112
4086
4088
4019
4029
4028
4028
4089
4089
4098
5251
4122
4019
4006
4029
4101
4090
4089
4100
4021
4021
4021
4021
4091
4091
4091
4086
4025
4025
4025
4025
4095
4095
4095
4095
4028
4028
4028
4028
5283
4083
4054
4053
3983
3986
3983
3983
4053
4053
4053
4053
3983
3983
3983
3983
4055
4055
4055
4054
3985
3985
3985
3985
4055
4054
4054
4055
3987
5168
4007
3989
4057
4057
4065
4057
3988
3988
4008
4011
4082
4094
4105
4122
4392
4800
4533
4028
4098
4107
4095
4096
3990
3990
3990
3990
4060
4060
5301
4139
3993
3993
3992
4007
4062
4062
4062
4062
3992
3992
3992
3992
4062
4062
4062
4062
3992
4005
3993
3993
4065
4065
4065
4065
3995
3995
3995
4282
4065
4065
4065
4065
3995
3995
3996
3995
4066
4065
4065
4065
3997
3997
3997
3997
4067
4067
4067
4067
3997
3997
3997
3997
4067
4067
4068
5011
4214
3999
3999
3999
4069
4072
4069
4069
4002
4002
4002
4002
4071
4071
4071
4071
4002
4002
4002
4002
4071
4071
4071
4071
4002
4016
4132
4820
5867
4144
4076
4074
4006
4021
4004
4004
4074
4074
4074
4074
4004
4004
4005
4004
4075
4074
4074
4074
4006
4006
4043
4005
4075
4075
4075
4075
4005
4299
4027
4006
4076
4076
4079
4076
4008
4008
4008
4008
4078
4077
4077
4077
4008
4008
4008
4008
4088
4061
4061
4061
3993
3994
3994
3994
4063
4063
6862
4149
3995
4036
4023
4025
4094
4094
4094
4094
4024
4024
4024
4024
4094
4094
4083
4083
4013
4013
4014
4013
4084
4083
4083
4083
4015
4015
5419
4067
4085
4085
4085
4085
4015
4015
4015
4015
4085
4085
4086
4085
4018
4017
4017
4017
4087
4087
4087
4087
4017
4017
4017
4017
4101
4087
4087
5284
4046
4030
4019
4018
4102
4089
4089
4089
4019
4020
4020
4020
4089
4089
4089
4089
4020
4020
4020
4020
4091
4091
4090
4091
4021
4021
4021
4021
5206
4102
4092
4091
4023
4025
4024
4023
4093
4093
4093
4093
4024
4023
4023
4024
4094
4094
4094
4094
4026
4026
4026
4026
4096
4095
4095
4095
4026
4312
4043
4026
4098
4095
4113
4096
4028
4028
4027
4028
4098
4098
4098
4098
4028
4029
4029
4029
4098
4098
4098
4098
4029
4029
4029
4029
4100
4345
4131
4100
4030
4030
4030
4049
4099
4099
4100
4101
4031
4031
4031
4031
4101
4101
4101
4101
4032
4032
4032
4032
4102
4102
4102
4102
4033
4032
5208
4044
4103
4103
4103
4103
4035
4035
4035
4035
4105
4105
4105
4105
4037
4037
4037
4036
4107
4107
4107
4107
4037
4036
4037
4038
4107
4107
4107
5208
4080
4037
4038
4038
4111
4109
4109
4109
4039
4039
4039
4039
4109
4109
4108
4108
4040
4040
4042
4040
4110
4110
4110
4110
4041
4041
4041
5208
4136
4111
4111
4111
4042
4043
4042
4041
4112
4112
4112
4112
4044
4044
4044
4044
4114
4113
4113
4113
4044
4044
4044
4044
4114
4114
4114
4114
5235
4072
4056
4046
4116
4119
4116
4116
4047
4047
4047
4047
4117
4118
4118
4118
4048
4048
4048
4048
4118
4118
4117
4117
4049
4049
4050
4062
4136
6896
4221
4132
4064
4067
4067
4064
4137
4137
4134
4136
4050
4051
4051
4050
4121
4120
4121
4121
4053
4053
4053
4053
4123
4122
4122
4123
4053
5440
4058
4063
4123
4122
4124
4123
4055
4055
4055
4054
4125
4125
4125
4125
4055
4054
4055
4056
4125
4125
4125
4125
4056
4056
4056
4056
4127
5308
4158
4127
4057
4057
4462
4057
4126
4126
4127
4126
4059
4059
4059
4059
4129
4129
4129
4129
4060
4060
4060
4060
4129
4130
4130
4130
4062
5898
4087
4062
4132
4132
4134
4132
4062
4062
4063
4062
4132
4132
4132
4132
4065
4066
4065
4064
4134
4134
4134
4134
4065
4065
4065
4065
4134
5308
4159
4144
4065
4065
4066
4065
4137
4137
4137
4137
4067
4067
4067
4067
4137
4137
4137
4137
4067
4067
4068
4067
4138
4137
4137
4137
4069
4069
5253
4158
4139
4139
4139
4145
4069
4069
4069
4069
4159
4139
4139
4140
4071
4071
4071
4108
4141
4348
5090
5130
4940
5088
4960
4805
4716
5504
4206
4143
4073
4072
4075
4072
4143
4143
4145
4143
4073
4073
4073
4073
4145
4145
4145
4144
4075
4075
4077
4075
4145
4145
4144
4144
4076
5295
4111
4109
4146
4146
4148
4146
4077
4077
4077
4077
4147
4147
4147
4147
4078
4078
4078
4078
4150
4148
4148
4148
4080
4080
4080
4080
4150
5334
4237
4152
4080
4080
4080
4080
4150
4150
4150
4150
4082
4082
4082
4081
4152
4152
4204
4152
4082
4083
4083
4083
4153
4154
4154
4154
4084
4068
5348
4139
4186
4186
4186
4188
4116
4136
4116
4116
4206
4206
4206
4223
4140
4156
4141
4156
4210
4226
4210
4226
4141
4156
4141
4156
4242
4237
7468
4254
4112
4168
4171
4150
4222
4222
4222
4222
4152
4137
4138
4152
4222
4232
4231
4223
4153
4162
4153
4162
4223
4232
4230
4230
4161
5611
4216
4157
4231
4231
4224
4221
4152
4167
4153
4167
4238
4217
4217
4217
4149
4149
4149
4149
4219
4219
4219
4219
4112
4120
4120
4120
4190
5367
4285
4189
4097
4098
4100
4097
4167
4166
4167
4167
4096
4098
4098
4098
4169
4169
4169
4187
4139
4099
4503
4952
4968
4267
4170
4168
4100
5434
4161
4117
4195
4195
4212
4252
4142
4183
4183
4183
4253
4253
4253
4253
4184
4208
4160
4125
4244
4219
4243
4219
4175
4175
4152
4152
5121
4489
4221
4226
4151
4152
4154
4175
4221
4221
4221
4221
4155
4179
4155
4179
4211
4253
4253
4264
4195
4184
4195
4184
4264
4264
4254
4264
5380
4189
4167
4177
4249
4250
4240
4239
4179
4179
4179
4179
4249
4249
4249
4249
4181
4181
4181
4181
4251
4251
4251
4251
4182
4179
4199
4191
5436
4269
4220
4194
4127
4142
4127
4127
4196
4196
4196
4196
4127
4127
4127
4127
4197
4196
4196
4196
4128
4128
4128
4128
4199
4199
4199
4199
6051
4249
4170
4898
5146
5100
4941
4829
4147
4162
4161
4161
4231
4232
4232
4231
4163
4163
4163
4163
4232
4232
4208
4252
4174
4182
4182
5565
4258
4249
4250
4250
4185
4175
4199
4134
4222
4216
4216
4216
4146
4146
4146
4146
4217
4216
4217
4216
4148
4149
4148
4148
4219
4218
4218
5382
4177
4171
4152
4151
4231
4229
4221
4221
4152
4150
4152
4151
4221
4221
4221
4221
4153
4176
4181
4180
4252
4252
4252
4252
4183
4183
6826
4413
4253
4251
4258
4257
4160
4174
4174
4174
4244
4245
4245
4245
4176
4176
4164
4174
4277
4249
4249
4279
4210
4210
4210
4210
4280
4249
5749
4319
4159
4158
4159
4158
4228
4228
4228
4229
4158
4158
4158
4158
4228
4228
4228
4228
4160
4161
4161
4161
4230
4230
4230
4230
4160
4161
5345
4195
4233
4232
4245
4233
4164
4164
4164
4164
4234
4234
4234
4234
4165
4164
4165
4164
4234
4235
4234
4234
4166
4167
4166
4166
4236
5407
4244
4225
4166
4167
4181
4166
4236
4236
4236
4236
4168
4168
4169
4169
4238
4238
4238
4238
4169
4169
4169
4169
4239
4239
4239
4239
4172
4450
4229
4172
4302
4241
4243
4240
4171
4171
4171
4171
4240
4240
4240
4240
4171
4171
4171
4171
4243
4243
4243
4243
4173
4173
4173
4173
4244
5465
4285
4260
4174
4176
4179
4174
4244
4246
4244
4246
4176
4176
4176
4176
4246
4246
4245
4247
4177
4177
4178
4179
4284
4248
4923
5173
6037
4223
4178
4178
4248
4250
4248
4248
4181
4181
4181
4181
4250
4250
4250
4250
4181
4180
4180
4180
4250
4250
4250
4250
4182
4180
4180
4182
5543
4307
4253
4251
4183
4186
4181
4183
4252
4253
4253
4252
4182
4182
4184
4184
4254
4251
4254
4251
4185
4183
4186
4183
4253
4255
4253
5323
4377
4216
4186
4183
4258
4254
4256
4256
4185
4188
4185
4185
4258
4255
4258
4255
4188
4190
4190
4187
4257
4260
4260
4257
4190
4211
4187
5404
4340
4268
4260
4257
4206
4191
4188
4191
4259
4262
4284
4263
4193
4193
4193
4193
4263
4263
4262
4263
4194
4194
4194
4191
4263
4260
4263
7139
4205
4182
4192
4195
4262
4262
4265
4262
4195
4192
4195
4192
4265
4265
4265
4265
4197
4194
4197
4194
4267
4264
4267
4264
4198
4194
5693
4214
4288
4268
4268
4265
4196
4200
4197
4200
4266
4269
4266
4269
4197
4201
4201
4201
4271
4272
4682
4270
4202
4199
4202
4199
4272
4589
4269
4269
4200
4201
4203
4203
4272
4273
4273
4273
4204
4204
4201
4204
4271
4274
4271
4274
4201
4205
4201
4204
4275
4275
4274
4274
5386
4276
4209
4203
4276
4277
4276
4273
4207
4203
4207
4207
4273
4277
4277
4277
4209
4263
4210
4210
4279
4279
4279
4279
4209
4209
4205
4206
4603
4318
4279
4279
4212
4207
4209
4210
4278
4282
4292
4316
4212
5082
5178
5130
5263
5217
5102
5013
4216
4211
4214
4214
4280
4280
5591
4329
4240
4214
4214
4210
4280
4281
4285
4280
4216
4216
4216
4216
4286
4282
4282
4286
4216
4216
4216
4216
4286
4286
4286
4286
4219
5415
4247
4271
4284
4288
4291
4288
4218
4214
4215
4218
4288
4284
4284
4288
4220
4215
4220
4215
4291
4291
4291
4291
4221
4221
4221
4217
4291
5561
4393
4286
4222
4227
4222
4217
4291
4287
4292
4287
4224
4219
4224
4219
4289
4293
4289
4294
4219
4224
4219
4224
4311
4289
4294
4294
5441
4323
4222
4226
4291
4293
4296
4291
4224
4332
4228
4229
4293
4293
4298
4298
4224
4228
4223
4224
4298
4293
4359
4379
4310
4309
4310
5540
4409
4368
4381
4382
4314
4311
4274
4285
4365
4365
4366
4355
4296
4286
4286
4286
4355
4366
4355
4374
4273
4289
4274
4274
4358
4344
7613
4426
4275
4275
4275
4292
4377
4379
4354
4354
4259
4259
4259
4286
4356
4329
4329
4356
4286
4276
4293
4299
4363
4369
4369
4363
4302
5772
4330
4287
4365
4365
4363
4359
4277
4277
4277
4277
4348
4349
4362
4348
4278
4270
4289
4240
4305
4310
4305
4310
4235
4241
4241
4241
5557
4420
4313
4311
4243
4242
4237
4242
4307
4312
4307
4312
4237
4243
4237
4243
4351
4307
4313
4313
4245
4245
4239
4245
4309
4314
4309
5572
4332
4263
4260
4286
4332
4355
4355
4356
4288
4263
4288
4288
4332
4358
4317
4317
4248
4248
4248
4248
4318
4318
4318
4318
4249
4247
4265
5468
4411
4322
4320
4325
4250
4244
4244
4250
4319
4313
4314
4351
4269
4284
4269
4284
4354
4339
4354
4339
4284
4269
4269
4284
4375
4323
5606
4360
4249
4255
4255
4251
4324
4318
4318
4324
4255
4259
4248
4255
4324
4318
4318
4324
4257
4257
4257
4257
4327
4326
4354
4320
4257
5479
4275
4296
4320
4327
4334
4327
4258
4281
4276
4251
4329
4329
4329
4329
4260
4253
4260
4259
4322
4329
4330
4338
4260
4253
4254
4260
5590
4387
4324
4330
4255
4264
4262
4255
4340
4340
4343
4333
4273
4263
4273
4273
4333
4333
4343
4343
4265
4265
4271
4263
4333
4333
4333
5521
4295
4266
4265
4266
4337
4336
4374
4556
5171
5224
4434
4268
4336
4329
4329
4336
4260
4267
4263
4263
4336
4335
4331
4331
4261
4261
5668
4299
4362
4331
4335
4356
4271
4262
4270
4269
4340
4332
4339
4332
4271
4264
4271
4264
4365
4363
4363
4363
4293
4293
4294
4293
4364
7247
4390
4364
4296
4297
4289
4272
4342
4342
4342
4342
4273
4272
4272
4272
4342
4357
4385
4397
4292
4293
4329
4329
4363
4363
4399
4399
5759
4342
4304
4276
4341
4349
4340
4349
4271
4278
4271
4278
4341
4349
4341
4349
4271
4279
4279
4279
4349
4349
4349
4349
4281
4281
4273
5513
4451
4380
4396
4380
4312
4310
4311
4312
4382
4381
4381
4381
4312
4328
4310
4315
4380
4385
4385
4380
4315
4315
4310
4315
4385
4380
4660
4397
4286
4278
4278
4288
4347
4356
4356
4356
4287
4287
4342
4336
4411
4411
4411
4406
4342
4336
4342
4342
4414
4408
4413
4404
4288
5530
4343
4298
4359
4359
4358
4358
4282
4282
4291
4291
4360
4360
4360
4360
4291
4291
4291
4291
4361
4361
4352
4361
4284
4293
4293
4293
5628
4357
4365
4354
4284
4296
4284
4284
4363
4363
4354
4354
4295
4295
4295
4295
4365
4365
4365
4365
4295
4291
4314
4313
4383
4407
4383
5648
4351
4358
4314
4337
4407
4386
4386
4361
4298
4289
4289
4289
4368
4367
4359
4359
4290
4289
4299
4299
4368
4369
4369
4369
4300
4300
5488
4370
4361
4361
4361
4364
4291
4303
4300
4300
4371
4371
4371
4362
4303
4303
4303
4303
4372
4372
4354
4372
4305
4295
4305
4304
4374
5653
4445
4366
4305
4314
4304
4304
4375
4375
4375
4375
4306
4306
4306
4306
4376
4377
4367
4371
4307
4307
4307
4307
4376
4376
4376
4376
5552
4420
4310
4308
4381
4368
4368
4368
4300
4300
4310
4300
4380
4370
4380
4370
4301
4342
4311
4304
4374
4374
4381
4374
4305
4306
4306
4726
4449
4383
4382
4374
4313
4313
4303
4313
4383
4373
4383
4383
4305
4315
4306
4315
4385
4375
4385
4385
4306
4317
4307
4307
4377
5839
4440
4389
4318
4318
4320
4307
4387
4376
4377
4388
4308
4318
4307
4308
4389
4377
4388
4377
4320
4309
4320
4320
4379
4390
4390
4379
5544
4758
4320
4320
4388
4391
4380
4380
4322
4312
4323
4322
4382
4392
4392
4382
4323
4323
4312
4323
4382
4392
4382
4392
4313
4346
6133
4373
4387
4415
4424
5043
5255
5291
5249
5299
5385
4919
4713
5181
4469
4348
4346
4337
4417
4418
4408
4408
4339
4348
4347
5782
4417
4399
4417
4407
4337
4340
4340
4340
4410
4410
4410
4410
4340
4340
4340
4340
4410
4411
4411
4421
4343
4343
4343
4343
4412
4412
5617
4454
4326
4326
4330
4326
4396
4396
4396
4396
4329
4329
4332
4329
4409
4404
4404
4396
4327
4327
4327
4327
4397
4397
4397
4397
5587
4357
4359
4326
4399
4401
4407
4399
4329
4329
4329
4329
4419
4399
4400
4400
4330
4338
4338
4330
4408
4400
4407
4400
4339
4349
4339
5567
4470
4432
4402
4402
4349
4339
4339
4339
4410
4403
4409
4403
4335
4335
4335
4335
4404
4405
4404
4405
4337
4337
4344
4345
4414
4406
5661
4506
4336
4337
4345
4351
4414
4414
4407
4414
4338
4337
4345
4338
4409
4408
4417
4409
4347
4339
4347
4339
4417
4409
4416
4409
4347
5532
4485
4367
4417
4420
4410
4409
4349
4394
4394
4393
4464
4464
4462
4464
4395
4393
4395
4393
4465
4463
4490
4457
4422
4422
4422
7680
4532
4492
4492
4509
4389
4412
4446
4415
4485
4446
4446
4446
4379
4379
4417
4378
4449
4449
4449
4502
4416
4434
4415
4434
4488
5971
4559
4522
4418
4435
4385
4418
4487
4504
4452
4452
4383
4434
4434
4434
4504
4453
4452
4504
4384
4440
4383
4385
4452
4452
4455
6263
4441
4383
4383
4385
4455
4455
4422
4422
4354
4361
4354
4361
4424
4430
4424
4430
4361
4354
4354
4361
4424
4431
4431
4424
4362
4356
5758
4413
4443
4426
4428
4433
4356
4364
4363
4356
4433
4433
4426
4433
4364
4363
4357
4358
4474
4468
4488
4488
4418
4418
4418
4418
5797
4468
4476
4488
4421
4438
4362
4362
4431
4432
4431
4432
4362
4362
4362
4362
4432
4432
4444
5217
5388
5344
4891
4372
4434
4434
5865
4503
4364
4380
4406
4399
4475
4467
4467
4475
4398
4408
4399
4399
4478
4469
4478
4479
4367
4366
4367
4366
4436
4436
4436
4436
5444
4641
4374
4373
4445
4454
4445
4445
4375
4369
4368
4369
4439
4438
4439
4438
4369
4376
4370
4376
4440
4445
4446
4440
4377
4377
4377
5629
4501
4448
4451
4441
4374
4372
4372
4377
4448
4442
4442
4448
4374
4380
4386
4380
4450
4444
4450
4449
4382
4377
4376
4382
4452
4446
5697
4492
4427
4428
4420
4428
4487
4497
4488
4497
4418
4419
4418
4419
4488
4458
4472
4471
4402
4402
4402
4402
4472
4472
4472
4472
5667
4397
4391
4385
4455
4451
4448
4455
4387
4387
4387
4387
4457
4457
4447
4455
4386
4377
4386
4377
4456
4456
4447
4447
4379
4388
7466
4446
4459
4459
4453
4468
4389
4384
4384
4384
4453
4459
4453
4499
4407
4407
4407
4407
4477
4476
4477
4477
4408
4406
4408
4407
6018
4503
4513
4480
4443
4413
4443
4410
4513
4480
4513
4480
4444
4436
4420
4429
4490
4499
4490
4499
4422
4430
4430
4430
4500
4492
4461
5755
4490
4412
4391
4399
4461
4461
4467
4467
4399
4429
4399
4393
4463
4463
4463
4463
4393
4393
4393
4393
4463
4463
4463
4500
4433
5753
4517
4432
4502
4512
4516
4502
4432
4433
4432
4433
4512
4498
4498
4491
4422
4428
4423
4428
4493
4494
4494
4501
4424
4431
4399
5731
4540
4474
4469
4474
4419
4406
4401
4401
4476
4471
4521
4499
4451
4429
4429
4429
4500
4500
4521
4521
4453
4434
4466
4417
5296
6555
4522
4513
4416
4418
4422
4422
4487
4491
4487
4491
4417
4423
4417
4422
4492
4492
4493
4492
4424
4418
4424
4418
4494
4488
4494
5802
4568
4459
4419
4424
4497
4489
4495
4495
4421
4421
4421
4426
4490
4490
4496
4490
4426
4421
4426
4426
4491
4496
4511
4552
4483
5407
4785
4483
4553
4553
4556
4553
4483
4483
4460
4423
4493
4498
4493
4498
4424
4429
4430
4429
4500
4495
4500
4495
4431
4425
4431
4431
5744
4567
4495
4496
4435
4428
4433
4433
4503
4498
4503
4503
4428
4433
4433
4433
4498
4498
4504
4498
4435
4435
4435
4430
4505
4505
5826
4539
4426
4430
4430
4435
4500
4505
4505
4505
4432
4437
4432
4437
4502
4507
4507
4502
4438
4437
4433
4432
4507
4507
4507
4502
7386
4474
4433
4438
4511
4505
4509
4539
4440
4440
4440
4440
4505
4510
4509
4504
4440
4435
4440
4441
4505
4505
4505
4505
4437
4442
5958
4498
4513
4507
4508
4512
4437
4469
4442
4457
4526
4528
4528
4528
4460
4453
4454
4454
4523
4523
4509
4509
4447
4446
4479
4442
6418
5475
5527
5591
5446
5325
4875
4474
4546
4541
4546
4541
4477
4476
4472
4477
4549
4544
4549
4543
4444
4449
4444
4449
4518
5896
4615
4564
4444
4444
4444
4444
4962
4535
4544
4542
4475
4475
4475
4475
4545
4545
4545
4545
4475
4468
4461
4461
4552
4531
6342
4610
4470
4484
4486
4484
4554
4554
4545
4538
4476
4468
4476
4476
4545
4538
4545
4538
4478
4478
4546
4451
4525
4520
4525
4525
5756
4555
4470
4451
4532
4523
4527
4542
4472
4472
4472
4472
4541
4542
4541
4542
4473
4464
4473
4464
4607
4596
4596
4596
4528
4528
4827
4491
4597
4561
4600
4561
4528
4599
4512
4508
4578
4583
4578
4583
4510
4510
4510
4514
4580
4584
4627
4629
4558
4559
4558
5858
4591
4628
4629
4629
4563
4560
4546
4535
4609
4609
4586
4609
4540
4540
4516
4516
4609
4609
4586
4617
4498
4499
4498
4498
4570
5827
4641
4560
4499
4499
4501
4499
4574
4536
4537
4536
4464
4469
4469
4464
4539
4539
4539
4534
4469
4469
4469
4464
4539
4534
4539
5846
4525
4494
4471
4466
4541
4541
4536
4541
4471
4466
4471
4471
4541
4536
4541
4541
4473
4468
4469
4474
4543
4538
4543
4543
4469
7850
4563
4495
4543
4540
4543
4543
4469
4474
4475
4474
4545
4540
4545
4540
4476
4471
4476
4476
4593
4589
4589
4588
4519
4521
6081
4534
4585
4589
4591
4603
4521
4532
4491
4513
4619
4618
4583
4582
4549
4513
4549
4549
4583
4619
4584
4614
4507
4507
4507
4507
5891
4612
4576
4577
4509
4523
4560
4564
4616
4633
4633
4633
4564
4547
4563
4563
4633
4616
4633
4607
4508
4558
4510
4510
4581
4630
5881
4620
4537
4511
4562
4511
4609
4607
4579
4582
4514
4514
4509
4513
4580
4579
4584
4579
4515
4515
4482
4482
4557
4557
4557
5858
4558
4504
4482
4482
4559
4557
4558
4552
4489
4489
4489
4484
4559
4559
4554
4559
4489
4489
4484
4484
4559
4559
4559
4554
4492
5771
4574
4487
4556
4561
4566
4605
4545
4538
4545
4538
4616
4616
4616
4617
4540
4547
4547
4547
4642
4563
4564
4563
4489
4489
4494
5840
4610
4580
4564
4565
4501
4496
4496
4496
4561
4566
4566
4566
4491
4496
4496
4496
4561
4561
4590
4573
4532
4523
4531
4523
4601
5878
4648
4592
4523
4535
4523
4498
4568
4563
4568
4568
4500
4495
4500
4495
4570
4565
4570
4570
4496
4501
4500
4495
4570
4570
4570
5884
4615
4505
4502
4503
4572
4567
4572
4567
4503
4498
4503
4503
4572
4567
4573
4573
4505
4514
4500
4505
4575
4570
4575
4575
5821
4574
4505
4505
4575
4578
4570
4575
4502
4502
4507
4507
4577
4572
4577
4577
4502
4507
4543
4552
4622
4613
4613
4613
4555
4555
7551
4528
4608
4615
4617
4617
4510
4526
4526
4526
4595
4595
4595
4595
4526
4526
4526
4526
4598
4577
4577
4582
4512
4507
4512
5834
4843
4667
4608
4576
4515
4509
4501
4509
4571
4571
4571
4571
4503
4511
4503
4503
4573
4573
4588
4579
4514
4514
4514
4514
4579
5859
4692
4656
4511
4559
4596
4595
4665
4627
4612
4627
4559
4559
4544
4559
4629
4629
4629
4670
4604
4604
4604
4604
4673
4687
4646
6293
5603
5294
4566
4605
4633
4678
4678
4650
4581
4608
4608
4581
4650
4678
4650
4651
4608
4581
4588
4588
4658
4658
4658
5713
4897
4601
4562
4589
4632
4659
4632
4659
4562
4589
4562
4589
4633
4659
4660
4660
4592
4616
4646
4650
4730
4726
4737
4726
4668
6040
4643
4573
4717
4740
4727
4729
4604
4653
4606
4665
4684
4734
4684
4734
4615
4655
4615
4655
4686
4716
4646
4664
4576
4595
5898
4638
4675
4626
4718
4646
4596
4605
4667
4634
4737
4723
4715
4723
4647
4655
4648
4655
4717
4725
4719
4629
4649
4559
4649
5914
4741
4676
4675
4683
4581
4637
4617
4638
4713
4700
4667
4693
4597
4624
4597
4624
4667
4694
4667
4694
4600
4627
4600
4633
6000
4720
4702
4702
4633
4604
4633
4601
4702
4685
4702
4670
4633
4601
4627
4616
4699
4686
4705
4672
4635
4624
4640
4656
4725
6040
4764
4736
4653
4679
4655
4679
4723
4749
4690
4701
4605
4637
4605
4631
4675
4701
4675
4701
4622
4621
4667
4642
4714
4706
7473
4853
4662
4619
4637
4653
4721
4707
4707
4726
4637
4622
4655
4640
4724
4709
4709
4724
4678
4639
5489
5645
5529
5689
7157
5466
5596
5503
5051
4626
4727
4712
4727
4712
4656
4642
4642
4642
4712
4727
4712
4711
4642
4642
4642
4642
4712
4727
4712
6089
4734
4664
4661
4662
4714
4729
4714
4729
4644
4690
4688
4679
4754
4742
4732
4732
4664
4674
4674
4674
4744
4744
4744
5745
4921
4677
4636
4669
4756
4738
4738
4738
4686
4686
4686
4686
4731
4745
4725
4707
4695
4637
4638
4680
4767
4709
4728
4751
5931
4752
4661
4688
4739
4742
4738
4750
4670
4669
4680
4670
4739
4740
4749
4748
4685
4685
4685
4685
4754
4754
4754
4754
4685
6081
4645
4658
4724
4741
4742
4741
4673
4673
4673
4673
4743
4743
4743
5099
4678
4726
4686
4726
4756
4798
4756
4798
4689
6607
4692
4719
4719
5699
5629
4991
4719
4669
4705
4716
4772
4746
4777
4745
4708
4695
4666
4666
4735
4741
4741
4742
4672
4666
4947
4666
4737
4737
4762
4747
4680
4680
4680
4680
4750
4750
4750
4750
4680
4731
4759
4759
4774
4754
4754
4754
4686
4686
5998
4737
4755
4747
4755
4824
4702
4702
4702
4702
4772
4772
4772
4772
4705
4705
4705
4705
4824
4798
4821
4798
4751
4729
4751
6070
4823
4813
4798
4799
4730
4751
4721
4721
4802
4793
4802
4793
4733
4723
4733
4733
4803
4803
4795
4785
4717
4717
4727
4718
8101
4797
4792
4805
4739
4717
4759
4761
4816
4790
4790
4790
4722
4722
4722
4722
4792
4792
4791
4791
4719
4744
4744
4744
5205
4805
4808
4813
4748
4745
4720
4746
4796
4788
4801
4800
4731
4731
4731
4731
4801
4801
4801
4801
4732
4739
4732
4725
6163
4779
4788
4757
4727
4728
4727
4735
4797
4804
4801
4810
4740
4740
4732
4740
4809
4810
4810
4810
4742
4740
4721
4702
4782
6117
4782
4799
4710
4716
4707
4707
4778
4784
4784
4785
4732
4732
4725
4725
4795
4795
4802
4802
4735
4735
4728
4735
4798
4798
6037
4790
4720
4680
4736
4729
4798
4798
4804
4798
4736
4736
4734
4735
4807
4806
4806
4806
4737
4737
4737
4737
4807
4806
6156
4824
4710
4684
4737
4738
4808
4807
4806
4807
4739
4759
4745
4746
4809
4813
4813
4802
4745
4764
4743
4765
4813
4797
4815
6240
4757
4747
4729
4749
4815
4815
4799
4817
4747
4746
4736
4747
4829
4815
4815
4857
4748
4738
4750
4748
4859
4818
4802
6163
4774
4772
4748
4750
4839
4820
4840
4819
4750
4750
4750
4750
4820
4820
4838
4848
4778
4769
4769
4737
4854
4809
4822
4847
5999
4785
4768
4731
4802
4819
4844
4819
4775
4775
4749
4775
4819
4845
4820
4841
4775
4806
4776
4775
4876
4845
4845
4876
6143
4734
4749
4714
4831
4821
4821
4847
4755
4781
4780
4780
4850
4850
4824
4850
4780
4770
4777
4777
4862
4847
4862
4862
7826
4759
4793
4785
4866
4865
4852
4852
4782
4782
4782
4782
4852
4852
4852
4852
4785
4755
4791
4759
4829
4854
4829
4854
6327
4752
4734
4785
4817
4848
4817
4853
4749
4786
4749
4761
4819
4856
4819
4831
4749
4761
4749
4756
4819
4831
4819
4826
4752
6194
4768
4732
4859
4869
4859
4859
4790
4789
4763
4790
4833
4859
4833
4859
4765
4765
4765
4765
4836
4835
4881
4881
4788
6192
4771
4753
4849
4883
4857
4839
4789
4799
4792
4803
4854
4851
4830
4830
4762
4783
4762
4783
4832
4832
4832
4832
4754
6198
4801
4779
4839
4841
4858
4854
4786
4786
4802
4786
4854
4854
4854
4854
4786
4786
4786
4786
4856
4856
4856
4856
4787
4799
6081
4832
4849
4858
4845
4858
4806
4766
4790
4789
4860
4860
4919
4877
4783
4814
4801
4803
4884
4872
4873
4919
4808
4772
6187
4838
4893
4897
4881
4896
4820
4790
4823
4820
4890
4890
4890
4882
4798
4777
4777
4777
4847
4847
4847
4847
4779
4779
6123
4846
4896
4848
4883
4889
4819
4803
4803
4819
4888
4873
4889
4888
4805
4821
4821
4821
4875
4891
4891
4875
4806
4822
6216
4797
4902
4877
4884
4909
4803
4839
4839
4797
4918
4867
4949
4866
5276
5726
5558
4816
4882
4881
4881
4881
4815
4813
6344
4847
4878
4868
4914
4868
4794
4826
4810
4826
4880
4896
5536
5827
5876
5831
5738
5644
5289
4885
4862
4881
4827
7916
4812
4811
4877
4889
4877
4881
4810
4832
4798
4831
4885
4900
4885
4900
4831
4814
4830
4831
4885
4901
4901
4885
4832
6394
4833
4830
4874
4905
4873
4903
4833
4833
4833
4833
4903
4903
4903
4903
4836
4836
4836
4836
4905
4905
4905
4905
4820
6243
4810
4844
4866
4893
4890
4890
4822
4822
4838
4822
4911
4874
4872
4886
4827
4827
4817
4827
4887
4897
4897
4897
4820
6195
4810
4833
4843
4910
4894
4894
4824
4841
4840
4825
4894
4894
4894
4910
4841
4841
4826
4825
4897
4897
4897
4897
4827
6287
4827
4863
4847
4915
4896
4896
4843
4844
4843
4843
4914
4914
4914
4914
4845
4845
4829
4829
4915
4915
4899
4899
4845
6236
4804
4829
4876
4919
4900
4915
4848
4848
4848
4848
4917
4918
4917
4918
4850
4850
4833
4834
4919
4919
4920
4920
4850
6249
4846
4845
4890
4906
4883
4920
4850
4850
4850
4850
4922
4907
4906
4906
4852
4852
4837
4812
4882
4856
4855
4882
4787
6200
4873
4853
4892
4893
4883
4884
4835
4805
4850
4822
4874
4920
4892
4920
4805
4805
4851
4822
4875
4859
4925
4910
4841
5308
4843
4857
4927
4927
4911
4911
4842
4835
4866
4866
4905
4936
4905
4936
4869
4837
4869
4837
4938
4938
4914
4929
4859
6273
4845
4845
4866
4917
4931
4932
4861
4843
5141
4891
4924
4916
4910
4925
4863
4861
4863
4856
4933
4931
4933
4955
8775
4900
4829
4862
4941
4941
4939
4931
4870
4871
4870
4862
4952
4909
4940
4909
4872
4853
4872
4853
4942
4911
4942
4911
6498
4918
4850
4865
4937
4894
4922
4935
4867
4866
4855
4867
4937
4937
4935
4932
4860
4878
4861
4863
4931
4948
4930
4932
6241
4885
4936
4903
4981
5021
4992
5021
4923
4921
4933
4921
5002
5002
4993
5045
4917
4925
4917
4943
4987
5012
4987
6446
4964
4952
4909
4942
5032
5022
5008
5022
4939
4954
4939
4954
5009
5016
5009
5016
4936
4949
4939
4935
5009
5032
5009
6480
4994
4947
4936
4967
5010
5034
5001
5025
4940
4928
4932
4928
5010
4998
5002
5025
4941
4912
4928
4939
5012
5005
6289
5099
4935
4919
4921
4927
5080
5066
5106
5095
4902
4922
4922
4922
5075
5047
5047
5047
4903
4923
4920
4920
5069
5055
6505
5046
4916
4921
4913
4911
5062
5056
5078
5056
4934
4929
4917
4917
5070
5070
5059
5060
4915
4915
4919
4915
5072
6327
5138
5064
4883
4912
4898
4920
5058
5072
5028
5057
4895
4943
4957
4958
5042
5042
5067
5061
4975
5007
4975
4969
5068
6495
5092
5084
4968
4972
4970
4986
5081
5062
5003
5070
4989
4972
4972
4971
5530
5038
5004
5495
4996
5010
4970
5026
6736
5058
5054
5039
5106
4960
5010
5094
5655
5101
5066
5007
5085
4973
5027
4991
5691
5116
5067
5007
4980
5028
4973
8093
5109
5089
5064
5114
4972
5008
4998
5135
5745
5610
5609
5610
5312
5414
5629
5308
5576
5551
5521
5529
5782
6851
5443
5637
5936
5593
5942
5625
5587
5970
5835
5761
6009
6019
5679
5983
5871
5869
5689
5873
6028
7053
6042
5909
5761
5835
5886
5867
6036
6036
6034
6036
5866
5552
5593
5799
5911
5926
5971
5933
5892
7024
5881
5900
5953
6001
5992
5994
5866
5579
5612
5652
5743
5773
5752
5773
5670
5675
5673
5667
5763
5783
6965
5807
5574
5661
5601
5701
5760
5763
5769
5772
5699
5671
5672
5662
5761
5760
5767
5760
5659
5714
6897
6174
6330
5840
5779
5779
5691
5684
5670
5692
5744
5777
5754
5777
5639
5696
5638
5696
5773
5804
5800
7112
5671
5679
5657
5656
5765
5776
5792
5776
5712
5474
5475
5455
5679
5642
5642
5656
5504
5506
5507
5505
5974
5690
5681
5693
5468
5491
5508
5491
5701
5651
5651
5651
5469
5491
5508
5491
5681
5635
5660
5652
5473
7202
5513
5599
5670
6044
6312
6383
6342
6282
6104
5519
5666
5688
5686
5677
5502
5514
5502
5514
5705
7088
5697
5658
5482
5513
5499
5511
5700
5692
5700
5689
5494
5600
5619
5573
6091
6137
6088
6127
5497
5494
8471
5499
6112
6111
6086
6104
5506
6020
5547
5502
6147
6146
6153
6146
6078
6066
5545
5502
6164
7494
6112
6139
5519
5533
6039
5502
6098
6140
6136
6113
6050
5544
6028
5501
6107
6115
6045
6115
6042
6979
5506
6056
6074
6039
6124
6118
6044
5543
6039
5518
6136
6126
6150
6126
6069
6036
6030
5959
6138
7382
6115
6133
5696
6009
6033
5692
6133
6116
6121
6139
6040
6008
6027
5706
6137
6120
6104
6127
7115
6060
5721
6040
6090
6108
6142
6133
6006
6049
5710
6017
6117
6121
6120
6125
5732
5999
5709
5989
7316
6124
6152
6145
6018
6061
5719
6023
6119
6121
6117
6118
5722
6051
6008
6051
6123
6123
6119
6123
6049
5850
6074
5743
6173
6120
6148
6110
6040
6045
6040
6045
6161
6125
6157
6155
6049
6033
6048
7231
6117
6145
6159
6098
6033
6050
6023
6050
6129
6144
6145
6135
6055
6019
6055
6019
6126
6129
6126
7121
5955
6088
6071
6012
6143
6134
6143
6134
6003
5900
6072
6041
6143
6134
6140
6134
6073
6033
7235
6032
6162
6156
6154
6141
6031
6066
6085
6063
6187
6111
6159
6128
6034
6032
6050
6036
6161
8774
6313
6167
6024
6046
6080
5935
6171
6164
6180
6164
6069
6063
6080
6060
6182
6125
6125
6125
6031
7343
5866
6081
6078
6124
6134
6124
5939
6087
6074
6031
6129
6181
6133
6172
6024
6067
5945
6067
7371
6071
6151
6123
6044
6066
6065
6070
6194
6139
6195
6139
6065
6030
6032
6075
6169
6127
6173
7440
6067
6044
6058
6046
6168
6109
6410
6338
6032
6060
6067
6060
6141
6165
6141
6165
6067
6060
6062
7406
6194
6161
6161
6182
6042
6067
6069
6070
6154
6174
6154
6174
6097
6046
6100
6046
6204
6176
7351
6185
6073
6068
6077
5910
6170
6189
6183
6154
6049
6072
6072
6072
6160
6157
6161
6157
6092
6324
6092
6045
6150
6144
6171
6170
5830
6066
6059
5830
6159
6171
6158
6171
6078
6068
6089
6068
6186
7368
6179
6188
6024
6051
5956
6082
6167
6204
6168
6204
6069
6069
6062
6095
6169
6203
6170
6203
7282
5919
6048
6054
6201
6136
6189
6136
6096
5893
6059
6106
6196
6146
6290
6206
6066
6026
6039
7845
6207
6167
6189
6194
5870
5895
6121
6084
6173
6163
6164
6181
5867
6091
5878
6091
6196
6221
9395
6196
6171
6364
5919
5914
6207
6160
6178
6160
5891
6110
5891
6110
6197
6175
6195
6187
6045
7677
5926
6090
6147
6178
6186
6165
6076
6076
5915
5914
6205
6207
6220
6215
5917
5916
5901
5916
7446
6213
6229
6219
6070
6087
6079
6100
6186
6219
6186
6223
6072
5921
6149
6054
6242
6238
6242
6212
7136
6087
6064
5931
6201
6200
6204
6250
6067
5930
6078
5930
6229
6221
6212
6221
5907
6093
5907
7333
6259
6221
6181
6207
6088
6069
6088
5908
6238
6211
6240
6197
5940
6133
6098
5930
6209
6218
7461
6242
6100
6079
5907
6118
6227
6223
6198
6235
6057
6089
6065
6089
6192
6222
6192
6222
6061
7328
5970
6173
6233
6179
6262
6240
6110
6123
5921
6114
6219
6237
6244
6231
5930
6120
5923
6120
6231
7734
6588
6550
6505
6460
6262
6223
6292
6207
6210
6210
6110
6093
6082
6093
6170
6225
6241
7306
6113
6166
6096
6097
6201
6140
6115
6140
6110
6127
6091
6127
6199
6240
6160
6229
6111
6128
6111
7346
6222
6235
6199
6213
6104
5971
6116
6112
6235
6227
6166
6227
6079
6090
6109
6112
6224
6211
8979
6235
6134
6128
6081
6053
6237
6239
6238
6239
6097
6123
6119
6132
6223
6232
6210
6209
6142
7509
5951
6132
6249
6232
6235
6232
6134
6126
6134
6125
6236
6216
6217
6216
6087
6111
6142
6101
7414
6246
6234
6232
6101
6137
6123
6104
6256
6212
6242
6212
6167
6043
6124
6130
6213
6228
6230
7369
6149
6166
6126
6144
6240
6489
6392
6256
6131
6131
6134
6110
6255
6252
6228
6252
6101
6108
16818
6537
6300
6228
6219
6224
6117
6121
6131
6121
6254
6259
6244
6259
6127
6127
6135
6127
7601
6249
6248
6188
6116
6127
6135
6127
6250
6272
6230
6264
6131
6147
6149
6147
6252
6256
6249
7541
6131
6157
6122
6149
6242
6250
6247
6253
6135
6104
6131
6104
6252
6254
6252
6255
6120
6122
7382
6082
6251
6263
6218
6236
6008
6137
6147
6140
6264
6264
6234
6264
6127
6154
6127
6154
6231
7489
6234
6284
6166
6147
6143
6147
6250
6248
6240
6252
6092
6157
6157
6151
6250
6248
6265
6246
7399
6120
6185
6119
6256
6225
6260
6229
6181
6094
6155
6153
6261
6255
6261
6252
6148
6155
6161
9030
6279
6287
6244
6281
6162
6137
6151
6137
6258
6252
6258
6252
6144
6145
6148
6145
6262
6256
7750
6252
6138
6162
6149
6139
6234
6253
6234
6253
6129
6140
6142
6140
6267
6287
6263
6283
6182
7412
5969
6213
6256
6244
6256
6242
6162
6147
6166
6147
6269
6251
6269
6251
6162
6058
6164
6140
7575
6263
6268
6248
6177
6157
6137
6170
6256
6278
6260
6269
6154
6153
6133
6166
6260
6249
6245
7396
6179
6156
6197
6147
6282
6276
6275
6276
6175
6157
6174
6157
6264
6258
6252
6248
6170
6163
7422
6162
6267
6219
6267
6267
6167
6162
6167
6162
6269
6253
6257
6261
6191
6174
6138
6138
6270
7480
6281
6266
6145
6147
6179
6187
6345
6402
6604
6422
6149
6169
6199
6168
6293
6265
6293
6273
7552
6187
6202
6121
6268
6280
6251
6280
6158
6174
6164
6170
6303
6268
6295
6268
6191
6158
6160
7456
6277
6270
6261
6251
6159
6163
6160
6163
6286
6282
6295
6285
6179
6169
6165
6169
6275
6270
7485
6322
6239
6201
6156
6170
6272
6309
6305
6309
6164
6180
6188
6179
6276
6287
6276
6283
6169
9019
6005
6238
6248
6277
6274
6296
6163
6176
6179
6142
6316
6291
6301
6284
6212
6156
6179
6156
7701
6297
6277
6306
6159
6168
6196
6168
6303
6309
6288
6309
6181
6181
6179
6181
6288
6291
7344
6478
6207
6170
6177
6181
6289
6289
6273
6260
6080
6191
6177
6157
6317
6289
6268
6289
6140
6970
6386
6225
6285
6270
6286
6268
6165
6190
6190
6190
6289
6289
6279
6319
6208
6194
6197
6194
7397
6346
6324
6215
6124
6213
6192
6192
6334
6299
6299
6299
6203
6203
6203
6203
6335
6295
6295
7647
6201
6208
6189
6194
6295
6315
6295
6315
6195
6194
6194
6194
6321
6325
6315
6577
6610
6572
8083
6446
6638
6353
6311
6311
6216
6130
6200
6198
6304
6306
6306
6306
6206
6203
6171
6200
6307
7652
6323
6292
6219
6164
6214
6164
6314
6314
6316
6304
6198
6198
6198
6198
6306
6298
6298
6298
7537
6232
6103
6070
6316
6313
6313
6310
6206
6203
6209
6209
6301
6296
6307
6297
6199
6198
6198
7420
6302
6333
6286
6315
6183
6205
6159
6196
6299
6317
6304
6300
6209
6221
6227
6184
6303
8887
6536
6300
6138
6214
6180
6209
6317
6326
6315
6328
6191
6189
6212
6189
6308
6303
6285
6289
7737
6233
6213
6191
6222
6309
6317
6317
6202
6206
6205
6236
6334
6308
6326
6326
6204
6421
7994
6190
6306
6274
6325
6317
6032
6032
6032
6032
6339
6351
6339
6339
6030
6200
6034
6052
6334
7678
6326
6309
6252
6036
6062
6048
6318
6313
6313
6334
6064
6097
6097
6097
6352
6325
6325
6325
7536
6050
6220
6209
6273
6335
6309
6309
6196
6188
6188
6191
6335
6243
6343
6326
6092
6098
6093
7444
6358
6253
6301
6314
6086
6253
6068
6041
6293
6335
6332
6332
6032
6046
6046
6046
6330
6362
7604
6329
6074
6072
6045
6039
6342
6337
6364
6295
6053
6047
6211
6237
6358
6308
6333
6305
6012
7484
6083
6080
6343
6344
6332
6375
6048
6044
6048
6048
6340
6371
6330
6330
6080
6043
6085
6088
7728
6383
6380
6363
6035
6051
6051
6051
6332
6354
6341
6364
6069
6061
6061
6085
6369
6624
6618
7805
6086
6074
6077
6077
6367
6344
6326
6326
6038
6062
6048
6048
6359
6361
6361
6361
6052
6065
9410
6154
6339
6343
6346
6343
6044
6045
6045
6045
6354
6351
6351
6357
6157
6042
6056
6056
6359
7879
6364
6357
6112
6045
6063
6063
6363
6352
6359
6359
6154
6136
6136
6136
6337
6374
6363
6351
7633
6152
6179
6185
6348
6333
6333
6333
6123
6141
6141
6141
6343
6353
6358
6323
6145
6165
6165
7446
6375
6366
6329
6327
6162
6132
6248
6245
6346
6354
6364
6364
6179
6162
6162
6162
6339
7412
6499
6351
6147
6162
6147
6146
6378
6364
6360
6364
6160
6154
6173
6179
6368
6324
6341
6341
7509
6152
6162
6183
6315
6345
6323
6331
6139
6180
6155
6097
6389
6376
6376
6376
6153
6150
6150
7501
6369
6363
6350
6349
6144
6153
6153
6153
6372
6371
6371
6371
6158
6149
6181
6148
6362
6376
7703
6379
6151
6150
6185
6141
6384
6381
6381
6383
6165
6165
6183
6183
6403
6388
6388
6388
6201
7536
6098
6157
6377
6384
6384
6384
6166
6179
6151
6208
6371
6370
6391
6391
6166
6208
6159
6208
7680
6384
6369
6355
6202
6167
6200
6167
6389
6400
6375
6375
6178
6187
6178
6187
6370
6377
6377
9131
6198
6101
6152
6068
6375
6367
6367
6367
6232
6240
6240
6240
6375
6366
6366
6395
6250
7762
6266
6282
6350
6380
6390
6381
6238
6249
6249
6249
6385
6376
6373
6373
6249
6243
6243
6243
7747
6418
6402
6388
6243
6260
6256
6256
6374
6362
6351
6362
6233
6261
6256
6256
6405
6416
6393
6586
6270
6260
6281
6260
6380
6368
6376
6368
6252
6253
6164
6160
6407
6426
6399
6426
6178
7472
6216
6185
6401
6381
6387
6383
6179
6194
6172
6258
6453
6670
6686
6754
6784
6650
6242
6175
7859
6408
6400
6399
6221
6181
6181
6181
6396
6410
6410
6410
6189
6206
6206
6206
6391
6391
7674
6469
6188
6187
6186
6187
6405
6403
6402
6402
6207
6188
6188
6188
6398
6398
6398
6398
6133
7528
6128
6131
6435
6460
6428
6430
6261
6293
6259
6293
6469
6423
6471
6475
6228
6272
6261
6352
7723
6414
6465
6434
6243
6300
6252
6298
6481
6477
6477
6477
6230
6169
6322
6142
6446
6486
7748
6503
6143
6149
6146
6293
6478
6465
6465
6465
6163
6172
6172
6172
6530
6443
6498
6498
6248
9134
6033
6174
6446
6490
6473
6473
6281
6252
6221
6230
6399
6399
6399
6399
6247
6293
6293
6293
6642
6405
6413
6414
6290
6295
6341
6217
6394
6449
6449
6449
6329
6309
6299
6271
6428
6480
8398
6407
6252
6357
6354
6355
6422
6450
6449
6393
6306
6819
6509
6225
6424
6423
6400
6400
7719
6322
6298
6278
6448
6413
6445
6391
6283
6322
6322
6322
6445
6411
6411
6411
6237
6285
6289
7655
6543
6504
6506
6525
6311
6304
6316
6304
6498
6494
6494
6524
6309
6320
6320
6320
6525
7905
6497
6500
6398
6336
6410
6837
6736
6469
6470
6470
6286
6314
6308
6308
6508
6499
6499
6499
7830
6327
6323
6333
6525
6469
6469
6469
6291
6327
6282
6302
6502
6511
6503
6499
6290
6290
7628
6308
6531
6490
6504
6502
6172
6663
6671
6653
6564
6563
6563
6563
6518
6527
6494
6494
8073
6633
6645
6907
6580
6613
6613
6613
6811
6802
6802
6802
6690
6697
6697
6697
6769
6680
8055
6676
6678
6712
6683
6682
6766
6842
6816
6842
6846