5
11362
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-61
-61
-62
-62
-62
-63
-63
-64
-64
-65
-65
-66
-67
-67
-68
-69
-69
-70
-71
-72
-73
-74
-75
-76
-77
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-88
-89
-90
-91
-92
-92
-93
-94
-94
-95
-96
-96
-97
-97
-98
-99
-99
-100
-100
-101
-101
-102
-102
-102
-103
-103
-103
-104
-104
-104
-105
-105
-105
-106
-106
-106
-107
-107
-107
-108
-108
-109
-109
-110
-110
-111
-112
-113
-113
-114
-115
-116
-117
-118
-119
-120
-121
-122
-123
-124
-125
-126
-128
-129
-130
-132
-133
-134
-136
-137
-139
-140
-142
-143
-145
-147
-148
-150
-151
-153
-154
-155
-156
-157
-159
-160
-161
-162
-163
-164
-165
-166
-167
-168
-168
-169
-170
-171
-172
-172
-173
-174
-174
-175
-176
-176
-176
-177
-177
-177
-177
-177
-177
-176
-176
-176
-176
-175
-175
-175
-175
-175
-174
-174
-174
-174
-174
-174
-174
-174
-173
-173
-173
-172
-172
-171
-171
-170
-170
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-169
-169
-169
-169
-169
-170
-170
-170
-171
-171
-172
-173
-173
-174
-174
-175
-175
-176
-176
-177
-177
-178
-178
-178
-179
-179
-180
-181
-181
-182
-183
-184
-185
-186
-187
-188
-188
-189
-190
-191
-191
-192
-192
-193
-193
-194
-194
-194
-195
-195
-195
-196
-196
-196
-197
-197
-198
-199
-199
-200
-201
-202
-203
-204
-205
-206
-206
-207
-208
-209
-210
-211
-212
-213
-214
-215
-216
-217
-218
-219
-219
-220
-222
-223
-224
-225
-226
-228
-229
-231
-233
-234
-236
-237
-239
-240
-242
-243
-244
-245
-246
-247
-248
-249
-249
-250
-251
-251
-252
-252
-253
-254
-255
-255
-256
-257
-258
-259
-260
-261
-261
-262
-262
-263
-263
-263
-263
-263
-263
-263
-263
-263
-262
-262
-262
-262
-261
-261
-260
-260
-259
-259
-258
-258
-257
-257
-256
-256
-255
-255
-255
-255
-254
-254
-254
-254
-254
-253
-253
-253
-252
-252
-251
-251
-250
-250
-249
-249
-248
-248
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-246
-246
-246
-245
-245
-245
-244
-244
-244
-243
-243
-242
-242
-242
-241
-241
-241
-241
-241
-241
-241
-241
-240
-240
-240
-240
-239
-239
-239
-239
-238
-238
-238
-238
-238
-237
-237
-237
-237
-236
-236
-236
-236
-237
-237
-237
-237
-238
-238
-238
-238
-239
-239
-239
-239
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-240
-241
-241
-241
-241
-241
-241
-240
-240
-240
-240
-239
-239
-239
-238
-238
-238
-238
-237
-237
-237
-237
-237
-237
-236
-236
-235
-234
-233
-232
-231
-231
-230
-229
-228
-227
-226
-225
-224
-223
-222
-221
-220
-219
-218
-217
-217
-216
-216
-215
-215
-214
-214
-213
-213
-212
-211
-211
-210
-209
-209
-208
-207
-207
-207
-207
-207
-207
-207
-208
-208
-209
-209
-210
-210
-211
-212
-212
-213
-214
-215
-217
-218
-219
-220
-221
-222
-222
-223
-224
-224
-224
-225
-226
-226
-227
-228
-229
-229
-231
-232
-233
-234
-235
-236
-237
-238
-239
-240
-241
-243
-243
-244
-245
-246
-247
-248
-249
-250
-251
-252
-253
-254
-256
-257
-258
-260
-261
-262
-263
-265
-266
-266
-267
-268
-268
-269
-269
-269
-270
-270
-270
-270
-269
-269
-269
-269
-269
-269
-268
-268
-268
-268
-268
-268
-268
-268
-268
-268
-268
-268
-268
-267
-267
-267
-266
-265
-265
-264
-263
-263
-262
-262
-261
-261
-260
-260
-260
-259
-259
-259
-258
-258
-258
-257
-257
-257
-256
-256
-255
-254
-253
-252
-251
-250
-249
-248
-248
-247
-246
-246
-246
-245
-245
-245
-244
-244
-244
-243
-242
-242
-241
-241
-240
-240
-239
-239
-238
-238
-237
-237
-236
-236
-235
-235
-234
-234
-234
-234
-234
-234
-234
-234
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-234
-234
-234
-234
-233
-233
-233
-233
-232
-232
-232
-232
-231
-231
-231
-230
-230
-229
-229
-228
-228
-228
-227
-227
-227
-227
-227
-227
-228
-228
-228
-228
-228
-228
-227
-227
-227
-227
-227
-227
-227
-227
-227
-226
-226
-226
-225
-225
-224
-224
-224
-223
-223
-222
-222
-222
-221
-221
-221
-221
-220
-220
-220
-221
-221
-221
-221
-222
-222
-223
-224
-224
-225
-226
-227
-228
-229
-230
-231
-232
-233
-234
-235
-236
-237
-238
-239
-240
-241
-242
-243
-243
-244
-244
-245
-245
-246
-246
-247
-248
-249
-250
-251
-252
-253
-254
-256
-257
-258
-259
-261
-262
-263
-265
-266
-267
-269
-270
-271
-273
-274
-275
-276
-278
-279
-280
-282
-283
-285
-286
-288
-290
-292
-295
-297
-299
-301
-303
-305
-306
-308
-309
-310
-311
-313
-314
-315
-316
-317
-318
-319
-320
-320
-321
-322
-323
-323
-324
-325
-326
-326
-327
-328
-329
-330
-330
-331
-331
-332
-333
-333
-334
-334
-335
-335
-336
-337
-338
-339
-340
-341
-342
-344
-345
-347
-349
-351
-353
-355
-357
-359
-361
-362
-364
-365
-367
-369
-370
-372
-374
-376
-378
-380
-381
-383
-385
-387
-388
-390
-392
-394
-395
-397
-399
-401
-402
-404
-406
-407
-409
-410
-411
-413
-414
-415
-416
-417
-419
-420
-421
-422
-423
-424
-425
-426
-427
-428
-428
-429
-430
-430
-430
-430
-430
-430
-429
-429
-428
-427
-426
-425
-424
-424
-423
-422
-422
-421
-421
-421
-420
-420
-420
-419
-419
-419
-418
-417
-417
-416
-416
-415
-415
-414
-414
-413
-413
-412
-412
-412
-411
-411
-411
-411
-411
-411
-412
-412
-412
-413
-414
-414
-414
-415
-415
-416
-416
-416
-416
-417
-417
-417
-417
-417
-417
-417
-416
-416
-415
-415
-414
-413
-412
-411
-410
-408
-407
-406
-404
-402
-401
-399
-397
-395
-393
-390
-388
-386
-383
-381
-378
-376
-373
-370
-368
-365
-362
-359
-357
-354
-351
-349
-346
-344
-341
-339
-336
-334
-331
-329
-326
-323
-320
-318
-315
-312
-309
-306
-303
-301
-299
-297
-295
-293
-292
-290
-289
-287
-286
-284
-283
-281
-280
-279
-278
-277
-276
-274
-273
-272
-271
-269
-268
-266
-265
-263
-261
-259
-257
-255
-253
-250
-247
-244
-241
-238
-235
-232
-228
-225
-222
-218
-215
-211
-207
-203
-199
-194
-190
-185
-180
-175
-170
-165
-159
-154
-148
-142
-137
-131
-125
-119
-113
-108
-102
-96
-90
-85
-79
-74
-68
-63
-58
-52
-47
-41
-36
-31
-25
-20
-15
-10
-5
0
5
10
15
20
25
30
35
40
45
50
55
60
64
69
74
79
83
88
93
97
102
107
112
117
121
127
132
137
143
148
154
161
167
173
180
186
192
199
205
212
218
225
231
238
245
252
259
266
272
279
286
292
299
305
311
317
323
329
335
340
346
351
356
361
366
370
375
380
384
389
393
398
402
406
410
414
417
421
425
429
433
436
440
444
447
451
454
457
460
464
467
470
473
476
480
483
486
490
493
497
501
505
509
513
518
522
526
531
535
540
544
549
554
558
563
568
573
578
582
587
592
597
602
607
612
617
622
627
631
636
641
646
651
656
661
666
672
677
682
686
691
696
701
705
710
714
719
723
727
731
735
738
741
745
748
751
753
756
759
762
764
767
769
772
774
777
779
781
783
786
788
790
792
794
796
798
800
802
804
806
808
810
812
814
816
818
820
821
823
825
826
827
829
830
831
832
834
835
836
837
838
840
841
842
843
845
846
847
849
850
851
853
854
855
856
857
858
858
859
859
859
859
859
858
857
856
855
853
852
851
850
849
848
847
846
845
845
844
844
843
843
843
842
842
842
842
841
841
841
840
840
840
839
839
839
839
839
839
839
838
838
838
838
838
838
837
836
836
835
834
833
832
831
830
829
828
827
827
826
825
825
824
823
823
822
821
820
819
819
818
816
815
814
812
811
809
807
806
804
802
800
798
796
794
792
790
788
785
783
781
779
777
775
773
771
769
766
764
761
758
756
753
750
748
745
743
740
738
735
733
731
729
728
726
725
724
723
722
722
721
721
721
721
722
722
723
724
725
727
728
730
732
734
736
738
740
742
744
746
747
749
750
752
753
753
754
754
755
755
755
754
754
754
753
753
752
751
750
749
749
748
747
746
745
744
743
742
742
741
740
739
738
738
737
736
735
734
733
733
731
730
729
728
727
726
725
724
723
723
722
722
721
720
720
719
719
718
718
717
717
716
716
715
714
714
713
711
710
709
707
706
704
702
700
698
695
693
690
688
685
683
681
678
676
674
673
671
670
669
668
667
667
667
667
667
668
669
670
671
672
674
675
676
677
679
680
681
682
684
685
686
688
690
692
694
696
698
701
703
706
709
712
715
719
722
725
729
732
735
739
743
746
750
754
757
761
765
770
774
778
783
788
792
797
802
807
812
816
821
825
829
834
838
841
845
849
853
857
860
864
868
872
876
880
883
887
891
895
899
902
906
909
913
916
919
921
924
926
928
930
931
932
933
933
933
933
932
931
930
928
926
924
922
920
917
915
913
910
908
906
905
903
901
900
898
897
896
895
895
894
894
894
894
894
894
895
895
895
896
896
896
897
897
897
897
898
898
898
898
899
899
899
900
900
901
901
902
903
904
904
905
906
907
908
908
909
910
912
913
914
915
917
918
919
921
922
923
923
924
925
925
926
926
926
927
927
927
928
928
928
927
927
926
925
924
923
922
920
918
916
914
912
910
908
906
903
901
899
896
894
891
889
886
884
881
879
876
873
871
868
865
862
859
856
852
849
845
841
838
834
830
827
823
820
816
813
810
807
804
801
798
795
792
789
787
784
781
779
776
773
771
768
766
763
761
759
756
754
752
750
747
745
742
739
737
734
730
727
723
719
715
711
707
702
697
692
687
682
677
671
666
661
656
650
645
640
635
631
626
622
618
614
611
607
604
601
597
594
592
589
586
584
582
580
578
577
575
575
574
574
575
576
577
579
581
583
586
589
592
595
599
602
606
610
614
619
623
628
633
638
643
648
653
659
664
669
675
680
685
690
695
699
704
708
713
717
720
724
727
730
732
734
736
738
739
740
741
742
742
743
743
742
742
741
741
740
739
737
736
734
732
730
728
726
724
722
719
717
714
711
708
705
701
697
693
689
684
679
673
666
660
653
645
637
628
620
610
601
591
581
571
560
549
538
527
515
503
492
480
468
456
444
433
421
408
396
385
373
361
349
337
325
314
302
291
280
269
258
247
237
228
218
210
201
194
187
180
175
169
165
160
157
154
151
148
146
145
144
143
142
142
142
142
142
142
143
143
144
144
144
144
144
143
142
141
139
138
136
134
131
128
125
122
119
115
111
107
103
98
94
89
84
78
73
67
61
55
49
43
37
31
26
20
15
10
5
0
-4
-8
-12
-16
-20
-23
-27
-30
-33
-37
-40
-44
-47
-51
-55
-58
-62
-67
-71
-76
-80
-85
-91
-96
-102
-108
-115
-122
-129
-136
-143
-150
-158
-165
-173
-181
-189
-197
-205
-213
-221
-229
-238
-246
-254
-262
-270
-277
-285
-293
-300
-308
-315
-323
-330
-338
-345
-352
-359
-366
-373
-379
-386
-392
-398
-403
-409
-414
-419
-423
-428
-431
-435
-438
-441
-444
-446
-448
-450
-452
-454
-456
-457
-459
-460
-462
-463
-464
-465
-465
-466
-466
-466
-465
-464
-463
-462
-459
-457
-454
-451
-447
-442
-438
-432
-427
-421
-415
-409
-402
-396
-389
-381
-374
-367
-359
-351
-343
-335
-327
-319
-311
-302
-293
-284
-275
-266
-257
-247
-238
-228
-219
-209
-200
-191
-182
-173
-164
-156
-148
-140
-132
-124
-116
-109
-102
-94
-87
-80
-73
-66
-59
-53
-46
-40
-34
-28
-23
-18
-13
-9
-5
-1
3
6
9
12
14
17
19
22
24
26
29
31
33
35
37
38
40
42
43
45
46
47
49
50
52
53
55
56
58
59
61
62
64
65
67
68
70
72
74
76
78
81
83
86
88
91
95
98
102
106
110
115
121
126
133
139
146
154
162
170
179
188
198
208
218
228
239
250
262
273
285
297
309
322
334
347
360
373
387
400
414
428
443
457
472
487
503
519
535
551
568
585
603
620
638
656
675
693
712
731
750
769
788
807
826
845
864
882
901
919
938
956
973
991
1008
1024
1041
1057
1073
1088
1104
1119
1134
1148
1163
1177
1191
1205
1219
1232
1245
1258
1270
1282
1294
1306
1318
1329
1340
1351
1362
1372
1383
1393
1403
1413
1422
1432
1441
1450
1458
1466
1474
1481
1488
1494
1501
1506
1512
1516
1521
1525
1528
1532
1535
1537
1540
1543
1545
1548
1550
1553
1555
1558
1561
1564
1567
1570
1574
1577
1580
1584
1587
1590
1594
1597
1601
1604
1608
1611
1615
1618
1622
1625
1628
1632
1635
1638
1642
1645
1649
1652
1656
1660
1663
1667
1671
1675
1679
1683
1686
1690
1694
1698
1702
1705
1709
1712
1715
1718
1721
1724
1727
1729
1732
1735
1738
1741
1744
1748
1751
1754
1758
1762
1765
1769
1773
1778
1782
1786
1790
1795
1799
1803
1807
1810
1814
1816
1819
1821
1823
1824
1825
1825
1825
1824
1823
1822
1819
1817
1814
1810
1806
1802
1797
1792
1786
1779
1772
1765
1757
1748
1739
1730
1720
1710
1699
1688
1677
1666
1654
1643
1631
1620
1608
1596
1584
1572
1559
1547
1534
1521
1508
1495
1481
1467
1452
1438
1422
1407
1390
1374
1357
1340
1322
1304
1286
1268
1249
1230
1210
1191
1171
1151
1130
1110
1089
1068
1047
1026
1004
983
962
940
918
896
874
852
830
808
785
763
740
718
695
673
650
627
605
582
560
537
515
492
470
448
426
404
382
360
339
318
297
276
256
237
218
199
181
164
147
130
114
99
84
70
56
43
30
17
5
-6
-18
-29
-39
-50
-60
-70
-80
-89
-99
-108
-117
-126
-135
-144
-152
-161
-170
-178
-187
-195
-204
-212
-221
-230
-239
-248
-257
-266
-276
-285
-295
-306
-316
-327
-338
-349
-361
-372
-384
-396
-408
-420
-432
-444
-457
-469
-481
-493
-506
-518
-530
-543
-555
-567
-578
-590
-601
-612
-622
-633
-642
-652
-661
-669
-677
-685
-692
-699
-706
-712
-718
-724
-729
-735
-740
-744
-749
-753
-757
-761
-765
-769
-772
-776
-779
-783
-786
-790
-793
-797
-800
-804
-807
-810
-813
-816
-819
-822
-824
-826
-828
-830
-832
-833
-835
-836
-838
-840
-841
-843
-845
-848
-850
-852
-855
-857
-860
-863
-866
-868
-871
-874
-877
-880
-883
-885
-887
-889
-891
-893
-894
-895
-895
-896
-895
-895
-894
-892
-890
-888
-885
-882
-878
-874
-869
-864
-859
-853
-847
-841
-835
-828
-821
-814
-807
-799
-792
-784
-776
-769
-761
-754
-746
-739
-731
-724
-717
-710
-702
-695
-689
-682
-676
-669
-663
-657
-652
-646
-641
-636
-631
-626
-622
-617
-613
-609
-605
-602
-598
-595
-592
-589
-587
-584
-582
-580
-578
-576
-574
-572
-570
-568
-566
-565
-563
-561
-560
-558
-557
-555
-554
-553
-552
-550
-549
-548
-547
-546
-546
-545
-544
-543
-542
-541
-540
-538
-537
-536
-535
-533
-532
-531
-529
-528
-527
-526
-526
-525
-525
-525
-525
-525
-525
-525
-525
-525
-525
-525
-525
-525
-524
-524
-523
-522
-521
-520
-519
-518
-517
-515
-514
-512
-510
-509
-507
-505
-503
-501
-499
-498
-496
-494
-493
-491
-490
-489
-488
-487
-487
-486
-485
-485
-484
-484
-483
-482
-481
-480
-479
-478
-477
-475
-473
-471
-469
-467
-465
-462
-460
-457
-454
-451
-448
-445
-442
-438
-435
-432
-428
-424
-421
-417
-413
-409
-404
-400
-395
-391
-386
-381
-376
-371
-366
-361
-356
-351
-346
-341
-335
-330
-325
-319
-314
-308
-302
-297
-291
-286
-281
-275
-270
-265
-260
-254
-250
-245
-240
-235
-230
-226
-221
-216
-212
-207
-203
-199
-195
-191
-187
-184
-180
-176
-173
-169
-166
-162
-159
-155
-152
-149
-145
-142
-138
-135
-131
-127
-123
-119
-115
-111
-106
-102
-98
-93
-89
-85
-81
-76
-72
-68
-65
-61
-57
-54
-51
-48
-45
-43
-40
-38
-36
-34
-33
-31
-30
-30
-29
-29
-30
-30
-32
-33
-35
-38
-41
-44
-48
-53
-57
-63
-68
-74
-80
-87
-93
-100
-107
-115
-122
-130
-137
-145
-153
-161
-170
-178
-187
-196
-205
-215
-224
-234
-244
-254
-264
-275
-285
-296
-307
-319
-330
-342
-354
-366
-379
-391
-404
-418
-431
-445
-459
-473
-487
-501
-516
-531
-546
-562
-577
-593
-609
-625
-642
-658
-674
-691
-707
-724
-740
-757
-773
-789
-804
-820
-835
-849
-864
-877
-891
-904
-916
-928
-940
-951
-961
-972
-982
-991
-1000
-1010
-1018
-1027
-1035
-1044
-1052
-1060
-1067
-1075
-1083
-1090
-1098
-1105
-1112
-1120
-1127
-1134
-1142
-1149
-1156
-1163
-1170
-1177
-1184
-1191
-1198
-1205
-1212
-1219
-1225
-1232
-1238
-1244
-1250
-1256
-1261
-1267
-1272
-1277
-1281
-1286
-1290
-1294
-1298
-1301
-1305
-1308
-1311
-1313
-1316
-1319
-1321
-1323
-1326
-1328
-1330
-1332
-1334
-1336
-1338
-1341
-1343
-1345
-1347
-1349
-1352
-1354
-1357
-1360
-1362
-1365
-1368
-1371
-1374
-1377
-1381
-1384
-1387
-1391
-1395
-1399
-1403
-1407
-1412
-1416
-1421
-1426
-1431
-1435
-1440
-1445
-1450
-1454
-1458
-1463
-1467
-1471
-1475
-1479
-1483
-1487
-1491
-1495
-1499
-1503
-1507
-1511
-1515
-1519
-1524
-1528
-1533
-1538
-1543
-1548
-1553
-1558
-1564
-1570
-1576
-1582
-1588
-1594
-1600
-1606
-1612
-1618
-1624
-1630
-1637
-1643
-1650
-1656
-1663
-1670
-1678
-1686
-1694
-1702
-1711
-1720
-1729
-1738
-1748
-1758
-1769
-1779
-1790
-1802
-1814
-1826
-1838
-1850
-1863
-1877
-1890
-1903
-1917
-1931
-1945
-1959
-1973
-1986
-2000
-2013
-2027
-2040
-2052
-2065
-2077
-2089
-2100
-2112
-2123
-2134
-2145
-2156
-2166
-2177
-2187
-2197
-2207
-2216
-2226
-2236
-2245
-2255
-2264
-2274
-2283
-2292
-2301
-2310
-2319
-2328
-2336
-2344
-2352
-2359
-2366
-2373
-2379
-2385
-2390
-2394
-2398
-2401
-2404
-2405
-2406
-2407
-2407
-2406
-2404
-2402
-2399
-2396
-2392
-2387
-2382
-2376
-2369
-2362
-2354
-2346
-2336
-2326
-2315
-2304
-2292
-2279
-2266
-2252
-2237
-2222
-2207
-2191
-2174
-2158
-2140
-2123
-2105
-2087
-2069
-2050
-2032
-2013
-1994
-1974
-1955
-1936
-1916
-1897
-1878
-1858
-1839
-1820
-1801
-1782
-1763
-1744
-1726
-1707
-1689
-1671
-1654
-1637
-1620
-1603
-1587
-1570
-1554
-1539
-1523
-1508
-1494
-1479
-1466
-1452
-1439
-1426
-1413
-1401
-1389
-1377
-1365
-1354
-1342
-1331
-1319
-1308
-1297
-1286
-1275
-1264
-1253
-1243
-1232
-1221
-1210
-1199
-1188
-1178
-1167
-1156
-1145
-1134
-1123
-1113
-1102
-1092
-1081
-1071
-1061
-1051
-1041
-1031
-1020
-1010
-1000
-990
-980
-969
-959
-948
-938
-927
-917
-906
-896
-885
-875
-865
-855
-845
-835
-825
-815
-806
-796
-786
-776
-767
-757
-747
-738
-728
-718
-709
-699
-689
-679
-669
-658
-648
-637
-626
-614
-602
-590
-577
-564
-551
-537
-523
-509
-494
-479
-464
-448
-433
-417
-402
-386
-370
-354
-338
-322
-307
-291
-275
-259
-243
-227
-210
-194
-178
-162
-145
-129
-112
-96
-79
-63
-46
-30
-13
3
20
36
52
68
83
99
114
129
144
158
172
186
199
212
224
236
248
259
269
279
289
298
307
315
322
330
337
343
349
355
360
366
371
375
380
384
388
391
395
398
401
403
405
407
409
410
411
412
412
413
413
413
412
412
411
411
410
409
408
407
406
404
403
403
402
401
401
400
400
400
400
401
402
403
404
405
407
409
411
414
416
419
422
425
428
431
434
437
440
443
446
449
452
455
458
461
464
468
471
474
478
481
485
489
492
496
500
505
509
513
518
522
527
532
537
542
547
552
557
563
568
573
579
584
589
594
599
603
608
612
617
621
625
628
632
635
638
640
643
645
647
648
650
651
652
653
653
654
654
654
654
653
653
653
652
652
652
651
651
651
651
650
650
650
649
649
648
648
647
646
645
643
642
640
638
636
633
631
628
625
622
619
616
613
610
606
603
599
596
592
588
584
580
576
572
568
564
560
556
552
548
544
540
537
533
530
526
523
520
516
513
509
505
501
497
493
488
484
479
474
468
463
457
451
445
439
432
425
418
411
404
396
388
381
373
365
356
348
340
331
323
314
305
297
288
279
270
262
253
244
235
225
216
207
198
189
180
170
161
152
142
133
123
113
104
94
83
73
63
52
41
30
18
7
-5
-16
-28
-40
-52
-64
-76
-88
-100
-112
-124
-136
-148
-161
-173
-185
-198
-210
-222
-235
-247
-260
-272
-285
-297
-310
-322
-334
-346
-359
-371
-383
-395
-406
-418
-430
-441
-452
-463
-474
-485
-495
-505
-515
-525
-534
-543
-551
-560
-568
-575
-582
-589
-595
-602
-607
-613
-618
-622
-627
-631
-635
-638
-641
-644
-647
-650
-652
-654
-656
-657
-658
-659
-659
-660
-660
-659
-658
-657
-655
-653
-651
-648
-645
-642
-638
-634
-629
-625
-619
-614
-609
-603
-597
-591
-586
-580
-574
-568
-562
-557
-551
-545
-540
-534
-529
-523
-518
-512
-506
-500
-494
-488
-482
-476
-469
-462
-455
-448
-441
-433
-426
-418
-410
-401
-393
-384
-375
-366
-357
-348
-339
-329
-320
-311
-301
-292
-283
-274
-265
-256
-247
-238
-229
-221
-212
-204
-196
-188
-180
-172
-164
-157
-149
-142
-134
-127
-120
-112
-105
-98
-91
-83
-76
-69
-61
-54
-46
-39
-31
-24
-16
-8
0
8
16
24
33
41
50
58
67
76
85
94
103
112
121
129
138
147
155
163
171
179
187
195
203
210
218
225
233
240
247
254
261
268
275
282
289
296
303
309
315
321
327
332
338
342
347
351
354
358
361
363
366
368
370
371
372
373
374
375
375
375
375
375
375
375
375
375
375
376
376
377
377
378
378
379
380
381
382
383
384
386
387
389
390
392
394
396
398
401
403
406
409
411
415
418
421
425
429
432
437
441
445
450
454
459
464
469
473
478
483
488
493
498
503
508
513
517
522
527
531
536
540
544
549
553
557
561
565
570
574
578
582
587
591
595
600
605
609
614
619
624
629
634
639
644
649
654
658
663
668
672
677
681
685
690
694
698
702
706
709
713
717
720
724
727
730
733
736
740
743
746
748
751
754
757
760
763
766
769
772
775
777
780
783
786
789
791
794
797
800
802
805
808
811
814
816
819
821
823
825
827
828
829
830
831
831
831
830
830
829
827
826
824
822
820
818
815
813
810
807
804
801
798
795
792
789
785
782
779
776
772
769
766
763
760
756
753
750
746
743
739
736
732
729
725
722
718
715
711
707
703
699
695
691
687
683
678
673
669
664
658
653
647
641
635
628
622
614
607
599
592
583
575
567
558
549
540
531
522
512
503
494
484
475
465
456
446
437
428
418
409
400
391
382
374
365
356
348
340
332
324
317
309
302
295
289
282
276
270
264
258
253
248
243
239
234
231
227
224
220
218
215
213
212
210
209
209
209
209
209
210
211
213
214
217
219
221
224
227
231
234
237
241
244
248
251
255
258
261
264
267
270
273
276
278
281
283
286
288
290
292
293
295
296
298
299
300
301
302
303
304
304
305
305
305
305
305
305
304
303
303
301
300
299
297
296
294
292
290
289
287
285
283
281
279
277
275
274
272
270
269
267
266
264
263
262
260
259
258
257
256
255
254
254
253
253
253
253
253
254
255
256
258
260
263
265
269
272
277
281
286
292
297
304
310
317
325
332
340
348
357
365
374
383
392
402
411
421
431
441
451
461
471
482
492
503
514
525
536
548
559
571
583
594
607
619
631
644
656
669
682
695
707
720
733
746
759
772
786
799
812
825
838
851
864
877
890
903
915
928
940
952
963
975
986
997
1008
1018
1028
1038
1047
1056
1065
1073
1081
1089
1096
1103
1110
1117
1123
1129
1135
1141
1146
1152
1157
1163
1168
1174
1179
1184
1190
1195
1200
1205
1210
1215
1220
1225
1230
1234
1239
1244
1248
1253
1257
1261
1266
1270
1274
1278
1282
1286
1289
1293
1297
1300
1303
1307
1310
1313
1316
1319
1321
1324
1326
1329
1331
1333
1335
1337
1339
1341
1342
1344
1345
1346
1347
1348
1348
1349
1349
1349
1348
1348
1348
1347
1346
1345
1343
1341
1339
1337
1335
1332
1329
1326
1323
1320
1316
1312
1308
1304
1299
1294
1289
1284
1279
1274
1268
1263
1257
1252
1246
1240
1234
1229
1223
1217
1211
1205
1199
1193
1187
1181
1175
1169
1163
1158
1152
1146
1140
1134
1129
1123
1117
1111
1105
1099
1094
1088
1082
1076
1070
1064
1058
1052
1046
1040
1034
1029
1022
1016
1012
1006
1000
996
991
987
982
978
973
969
965
961
958
954
951
947
944
940
937
934
930
927
923
919
916
912
908
904
900
896
891
887
882
877
872
867
862
857
851
845
839
833
827
820
813
806
799
792
784
775
767
758
749
740
730
721
711
701
691
681
670
660
650
640
629
619
609
598
588
577
567
557
546
536
526
516
507
497
488
479
471
463
455
447
439
432
425
418
411
404
398
391
385
379
372
366
359
353
346
340
333
326
319
311
304
296
287
279
270
262
253
243
234
224
215
205
195
185
175
165
155
146
136
126
117
108
99
90
81
72
64
56
48
41
33
26
19
13
7
1
-5
-10
-15
-20
-24
-29
-33
-36
-40
-43
-46
-49
-52
-55
-58
-60
-63
-65
-68
-70
-73
-75
-77
-80
-82
-85
-87
-90
-93
-95
-98
-101
-104
-107
-110
-114
-117
-121
-125
-129
-133
-137
-141
-146
-151
-156
-161
-166
-172
-177
-183
-188
-194
-200
-205
-211
-217
-222
-227
-233
-238
-243
-248
-253
-257
-262
-266
-270
-274
-278
-281
-285
-288
-291
-294
-297
-300
-303
-306
-308
-310
-313
-315
-317
-319
-321
-322
-324
-326
-327
-329
-330
-332
-333
-335
-337
-338
-340
-342
-344
-346
-348
-350
-352
-354
-356
-359
-361
-363
-365
-368
-370
-372
-374
-377
-379
-381
-384
-386
-389
-392
-394
-397
-400
-404
-407
-411
-414
-418
-422
-426
-430
-434
-439
-443
-448
-453
-457
-462
-467
-471
-476
-480
-485
-489
-493
-497
-501
-504
-508
-511
-513
-516
-518
-520
-521
-522
-523
-523
-523
-522
-521
-520
-518
-516
-513
-510
-507
-504
-500
-495
-491
-487
-482
-477
-472
-467
-462
-456
-451
-446
-441
-436
-431
-426
-421
-417
-412
-408
-404
-400
-396
-392
-389
-385
-382
-379
-376
-373
-371
-368
-366
-364
-361
-359
-357
-355
-353
-351
-349
-348
-346
-344
-343
-341
-340
-339
-338
-337
-336
-336
-336
-336
-336
-337
-338
-339
-341
-342
-344
-347
-349
-352
-355
-358
-361
-364
-368
-372
-375
-379
-383
-388
-392
-396
-400
-405
-409
-413
-417
-422
-426
-430
-434
-438
-442
-446
-450
-454
-457
-461
-464
-468
-471
-475
-478
-482
-485
-489
-492
-496
-499
-503
-506
-510
-513
-517
-520
-524
-527
-531
-534
-537
-540
-543
-546
-549
-552
-554
-557
-559
-562
-564
-566
-568
-570
-571
-573
-574
-575
-576
-577
-578
-578
-578
-579
-579
-578
-578
-577
-576
-575
-574
-572
-569
-567
-564
-560
-556
-552
-547
-542
-537
-531
-525
-518
-511
-503
-496
-487
-479
-470
-461
-451
-441
-430
-419
-408
-397
-385
-372
-359
-346
-333
-319
-305
-291
-276
-262
-247
-232
-216
-201
-185
-170
-154
-138
-122
-105
-89
-73
-56
-40
-23
-7
10
27
44
60
77
93
110
126
142
158
174
190
205
221
236
251
266
281
296
311
325
340
354
369
383
397
411
425
439
452
465
479
492
505
517
530
543
555
567
579
591
602
614
625
636
647
658
669
679
689
699
708
718
727
736
744
753
761
770
778
787
795
803
812
820
829
838
847
856
865
874
883
893
902
912
921
931
941
951
960
970
980
990
1000
1008
1018
1029
1039
1049
1060
1070
1080
1090
1101
1111
1121
1131
1142
1152
1162
1171
1181
1191
1200
1209
1218
1227
1236
1245
1253
1261
1269
1277
1285
1293
1301
1309
1316
1323
1331
1338
1345
1352
1359
1366
1373
1380
1386
1393
1399
1405
1411
1417
1423
1428
1433
1438
1443
1448
1452
1456
1459
1463
1466
1469
1471
1473
1475
1477
1478
1479
1479
1479
1479
1478
1477
1476
1474
1472
1469
1467
1464
1460
1456
1452
1448
1443
1438
1432
1426
1419
1412
1405
1397
1389
1380
1371
1362
1352
1341
1330
1319
1308
1296
1283
1271
1258
1245
1232
1219
1206
1193
1179
1166
1153
1140
1127
1114
1101
1088
1076
1063
1051
1039
1027
1014
1004
993
981
970
959
949
938
928
918
907
897
888
878
868
859
850
841
832
824
815
807
800
792
785
779
772
766
761
756
751
747
743
740
737
735
733
731
730
729
729
729
729
729
730
731
732
733
735
737
739
742
744
747
750
753
756
760
763
766
770
773
777
781
784
788
792
796
800
804
809
813
817
822
826
831
835
840
844
849
853
858
862
867
871
875
879
883
887
891
895
898
901
904
907
910
912
914
916
918
920
921
922
923
924
925
926
926
926
927
927
927
926
926
926
926
925
925
924
924
923
922
922
921
919
918
917
915
913
911
909
907
905
902
899
896
893
890
886
882
878
874
869
864
858
853
847
841
835
828
821
815
807
800
793
785
778
770
762
754
745
737
729
720
712
703
694
686
677
669
660
652
644
636
628
621
613
606
599
593
586
580
574
569
563
558
553
549
544
540
537
533
530
527
525
522
520
519
517
516
515
514
513
512
512
512
512
512
512
513
513
514
515
516
517
518
519
521
522
524
526
527
529
532
534
536
539
541
544
547
549
552
555
557
560
562
565
567
570
572
574
575
577
579
580
581
582
582
583
583
583
582
582
581
580
579
578
577
575
574
572
571
569
567
565
563
561
559
557
556
554
552
550
548
546
545
543
542
540
539
537
536
534
533
532
530
529
528
526
525
523
522
520
519
517
516
514
513
511
510
509
507
506
505
504
503
502
501
501
500
500
500
500
500
501
501
502
503
504
505
506
507
508
510
511
513
514
516
517
519
521
522
524
526
529
531
533
535
538
540
543
546
549
552
555
558
561
564
567
571
574
578
582
585
589
593
596
600
603
607
610
613
616
619
622
625
627
629
631
633
635
636
637
638
638
638
638
637
636
635
633
631
628
626
623
619
615
611
607
602
596
591
585
579
572
565
558
551
543
535
527
519
511
502
493
484
475
466
457
447
438
428
419
409
399
390
380
370
360
350
340
330
320
310
300
290
280
270
260
250
240
229
219
209
198
188
177
166
155
145
134
123
112
101
90
79
68
57
46
35
24
13
2
-10
-21
-32
-44
-56
-68
-80
-92
-104
-116
-129
-141
-154
-167
-179
-192
-205
-218
-230
-243
-256
-268
-281
-293
-306
-318
-330
-342
-353
-364
-376
-387
-397
-408
-418
-429
-439
-449
-459
-468
-478
-488
-497
-506
-516
-525
-534
-543
-551
-560
-568
-577
-585
-593
-601
-609
-616
-624
-631
-638
-645
-652
-659
-665
-672
-678
-684
-690
-696
-701
-707
-712
-717
-722
-726
-731
-735
-740
-744
-749
-753
-757
-762
-766
-771
-775
-779
-784
-788
-792
-796
-801
-805
-809
-812
-816
-820
-823
-826
-830
-833
-835
-838
-841
-843
-845
-847
-848
-850
-851
-852
-852
-853
-853
-853
-853
-853
-853
-852
-851
-850
-849
-848
-846
-844
-842
-840
-838
-836
-834
-831
-829
-826
-823
-820
-817
-814
-811
-807
-804
-800
-796
-792
-789
-785
-781
-777
-773
-769
-765
-761
-757
-753
-749
-745
-741
-737
-733
-729
-725
-721
-717
-713
-709
-704
-700
-696
-692
-688
-683
-679
-675
-671
-667
-662
-658
-654
-650
-646
-642
-638
-634
-630
-625
-621
-617
-613
-609
-604
-600
-596
-591
-586
-582
-576
-571
-566
-560
-554
-548
-541
-534
-527
-519
-511
-503
-494
-485
-476
-466
-456
-446
-436
-425
-414
-402
-391
-379
-366
-353
-340
-327
-313
-300
-286
-271
-257
-242
-228
-213
-197
-182
-167
-151
-135
-119
-103
-87
-71
-55
-39
-22
-6
10
27
43
59
75
91
106
122
137
152
167
181
195
209
223
236
249
261
273
285
296
308
318
329
339
348
357
366
375
383
390
398
404
411
417
423
428
433
438
442
446
449
452
454
457
458
460
461
462
462
462
462
461
460
459
457
455
453
449
446
442
437
432
427
421
414
407
399
391
382
373
363
353
343
331
320
308
296
283
270
256
242
228
214
199
184
168
153
137
121
105
88
72
55
39
22
6
-11
-27
-44
-60
-77
-93
-109
-125
-141
-157
-172
-188
-203
-218
-233
-247
-262
-276
-290
-304
-318
-332
-346
-359
-372
-386
-399
-412
-425
-438
-451
-465
-478
-491
-504
-517
-530
-543
-557
-570
-584
-598
-611
-625
-639
-654
-668
-682
-696
-711
-725
-739
-754
-768
-782
-797
-811
-824
-838
-852
-865
-877
-890
-902
-914
-925
-936
-946
-956
-966
-975
-983
-991
-998
-1004
-1010
-1016
-1022
-1026
-1030
-1034
-1036
-1039
-1040
-1041
-1042
-1042
-1041
-1040
-1038
-1036
-1033
-1030
-1026
-1022
-1016
-1012
-1006
-1000
-994
-988
-981
-974
-966
-959
-951
-943
-935
-927
-918
-910
-902
-893
-885
-877
-869
-860
-853
-845
-837
-830
-823
-816
-809
-802
-796
-790
-784
-778
-772
-767
-762
-757
-752
-747
-743
-738
-734
-730
-726
-722
-718
-714
-710
-706
-702
-698
-694
-690
-685
-681
-677
-672
-667
-663
-658
-654
-649
-644
-640
-635
-630
-626
-621
-616
-611
-606
-602
-597
-592
-587
-583
-578
-573
-569
-564
-560
-556
-552
-548
-544
-540
-537
-534
-531
-528
-526
-524
-522
-520
-519
-518
-517
-516
-516
-516
-516
-516
-517
-517
-518
-519
-520
-522
-524
-525
-527
-530
-532
-534
-537
-539
-542
-545
-547
-550
-553
-555
-558
-560
-563
-565
-568
-570
-573
-575
-577
-580
-582
-584
-586
-589
-591
-593
-594
-596
-598
-599
-600
-602
-602
-603
-604
-604
-604
-604
-604
-604
-603
-602
-601
-599
-598
-596
-594
-591
-589
-586
-583
-580
-576
-572
-568
-564
-560
-555
-550
-545
-540
-534
-529
-523
-517
-511
-505
-498
-492
-485
-479
-472
-465
-458
-450
-443
-436
-428
-420
-412
-403
-395
-386
-376
-366
-356
-346
-336
-325
-313
-302
-290
-278
-266
-253
-241
-228
-214
-201
-187
-173
-159
-145
-131
-116
-101
-86
-71
-56
-41
-26
-10
5
20
36
51
66
81
96
111
126
141
155
170
184
198
212
226
239
253
266
279
291
304
316
328
340
352
363
375
386
397
407
418
428
437
447
456
465
474
482
490
498
505
513
520
527
534
541
548
555
561
568
575
581
588
594
601
607
614
620
627
633
640
646
652
658
664
670
676
682
687
693
698
704
709
715
720
725
730
735
740
745
749
754
758
763
767
771
776
780
784
788
792
796
800
804
808
812
816
820
824
828
832
835
839
843
847
851
855
859
862
866
870
874
877
881
885
889
892
896
899
903
907
910
914
917
921
924
927
930
934
937
940
943
946
949
952
955
958
961
964
966
969
971
974
976
978
980
981
983
984
985
986
987
988
988
989
989
989
989
989
988
988
988
987
986
986
985
984
983
983
982
981
980
979
978
977
977
976
975
974
974
973
973
972
972
971
971
970
970
969
968
968
967
966
965
964
963
962
961
959
957
955
953
950
947
944
941
937
933
929
925
921
916
911
906
900
895
889
883
876
870
863
857
850
843
836
828
821
813
806
798
790
783
775
767
759
751
744
736
728
720
712
705
697
690
682
675
668
661
655
648
642
636
630
625
619
614
609
604
599
595
590
586
582
578
574
570
567
564
561
558
555
552
549
547
544
542
540
538
535
533
531
528
526
524
521
519
516
514
511
509
507
504
502
500
498
496
494
493
491
489
487
486
484
483
481
480
478
477
476
474
473
472
471
469
468
467
466
465
464
463
462
461
460
459
458
457
456
455
454
453
452
451
450
449
448
447
447
446
445
444
443
442
441
440
439
437
436
434
433
431
428
426
424
421
418
415
412
408
405
401
397
393
389
384
380
375
371
366
361
357
352
348
344
340
336
332
328
325
322
319
316
313
310
308
306
304
302
300
298
296
294
292
291
289
288
286
285
284
283
282
281
280
280
279
278
278
277
277
277
276
276
276
276
275
275
274
274
273
272
272
271
270
268
267
266
264
262
261
259
257
254
252
249
247
244
240
237
233
230
225
221
216
212
207
201
196
190
184
178
171
164
158
150
143
136
128
121
113
105
97
89
80
72
63
54
45
36
27
17
8
-2
-12
-22
-32
-42
-52
-62
-72
-83
-93
-103
-113
-123
-133
-143
-153
-163
-172
-182
-191
-201
-210
-219
-228
-236
-245
-253
-261
-269
-277
-284
-291
-299
-305
-312
-318
-325
-331
-336
-342
-347
-352
-357
-361
-366
-370
-373
-377
-380
-383
-386
-388
-390
-392
-393
-394
-395
-395
-395
-395
-394
-393
-391
-390
-388
-385
-383
-380
-377
-374
-371
-367
-363
-359
-355
-351
-346
-342
-337
-332
-327
-322
-317
-312
-306
-301
-295
-289
-284
-278
-272
-266
-260
-254
-247
-241
-235
-229
-222
-216
-209
-202
-196
-189
-182
-176
-169
-162
-155
-149
-142
-135
-128
-122
-115
-109
-103
-96
-90
-84
-79
-73
-67
-62
-56
-51
-46
-41
-36
-31
-26
-21
-17
-12
-8
-3
1
6
10
15
19
24
29
34
39
43
49
54
59
65
70
76
82
88
94
100
107
114
121
128
135
143
151
159
167
176
185
195
204
214
224
234
245
255
266
277
288
299
310
322
333
345
356
367
379
390
401
413
424
435
446
457
467
478
488
499
509
519
529
539
548
558
567
576
585
593
602
610
618
626
633
641
648
655
663
670
677
684
691
699
706
713
720
726
733
740
746
753
759
766
772
778
783
789
794
799
804
809
813
817
820
823
826
829
831
833
835
837
839
840
842
843
844
846
847
848
850
851
852
854
855
857
859
861
863
865
867
870
872
875
878
881
884
887
890
893
896
898
901
904
906
909
911
914
916
918
920
922
924
925
927
929
930
932
933
935
936
938
940
941
943
945
947
949
951
954
956
958
961
964
967
970
973
976
979
983
986
990
994
998
1002
1006
1010
1016
1020
1026
1031
1037
1043
1049
1055
1061
1067
1073
1079
1085
1091
1097
1103
1108
1114
1119
1124
1128
1133
1137
1140
1144
1147
1150
1153
1155
1157
1159
1161
1163
1164
1165
1166
1167
1168
1169
1170
1170
1171
1171
1171
1172
1172
1172
1171
1171
1171
1171
1170
1170
1169
1169
1168
1167
1166
1166
1165
1163
1162
1161
1159
1157
1155
1153
1151
1148
1146
1143
1139
1136
1132
1128
1123
1118
1113
1108
1102
1096
1089
1082
1074
1067
1058
1050
1041
1032
1022
1012
1000
991
980
968
957
945
933
920
907
894
881
867
853
838
824
809
794
778
762
746
730
713
696
679
661
643
625
606
586
567
546
525
504
482
460
437
414
390
365
340
314
288
262
234
207
179
150
121
92
62
31
1
-30
-61
-93
-125
-157
-189
-222
-255
-288
-321
-354
-388
-422
-456
-490
-524
-558
-593
-628
-662
-697
-732
-767
-802
-837
-872
-907
-942
-976
-1010
-1045
-1079
-1113
-1147
-1180
-1213
-1246
-1278
-1310
-1341
-1372
-1403
-1433
-1462
-1491
-1519
-1546
-1573
-1599
-1625
-1649
-1673
-1696
-1718
-1740
-1760
-1780
-1799
-1817
-1835
-1852
-1867
-1883
-1897
-1911
-1924
-1936
-1948
-1960
-1970
-1981
-1990
-1999
-2008
-2016
-2024
-2031
-2037
-2045
-2051
-2057
-2062
-2068
-2072
-2077
-2081
-2085
-2088
-2092
-2095
-2097
-2099
-2101
-2102
-2103
-2104
-2104
-2104
-2104
-2103
-2101
-2099
-2097
-2094
-2091
-2088
-2084
-2080
-2075
-2070
-2065
-2059
-2054
-2047
-2041
-2033
-2027
-2019
-2012
-2004
-1996
-1988
-1979
-1971
-1963
-1954
-1945
-1937
-1928
-1919
-1910
-1901
-1891
-1882
-1873
-1863
-1853
-1843
-1833
-1822
-1811
-1800
-1789
-1777
-1765
-1753
-1740
-1727
-1714
-1700
-1685
-1670
-1655
-1639
-1623
-1606
-1588
-1570
-1552
-1533
-1514
-1494
-1474
-1453
-1432
-1411
-1389
-1367
-1344
-1322
-1299
-1276
-1252
-1229
-1205
-1181
-1157
-1133
-1109
-1085
-1060
-1036
-1012
-988
-964
-940
-916
-893
-869
-846
-824
-801
-779
-757
-736
-715
-694
-674
-654
-634
-615
-596
-578
-560
-542
-524
-507
-490
-473
-456
-439
-422
-405
-388
-371
-354
-337
-320
-302
-285
-267
-249
-231
-212
-194
-175
-155
-136
-116
-96
-75
-55
-34
-13
9
30
52
74
96
118
141
163
185
208
230
253
275
298
320
343
365
387
409
431
453
474
496
517
538
559
580
601
622
642
663
683
703
723
743
763
783
803
823
842
862
881
900
919
938
956
975
993
1010
1028
1045
1062
1079
1096
1112
1129
1145
1161
1176
1192
1207
1222
1237
1252
1267
1281
1295
1309
1322
1335
1348
1361
1373
1384
1395
1406
1416
1426
1435
1444
1453
1461
1469
1476
1484
1491
1498
1505
1511
1518
1525
1531
1538
1545
1551
1558
1565
1572
1579
1586
1593
1600
1607
1615
1622
1630
1637
1645
1653
1661
1668
1676
1684
1691
1699
1707
1714
1721
1729
1736
1743
1750
1757
1763
1770
1776
1783
1789
1794
1800
1805
1811
1816
1820
1825
1829
1833
1837
1840
1844
1847
1850
1853
1856
1858
1861
1864
1866
1869
1872
1874
1877
1880
1884
1887
1891
1894
1898
1902
1907
1912
1916
1922
1927
1933
1938
1945
1951
1957
1963
1970
1976
1983
1989
1996
2001
2008
2013
2020
2025
2029
2035
2039
2043
2047
2050
2053
2055
2057
2058
2059
2059
2058
2057
2055
2053
2050
2047
2043
2037
2033
2027
2021
2013
2007
1999
1990
1981
1971
1961
1951
1940
1928
1916
1904
1891
1878
1865
1851
1837
1822
1807
1792
1777
1761
1745
1728
1712
1695
1678
1660
1642
1625
1606
1588
1570
1551
1532
1512
1493
1473
1453
1433
1413
1392
1371
1350
1328
1306
1284
1262
1239
1217
1193
1170
1146
1122
1097
1072
1047
1020
994
967
940
912
884
856
827
797
768
737
707
676
644
612
580
548
515
482
449
415
381
347
313
278
243
209
174
139
103
68
33
-2
-37
-73
-108
-143
-178
-214
-249
-284
-319
-353
-388
-423
-457
-492
-526
-560
-595
-629
-663
-697
-730
-764
-797
-831
-864
-897
-930
-963
-996
-1028
-1061
-1094
-1126
-1158
-1190
-1222
-1254
-1286
-1318
-1349
-1380
-1411
-1442
-1472
-1503
-1532
-1562
-1591
-1620
-1648
-1676
-1703
-1731
-1757
-1784
-1810
-1835
-1860
-1885
-1909
-1933
-1957
-1980
-2003
-2025
-2047
-2069
-2090
-2110
-2131
-2151
-2170
-2189
-2207
-2225
-2242
-2259
-2275
-2290
-2305
-2318
-2331
-2344
-2355
-2366
-2375
-2384
-2392
-2398
-2404
-2409
-2413
-2416
-2418
-2419
-2419
-2418
-2416
-2413
-2409
-2405
-2399
-2393
-2385
-2377
-2368
-2359
-2348
-2337
-2325
-2312
-2299
-2285
-2270
-2255
-2239
-2222
-2206
-2188
-2171
-2153
-2134
-2116
-2097
-2079
-2060
-2041
-2021
-2004
-1986
-1968
-1950
-1932
-1915
-1899
-1883
-1867
-1852
-1837
-1823
-1810
-1796
-1784
-1772
-1760
-1749
-1738
-1728
-1718
-1709
-1699
-1691
-1682
-1674
-1666
-1658
-1650
-1643
-1636
-1629
-1622
-1616
-1610
-1603
-1597
-1592
-1586
-1581
-1576
-1571
-1566
-1561
-1557
-1552
-1548
-1544
-1540
-1536
-1532
-1529
-1525
-1522
-1518
-1515
-1512
-1509
-1506
-1503
-1500
-1497
-1495
-1492
-1490
-1487
-1485
-1483
-1481
-1480
-1478
-1477
-1476
-1475
-1474
-1473
-1472
-1471
-1471
-1470
-1469
-1469
-1468
-1466
-1465
-1463
-1461
-1459
-1456
-1453
-1449
-1445
-1440
-1434
-1428
-1421
-1413
-1405
-1395
-1385
-1375
-1363
-1350
-1337
-1323
-1307
-1291
-1274
-1256
-1237
-1217
-1196
-1175
-1152
-1129
-1104
-1079
-1053
-1026
-998
-969
-940
-909
-878
-846
-813
-779
-745
-710
-674
-638
-601
-563
-525
-486
-447
-407
-367
-326
-285
-244
-202
-160
-118
-75
-32
11
53
96
139
182
224
267
309
351
392
433
474
514
554
593
632
670
708
745
782
818
853
889
923
957
991
1024
1057
1089
1121
1152
1183
1213
1243
1272
1301
1329
1357
1384
1411
1438
1463
1489
1514
1538
1562
1585
1608
1630
1652
1673
1694
1714
1734
1753
1772
1790
1808
1825
1842
1858
1874
1890
1904
1919
1933
1946
1959
1971
1983
1994
2005
2015
2025
2033
2041
2050
2058
2064
2070
2076
2080
2084
2087
2089
2090
2090
2090
2088
2086
2082
2078
2072
2066
2058
2049
2039
2028
2016
2003
1989
1973
1957
1940
1921
1902
1882
1860
1839
1816
1792
1768
1743
1717
1691
1664
1637
1609
1581
1553
1524
1495
1465
1436
1406
1376
1346
1315
1285
1255
1225
1194
1164
1134
1105
1075
1046
1016
988
960
932
905
879
853
827
803
779
756
734
712
692
672
654
636
620
604
590
577
565
554
544
535
528
521
516
511
508
506
504
504
504
506
508
511
515
519
524
530
536
543
551
559
567
576
585
594
604
614
624
634
644
655
665
676
687
698
708
719
730
740
750
761
771
781
790
800
809
818
827
835
843
851
858
865
871
878
884
889
894
899
904
908
912
915
919
921
924
926
927
928
929
929
929
928
927
925
923
921
918
915
911
907
903
898
893
887
882
875
869
862
855
848
840
832
824
815
806
797
787
777
767
756
745
734
722
709
696
683
669
654
639
623
606
589
571
553
533
513
492
471
449
426
402
378
352
327
300
273
245
216
187
157
126
95
63
31
-2
-35
-69
-103
-138
-172
-207
-242
-277
-312
-348
-383
-418
-453
-488
-523
-557
-591
-625
-659
-692
-725
-758
-790
-823
-854
-886
-917
-948
-978
-1008
-1038
-1068
-1097
-1126
-1155
-1183
-1211
-1239
-1267
-1295
-1323
-1350
-1378
-1405
-1433
-1461
-1489
-1517
-1545
-1573
-1602
-1631
-1660
-1690
-1720
-1751
-1782
-1813
-1845
-1878
-1911
-1944
-1978
-2013
-2048
-2084
-2120
-2157
-2194
-2231
-2269
-2307
-2346
-2385
-2425
-2465
-2505
-2545
-2586
-2627
-2668
-2709
-2751
-2792
-2834
-2875
-2917
-2958
-3000
-3041
-3082
-3124
-3165
-3206
-3247
-3288
-3329
-3370
-3410
-3451
-3491
-3531
-3571
-3611
-3651
-3690
-3730
-3769
-3808
-3847
-3886
-3924
-3962
-4001
-4038
-4077
-4114
-4152
-4189
-4226
-4262
-4299
-4335
-4371
-4407
-4442
-4477
-4512
-4547
-4582
-4616
-4650
-4684
-4718
-4751
-4784
-4818
-4851
-4884
-4917
-4950
-4982
-5015
-5047
-5080
-5112
-5144
-5176
-5208
-5240
-5272
-5303
-5334
-5365
-5396
-5426
-5456
-5486
-5515
-5543
-5572
-5599
-5626
-5652
-5678
-5703
-5727
-5750
-5772
-5793
-5813
-5831
-5849
-5866
-5881
-5895
-5908
-5920
-5931
-5940
-5948
-5954
-5959
-5963
-5966
-5967
-5966
-5965
-5961
-5957
-5950
-5943
-5933
-5922
-5910
-5895
-5879
-5862
-5842
-5821
-5798
-5774
-5747
-5719
-5689
-5658
-5624
-5589
-5553
-5514
-5474
-5433
-5390
-5345
-5299
-5251
-5202
-5152
-5100
-5048
-4994
-4939
-4883
-4826
-4768
-4709
-4650
-4589
-4529
-4467
-4405
-4342
-4279
-4215
-4151
-4086
-4022
-3956
-3890
-3824
-3758
-3691
-3624
-3556
-3489
-3421
-3352
-3284
-3215
-3146
-3076
-3007
-2937
-2867
-2797
-2727
-2657
-2587
-2517
-2447
-2378
-2308
-2239
-2170
-2101
-2033
-1966
-1898
-1831
-1765
-1699
-1633
-1569
-1504
-1440
-1377
-1314
-1252
-1190
-1129
-1068
-1008
-948
-889
-830
-771
-713
-655
-598
-541
-485
-428
-372
-316
-261
-205
-150
-94
-39
16
71
126
181
237
292
348
404
460
517
574
631
689
747
806
865
925
985
1046
1107
1169
1231
1295
1358
1423
1488
1553
1619
1686
1753
1821
1889
1958
2027
2097
2167
2237
2308
2378
2450
2521
2592
2664
2736
2807
2879
2951
3022
3094
3165
3236
3307
3377
3447
3517
3586
3655
3723
3791
3858
3924
3990
4054
4119
4183
4245
4307
4368
4427
4486
4544
4601
4656
4711
4764
4817
4868
4918
4966
5014
5060
5105
5149
5191
5232
5271
5309
5346
5381
5415
5447
5478
5508
5536
5562
5587
5610
5632
5652
5671
5689
5705
5719
5733
5744
5755
5764
5772
5778
5784
5788
5791
5792
5793
5793
5791
5788
5785
5780
5774
5767
5759
5750
5739
5728
5715
5701
5686
5670
5652
5633
5613
5592
5570
5546
5521
5495
5468
5439
5409
5378
5346
5313
5278
5243
5206
5168
5129
5088
5047
5005
4961
4916
4871
4824
4776
4727
4678
4627
4576
4523
4470
4416
4362
4306
4250
4194
4137
4078
4021
3962
3903
3844
3785
3725
3666
3606
3547
3487
3428
3369
3310
3252
3194
3136
3080
3024
2968
2914
2860
2807
2755
2704
2655
2606
2559
2512
2467
2424
2381
2340
2300
2261
2223
2187
2152
2118
2085
2053
2023
1993
1965
1937
1910
1884
1859
1835
1812
1790
1768
1747
1726
1707
1688
1669
1652
1634
1618
1602
1586
1571
1556
1542
1528
1515
1502
1489
1477
1465
1454
1443
1432
1421
1411
1401
1391
1381
1372
1364
1355
1347
1339
1332
1325
1319
1313
1307
1302
1298
1294
1290
1287
1284
1281
1279
1278
1276
1275
1275
1274
1274
1274
1274
1274
1274
1274
1275
1275
1275
1275
1276
1276
1276
1275
1275
1274
1274
1273
1271
1270
1268
1266
1264
1262
1259
1256
1253
1250
1247
1243
1239
1235
1231
1227
1223
1219
1215
1211
1207
1203
1200
1197
1194
1191
1188
1187
1185
1184
1184
1184
1185
1186
1189
1192
1196
1200
1206
1213
1221
1230
1240
1251
1263
1277
1291
1307
1323
1341
1360
1380
1401
1424
1447
1471
1496
1522
1548
1576
1604
1633
1663
1693
1724
1755
1787
1819
1852
1885
1918
1952
1986
2020
2054
2089
2123
2158
2193
2228
2263
2298
2333
2369
2404
2439
2475
2510
2546
2582
2617
2653
2689
2725
2761
2798
2835
2872
2909
2947
2984
3023
3061
3100
3139
3179
3219
3260
3301
3342
3384
3426
3469
3513
3556
3601
3645
3690
3736
3782
3829
3875
3923
3970
4019
4067
4116
4165
4214
4264
4313
4363
4413
4463
4513
4563
4613
4663
4713
4763
4812
4861
4910
4959
5007
5055
5102
5149
5196
5242
5288
5333
5378
5422
5466
5509
5551
5594
5635
5676
5717
5757
5796
5835
5873
5911
5948
5985
6021
6056
6091
6125
6158
6191
6224
6255
6286
6316
6346
6375
6404
6431
6459
6485
6511
6536
6561
6585
6608
6631
6653
6675
6696
6716
6736
6755
6773
6791
6808
6824
6839
6854
6869
6882
6895
6907
6919
6929
6939
6949
6958
6966
6973
6980
6986
6991
6995
6999
7002
7004
7005
7006
7005
7004
7002
6998
6994
6988
6982
6974
6965
6955
6944
6932
6918
6903
6887
6869
6851
6830
6809
6786
6762
6737
6710
6683
6654
6624
6593
6561
6528
6494
6460
6424
6388
6351
6314
6276
6237
6198
6159
6119
6079
6039
5998
5957
5916
5875
5834
5792
5750
5709
5667
5625
5582
5540
5498
5455
5413
5370
5327
5284
5242
5199
5156
5112
5069
5026
4983
4939
4895
4852
4808
4764
4720
4675
4631
4586
4542
4497
4452
4407
4362
4317
4272
4227
4182
4138
4093
4048
4003
3959
3914
3870
3826
3783
3739
3696
3653
3611
3569
3528
3487
3447
3407
3368
3329
3291
3254
3218
3183
3148
3114
3081
3050
3019
2989
2960
2932
2905
2880
2855
2832
2810
2789
2769
2751
2734
2718
2703
2690
2678
2667
2657
2649
2642
2636
2632
2628
2626
2625
2624
2625
2627
2629
2633
2637
2642
2648
2654
2661
2669
2677
2685
2694
2702
2711
2720
2730
2739
2748
2757
2766
2775
2784
2793
2801
2809
2817
2825
2832
2840
2846
2853
2860
2866
2872
2878
2884
2890
2896
2901
2907
2913
2920
2926
2933
2940
2948
2955
2964
2973
2982
2993
3004
3015
3028
3041
3055
3070
3086
3103
3121
3139
3159
3179
3201
3223
3246
3270
3295
3321
3347
3375
3403
3432
3461
3492
3522
3554
3586
3619
3652
3685
3720
3754
3789
3824
3859
3895
3931
3967
4003
4038
4075
4112
4148
4184
4221
4257
4294
4330
4366
4402
4438
4474
4509
4545
4580
4615
4650
4684
4719
4753
4787
4821
4855
4888
4922
4956
4989
5022
5056
5089
5123
5156
5190
5223
5257
5291
5325
5360
5394
5429
5465
5500
5536
5573
5610
5647
5685
5723
5762
5801
5841
5881
5921
5963
6004
6046
6088
6131
6174
6217
6260
6304
6347
6391
6435
6479
6522
6566
6610
6653
6696
6739
6781
6824
6865
6907
6948
6989
7029
7068
7108
7147
7185
7223
7260
7297
7333
7369
7404
7439
7473
7507
7540
7573
7605
7636
7667
7697
7727
7756
7784
7812
7840
7866
7892
7918
7943
7967
7991
8013
8036
8057
8077
8096
8116
8134
8151
8167
8182
8195
8208
8219
8229
8238
8246
8252
8257
8260
8262
8263
8262
8260
8256
8251
8244
8235
8226
8214
8201
8186
8170
8153
8135
8114
8093
8069
8045
8019
7992
7963
7934
7903
7870
7837
7802
7767
7730
7692
7653
7613
7572
7530
7487
7443
7399
7353
7307
7260
7212
7164
7114
7064
7014
6962
6910
6858
6804
6751
6696
6642
6586
6531
6474
6418
6361
6304
6246
6189
6131
6073
6014
5956
5898
5839
5781
5722
5663
5605
5546
5488
5429
5371
5313
5255
5197
5139
5081
5024
4966
4909
4852
4795
4738
4682
4625
4569
4513
4457
4401
4346
4290
4235
4180
4126
4070
4017
3963
3909
3856
3803
3750
3697
3645
3593
3542
3491
3441
3390
3341
3291
3243
3194
3147
3100
3053
3007
2962
2917
2873
2830
2787
2745
2704
2664
2624
2585
2547
2511
2474
2439
2405
2372
2339
2308
2278
2248
2219
2192
2165
2139
2114
2090
2066
2043
2021
2000
1979
1959
1939
1920
1902
1883
1865
1848
1831
1814
1797
1781
1764
1748
1732
1716
1700
1684
1668
1652
1635
1619
1602
1585
1568
1551
1533
1515
1497
1478
1459
1439
1419
1399
1378
1356
1334
1312
1288
1264
1240
1215
1189
1162
1134
1106
1077
1047
1016
984
951
918
883
847
811
773
734
694
654
612
569
525
480
433
386
338
289
238
187
135
82
28
-27
-83
-140
-198
-256
-315
-375
-436
-497
-559
-621
-684
-747
-811
-876
-940
-1006
-1071
-1137
-1203
-1270
-1336
-1403
-1470
-1538
-1605
-1672
-1739
-1807
-1874
-1941
-2007
-2074
-2140
-2206
-2271
-2336
-2401
-2465
-2528
-2590
-2652
-2714
-2774
-2834
-2893
-2951
-3008
-3065
-3120
-3175
-3229
-3282
-3333
-3384
-3434
-3483
-3531
-3577
-3623
-3668
-3711
-3754
-3795
-3836
-3875
-3914
-3952
-3988
-4024
-4059
-4093
-4127
-4160
-4191
-4223
-4253
-4283
-4313
-4342
-4370
-4398
-4426
-4453
-4480
-4506
-4533
-4559
-4585
-4610
-4636
-4662
-4687
-4713
-4739
-4764
-4790
-4817
-4843
-4869
-4896
-4924
-4951
-4979
-5008
-5037
-5066
-5097
-5127
-5159
-5190
-5223
-5256
-5290
-5325
-5360
-5396
-5432
-5470
-5508
-5546
-5586
-5626
-5666
-5708
-5750
-5792
-5836
-5879
-5924
-5969
-6014
-6060
-6107
-6154
-6201
-6249
-6297
-6346
-6395
-6444
-6493
-6543
-6593
-6643
-6693
-6743
-6794
-6844
-6895
-6945
-6996
-7046
-7096
-7146
-7196
-7246
-7295
-7344
-7393
-7441
-7489
-7536
-7583
-7630
-7676
-7721
-7765
-7809
-7852
-7894
-7936
-7977
-8016
-8055
-8093
-8129
-8164
-8200
-8233
-8265
-8296
-8325
-8353
-8380
-8406
-8430
-8453
-8474
-8494
-8513
-8530
-8546
-8560
-8573
-8585
-8595
-8604
-8611
-8617
-8622
-8625
-8627
-8628
-8628
-8626
-8623
-8619
-8613
-8607
-8599
-8590
-8580
-8569
-8557
-8544
-8530
-8515
-8499
-8483
-8465
-8447
-8428
-8409
-8389
-8368
-8347
-8325
-8303
-8280
-8257
-8233
-8209
-8185
-8160
-8135
-8111
-8086
-8061
-8036
-8010
-7986
-7961
-7936
-7912
-7888
-7864
-7841
-7818
-7796
-7774
-7753
-7733
-7714
-7695
-7678
-7661
-7645
-7630
-7617
-7604
-7592
-7582
-7573
-7565
-7558
-7552
-7547
-7544
-7541
-7540
-7539
-7540
-7542
-7545
-7549
-7553
-7559
-7566
-7573
-7582
-7591
-7601
-7612
-7623
-7636
-7649
-7662
-7677
-7692
-7707
-7723
-7739
-7756
-7774
-7792
-7810
-7828
-7847
-7866
-7885
-7904
-7923
-7943
-7962
-7982
-8000
-8020
-8039
-8058
-8077
-8096
-8114
-8132
-8150
-8167
-8183
-8199
-8215
-8229
-8244
-8257
-8270
-8282
-8293
-8304
-8313
-8322
-8330
-8337
-8344
-8349
-8353
-8357
-8360
-8361
-8362
-8361
-8360
-8358
-8355
-8350
-8345
-8338
-8331
-8322
-8313
-8302
-8290
-8277
-8263
-8248
-8232
-8214
-8195
-8175
-8154
-8131
-8108
-8082
-8055
-8028
-7999
-7969
-7937
-7904
-7870
-7834
-7797
-7758
-7718
-7677
-7635
-7591
-7546
-7499
-7452
-7403
-7352
-7301
-7248
-7195
-7140
-7084
-7027
-6969
-6910
-6850
-6789
-6727
-6664
-6600
-6536
-6470
-6404
-6338
-6270
-6202
-6134
-6065
-5995
-5925
-5854
-5783
-5712
-5640
-5568
-5496
-5424
-5351
-5279
-5206
-5133
-5060
-4988
-4915
-4842
-4770
-4697
-4625
-4554
-4482
-4411
-4341
-4270
-4200
-4131
-4062
-3994
-3926
-3859
-3793
-3727
-3661
-3597
-3533
-3469
-3407
-3345
-3283
-3223
-3163
-3103
-3045
-2987
-2930
-2874
-2818
-2763
-2709
-2655
-2603
-2551
-2500
-2449
-2399
-2350
-2302
-2255
-2208
-2162
-2117
-2073
-2029
-1986
-1944
-1903
-1862
-1822
-1783
-1745
-1708
-1672
-1636
-1602
-1568
-1536
-1505
-1474
-1445
-1417
-1390
-1364
-1340
-1317
-1295
-1274
-1255
-1237
-1221
-1206
-1192
-1180
-1169
-1160
-1152
-1146
-1141
-1137
-1135
-1134
-1134
-1136
-1139
-1143
-1149
-1156
-1164
-1173
-1184
-1195
-1208
-1222
-1236
-1252
-1268
-1285
-1303
-1322
-1341
-1361
-1382
-1403
-1424
-1446
-1469
-1492
-1515
-1538
-1562
-1586
-1610
-1635
-1659
-1684
-1709
-1734
-1759
-1784
-1810
-1836
-1862
-1888
-1914
-1941
-1968
-1995
-2021
-2050
-2079
-2108
-2137
-2167
-2197
-2228
-2259
-2291
-2324
-2357
-2391
-2426
-2461
-2497
-2534
-2572
-2610
-2649
-2689
-2730
-2772
-2814
-2858
-2902
-2947
-2993
-3040
-3087
-3136
-3185
-3236
-3287
-3338
-3391
-3445
-3499
-3554
-3609
-3666
-3723
-3780
-3838
-3897
-3956
-4016
-4075
-4136
-4197
-4258
-4319
-4381
-4442
-4504
-4567
-4629
-4691
-4754
-4816
-4879
-4941
-5004
-5067
-5129
-5192
-5255
-5317
-5380
-5442
-5505
-5567
-5629
-5692
-5754
-5816
-5879
-5941
-6003
-6065
-6128
-6190
-6252
-6314
-6376
-6439
-6501
-6564
-6626
-6689
-6751
-6814
-6877
-6940
-7004
-7067
-7131
-7195
-7259
-7324
-7389
-7454
-7520
-7586
-7652
-7719
-7786
-7853
-7922
-7990
-8058
-8129
-8199
-8270
-8341
-8413
-8485
-8558
-8632
-8705
-8780
-8854
-8929
-9004
-9080
-9155
-9231
-9306
-9381
-9457
-9532
-9606
-9680
-9754
-9827
-9899
-9970
-10041
-10110
-10178
-10245
-10311
-10375
-10438
-10499
-10559
-10617
-10672
-10727
-10779
-10829
-10877
-10923
-10966
-11008
-11048
-11085
-11120
-11152
-11183
-11211
-11236
-11260
-11281
-11299
-11315
-11329
-11341
-11350
-11356
-11360
-11362
-11362
-11359
-11353
-11346
-11336
-11324
-11309
-11292
-11273
-11252
-11229
-11204
-11177
-11147
-11116
-11083
-11048
-11011
-10973
-10933
-10891
-10848
-10803
-10757
-10710
-10661
-10611
-10559
-10507
-10454
-10399
-10344
-10288
-10231
-10174
-10115
-10056
-9997
-9937
-9877
-9816
-9755
-9693
-9632
-9570
-9508
-9446
-9384
-9322
-9260
-9198
-9136
-9074
-9013
-8952
-8891
-8830
-8770
-8710
-8651
-8592
-8533
-8476
-8418
-8362
-8306
-8250
-8196
-8141
-8087
-8036
-7984
-7933
-7883
-7834
-7785
-7738
-7691
-7644
-7599
-7555
-7511
-7468
-7426
-7385
-7345
-7305
-7266
-7228
-7191
-7155
-7119
-7084
-7050
-7016
-6984
-6952
-6920
-6890
-6860
-6831
-6802
-6774
-6747
-6720
-6694
-6669
-6643
-6619
-6595
-6571
-6548
-6525
-6502
-6480
-6459
-6437
-6416
-6395
-6374
-6354
-6333
-6313
-6293
-6273
-6253
-6234
-6214
-6194
-6175
-6155
-6136
-6116
-6097
-6078
-6058
-6039
-6020
-6000
-5981
-5962
-5942
-5923
-5904
-5884
-5865
-5846
-5827
-5808
-5789
-5770
-5750
-5731
-5712
-5693
-5674
-5655
-5636
-5617
-5598
-5579
-5560
-5541
-5522
-5503
-5484
-5465
-5446
-5427
-5408
-5389
-5370
-5351
-5332
-5313
-5294
-5275
-5255
-5236
-5217
-5197
-5178
-5159
-5139
-5120
-5100
-5081
-5061
-5042
-5022
-5002
-4983
-4963
-4943
-4923
-4903
-4884
-4864
-4844
-4823
-4803
-4783
-4763
-4743
-4722
-4702
-4682
-4661
-4641
-4620
-4599
-4579
-4558
-4537
-4516
-4495
-4474
-4453
-4432
-4410
-4389
-4367
-4346
-4324
-4302
-4280
-4257
-4235
-4212
-4189
-4166
-4143
-4119
-4094
-4070
-4046
-4022
-3997
-3971
-3946
-3919
-3893
-3866
-3839
-3811
-3783
-3754
-3725
-3695
-3665
-3635
-3604
-3572
-3540
-3508
-3475
-3441
-3407
-3372
-3336
-3300
-3264
-3227
-3189
-3150
-3111
-3072
-3031
-2990
-2949
-2907
-2864
-2821
-2777
-2733
-2688
-2642
-2596
-2550
-2503
-2456
-2408
-2360
-2312
-2263
-2214
-2164
-2115
-2065
-2013
-1963
-1912
-1861
-1810
-1758
-1706
-1653
-1600
-1547
-1494
-1440
-1386
-1332
-1277
-1222
-1167
-1111
-1055
-999
-942
-885
-827
-770
-712
-653
-595
-536
-476
-416
-356
-296
-235
-174
-112
-50
12
75
138
201
265
330
394
459
525
591
657
724
792
860
928
997
1066
1136
1207
1278
1349
1421
1494
1567
1641
1715
1790
1865
1940
2016
2093
2170
2247
2324
2402
2480
2558
2636
2715
2793
2872
2950
3029
3107
3185
3263
3340
3417
3494
3570
3646
3721
3795
3869
3942
4014
4085
4156
4225
4293
4360
4427
4491
4555
4618
4679
4739
4798
4855
4911
4965
5018
5070
5120
5169
5216
5262
5306
5349
5390
5429
5467
5504
5539
5572
5604
5634
5662
5689
5715
5739
5761
5782
5801
5819
5835
5850
5864
5876
5887
5896
5904
5911
5917
5921
5924
5926
5927
5927
5926
5924
5920
5916
5911
5906
5899
5892
5884
5875
5866
5856
5846
5835
5824
5812
5800
5788
5775
5762
5748
5735
5721
5707
5693
5679
5665
5651
5636
5622
5607
5593
5578
5564
5549
5535
5521
5507
5492
5478
5464
5450
5436
5423
5409
5395
5382
5368
5355
5341
5328
5314
5301
5288
5274
5261
5248
5234
5221
5207
5193
5179
5165
5151
5137
5123
5108
5093
5078
5063
5047
5031
5015
4999
4982
4965
4948
4930
4912
4894
4875
4857
4837
4818
4798
4778
4758
4737
4716
4695
4673
4651
4629
4606
4584
4561
4537
4513
4489
4465
4441
4416
4390
4365
4339
4313
4286
4260
4232
4205
4177
4149
4120
4091
4062
4033
4003
3973
3942
3911
3880
3848
3816
3784
3751
3718
3685
3651
3617
3583
3548
3513
3478
3443
3407
3372
3336
3300
3264
3228
3191
3155
3119
3083
3048
3012
2977
2941
2907
2872
2838
2804
2771
2739
2706
2675
2644
2613
2584
2555
2526
2499
2472
2446
2421
2396
2373
2351
2329
2309
2289
2271
2253
2237
2222
2208
2195
2183
2173
2164
2156
2149
2144
2140
2137
2136
2136
2137
2139
2143
2148
2155
2162
2171
2181
2192
2205
2219
2233
2249
2266
2285
2304
2324
2345
2367
2390
2414
2439
2465
2492
2520
2548
2578
2608
2639
2671
2703
2737
2771
2806
2841
2877
2914
2952
2990
3029
3068
3108
3149
3190
3231
3273
3316
3359
3403
3447
3491
3536
3581
3627
3672
3719
3765
3812
3859
3906
3953
4001
4049
4097
4145
4193
4241
4290
4338
4387
4435
4484
4533
4581
4630
4679
4728
4776
4825
4873
4922
4970
5018
5066
5113
5161
5208
5254
5301
5347
5392
5438
5482
5526
5570
5613
5656
5698
5739
5779
5819
5858
5896
5933
5969
6004
6039
6072
6104
6135
6166
6195
6222
6249
6275
6299
6322
6344
6365
6385
6404
6421
6437
6452
6466
6478
6490
6500
6510
6518
6525
6531
6536
6540
6543
6545
6546
6546
6545
6543
6541
6538
6534
6529
6524
6518
6512
6505
6497
6489
6480
6472
6462
6453
6443
6433
6423
6412
6402
6391
6381
6370
6360
6349
6339
6329
6319
6309
6300
6291
6282
6274
6266
6259
6252
6246
6241
6236
6233
6229
6227
6226
6225
6226
6227
6229
6233
6237
6242
6249
6256
6265
6275
6286
6298
6311
6326
6342
6358
6376
6395
6416
6437
6460
6484
6509
6535
6562
6591
6620
6651
6683
6716
6750
6785
6821
6858
6896
6935
6975
7016
7058
7101
7144
7189
7234
7280
7327
7374
7423
7471
7521
7571
7621
7672
7723
7775
7827
7879
7931
7984
8036
8089
8141
8193
8245
8296
8347
8398
8448
8498
8547
8595
8642
8689
8735
8780
8823
8866
8908
8949
8988
9027
9064
9100
9135
9169
9201
9232
9262
9291
9319
9345
9370
9394
9416
9438
9458
9477
9495
9512
9527
9542
9555
9568
9579
9590
9599
9607
9615
9621
9627
9632
9635
9638
9641
9642
9643
9643
9642
9641
9639
9637
9633
9630
9626
9621
9616
9611
9605
9599
9593
9586
9579
9572
9565
9557
9550
9542
9534
9527
9519
9511
9504
9496
9489
9481
9474
9467
9460
9454
9447
9441
9435
9430
9424
9419
9414
9409
9405
9401
9397
9394
9391
9388
9385
9383
9381
9379
9378
9376
9375
9374
9373
9372
9372
9371
9371
9371
9371
9370
9370
9370
9370
9370
9370
9369
9369
9369
9369
9368
9368
9368
9367
9367
9367
9366
9366
9366
9365
9365
9365
9365
9365
9365
9366
9366
9367
9368
9369
9370
9372
9374
9376
9379
9381
9385
9388
9392
9396
9401
9406
9412
9418
9424
9431
9438
9446
9454
9462
9471
9480
9490
9500
9510
9521
9532
9543
9555
9567
9579
9591
9604
9616
9629
9642
9655
9668
9681
9694
9707
9720
9733
9746
9759
9771
9784
9796
9807
9819
9830
9841
9852
9862
9872
9881
9890
9899
9907
9915
9922
9929
9935
9940
9945
9950
9954
9957
9959
9961
9963
9963
9963
9962
9960
9957
9954
9950
9945
9939
9932
9925
9916
9907
9897
9886
9874
9862
9848
9834
9818
9802
9785
9767
9748
9729
9708
9687
9665
9642
9619
9594
9569
9544
9517
9490
9462
9434
9405
9376
9345
9315
9283
9252
9219
9186
9153
9119
9085
9050
9014
8978
8942
8905
8868
8830
8791
8752
8713
8672
8632
8590
8549
8506
8463
8419
8375
8330
8285
8239
8192
8144
8096
8048
7998
7949
7898
7847
7795
7743
7690
7637
7583
7528
7473
7417
7361
7305
7248
7190
7133
7074
7016
6957
6897
6838
6778
6718
6657
6597
6536
6475
6414
6352
6291
6230
6168
6107
6045
5984
5923
5862
5801
5740
5680
5619
5559
5500
5440
5381
5323
5265
5207
5150
5093
5037
4981
4926
4872
4818
4764
4712
4659
4608
4557
4507
4457
4408
4360
4312
4266
4219
4174
4130
4086
4043
4001
3959
3918
3879
3840
3801
3764
3728
3692
3657
3623
3590
3558
3527
3496
3467
3438
3411
3384
3358
3333
3309
3286
3264
3243
3223
3203
3185
3167
3150
3134
3119
3104
3091
3078
3066
3054
3043
3033
3023
3014
3005
2997
2989
2982
2974
2968
2961
2955
2948
2942
2936
2930
2925
2919
2913
2907
2901
2895
2888
2882
2875
2869
2862
2855
2848
2840
2833
2825
2817
2809
2800
2792
2783
2774
2765
2756
2747
2737
2727
2718
2708
2698
2688
2678
2667
2657
2647
2636
2626
2615
2605
2594
2584
2573
2563
2552
2541
2531
2520
2509
2499
2488
2478
2468
2457
2447
2437
2427
2417
2407
2397
2387
2378
2368
2359
2350
2341
2332
2323
2314
2306
2297
2289
2280
2272
2263
2255
2247
2238
2230
2222
2213
2205
2196
2187
2178
2168
2159
2149
2139
2128
2117
2106
2094
2082
2069
2056
2041
2028
2012
1997
1980
1963
1945
1926
1907
1886
1865
1843
1820
1796
1771
1746
1719
1691
1662
1633
1602
1570
1537
1504
1469
1433
1396
1358
1320
1280
1239
1197
1154
1111
1066
1020
974
926
878
829
778
728
676
623
570
516
461
406
350
293
235
177
119
60
0
-60
-121
-182
-243
-305
-368
-430
-493
-557
-621
-685
-749
-814
-879
-945
-1010
-1076
-1143
-1209
-1276
-1343
-1411
-1478
-1546
-1615
-1683
-1752
-1821
-1891
-1960
-2029
-2100
-2170
-2240
-2311
-2381
-2452
-2523
-2594
-2665
-2736
-2807
-2877
-2948
-3019
-3090
-3161
-3231
-3302
-3372
-3442
-3512
-3581
-3651
-3720
-3789
-3858
-3926
-3994
-4062
-4129
-4196
-4263
-4329
-4395
-4461
-4526
-4590
-4654
-4718
-4781
-4843
-4905
-4966
-5027
-5087
-5146
-5204
-5262
-5319
-5375
-5431
-5485
-5539
-5592
-5644
-5695
-5745
-5794
-5842
-5889
-5935
-5980
-6023
-6066
-6108
-6149
-6188
-6227
-6265
-6301
-6336
-6371
-6404
-6437
-6468
-6498
-6528
-6556
-6583
-6610
-6635
-6660
-6684
-6706
-6728
-6749
-6769
-6789
-6807
-6825
-6842
-6859
-6875
-6890
-6904
-6918
-6932
-6944
-6957
-6969
-6980
-6991
-7001
-7012
-7021
-7031
-7040
-7049
-7057
-7066
-7074
-7082
-7089
-7097
-7104
-7111
-7118
-7125
-7132
-7138
-7145
-7151
-7157
-7163
-7169
-7174
-7180
-7185
-7190
-7194
-7199
-7203
-7207
-7210
-7213
-7216
-7219
-7221
-7222
-7223
-7224
-7224
-7224
-7223
-7222
-7220
-7217
-7214
-7210
-7205
-7200
-7194
-7188
-7181
-7173
-7164
-7154
-7144
-7133
-7121
-7109
-7095
-7081
-7066
-7051
-7034
-7017
-6999
-6981
-6961
-6941
-6920
-6898
-6876
-6853
-6829
-6804
-6779
-6753
-6726
-6699
-6671
-6643
-6614
-6584
-6553
-6523
-6491
-6459
-6427
-6394
-6360
-6327
-6292
-6257
-6222
-6187
-6150
-6114
-6077
-6039
-6002
-5963
-5925
-5885
-5846
-5806
-5765
-5724
-5682
-5641
-5598
-5555
-5512
-5468
-5424
-5379
-5334
-5289
-5243
-5197
-5150
-5103
-5056
-5008
-4960
-4912
-4863
-4815
-4765
-4716
-4666
-4617
-4567
-4516
-4466
-4416
-4365
-4314
-4264
-4213
-4162
-4111
-4059
-4009
-3958
-3907
-3856
-3806
-3755
-3704
-3654
-3604
-3554
-3504
-3454
-3405
-3356
-3307
-3259
-3211
-3163
-3116
-3069
-3023
-2976
-2931
-2886
-2841
-2797
-2753
-2710
-2668
-2626
-2585
-2544
-2504
-2464
-2426
-2388
-2350
-2313
-2277
-2242
-2207
-2174
-2141
-2108
-2077
-2045
-2016
-1987
-1959
-1931
-1904
-1878
-1853
-1829
-1805
-1782
-1760
-1739
-1719
-1699
-1681
-1663
-1646
-1630
-1615
-1600
-1587
-1574
-1563
-1552
-1542
-1534
-1526
-1519
-1514
-1509
-1505
-1503
-1501
-1500
-1501
-1503
-1505
-1509
-1514
-1520
-1526
-1534
-1544
-1554
-1565
-1577
-1590
-1605
-1620
-1637
-1655
-1673
-1693
-1714
-1736
-1759
-1783
-1809
-1835
-1863
-1892
-1922
-1953
-1985
-2019
-2054
-2090
-2127
-2166
-2206
-2248
-2290
-2335
-2380
-2427
-2476
-2526
-2577
-2630
-2684
-2740
-2797
-2856
-2917
-2978
-3042
-3107
-3173
-3241
-3310
-3381
-3453
-3526
-3601
-3677
-3754
-3833
-3913
-3994
-4075
-4158
-4242
-4327
-4413
-4500
-4587
-4675
-4764
-4854
-4944
-5034
-5125
-5216
-5307
-5399
-5490
-5582
-5674
-5766
-5857
-5949
-6040
-6131
-6221
-6311
-6400
-6489
-6578
-6665
-6752
-6838
-6923
-7008
-7091
-7173
-7255
-7335
-7414
-7492
-7568
-7643
-7717
-7790
-7861
-7931
-7999
-8066
-8132
-8195
-8258
-8318
-8377
-8435
-8491
-8545
-8597
-8648
-8697
-8745
-8790
-8834
-8877
-8917
-8956
-8994
-9029
-9063
-9096
-9126
-9155
-9182
-9208
-9232
-9255
-9275
-9295
-9312
-9328
-9343
-9356
-9368
-9378
-9386
-9393
-9399
-9403
-9406
-9407
-9407
-9406
-9403
-9398
-9393
-9385
-9377
-9367
-9356
-9344
-9330
-9315
-9298
-9280
-9261
-9241
-9219
-9196
-9172
-9146
-9119
-9090
-9061
-9030
-8997
-8964
-8929
-8893
-8855
-8816
-8776
-8735
-8692
-8649
-8604
-8557
-8510
-8461
-8412
-8361
-8309
-8255
-8201
-8146
-8089
-8031
-7973
-7913
-7852
-7790
-7727
-7662
-7597
-7531
-7463
-7395
-7325
-7254
-7182
-7110
-7035
-6960
-6884
-6807
-6728
-6649
-6568
-6487
-6404
-6320
-6235
-6149
-6062
-5974
-5885
-5795
-5704
-5612
-5519
-5425
-5330
-5235
-5138
-5041
-4943
-4844
-4744
-4644
-4543
-4441
-4339
-4236
-4132
-4027
-3924
-3819
-3713
-3608
-3501
-3395
-3288
-3181
-3074
-2967
-2859
-2751
-2643
-2535
-2427
-2319
-2211
-2103
-1995
-1887
-1780
-1672
-1564
-1457
-1350
-1243
-1136
-1030
-923
-817
-711
-606
-501
-396
-291
-187
-82
21
125
228
331
434
536
638
740
841
942
1043
1144
1244
1344
1443
1542
1641
1739
1837
1935
2032
2129
2226
2322
2418
2513
2608
2702
2797
2890
2983
3076
3168
3260
3351
3442
3532
3622
3711
3799
3887
3974
4059
4146
4231
4315
4399
4482
4563
4644
4725
4804
4882
4959
5035
5110
5184
5257
5329
5399
5469
5537
5604
5669
5734
5797
5859
5919
5978
6036
6092
6147
6201
6253
6304
6353
6401
6448
6493
6537
6580
6621
6660
6699
6736
6771
6806
6839
6870
6901
6930
6957
6984
7009
7033
7055
7077
7097
7116
7134
7151
7166
7181
7194
7207
7218
7228
7237
7246
7253
7259
7264
7269
7272
7275
7276
7277
7277
7276
7274
7271
7268
7263
7258
7252
7245
7238
7229
7220
7210
7200
7189
7177
7164
7150
7136
7122
7106
7090
7074
7056
7038
7020
7001
6981
6961
6940
6919
6897
6875
6852
6829
6805
6781
6756
6731
6706
6680
6653
6627
6600
6572
6544
6517
6488
6460
6431
6402
6373
6344
6314
6284
6254
6224
6194
6163
6133
6102
6072
6041
6010
5979
5948
5916
5885
5854
5822
5791
5759
5728
5696
5664
5633
5601
5569
5537
5505
5473
5441
5409
5377
5345
5313
5281
5249
5217
5185
5153
5121
5089
5057
5025
4993
4960
4928
4896
4864
4831
4799
4767
4734
4702
4669
4637
4604
4572
4540
4507
4475
4442
4410
4377
4345
4313
4281
4249
4217
4185
4153
4122
4091
4059
4029
3998
3968
3938
3908
3879
3850
3821
3793
3765
3737
3710
3684
3658
3632
3607
3582
3558
3534
3511
3488
3466
3444
3423
3403
3383
3364
3346
3328
3310
3294
3278
3263
3248
3234
3221
3209
3197
3186
3176
3166
3157
3149
3142
3136
3130
3126
3122
3119
3117
3115
3115
3115
3117
3119
3122
3126
3131
3137
3144
3151
3160
3170
3180
3191
3204
3217
3231
3246
3262
3279
3296
3315
3335
3355
3376
3398
3421
3445
3470
3495
3522
3549
3577
3605
3635
3665
3696
3728
3761
3794
3828
3863
3898
3935
3971
4009
4046
4086
4125
4165
4206
4247
4289
4332
4375
4418
4462
4507
4552
4597
4643
4690
4737
4785
4833
4881
4930
4980
5030
5080
5131
5182
5233
5285
5338
5390
5443
5497
5551
5605
5659
5713
5768
5823
5878
5934
5989
6044
6100
6156
6211
6266
6322
6377
6432
6487
6541
6596
6650
6703
6756
6809
6861
6913
6964
7014
7063
7112
7160
7208
7254
7300
7344
7388
7430
7471
7512
7551
7589
7625
7661
7695
7727
7759
7789
7817
7844
7870
7894
7916
7937
7957
7975
7991
8006
8020
8032
8042
8051
8058
8064
8068
8071
8071
8071
8070
8067
8063
8057
8050
8042
8032
8021
8009
7995
7981
7965
7948
7930
7911
7891
7869
7847
7824
7800
7775
7749
7722
7695
7666
7637
7607
7577
7545
7514
7481
7448
7415
7380
7346
7311
7276
7240
7204
7167
7130
7093
7056
7018
6980
6942
6904
6866
6828
6789
6751
6712
6674
6636
6597
6559
6521
6483
6445
6408
6371
6334
6297
6260
6224
6188
6153
6118
6083
6049
6015
5981
5948
5916
5884
5852
5821
5791
5761
5731
5702
5674
5646
5619
5592
5566
5541
5516
5492
5468
5445
5423
5401
5380
5359
5339
5319
5300
5282
5264
5247
5230
5214
5198
5183
5168
5154
5140
5127
5114
5102
5090
5079
5068
5057
5047
5037
5027
5018
5009
5000
4992
4984
4976
4968
4960
4953
4945
4938
4931
4924
4917
4910
4902
4895
4888
4880
4873
4865
4857
4849
4840
4831
4822
4812
4802
4792
4781
4769
4757
4745
4732
4718
4703
4688
4673
4656
4639
4621
4603
4583
4563
4542
4521
4498
4475
4451
4427
4401
4375
4348
4320
4291
4261
4231
4199
4167
4134
4100
4065
4029
3992
3955
3916
3877
3837
3796
3754
3711
3667
3622
3576
3530
3482
3434
3385
3335
3284
3232
3180
3126
3072
3017
2962
2905
2848
2790
2731
2672
2612
2551
2490
2428
2366
2303
2239
2175
2110
2045
1979
1913
1847
1780
1713
1645
1577
1509
1441
1372
1303
1234
1165
1095
1025
956
886
816
745
675
605
535
465
394
324
254
184
114
44
-26
-96
-166
-235
-304
-373
-442
-511
-579
-647
-715
-782
-849
-916
-982
-1048
-1114
-1179
-1244
-1308
-1371
-1435
-1497
-1560
-1621
-1682
-1743
-1803
-1862
-1921
-1980
-2037
-2095
-2152
-2208
-2264
-2319
-2373
-2428
-2481
-2534
-2586
-2638
-2690
-2740
-2791
-2840
-2889
-2938
-2986
-3034
-3081
-3127
-3173
-3218
-3263
-3307
-3350
-3393
-3435
-3477
-3518
-3559
-3598
-3638
-3676
-3714
-3751
-3788
-3824
-3859
-3894
-3928
-3961
-3994
-4026
-4058
-4088
-4118
-4148
-4177
-4205
-4232
-4259
-4285
-4311
-4336
-4361
-4385
-4408
-4431
-4453
-4475
-4496
-4517
-4538
-4557
-4577
-4596
-4614
-4632
-4650
-4667
-4684
-4701
-4717
-4733
-4748
-4763
-4778
-4792
-4806
-4820
-4834
-4847
-4860
-4873
-4886
-4898
-4910
-4922
-4934
-4945
-4956
-4967
-4978
-4989
-4999
-5009
-5019
-5029
-5039
-5048
-5058
-5067
-5075
-5084
-5092
-5100
-5108
-5116
-5123
-5130
-5137
-5144
-5150
-5156
-5162
-5167
-5172
-5177
-5181
-5185
-5189
-5193
-5196
-5199
-5201
-5203
-5205
-5206
-5208
-5209
-5209
-5210
-5210
-5209
-5209
-5208
-5208
-5206
-5205
-5204
-5202
-5200
-5199
-5197
-5194
-5192
-5190
-5188
-5185
-5183
-5181
-5178
-5176
-5174
-5172
-5169
-5167
-5165
-5163
-5162
-5160
-5158
-5157
-5156
-5154
-5153
-5153
-5152
-5151
-5151
-5150
-5150
-5150
-5151
-5151
-5151
-5152
-5153
-5154
-5155
-5156
-5157
-5158
-5160
-5161
-5163
-5165
-5166
-5168
-5170
-5172
-5174
-5175
-5177
-5179
-5181
-5183
-5185
-5187
-5189
-5191
-5193
-5195
-5197
-5199
-5201
-5203
-5205
-5207
-5209
-5211
-5213
-5215
-5217
-5220
-5222
-5224
-5226
-5228
-5230
-5232
-5234
-5237
-5239
-5241
-5243
-5245
-5247
-5249
-5250
-5252
-5254
-5256
-5257
-5259
-5260
-5262
-5263
-5264
-5266
-5267
-5268
-5269
-5270
-5271
-5272
-5273
-5274
-5275
-5276
-5277
-5278
-5280
-5281
-5282
-5284
-5286
-5288
-5290
-5292
-5294
-5297
-5300
-5304
-5307
-5311
-5316
-5320
-5325
-5331
-5337
-5343
-5350
-5357
-5365
-5373
-5382
-5392
-5402
-5412
-5424
-5436
-5448
-5461
-5475
-5490
-5505
-5521
-5538
-5555
-5574
-5593
-5613
-5633
-5654
-5677
-5700
-5723
-5748
-5773
-5799
-5826
-5854
-5883
-5912
-5942
-5973
-6004
-6036
-6069
-6103
-6137
-6172
-6208
-6244
-6281
-6319
-6357
-6396
-6436
-6476
-6516
-6557
-6599
-6641
-6684
-6727
-6770
-6814
-6858
-6903
-6948
-6993
-7039
-7085
-7131
-7177
-7224
-7271
-7318
-7365
-7413
-7460
-7508
-7555
-7603
-7650
-7698
-7746
-7793
-7841
-7888
-7935
-7982
-8029
-8076
-8122
-8167
-8214
-8260
-8305
-8350
-8395
-8439
-8483
-8526
-8569
-8611
-8653
-8694
-8735
-8775
-8815
-8854
-8892
-8930
-8966
-9003
-9038
-9073
-9107
-9140
-9172
-9204
-9234
-9264
-9292
-9320
-9347
-9373
-9398
-9421
-9444
-9466
-9486
-9505
-9524
-9540
-9556
-9571
-9584
-9596
-9607
-9616
-9624
-9631
-9636
-9640
-9642
-9644
-9643
-9642
-9639
-9634
-9628
-9621
-9612
-9602
-9590
-9577
-9562
-9547
-9529
-9511
-9491
-9469
-9447
-9423
-9398
-9371
-9343
-9314
-9284
-9253
-9220
-9186
-9151
-9115
-9078
-9041
-9002
-8962
-8921
-8879
-8836
-8793
-8748
-8703
-8657
-8610
-8563
-8515
-8466
-8417
-8367
-8316
-8265
-8214
-8162
-8109
-8057
-8004
-7950
-7897
-7843
-7789
-7734
-7680
-7626
-7571
-7516
-7462
-7407
-7353
-7299
-7244
-7190
-7136
-7083
-7029
-6976
-6923
-6871
-6818
-6766
-6715
-6664
-6613
-6562
-6512
-6463
-6413
-6365
-6316
-6268
-6220
-6173
-6126
-6080
-6034
-5988
-5943
-5898
-5854
-5810
-5766
-5723
-5679
-5637
-5594
-5552
-5510
-5469
-5428
-5387
-5346
-5306
-5266
-5226
-5187
-5148
-5109
-5071
-5032
-4994
-4956
-4919
-4882
-4845
-4808
-4772
-4736
-4700
-4665
-4629
-4594
-4560
-4525
-4491
-4457
-4424
-4390
-4357
-4324
-4292
-4260
-4228
-4196
-4165
-4134
-4103
-4072
-4042
-4011
-3983
-3954
-3925
-3896
-3868
-3840
-3812
-3785
-3758
-3731
-3704
-3678
-3652
-3626
-3601
-3575
-3550
-3525
-3501
-3476
-3452
-3428
-3405
-3381
-3358
-3335
-3312
-3289
-3266
-3244
-3221
-3199
-3177
-3156
-3134
-3112
-3091
-3070
-3048
-3027
-3006
-2985
-2964
-2944
-2923
-2902
-2881
-2860
-2840
-2819
-2798
-2777
-2756
-2735
-2713
-2692
-2670
-2648
-2626
-2604
-2581
-2558
-2535
-2512
-2488
-2464
-2440
-2415
-2390
-2365
-2339
-2312
-2286
-2259
-2231
-2203
-2175
-2146
-2117
-2088
-2058
-2027
-1997
-1965
-1934
-1902
-1869
-1837
-1803
-1770
-1736
-1702
-1668
-1633
-1598
-1562
-1527
-1491
-1454
-1418
-1381
-1344
-1307
-1270
-1233
-1195
-1158
-1120
-1082
-1044
-1006
-968
-930
-892
-854
-816
-777
-739
-701
-663
-625
-586
-548
-510
-472
-434
-396
-358
-320
-282
-244
-206
-169
-131
-93
-56
-18
19
57
94
132
169
206
243
280
317
354
390
427
463
500
536
572
608
644
680
715
751
786
821
856
891
925
960
994
1028
1062
1096
1129
1163
1196
1229
1261
1294
1326
1358
1390
1421
1452
1484
1514
1545
1575
1605
1635
1664
1694
1723
1751
1780
1808
1836
1863
1890
1917
1944
1971
1997
2023
2049
2074
2099
2124
2149
2174
2198
2223
2247
2271
2294
2318
2342
2365
2389
2412
2435
2459
2482
2505
2529
2552
2576
2599
2623
2647
2671
2696
2720
2745
2770
2796
2821
2847
2874
2900
2927
2954
2982
3010
3039
3068
3097
3127
3157
3187
3218
3250
3282
3314
3346
3379
3413
3446
3480
3515
3549
3584
3620
3655
3691
3727
3763
3799
3836
3872
3909
3946
3983
4019
4057
4094
4131
4168
4205
4242
4279
4316
4352
4389
4426
4462
4499
4535
4571
4607
4643
4679
4715
4750
4785
4821
4856
4891
4926
4960
4995
5029
5063
5098
5132
5166
5199
5233
5267
5301
5334
5368
5401
5435
5468
5501
5535
5568
5602
5635
5668
5702
5735
5769
5803
5836
5870
5904
5938
5973
6007
6041
6076
6111
6146
6181
6216
6251
6287
6323
6359
6395
6431
6468
6505
6541
6578
6616
6653
6691
6728
6766
6804
6843
6881
6920
6959
6997
7037
7076
7115
7155
7195
7235
7275
7315
7356
7396
7437
7478
7519
7560
7601
7642
7684
7725
7767
7808
7850
7892
7933
7975
8016
8058
8099
8140
8182
8223
8263
8304
8345
8385
8425
8465
8504
8544
8582
8621
8659
8697
8735
8772
8808
8844
8880
8915
8950
8984
9017
9050
9083
9114
9145
9176
9205
9234
9262
9290
9316
9342
9367
9391
9415
9437
9459
9480
9499
9518
9536
9553
9569
9584
9598
9611
9623
9634
9644
9652
9660
9667
9673
9678
9681
9684
9686
9686
9686
9685
9682
9679
9675
9670
9663
9656
9648
9640
9630
9619
9608
9596
9583
9569
9554
9539
9523
9506
9489
9471
9452
9432
9412
9391
9370
9348
9325
9302
9278
9254
9229
9204
9178
9152
9125
9097
9069
9041
9012
8982
8953
8922
8892
8861
8829
8797
8765
8732
8699
8666
8633
8599
8565
8530
8495
8461
8425
8390
8355
8319
8283
8247
8211
8175
8138
8102
8066
8029
7993
7956
7920
7883
7846
7810
7773
7737
7700
7663
7627
7590
7554
7517
7481
7445
7409
7373
7336
7300
7264
7229
7193
7157
7121
7086
7050
7014
6979
6944
6908
6873
6837
6802
6766
6731
6695
6660
6624
6588
6552
6516
6480
6444
6407
6371
6334
6297
6259
6222
6184
6146
6107
6068
6029
5990
5950
5909
5868
5827
5786
5743
5701
5658
5614
5570
5525
5480
5434
5388
5341
5294
5246
5197
5148
5098
5047
4996
4944
4892
4839
4785
4731
4676
4620
4564
4507
4449
4391
4332
4273
4213
4153
4091
4030
3968
3905
3842
3778
3714
3649
3584
3519
3453
3387
3320
3254
3187
3120
3053
2985
2918
2850
2782
2715
2647
2579
2512
2444
2377
2310
2244
2177
2111
2045
1980
1915
1850
1786
1722
1659
1597
1535
1473
1413
1353
1293
1235
1177
1119
1063
1006
952
898
845
792
741
690
640
590
542
495
448
403
358
314
271
230
189
148
109
71
34
-2
-38
-72
-106
-138
-170
-201
-231
-260
-288
-316
-342
-368
-393
-417
-441
-464
-486
-507
-528
-548
-567
-586
-605
-623
-640
-657
-674
-690
-706
-721
-737
-752
-766
-781
-796
-810
-824
-839
-853
-867
-882
-896
-911
-926
-941
-956
-972
-988
-1004
-1020
-1038
-1055
-1073
-1091
-1109
-1128
-1148
-1168
-1189
-1210
-1231
-1254
-1276
-1300
-1324
-1348
-1373
-1399
-1425
-1452
-1479
-1507
-1536
-1565
-1595
-1625
-1656
-1687
-1719
-1751
-1784
-1817
-1851
-1885
-1920
-1955
-1991
-2025
-2063
-2099
-2136
-2173
-2211
-2249
-2286
-2325
-2363
-2402
-2440
-2479
-2518
-2558
-2597
-2636
-2675
-2715
-2754
-2794
-2833
-2873
-2912
-2951
-2991
-3030
-3069
-3108
-3147
-3186
-3224
-3263
-3301
-3339
-3377
-3415
-3452
-3490
-3526
-3563
-3599
-3635
-3671
-3706
-3741
-3776
-3810
-3843
-3877
-3909
-3941
-3973
-4003
-4035
-4065
-4094
-4123
-4151
-4179
-4205
-4232
-4257
-4282
-4306
-4329
-4351
-4373
-4394
-4414
-4434
-4452
-4470
-4487
-4503
-4518
-4532
-4546
-4559
-4571
-4582
-4592
-4601
-4610
-4618
-4625
-4631
-4636
-4641
-4645
-4648
-4650
-4652
-4653
-4654
-4653
-4652
-4651
-4649
-4646
-4643
-4639
-4635
-4630
-4625
-4619
-4613
-4606
-4600
-4592
-4585
-4577
-4568
-4560
-4551
-4542
-4532
-4523
-4513
-4503
-4493
-4483
-4472
-4462
-4451
-4440
-4430
-4419
-4408
-4397
-4387
-4376
-4365
-4355
-4344
-4334
-4323
-4313
-4303
-4293
-4283
-4274
-4264
-4255
-4246
-4237
-4229
-4220
-4212
-4204
-4197
-4190
-4183
-4176
-4169
-4163
-4157
-4152
-4147
-4142
-4137
-4133
-4128
-4125
-4121
-4118
-4115
-4113
-4110
-4109
-4107
-4106
-4105
-4104
-4103
-4103
-4103
-4104
-4104
-4105
-4107
-4108
-4110
-4112
-4114
-4117
-4120
-4123
-4126
-4130
-4133
-4137
-4141
-4146
-4150
-4155
-4160
-4165
-4171
-4176
-4182
-4188
-4194
-4200
-4206
-4213
-4219
-4226
-4233
-4240
-4247
-4254
-4262
-4269
-4277
-4285
-4292
-4300
-4308
-4316
-4324
-4332
-4341
-4349
-4357
-4366
-4374
-4382
-4391
-4399
-4408
-4416
-4425
-4433
-4442
-4451
-4459
-4468
-4476
-4485
-4493
-4502
-4510
-4518
-4526
-4535
-4543
-4551
-4559
-4567
-4574
-4582
-4589
-4597
-4604
-4611
-4618
-4625
-4632
-4638
-4645
-4651
-4658
-4664
-4670
-4675
-4681
-4687
-4692
-4697
-4703
-4708
-4713
-4718
-4723
-4727
-4732
-4737
-4741
-4746
-4750
-4755
-4759
-4763
-4768
-4772
-4776
-4781
-4785
-4789
-4794
-4798
-4802
-4806
-4810
-4815
-4819
-4823
-4827
-4831
-4836
-4840
-4844
-4848
-4852
-4856
-4860
-4864
-4868
-4872
-4877
-4880
-4884
-4888
-4892
-4896
-4900
-4904
-4908
-4912
-4916
-4919
-4923
-4927
-4931
-4935
-4938
-4942
-4946
-4949
-4953
-4956
-4960
-4963
-4966
-4970
-4973
-4976
-4979
-4981
-4984
-4986
-4989
-4991
-4993
-4995
-4996
-4997
-4998
-4999
-5000
-5000
-5000
-5000
-4999
-4998
-4996
-4994
-4992
-4989
-4986
-4983
-4979
-4974
-4969
-4963
-4957
-4951
-4944
-4936
-4927
-4918
-4909
-4899
-4888
-4876
-4864
-4852
-4838
-4824
-4809
-4794
-4778
-4761
-4744
-4726
-4707
-4687
-4667
-4646
-4625
-4603
-4580
-4556
-4532
-4507
-4481
-4455
-4428
-4400
-4372
-4343
-4313
-4283
-4252
-4220
-4188
-4156
-4122
-4088
-4054
-4019
-3983
-3947
-3910
-3873
-3836
-3798
-3759
-3720
-3681
-3641
-3601
-3560
-3519
-3478
-3436
-3394
-3351
-3308
-3265
-3222
-3178
-3134
-3090
-3045
-3000
-2955
-2910
-2864
-2818
-2772
-2726
-2680
-2633
-2586
-2540
-2493
-2446
-2399
-2352
-2305
-2258
-2210
-2163
-2116
-2069
-2021
-1975
-1929
-1882
-1836
-1789
-1743
-1697
-1652
-1606
-1561
-1516
-1472
-1428
-1384
-1340
-1297
-1254
-1212
-1170
-1129
-1088
-1047
-1006
-968
-929
-890
-852
-815
-778
-741
-706
-670
-636
-601
-568
-535
-503
-471
-439
-409
-379
-349
-320
-291
-264
-236
-209
-183
-157
-132
-107
-83
-59
-36
-13
9
31
52
73
94
114
133
152
171
189
207
224
241
258
274
290
305
320
335
349
363
377
390
403
416
429
441
453
464
476
487
498
509
520
530
540
551
561
571
580
590
600
609
619
628
638
647
656
666
675
684
693
702
712
721
730
739
749
758
767
776
786
795
805
814
823
833
842
852
861
871
880
890
900
909
919
928
938
947
957
966
976
985
995
1004
1012
1022
1031
1040
1049
1058
1067
1075
1083
1091
1099
1107
1115
1122
1129
1136
1142
1149
1155
1161
1166
1171
1176
1181
1185
1189
1193
1196
1199
1202
1205
1207
1209
1211
1213
1214
1215
1216
1216
1217
1217
1217
1217
1216
1216
1215
1214
1214
1213
1212
1211
1210
1208
1207
1206
1206
1205
1204
1203
1203
1202
1202
1202
1202
1203
1203
1204
1206
1207
1209
1211
1214
1217
1220
1224
1229
1233
1238
1244
1250
1257
1264
1271
1280
1288
1298
1307
1318
1329
1340
1352
1365
1379
1393
1407
1422
1438
1455
1472
1489
1508
1526
1546
1566
1586
1607
1629
1651
1674
1697
1720
1744
1769
1794
1819
1845
1871
1897
1923
1950
1978
2005
2033
2061
2089
2117
2146
2174
2203
2232
2261
2290
2319
2348
2377
2406
2435
2465
2494
2523
2551
2580
2609
2637
2666
2694
2722
2749
2777
2804
2831
2858
2884
2910
2936
2961
2986
3011
3035
3059
3083
3106
3128
3151
3172
3193
3214
3234
3254
3273
3292
3310
3328
3345
3361
3377
3392
3407
3421
3434
3447
3459
3471
3482
3493
3503
3512
3521
3529
3537
3544
3550
3556
3562
3567
3571
3575
3579
3582
3585
3587
3589
3591
3592
3594
3594
3595
3595
3595
3595
3595
3594
3594
3593
3592
3592
3591
3590
3590
3589
3588
3588
3588
3588
3588
3588
3588
3589
3590
3592
3593
3595
3598
3601
3604
3608
3612
3617
3622
3628
3634
3641
3649
3657
3666
3675
3686
3697
3708
3721
3734
3748
3763
3779
3796
3813
3832
3851
3871
3892
3914
3937
3961
3986
4011
4038
4066
4094
4124
4155
4186
4219
4252
4286
4321
4357
4394
4432
4471
4510
4550
4592
4633
4676
4720
4764
4809
4855
4901
4948
4996
5044
5093
5143
5193
5243
5294
5346
5398
5451
5504
5557
5611
5665
5719
5773
5828
5884
5939
5994
6050
6106
6162
6218
6275
6331
6387
6444
6500
6556
6613
6669
6725
6781
6837
6893
6949
7004
7059
7114
7169
7224
7278
7332
7386
7439
7492
7545
7598
7649
7701
7752
7803
7853
7902
7951
8000
8048
8095
8141
8188
8234
8278
8322
8366
8408
8450
8491
8531
8570
8608
8646
8682
8718
8752
8785
8818
8849
8879
8908
8936
8963
8989
9013
9037
9059
9079
9099
9117
9134
9150
9164
9177
9189
9200
9209
9217
9223
9228
9232
9234
9235
9234
9233
9229
9225
9219
9212
9203
9193
9182
9169
9155
9139
9123
9105
9086
9065
9044
9021
8997
8971
8945
8917
8889
8859
8828
8796
8763
8729
8695
8659
8622
8584
8546
8507
8466
8426
8384
8341
8298
8254
8210
8164
8119
8073
8026
7979
7931
7883
7835
7786
7737
7687
7637
7587
7536
7486
7435
7384
7333
7282
7230
7179
7128
7076
7025
6973
6922
6870
6819
6768
6717
6666
6615
6564
6514
6463
6413
6363
6313
6264
6215
6166
6117
6068
6020
5972
5925
5878
5831
5784
5738
5692
5646
5601
5556
5511
5467
5423
5380
5337
5294
5251
5209
5167
5126
5085
5044
5003
4963
4923
4884
4845
4806
4768
4729
4692
4654
4617
4580
4544
4507
4471
4436
4401
4366
4331
4297
4263
4229
4196
4163
4130
4098
4066
4034
4002
3971
3940
3910
3880
3850
3820
3791
3762
3733
3705
3677
3649
3621
3594
3567
3541
3514
3488
3463
3437
3412
3387
3363
3338
3314
3291
3267
3244
3221
3198
3176
3154
3132
3110
3089
3068
3047
3026
3005
2985
2965
2945
2925
2905
2885
2866
2847
2827
2808
2789
2770
2751
2733
2714
2695
2676
2658
2639
2621
2602
2584
2565
2547
2528
2510
2492
2473
2455
2437
2418
2400
2382
2364
2346
2327
2309
2291
2273
2255
2237
2219
2201
2183
2165
2147
2129
2111
2093
2075
2057
2039
2021
2003
1985
1967
1948
1930
1911
1893
1874
1856
1837
1818
1799
1780
1760
1741
1721
1701
1681
1661
1641
1621
1600
1579
1558
1537
1516
1495
1473
1451
1429
1407
1385
1363
1340
1318
1295
1272
1249
1226
1203
1180
1156
1133
1109
1086
1062
1039
1014
992
968
945
922
898
875
852
829
806
784
761
739
717
696
674
653
632
612
592
572
553
534
515
497
479
462
446
430
414
399
385
371
358
346
334
323
313
303
294
286
278
272
266
260
256
252
250
248
246
246
247
248
250
253
257
261
267
273
280
288
297
307
318
329
341
354
368
383
398
414
431
449
468
487
507
528
550
572
595
619
643
668
694
720
747
774
802
831
860
890
920
951
982
1012
1045
1078
1111
1144
1178
1212
1246
1281
1315
1350
1386
1421
1457
1492
1528
1564
1600
1636
1672
1708
1743
1779
1815
1850
1885
1921
1956
1990
2025
2059
2093
2127
2160
2193
2226
2258
2290
2321
2353
2383
2414
2444
2473
2502
2530
2558
2586
2613
2639
2665
2691
2716
2740
2763
2787
2809
2831
2852
2873
2893
2913
2932
2950
2968
2985
3001
3017
3033
3047
3061
3075
3088
3100
3111
3122
3133
3142
3151
3160
3168
3175
3182
3188
3193
3198
3202
3205
3208
3210
3212
3212
3213
3212
3211
3209
3207
3203
3199
3195
3189
3183
3177
3169
3161
3152
3142
3132
3121
3109
3096
3083
3069
3054
3038
3022
3004
2986
2967
2948
2927
2906
2884
2861
2837
2812
2787
2761
2734
2706
2677
2648
2617
2586
2554
2522
2488
2454
2419
2383
2346
2308
2270
2231
2191
2151
2109
2068
2025
1982
1938
1893
1848
1802
1755
1708
1660
1612
1564
1514
1465
1415
1364
1313
1262
1210
1158
1106
1054
1000
948
895
841
788
734
680
626
572
518
464
410
356
302
249
195
142
88
35
-18
-70
-123
-175
-227
-278
-329
-380
-430
-480
-529
-578
-627
-675
-723
-770
-816
-862
-907
-952
-997
-1041
-1084
-1126
-1168
-1210
-1251
-1291
-1331
-1370
-1409
-1447
-1484
-1521
-1557
-1593
-1628
-1663
-1697
-1730
-1763
-1796
-1827
-1859
-1890
-1920
-1949
-1979
-2007
-2035
-2063
-2090
-2117
-2143
-2169
-2194
-2219
-2243
-2267
-2290
-2313
-2335
-2357
-2379
-2400
-2421
-2441
-2461
-2480
-2500
-2518
-2536
-2554
-2572
-2589
-2606
-2622
-2638
-2654
-2669
-2684
-2698
-2712
-2726
-2740
-2753
-2765
-2778
-2790
-2802
-2813
-2824
-2835
-2845
-2855
-2865
-2875
-2884
-2893
-2901
-2909
-2917
-2925
-2932
-2939
-2946
-2952
-2959
-2965
-2970
-2976
-2981
-2986
-2990
-2995
-2999
-3003
-3007
-3010
-3013
-3016
-3019
-3022
-3024
-3027
-3029
-3031
-3033
-3034
-3036
-3037
-3038
-3039
-3040
-3041
-3042
-3043
-3043
-3044
-3044
-3045
-3045
-3045
-3046
-3046
-3046
-3047
-3047
-3047
-3048
-3048
-3049
-3049
-3050
-3050
-3051
-3051
-3052
-3053
-3054
-3055
-3056
-3057
-3058
-3059
-3060
-3061
-3063
-3064
-3066
-3067
-3069
-3070
-3072
-3074
-3076
-3078
-3079
-3081
-3083
-3085
-3087
-3089
-3091
-3093
-3095
-3097
-3099
-3100
-3102
-3104
-3106
-3107
-3109
-3111
-3112
-3113
-3115
-3116
-3117
-3118
-3119
-3119
-3120
-3120
-3121
-3121
-3121
-3120
-3120
-3119
-3119
-3118
-3117
-3115
-3114
-3112
-3110
-3108
-3105
-3103
-3100
-3097
-3093
-3090
-3086
-3082
-3078
-3073
-3069
-3064
-3059
-3053
-3048
-3042
-3036
-3030
-3024
-3018
-3011
-3004
-2998
-2991
-2984
-2977
-2970
-2962
-2955
-2948
-2940
-2933
-2926
-2918
-2911
-2904
-2897
-2890
-2883
-2876
-2870
-2863
-2857
-2851
-2845
-2840
-2834
-2829
-2824
-2820
-2815
-2811
-2808
-2804
-2801
-2799
-2796
-2794
-2793
-2792
-2791
-2791
-2791
-2791
-2792
-2794
-2795
-2798
-2800
-2804
-2807
-2812
-2816
-2821
-2827
-2833
-2840
-2847
-2854
-2863
-2871
-2880
-2890
-2900
-2910
-2921
-2933
-2945
-2957
-2970
-2983
-2997
-3011
-3026
-3041
-3057
-3073
-3089
-3106
-3123
-3140
-3158
-3176
-3194
-3213
-3232
-3251
-3271
-3290
-3310
-3330
-3350
-3371
-3391
-3412
-3432
-3453
-3474
-3495
-3516
-3537
-3558
-3579
-3599
-3620
-3641
-3662
-3682
-3703
-3723
-3743
-3763
-3783
-3803
-3823
-3842
-3861
-3880
-3899
-3917
-3936
-3954
-3972
-3989
-4006
-4022
-4040
-4057
-4073
-4089
-4105
-4120
-4135
-4150
-4164
-4178
-4192
-4205
-4218
-4231
-4243
-4255
-4267
-4278
-4289
-4299
-4309
-4318
-4327
-4336
-4344
-4352
-4359
-4366
-4372
-4378
-4384
-4388
-4393
-4397
-4400
-4403
-4405
-4407
-4408
-4409
-4409
-4409
-4408
-4406
-4404
-4401
-4398
-4394
-4389
-4384
-4378
-4372
-4365
-4357
-4349
-4340
-4330
-4319
-4308
-4297
-4284
-4271
-4257
-4242
-4227
-4211
-4194
-4176
-4158
-4139
-4119
-4099
-4078
-4054
-4033
-4009
-3985
-3959
-3933
-3907
-3879
-3851
-3822
-3792
-3761
-3729
-3697
-3664
-3630
-3595
-3559
-3523
-3486
-3448
-3409
-3369
-3328
-3287
-3245
-3202
-3158
-3113
-3068
-3022
-2975
-2927
-2878
-2829
-2779
-2728
-2676
-2624
-2571
-2517
-2462
-2407
-2351
-2294
-2237
-2179
-2121
-2061
-2001
-1941
-1880
-1819
-1757
-1694
-1631
-1568
-1504
-1440
-1375
-1310
-1245
-1179
-1113
-1047
-980
-913
-846
-779
-712
-644
-577
-509
-441
-373
-305
-238
-170
-102
-34
33
101
168
235
302
369
435
502
568
633
699
764
828
893
957
1020
1083
1146
1208
1269
1330
1391
1451
1510
1569
1627
1685
1741
1797
1853
1908
1962
2015
2067
2119
2170
2220
2269
2318
2365
2412
2458
2503
2548
2591
2633
2675
2715
2755
2794
2832
2869
2905
2940
2974
3007
3040
3071
3101
3131
3160
3187
3214
3240
3265
3289
3312
3335
3356
3377
3396
3415
3433
3450
3466
3481
3496
3509
3522
3534
3545
3555
3564
3573
3581
3588
3594
3599
3604
3608
3611
3614
3616
3617
3617
3617
3616
3614
3611
3608
3605
3600
3595
3589
3583
3576
3568
3560
3551
3542
3532
3521
3510
3499
3486
3474
3460
3447
3432
3418
3402
3387
3371
3354
3337
3320
3302
3284
3265
3246
3227
3207
3187
3167
3146
3125
3104
3082
3060
3038
3016
2993
2970
2947
2924
2901
2877
2853
2829
2805
2781
2756
2731
2707
2682
2657
2631
2606
2581
2555
2530
2504
2478
2453
2427
2401
2375
2349
2323
2297
2271
2245
2218
2192
2166
2140
2114
2087
2061
2035
2009
1983
1957
1931
1904
1879
1853
1827
1801
1775
1749
1724
1698
1673
1647
1622
1597
1571
1546
1521
1496
1471
1447
1422
1397
1373
1349
1324
1300
1276
1252
1228
1205
1181
1158
1134
1111
1088
1065
1042
1020
997
975
952
930
908
886
864
843
821
800
779
758
737
716
696
675
655
635
615
596
576
557
537
518
499
480
462
443
425
407
389
371
353
336
319
301
284
268
251
235
218
202
186
171
155
140
125
110
96
81
67
54
40
27
14
1
-11
-23
-34
-46
-56
-67
-77
-87
-96
-105
-113
-121
-129
-136
-143
-149
-154
-159
-164
-168
-172
-175
-177
-179
-180
-181
-181
-180
-179
-178
-175
-172
-169
-165
-160
-155
-149
-142
-135
-127
-118
-109
-99
-89
-77
-66
-53
-40
-26
-12
3
19
35
52
70
88
107
126
146
167
188
210
232
255
278
302
326
351
376
401
428
454
481
508
536
564
593
622
651
680
710
740
771
801
832
863
895
926
958
990
1022
1054
1087
1119
1152
1185
1218
1251
1284
1317
1350
1383
1416
1449
1482
1515
1548
1581
1614
1647
1680
1712
1745
1777
1809
1841
1873
1905
1936
1967
1998
2029
2060
2090
2120
2149
2178
2207
2236
2264
2292
2320
2347
2374
2400
2426
2451
2476
2501
2525
2549
2572
2595
2617
2639
2660
2681
2701
2721
2740
2758
2776
2794
2811
2827
2843
2858
2873
2887
2900
2913
2925
2937
2948
2959
2969
2978
2987
2995
3002
3009
3015
3021
3026
3031
3035
3038
3041
3043
3045
3046
3046
3046
3046
3045
3043
3041
3038
3035
3031
3027
3022
3017
3011
3005
2998
2991
2983
2975
2967
2958
2949
2939
2929
2919
2908
2897
2885
2873
2861
2848
2835
2822
2808
2794
2779
2764
2749
2734
2718
2702
2685
2668
2651
2633
2616
2597
2579
2560
2541
2522
2502
2482
2462
2441
2420
2399
2378
2356
2334
2312
2290
2267
2245
2221
2198
2175
2151
2127
2103
2079
2054
2029
2005
1980
1955
1930
1904
1879
1853
1828
1802
1776
1750
1723
1697
1671
1644
1618
1591
1564
1537
1510
1483
1456
1428
1401
1374
1346
1319
1291
1264
1236
1208
1181
1153
1125
1097
1070
1042
1014
986
959
931
903
876
848
820
793
766
738
711
684
657
630
603
576
549
522
496
469
443
417
391
365
339
314
288
263
238
213
188
163
138
114
90
66
42
18
-6
-29
-52
-75
-98
-121
-143
-166
-188
-210
-231
-253
-274
-295
-316
-337
-358
-378
-398
-418
-437
-457
-476
-495
-513
-532
-550
-568
-585
-603
-620
-637
-653
-670
-685
-701
-716
-731
-746
-760
-774
-788
-801
-814
-827
-839
-851
-862
-873
-884
-894
-904
-913
-922
-931
-939
-946
-953
-960
-966
-972
-978
-983
-987
-991
-995
-998
-1000
-1002
-1004
-1006
-1006
-1006
-1006
-1006
-1004
-1004
-1002
-999
-997
-993
-990
-985
-981
-976
-970
-964
-958
-951
-944
-936
-928
-920
-911
-902
-892
-882
-872
-861
-850
-839
-827
-815
-802
-789
-776
-763
-749
-735
-720
-706
-691
-675
-660
-644
-627
-611
-594
-577
-560
-543
-525
-507
-489
-470
-452
-433
-414
-395
-376
-356
-337
-317
-297
-277
-256
-236
-215
-195
-174
-153
-132
-110
-89
-68
-46
-24
-3
19
41
63
86
108
131
153
176
199
221
244
268
291
314
338
361
385
409
433
457
481
506
530
555
580
605
630
656
681
707
733
758
785
811
837
864
890
917
944
971
999
1026
1053
1081
1109
1137
1165
1193
1221
1249
1277
1306
1334
1363
1392
1420
1449
1478
1507
1536
1565
1593
1622
1651
1680
1709
1738
1767
1795
1824
1853
1881
1910
1938
1966
1994
2021
2050
2078
2105
2133
2160
2187
2214
2240
2267
2293
2319
2344
2370
2395
2419
2444
2468
2492
2515
2538
2561
2583
2605
2627
2648
2669
2689
2709
2728
2747
2766
2784
2802
2819
2836
2852
2868
2883
2898
2913
2926
2940
2953
2965
2977
2988
2999
3010
3019
3029
3038
3046
3054
3061
3068
3074
3080
3085
3090
3095
3099
3102
3105
3107
3109
3111
3112
3112
3113
3112
3112
3111
3109
3107
3105
3102
3099
3095
3091
3087
3082
3077
3072
3066
3060
3053
3046
3039
3031
3023
3015
3006
2997
2988
2978
2968
2958
2947
2936
2925
2913
2902
2890
2877
2865
2852
2839
2826
2812
2798
2785
2770
2756
2741
2727
2712
2697
2681
2666
2650
2635
2619
2603
2587
2571
2555
2538
2522
2506
2489
2473
2457
2440
2424
2408
2391
2375
2359
2343
2327
2311
2296
2280
2265
2249
2234
2219
2205
2190
2176
2162
2148
2134
2121
2107
2094
2082
2069
2057
2045
2033
2021
2011
2000
1989
1979
1969
1959
1950
1940
1932
1923
1914
1906
1898
1891
1883
1876
1869
1862
1855
1849
1843
1837
1831
1825
1819
1814
1808
1803
1798
1793
1788
1783
1778
1773
1768
1763
1758
1753
1749
1744
1739
1733
1728
1723
1717
1712
1706
1700
1694
1688
1682
1675
1668
1661
1654
1647
1639
1631
1623
1614
1605
1596
1587
1577
1567
1557
1547
1536
1525
1513
1501
1489
1477
1464
1451
1438
1424
1410
1395
1380
1365
1350
1334
1318
1301
1284
1267
1250
1232
1214
1195
1176
1157
1137
1117
1097
1077
1056
1035
1012
991
969
947
924
901
878
855
831
807
783
758
734
709
684
658
633
607
581
555
529
503
476
450
423
396
369
342
315
288
261
233
206
179
151
124
96
69
41
13
-14
-42
-69
-97
-124
-152
-179
-207
-234
-261
-289
-316
-343
-370
-397
-423
-450
-477
-503
-529
-555
-581
-607
-633
-658
-684
-709
-734
-758
-783
-807
-831
-855
-879
-902
-925
-948
-970
-993
-1014
-1036
-1057
-1078
-1099
-1119
-1139
-1159
-1178
-1197
-1216
-1234
-1252
-1269
-1286
-1303
-1319
-1335
-1350
-1365
-1379
-1393
-1407
-1420
-1433
-1445
-1457
-1468
-1479
-1490
-1500
-1510
-1519
-1527
-1536
-1543
-1551
-1558
-1564
-1570
-1576
-1581
-1586
-1590
-1594
-1598
-1601
-1603
-1605
-1607
-1609
-1610
-1610
-1610
-1610
-1609
-1608
-1607
-1605
-1603
-1600
-1597
-1594
-1590
-1586
-1581
-1576
-1571
-1566
-1560
-1553
-1547
-1540
-1533
-1526
-1518
-1510
-1502
-1493
-1484
-1475
-1466
-1456
-1446
-1436
-1426
-1416
-1405
-1394
-1383
-1372
-1361
-1350
-1338
-1327
-1315
-1303
-1292
-1280
-1268
-1256
-1244
-1232
-1220
-1209
-1197
-1185
-1174
-1162
-1151
-1139
-1128
-1117
-1106
-1095
-1085
-1074
-1064
-1054
-1044
-1034
-1025
-1014
-1006
-997
-989
-980
-972
-964
-956
-949
-942
-935
-928
-922
-915
-910
-904
-899
-894
-889
-885
-881
-877
-873
-870
-867
-864
-862
-860
-858
-857
-856
-855
-854
-854
-854
-854
-854
-855
-856
-857
-859
-861
-862
-865
-867
-870
-872
-875
-878
-882
-885
-889
-892
-896
-900
-904
-908
-913
-917
-921
-926
-930
-935
-939
-943
-948
-952
-956
-961
-965
-969
-973
-977
-980
-984
-987
-991
-994
-997
-999
-1002
-1004
-1006
-1008
-1008
-1010
-1012
-1012
-1012
-1012
-1012
-1012
-1010
-1010
-1008
-1006
-1004
-1002
-1000
-997
-993
-990
-985
-981
-976
-971
-965
-960
-953
-947
-940
-933
-925
-917
-909
-901
-892
-883
-873
-864
-854
-843
-833
-822
-811
-799
-787
-775
-763
-751
-738
-725
-712
-698
-684
-670
-656
-642
-627
-612
-597
-582
-567
-551
-535
-519
-503
-487
-470
-453
-437
-420
-403
-386
-368
-351
-334
-316
-299
-281
-264
-246
-229
-211
-194
-176
-159
-142
-124
-107
-90
-73
-57
-40
-24
-8
8
24
39
54
69
83
97
111
125
138
150
163
175
186
197
207
217
227
235
244
252
259
266
272
277
282
286
290
293
295
297
298
298
298
297
295
293
290
286
281
276
270
263
256
248
239
229
219
208
196
184
171
157
143
128
112
95
78
61
42
23
3
-17
-38
-59
-81
-104
-127
-150
-174
-199
-224
-250
-276
-303
-330
-357
-385
-413
-442
-471
-500
-530
-560
-590
-620
-651
-682
-713
-745
-776
-808
-840
-872
-905
-937
-969
-1002
-1034
-1067
-1100
-1132
-1165
-1197
-1230
-1262
-1295
-1327
-1360
-1392
-1424
-1456
-1488
-1520
-1551
-1582
-1614
-1645
-1675
-1706
-1736
-1766
-1796
-1826
-1855
-1884
-1913
-1941
-1969
-1997
-2025
-2052
-2078
-2105
-2131
-2156
-2182
-2206
-2231
-2255
-2278
-2302
-2324
-2347
-2368
-2390
-2411
-2431
-2451
-2471
-2490
-2509
-2527
-2545
-2562
-2579
-2595
-2611
-2627
-2642
-2656
-2670
-2684
-2697
-2710
-2722
-2734
-2746
-2757
-2768
-2778
-2788
-2797
-2806
-2815
-2824
-2832
-2839
-2847
-2854
-2860
-2867
-2873
-2879
-2884
-2889
-2894
-2899
-2903
-2907
-2911
-2915
-2918
-2921
-2924
-2927
-2929
-2931
-2933
-2935
-2936
-2938
-2939
-2940
-2940
-2941
-2941
-2941
-2941
-2941
-2941
-2940
-2939
-2938
-2937
-2936
-2935
-2933
-2931
-2929
-2927
-2925
-2922
-2919
-2917
-2913
-2910
-2907
-2903
-2899
-2895
-2891
-2887
-2882
-2877
-2872
-2867
-2862
-2856
-2850
-2844
-2838
-2831
-2825
-2818
-2810
-2803
-2795
-2787
-2779
-2770
-2762
-2753
-2743
-2734
-2724
-2713
-2703
-2692
-2681
-2669
-2658
-2645
-2633
-2620
-2607
-2593
-2579
-2565
-2550
-2535
-2520
-2504
-2488
-2471
-2454
-2436
-2418
-2399
-2381
-2361
-2341
-2321
-2300
-2279
-2258
-2236
-2213
-2190
-2167
-2143
-2119
-2094
-2069
-2043
-2017
-1991
-1964
-1937
-1909
-1881
-1852
-1823
-1794
-1764
-1734
-1703
-1673
-1641
-1610
-1578
-1545
-1512
-1479
-1446
-1412
-1378
-1344
-1309
-1274
-1239
-1203
-1167
-1131
-1094
-1058
-1020
-983
-946
-908
-870
-832
-793
-755
-716
-677
-637
-598
-558
-519
-479
-439
-399
-359
-318
-278
-238
-197
-157
-116
-76
-36
5
45
85
126
166
206
246
285
325
365
404
443
482
521
559
598
636
674
711
748
785
822
859
895
931
966
1002
1036
1071
1105
1139
1173
1206
1239
1271
1303
1335
1366
1397
1427
1457
1487
1516
1545
1574
1602
1630
1657
1684
1710
1736
1762
1787
1811
1836
1860
1883
1906
1929
1951
1973
1995
2016
2037
2057
2077
2097
2116
2135
2153
2171
2189
2206
2223
2240
2256
2272
2287
2303
2318
2332
2347
2361
2375
2389
2402
2415
2428
2441
2453
2465
2477
2489
2501
2512
2524
2535
2546
2557
2568
2578
2589
2600
2610
2620
2631
2641
2651
2661
2671
2681
2690
2700
2710
2720
2729
2739
2749
2758
2768
2777
2787
2796
2805
2815
2824
2833
2843
2852
2861
2870
2879
2889
2898
2907
2916
2925
2934
2942
2951
2960
2969
2978
2986
2995
3004
3012
3021
3029
3038
3046
3055
3063
3071
3079
3087
3096
3104
3111
3119
3127
3135
3143
3150
3158
3165
3172
3180
3187
3194
3201
3208
3215
3221
3228
3234
3240
3247
3253
3259
3264
3270
3275
3281
3286
3291
3296
3300
3305
3309
3313
3317
3321
3324
3328
3331
3334
3337
3339
3342
3344
3346
3347
3349
3350
3351
3352
3353
3354
3354
3354
3354
3354
3353
3353
3352
3351
3350
3348
3347
3345
3343
3341
3339
3337
3334
3332
3329
3326
3323
3320
3316
3313
3309
3305
3301
3297
3293
3288
3284
3279
3274
3269
3264
3259
3254
3248
3242
3237
3231
3225
3218
3212
3206
3199
3192
3185
3178
3171
3163
3156
3148
3140
3132
3124
3115
3107
3098
3089
3080
3071
3061
3052
3042
3033
3023
3013
3003
2992
2982
2972
2961
2950
2940
2929
2918
2907
2896
2885
2873
2862
2851
2840
2828
2817
2805
2794
2782
2771
2759
2748
2736
2725
2713
2701
2690
2678
2667
2655
2643
2631
2620
2608
2596
2585
2573
2561
2549
2537
2525
2513
2501
2489
2477
2465
2452
2440
2428
2415
2403
2390
2377
2364
2352
2339
2326
2312
2299
2286
2273
2259
2245
2232
2218
2204
2190
2176
2161
2147
2133
2118
2103
2088
2073
2058
2043
2027
2012
1996
1980
1964
1948
1932
1915
1899
1882
1865
1848
1831
1813
1795
1777
1759
1741
1723
1704
1686
1667
1647
1628
1609
1589
1569
1549
1529
1508
1487
1467
1446
1424
1403
1381
1360
1338
1316
1294
1271
1249
1226
1203
1180
1157
1134
1110
1087
1063
1039
1016
992
967
943
919
894
870
845
820
795
771
746
720
695
670
645
620
594
569
544
518
493
467
442
416
391
365
339
314
288
263
237
211
186
160
135
109
84
58
33
8
-18
-43
-68
-93
-118
-142
-167
-192
-216
-240
-264
-288
-312
-335
-358
-381
-404
-427
-449
-471
-493
-514
-535
-556
-577
-597
-617
-636
-655
-674
-692
-710
-728
-745
-762
-778
-794
-810
-825
-840
-854
-868
-882
-895
-908
-920
-932
-943
-954
-964
-974
-984
-993
-1002
-1010
-1018
-1025
-1032
-1039
-1045
-1051
-1056
-1061
-1065
-1069
-1073
-1076
-1079
-1081
-1083
-1085
-1086
-1087
-1088
-1088
-1088
-1088
-1087
-1086
-1084
-1083
-1081
-1078
-1076
-1073
-1070
-1066
-1063
-1059
-1055
-1051
-1046
-1041
-1036
-1031
-1026
-1020
-1014
-1008
-1002
-996
-990
-983
-977
-970
-963
-956
-949
-942
-934
-927
-919
-912
-904
-896
-888
-880
-872
-864
-856
-847
-839
-830
-822
-813
-804
-796
-787
-778
-769
-760
-751
-742
-732
-723
-714
-704
-695
-685
-676
-666
-656
-646
-637
-627
-617
-607
-597
-587
-576
-566
-556
-546
-536
-525
-515
-505
-494
-484
-473
-463
-453
-442
-432
-422
-412
-401
-391
-381
-371
-361
-351
-342
-332
-322
-313
-304
-295
-285
-277
-268
-259
-251
-243
-235
-227
-219
-212
-205
-198
-191
-184
-178
-172
-167
-161
-156
-151
-147
-143
-139
-135
-132
-129
-126
-124
-121
-120
-118
-117
-116
-116
-115
-116
-116
-117
-118
-119
-121
-123
-126
-128
-132
-135
-139
-143
-147
-152
-157
-162
-168
-174
-180
-187
-194
-202
-209
-217
-226
-234
-243
-253
-262
-272
-283
-293
-304
-316
-327
-339
-352
-364
-377
-391
-404
-418
-433
-447
-462
-478
-493
-509
-526
-542
-559
-577
-594
-612
-631
-649
-669
-688
-708
-728
-748
-769
-790
-811
-833
-855
-877
-899
-922
-946
-969
-993
-1018
-1042
-1067
-1092
-1118
-1144
-1170
-1196
-1223
-1250
-1278
-1305
-1333
-1362
-1390
-1419
-1448
-1478
-1507
-1537
-1567
-1598
-1628
-1659
-1690
-1721
-1753
-1785
-1816
-1848
-1881
-1913
-1946
-1978
-2011
-2044
-2077
-2110
-2143
-2176
-2210
-2243
-2276
-2310
-2343
-2377
-2410
-2443
-2477
-2510
-2544
-2577
-2610
-2643
-2676
-2709
-2742
-2774
-2806
-2839
-2871
-2903
-2934
-2965
-2997
-3027
-3058
-3088
-3118
-3148
-3177
-3206
-3234
-3262
-3290
-3317
-3344
-3370
-3396
-3421
-3446
-3470
-3494
-3517
-3539
-3561
-3583
-3604
-3624
-3643
-3662
-3680
-3698
-3715
-3731
-3747
-3762
-3776
-3789
-3802
-3814
-3825
-3835
-3845
-3854
-3862
-3870
-3876
-3882
-3887
-3892
-3895
-3898
-3900
-3901
-3901
-3901
-3900
-3898
-3895
-3891
-3887
-3881
-3875
-3868
-3861
-3852
-3843
-3833
-3822
-3810
-3798
-3784
-3770
-3755
-3740
-3723
-3706
-3688
-3669
-3650
-3630
-3609
-3587
-3565
-3541
-3518
-3493
-3468
-3442
-3415
-3387
-3359
-3331
-3301
-3271
-3240
-3209
-3176
-3144
-3110
-3076
-3041
-3006
-2970
-2933
-2896
-2858
-2820
-2781
-2741
-2701
-2660
-2618
-2576
-2534
-2490
-2446
-2402
-2357
-2311
-2265
-2219
-2171
-2123
-2075
-2025
-1976
-1926
-1876
-1825
-1773
-1721
-1668
-1615
-1562
-1507
-1453
-1398
-1342
-1286
-1230
-1173
-1116
-1059
-1000
-942
-884
-825
-766
-706
-646
-586
-525
-465
-404
-343
-281
-220
-158
-96
-34
29
91
153
216
279
341
404
467
529
592
655
718
780
843
905
968
1030
1092
1154
1216
1278
1339
1400
1462
1522
1583
1643
1703
1763
1822
1881
1940
1999
2057
2114
2171
2228
2285
2341
2396
2451
2506
2560
2613
2666
2719
2771
2822
2873
2924
2973
3022
3071
3119
3166
3213
3259
3304
3349
3393
3436
3479
3521
3562
3603
3642
3681
3719
3757
3793
3829
3864
3899
3932
3965
3996
4027
4057
4086
4115
4142
4168
4194
4219
4243
4265
4287
4308
4329
4348
4366
4383
4400
4415
4430
4443
4456
4468
4479
4488
4497
4505
4513
4519
4524
4529
4532
4535
4537
4537
4537
4537
4535
4533
4529
4525
4520
4514
4508
4501
4493
4484
4474
4464
4453
4442
4429
4416
4402
4388
4373
4357
4341
4324
4306
4288
4270
4250
4230
4210
4189
4167
4145
4123
4099
4075
4051
4027
4002
3977
3951
3924
3897
3870
3843
3815
3786
3757
3728
3699
3669
3639
3609
3578
3547
3515
3484
3452
3420
3388
3355
3322
3289
3256
3223
3189
3155
3122
3088
3053
3019
2985
2950
2916
2881
2846
2811
2776
2741
2706
2671
2636
2601
2566
2531
2496
2461
2426
2391
2356
2321
2287
2252
2217
2183
2148
2114
2079
2045
2011
1977
1943
1910
1876
1843
1809
1776
1743
1711
1678
1645
1613
1581
1549
1517
1486
1454
1423
1392
1361
1331
1300
1270
1240
1210
1180
1151
1121
1092
1064
1035
1006
978
950
923
895
868
840
814
787
760
734
708
682
657
631
606
581
556
531
507
483
459
435
411
388
364
341
318
295
272
250
227
205
183
161
139
117
96
74
53
32
11
-10
-31
-52
-73
-93
-114
-134
-155
-175
-195
-215
-235
-255
-275
-295
-315
-334
-354
-374
-393
-413
-432
-451
-471
-490
-509
-528
-547
-566
-585
-604
-623
-642
-661
-680
-699
-718
-737
-756
-775
-794
-813
-831
-850
-869
-888
-907
-925
-944
-963
-981
-1000
-1018
-1037
-1055
-1074
-1092
-1111
-1129
-1147
-1165
-1183
-1201
-1219
-1237
-1254
-1272
-1289
-1306
-1323
-1340
-1357
-1373
-1390
-1406
-1422
-1438
-1453
-1468
-1483
-1498
-1513
-1527
-1541
-1554
-1568
-1581
-1593
-1606
-1618
-1629
-1641
-1652
-1662
-1672
-1682
-1691
-1700
-1709
-1717
-1725
-1732
-1739
-1745
-1751
-1756
-1761
-1765
-1769
-1772
-1775
-1777
-1779
-1780
-1781
-1781
-1780
-1779
-1778
-1776
-1773
-1770
-1766
-1761
-1756
-1751
-1744
-1738
-1730
-1722
-1714
-1704
-1695
-1684
-1673
-1662
-1649
-1637
-1623
-1609
-1594
-1579
-1563
-1547
-1530
-1512
-1493
-1474
-1455
-1434
-1413
-1392
-1370
-1347
-1324
-1300
-1275
-1250
-1224
-1197
-1170
-1142
-1114
-1085
-1056
-1026
-995
-964
-932
-899
-866
-833
-798
-764
-728
-693
-656
-619
-582
-544
-505
-466
-427
-386
-346
-305
-263
-221
-179
-136
-93
-49
-5
40
85
130
176
222
269
316
363
410
458
506
555
603
652
701
751
800
850
900
950
1000
1051
1102
1153
1203
1254
1305
1357
1408
1459
1510
1562
1613
1664
1716
1767
1818
1870
1921
1972
2023
2074
2125
2176
2226
2277
2327
2377
2428
2478
2527
2577
2627
2676
2725
2774
2823
2871
2919
2967
3015
3062
3109
3156
3202
3248
3294
3339
3384
3428
3472
3516
3559
3602
3645
3686
3728
3769
3809
3849
3888
3927
3965
4003
4040
4075
4112
4148
4182
4216
4250
4283
4315
4347
4378
4408
4438
4467
4495
4523
4550
4577
4602
4628
4652
4676
4699
4721
4743
4764
4785
4805
4824
4842
4860
4877
4894
4910
4925
4939
4953
4966
4978
4990
5001
5012
5022
5031
5039
5047
5054
5061
5067
5072
5076
5080
5083
5086
5088
5089
5090
5090
5089
5088
5086
5083
5080
5076
5071
5066
5060
5053
5046
5038
5030
5021
5011
5000
4989
4978
4966
4953
4939
4925
4910
4895
4879
4862
4845
4827
4809
4790
4771
4750
4730
4708
4687
4664
4641
4618
4594
4569
4544
4518
4492
4466
4438
4411
4383
4354
4325
4295
4265
4235
4204
4172
4141
4108
4075
4043
4009
3975
3941
3907
3872
3837
3801
3765
3729
3692
3655
3618
3581
3543
3505
3467
3429
3390
3352
3313
3273
3234
3194
3155
3115
3075
3034
2994
2954
2913
2873
2832
2791
2750
2709
2668
2627
2586
2545
2504
2463
2422
2381
2340
2300
2259
2218
2177
2137
2097
2056
2016
1977
1937
1897
1858
1819
1780
1741
1703
1665
1627
1589
1552
1515
1478
1442
1406
1371
1335
1301
1266
1232
1198
1165
1132
1100
1068
1036
1004
974
944
914
885
857
828
801
773
747
720
695
670
645
621
598
575
553
531
510
489
469
450
432
414
396
379
363
348
333
319
306
293
281
269
259
249
239
230
223
215
209
203
198
193
189
186
184
182
181
181
181
182
184
186
189
193
197
202
208
215
222
230
238
247
257
268
279
290
303
316
329
343
358
373
389
406
423
440
458
477
496
515
535
556
577
598
620
642
665
687
711
734
758
782
807
832
857
882
908
933
959
985
1010
1038
1064
1091
1117
1144
1171
1198
1224
1251
1278
1305
1331
1358
1385
1411
1438
1464
1491
1517
1543
1569
1594
1620
1645
1671
1696
1721
1745
1770
1794
1819
1842
1866
1890
1913
1936
1959
1982
2004
2025
2048
2070
2091
2112
2133
2154
2174
2194
2214
2234
2253
2273
2292
2310
2329
2347
2364
2382
2399
2416
2433
2450
2466
2482
2498
2513
2529
2544
2558
2573
2587
2601
2615
2628
2641
2654
2667
2679
2692
2704
2715
2727
2738
2749
2759
2770
2780
2790
2800
2809
2819
2828
2837
2845
2854
2862
2870
2877
2885
2892
2899
2906
2913
2919
2925
2931
2937
2942
2948
2953
2957
2962
2966
2971
2975
2978
2982
2985
2988
2991
2993
2996
2998
3000
3001
3003
3004
3005
3005
3006
3006
3006
3005
3004
3004
3002
3001
2999
2997
2995
2992
2989
2986
2983
2979
2975
2971
2966
2961
2956
2951
2945
2939
2933
2927
2920
2913
2906
2898
2891
2883
2874
2866
2857
2848
2839
2830
2820
2810
2800
2790
2780
2769
2758
2747
2736
2724
2713
2701
2689
2677
2665
2652
2640
2627
2615
2602
2589
2575
2562
2549
2535
2522
2508
2494
2480
2466
2453
2439
2424
2410
2396
2382
2368
2354
2340
2326
2311
2297
2283
2269
2255
2241
2227
2213
2200
2186
2172
2159
2145
2132
2119
2105
2092
2079
2066
2054
2041
2029
2016
2004
1992
1980
1968
1957
1945
1934
1922
1911
1900
1890
1879
1868
1858
1848
1838
1828
1818
1808
1799
1789
1780
1771
1761
1752
1744
1735
1726
1717
1709
1700
1692
1684
1675
1667
1659
1651
1643
1635
1627
1619
1611
1603
1596
1588
1580
1572
1564
1557
1549
1541
1533
1525
1518
1510
1502
1494
1486
1478
1470
1462
1454
1446
1438
1429
1421
1413
1404
1396
1387
1378
1369
1360
1351
1342
1332
1323
1313
1303
1293
1283
1273
1262
1252
1241
1230
1219
1208
1196
1184
1173
1161
1148
1136
1123
1111
1098
1085
1071
1058
1044
1030
1016
1002
987
972
957
942
927
912
896
880
864
848
832
815
798
782
765
747
730
713
695
677
660
642
623
605
587
568
550
531
512
494
475
456
437
418
398
379
360
341
321
302
283
264
244
225
206
186
167
148
129
110
91
72
54
35
16
-2
-20
-38
-56
-74
-92
-109
-127
-144
-161
-177
-194
-210
-226
-242
-257
-272
-287
-302
-316
-330
-344
-358
-371
-384
-396
-408
-420
-432
-443
-454
-464
-474
-484
-493
-502
-510
-518
-526
-533
-540
-546
-552
-558
-563
-567
-571
-575
-578
-581
-583
-585
-586
-587
-588
-588
-587
-586
-585
-583
-580
-578
-574
-570
-566
-561
-556
-550
-544
-538
-531
-523
-515
-507
-498
-489
-479
-469
-459
-448
-436
-425
-413
-400
-387
-374
-361
-347
-333
-318
-304
-289
-273
-257
-242
-225
-209
-192
-175
-158
-141
-124
-106
-88
-70
-52
-34
-15
3
22
40
59
78
97
116
135
154
173
192
211
230
249
268
287
306
324
343
362
380
399
417
436
454
472
490
507
525
542
560
577
594
610
627
643
659
675
691
707
722
737
752
766
780
794
808
822
835
848
860
873
885
896
908
919
929
940
950
959
969
978
987
995
1002
1010
1018
1025
1032
1038
1044
1049
1055
1060
1064
1068
1072
1075
1078
1081
1083
1085
1087
1088
1089
1090
1090
1090
1089
1088
1087
1086
1084
1081
1079
1076
1072
1069
1065
1060
1056
1051
1045
1039
1033
1027
1020
1012
1006
998
990
981
973
964
954
945
935
924
914
903
892
880
869
857
844
832
819
806
792
779
765
750
736
721
706
691
676
660
644
628
612
595
578
562
544
527
510
492
474
457
439
420
402
384
365
347
328
309
291
272
253
234
215
196
177
158
139
120
101
82
63
44
25
6
-12
-31
-49
-68
-86
-104
-122
-140
-158
-176
-193
-210
-227
-244
-261
-277
-294
-310
-325
-341
-356
-371
-385
-400
-414
-427
-441
-454
-467
-479
-491
-503
-514
-525
-536
-546
-556
-566
-575
-584
-593
-601
-609
-616
-623
-630
-636
-642
-648
-653
-658
-662
-667
-671
-674
-677
-680
-682
-684
-686
-688
-689
-689
-690
-690
-690
-689
-688
-687
-686
-684
-682
-679
-677
-674
-671
-667
-663
-659
-655
-651
-646
-641
-636
-630
-625
-619
-613
-606
-600
-593
-586
-579
-572
-565
-557
-549
-541
-533
-525
-517
-508
-499
-491
-482
-473
-464
-454
-445
-435
-426
-416
-406
-396
-386
-376
-366
-355
-345
-334
-324
-313
-302
-291
-280
-269
-258
-246
-235
-224
-212
-200
-189
-177
-165
-153
-141
-129
-117
-104
-92
-79
-67
-54
-42
-29
-16
-4
9
22
35
48
61
74
87
100
114
127
140
153
167
180
194
207
220
234
248
261
275
288
302
316
329
343
357
371
385
399
413
427
441
455
469
483
497
511
525
540
554
569
583
598
612
627
642
656
671
686
701
716
731
746
761
776
792
807
822
838
853
869
885
900
916
932
948
963
979
995
1010
1027
1044
1060
1076
1092
1108
1125
1141
1157
1174
1190
1207
1223
1240
1256
1273
1290
1306
1323
1339
1356
1373
1389
1406
1423
1439
1456
1473
1489
1506
1522
1539
1555
1572
1588
1605
1621
1637
1654
1670
1686
1702
1718
1734
1750
1765
1781
1797
1812
1828
1843
1858
1873
1889
1903
1918
1933
1948
1962
1977
1991
2005
2019
2033
2045
2060
2073
2087
2100
2113
2125
2138
2150
2162
2174
2186
2198
2209
2220
2231
2242
2253
2263
2273
2283
2292
2302
2311
2319
2328
2336
2344
2352
2359
2366
2373
2379
2385
2391
2397
2402
2407
2411
2416
2420
2423
2426
2429
2432
2434
2436
2438
2439
2440
2440
2440
2440
2439
2438
2437
2435
2432
2430
2427
2423
2419
2415
2410
2405
2400
2394
2387
2381
2374
2366
2358
2350
2341
2331
2322
2312
2301
2290
2279
2267
2255
2243
2230
2217
2203
2189
2174
2159
2144
2128
2112
2096
2079
2062
2044
2025
2007
1989
1969
1950
1930
1910
1889
1868
1846
1825
1803
1780
1757
1734
1710
1686
1662
1638
1613
1587
1562
1536
1509
1483
1456
1429
1401
1373
1345
1316
1287
1258
1228
1198
1168
1138
1107
1076
1044
1012
981
949
916
883
850
817
784
750
716
682
648
613
578
543
508
473
437
402
366
330
294
258
221
185
148
112
75
38
1
-35
-72
-109
-146
-183
-220
-257
-294
-331
-368
-405
-441
-478
-515
-551
-588
-624
-660
-696
-733
-768
-804
-840
-875
-911
-946
-981
-1016
-1050
-1085
-1119
-1153
-1186
-1220
-1253
-1286
-1319
-1352
-1384
-1416
-1448
-1479
-1510
-1541
-1572
-1602
-1632
-1661
-1691
-1719
-1748
-1776
-1804
-1832
-1859
-1886
-1912
-1938
-1964
-1989
-2013
-2039
-2063
-2087
-2111
-2134
-2156
-2179
-2201
-2222
-2243
-2264
-2284
-2304
-2324
-2343
-2361
-2380
-2398
-2415
-2432
-2449
-2465
-2481
-2496
-2511
-2526
-2540
-2554
-2567
-2580
-2593
-2605
-2617
-2628
-2639
-2650
-2660
-2670
-2679
-2689
-2697
-2705
-2713
-2721
-2728
-2735
-2741
-2747
-2753
-2758
-2763
-2767
-2771
-2775
-2779
-2782
-2785
-2787
-2789
-2791
-2792
-2794
-2794
-2795
-2795
-2795
-2795
-2794
-2793
-2792
-2790
-2788
-2786
-2784
-2781
-2778
-2775
-2772
-2768
-2764
-2760
-2756
-2751
-2746
-2741
-2736
-2731
-2725
-2719
-2713
-2707
-2701
-2694
-2687
-2680
-2673
-2666
-2658
-2650
-2642
-2634
-2626
-2618
-2609
-2600
-2591
-2582
-2573
-2563
-2553
-2543
-2533
-2523
-2513
-2502
-2491
-2480
-2469
-2458
-2446
-2435
-2423
-2411
-2399
-2387
-2374
-2362
-2349
-2336
-2323
-2310
-2296
-2283
-2269
-2255
-2241
-2227
-2213
-2199
-2184
-2170
-2155
-2140
-2125
-2110
-2095
-2080
-2064
-2049
-2033
-2017
-2001
-1985
-1969
-1953
-1937
-1921
-1904
-1887
-1871
-1854
-1837
-1820
-1803
-1785
-1768
-1751
-1733
-1715
-1698
-1680
-1662
-1644
-1626
-1607
-1589
-1571
-1552
-1534
-1515
-1497
-1478
-1459
-1440
-1421
-1402
-1384
-1365
-1346
-1326
-1307
-1288
-1269
-1250
-1231
-1212
-1192
-1173
-1154
-1135
-1116
-1096
-1077
-1058
-1039
-1020
-1000
-982
-963
-944
-925
-906
-887
-868
-849
-831
-812
-793
-775
-756
-738
-720
-701
-683
-665
-647
-629
-611
-593
-575
-557
-540
-522
-505
-487
-470
-453
-435
-418
-401
-384
-367
-351
-334
-317
-301
-284
-268
-252
-235
-219
-203
-187
-171
-155
-140
-124
-109
-93
-78
-63
-48
-33
-18
-3
12
26
41
55
69
84
98
112
125
139
153
166
180
193
206
220
233
245
258
271
284
296
308
321
333
345
357
368
380
392
403
414
426
437
448
458
469
480
490
501
511
521
531
541
551
560
570
579
588
597
606
615
624
632
641
649
657
665
673
680
688
695
703
710
716
723
730
736
742
748
754
760
765
771
776
781
786
790
794
799
802
806
810
813
816
819
821
824
826
828
829
830
831
832
833
833
833
833
832
831
830
828
827
825
822
819
816
813
809
805
801
797
792
786
781
775
769
762
755
748
740
732
724
715
706
697
687
677
667
656
645
633
621
609
596
583
570
556
542
528
513
498
483
467
451
434
417
400
383
365
347
329
310
291
272
252
232
212
192
171
150
129
107
86
64
42
20
-3
-25
-48
-71
-94
-117
-141
-164
-187
-211
-235
-259
-282
-306
-330
-354
-378
-402
-426
-450
-474
-498
-522
-546
-570
-593
-617
-641
-664
-687
-711
-734
-757
-779
-802
-825
-847
-869
-891
-913
-934
-955
-976
-997
-1018
-1038
-1058
-1078
-1097
-1116
-1135
-1153
-1172
-1189
-1207
-1224
-1241
-1257
-1273
-1289
-1304
-1319
-1333
-1347
-1360
-1373
-1386
-1398
-1409
-1421
-1431
-1441
-1451
-1460
-1469
-1477
-1485
-1492
-1498
-1504
-1510
-1515
-1519
-1523
-1526
-1529
-1531
-1533
-1534
-1534
-1534
-1534
-1532
-1530
-1528
-1525
-1521
-1517
-1513
-1507
-1501
-1495
-1488
-1480
-1472
-1464
-1455
-1445
-1435
-1424
-1413
-1401
-1388
-1376
-1362
-1349
-1335
-1320
-1305
-1290
-1274
-1257
-1241
-1224
-1206
-1188
-1170
-1152
-1133
-1114
-1095
-1075
-1055
-1035
-1014
-993
-972
-951
-929
-908
-886
-864
-842
-819
-797
-774
-751
-728
-705
-682
-658
-635
-612
-588
-565
-541
-517
-494
-470
-447
-423
-399
-376
-352
-329
-305
-282
-258
-235
-212
-189
-166
-143
-120
-97
-74
-52
-29
-7
16
38
60
82
103
125
146
168
189
210
230
251
272
292
312
332
352
371
390
410
428
447
466
484
502
520
538
556
573
590
607
624
640
656
673
688
704
719
734
749
764
778
792
806
820
833
846
859
872
884
897
908
920
931
942
953
964
974
984
994
1004
1012
1022
1031
1039
1047
1055
1063
1070
1077
1084
1091
1097
1103
1109
1115
1120
1125
1130
1135
1139
1143
1147
1150
1154
1157
1160
1162
1165
1167
1169
1171
1172
1174
1175
1176
1176
1177
1177
1177
1177
1177
1176
1176
1175
1174
1173
1171
1170
1168
1166
1164
1162
1159
1157
1154
1151
1148
1145
1142
1138
1134
1130
1126
1122
1118
1113
1108
1103
1098
1093
1087
1082
1076
1070
1064
1058
1051
1045
1038
1031
1024
1016
1008
1000
994
986
978
969
961
953
944
935
926
917
908
898
889
879
869
859
849
839
828
818
807
797
786
775
764
752
741
730
718
707
695
683
671
659
647
635
623
610
598
586
573
561
548
536
523
511
498
486
473
460
448
435
423
410
398
385
373
360
348
336
324
312
300
288
276
264
252
241
229
218
207
196
185
174
163
152
142
131
121
111
101
91
82
72
63
54
45
36
27
19
10
2
-6
-14
-21
-29
-36
-43
-50
-57
-64
-70
-77
-83
-89
-94
-100
-105
-111
-116
-120
-125
-130
-134
-138
-142
-146
-149
-152
-156
-158
-161
-164
-166
-168
-170
-172
-174
-175
-176
-177
-178
-179
-179
-179
-179
-179
-179
-178
-177
-176
-175
-174
-172
-171
-169
-167
-165
-162
-160
-157
-154
-151
-148
-145
-141
-138
-134
-130
-126
-122
-117
-113
-108
-104
-99
-94
-89
-84
-78
-73
-67
-62
-56
-50
-44
-38
-32
-26
-19
-13
-6
0
7
14
21
28
35
42
49
56
64
71
79
86
94
102
110
117
125
133
141
149
157
165
174
182
190
198
207
215
223
232
240
249
257
266
274
283
291
300
308
317
325
334
343
351
360
369
377
386
395
403
412
421
429
438
447
456
464
473
482
491
499
508
517
526
535
544
553
561
570
579
588
597
606
615
624
633
642
651
660
668
677
686
695
704
713
722
731
739
748
757
766
774
783
791
800
809
817
826
834
842
851
859
867
875
884
892
900
908
916
924
931
939
947
955
962
970
978
985
993
1000
1006
1014
1022
1029
1037
1044
1051
1058
1065
1073
1080
1087
1094
1101
1108
1114
1121
1128
1135
1142
1148
1155
1162
1169
1175
1182
1188
1195
1202
1208
1215
1221
1228
1234
1241
1247
1254
1260
1267
1273
1280
1286
1293
1299
1306
1312
1319
1325
1331
1338
1344
1350
1357
1363
1369
1375
1381
1387
1393
1399
1405
1411
1417
1422
1428
1434
1439
1444
1450
1455
1460
1465
1470
1475
1480
1485
1489
1494
1498
1502
1507
1511
1515
1519
1523
1527
1530
1534
1537
1541
1544
1547
1550
1553
1556
1559
1561
1564
1567
1569
1571
1573
1576
1578
1579
1581
1583
1585
1586
1587
1589
1590
1591
1592
1593
1594
1595
1596
1596
1597
1597
1598
1598
1598
1598
1598
1598
1598
1598
1597
1597
1597
1596
1596
1595
1594
1594
1593
1592
1591
1590
1589
1588
1587
1585
1584
1583
1581
1580
1579
1577
1576
1574
1573
1571
1570
1568
1566
1565
1563
1562
1560
1559
1557
1555
1554
1552
1551
1549
1548
1546
1544
1543
1542
1540
1539
1537
1536
1534
1533
1532
1531
1529
1528
1527
1526
1525
1523
1522
1521
1520
1519
1519
1518
1517
1516
1515
1514
1514
1513
1512
1512
1511
1511
1510
1509
1509
1508
1508
1508
1507
1507
1506
1506
1506
1505
1505
1505
1504
1504
1503
1503
1502
1502
1502
1501
1501
1500
1500
1499
1498
1498
1497
1496
1496
1495
1494
1494
1493
1492
1491
1490
1489
1488
1487
1486
1485
1484
1483
1481
1480
1479
1477
1476
1475
1473
1472
1470
1468
1467
1465
1463
1461
1459
1457
1455
1453
1451
1449
1447
1444
1442
1439
1437
1434
1431
1428
1425
1422
1419
1416
1412
1409
1406
1402
1398
1394
1390
1386
1382
1378
1374
1369
1365
1360
1356
1351
1346
1341
1336
1331
1326
1321
1315
1310
1304
1299
1293
1287
1282
1276
1270
1264
1258
1252
1246
1240
1234
1228
1222
1215
1209
1203
1196
1190
1184
1177
1171
1165
1158
1152
1146
1139
1133
1126
1120
1114
1107
1101
1095
1089
1082
1076
1070
1064
1058
1052
1046
1040
1034
1028
1022
1016
1010
1004
1000
994
989
984
978
973
968
963
958
954
949
944
940
936
932
927
923
920
916
912
909
905
902
899
896
893
890
887
885
883
880
878
876
874
873
871
869
868
867
866
865
864
863
863
862
862
862
861
861
862
862
862
863
863
864
865
866
867
868
869
871
872
874
876
877
879
881
883
885
888
890
892
895
898
900
903
906
909
911
914
917
921
924
927
930
934
937
940
944
947
951
955
958
962
966
970
973
977
981
985
990
994
998
1002
1006
1010
1016
1020
1025
1029
1034
1039
1044
1049
1055
1060
1065
1071
1076
1082
1088
1094
1100
1106
1112
1119
1125
1132
1139
1146
1153
1160
1168
1175
1183
1191
1199
1207
1215
1224
1232
1241
1249
1258
1267
1277
1286
1295
1305
1315
1325
1335
1345
1355
1365
1376
1386
1397
1408
1419
1430
1441
1453
1464
1475
1487
1498
1510
1522
1534
1546
1558
1570
1582
1594
1606
1618
1630
1643
1655
1667
1680
1692
1704
1716
1729
1741
1753
1765
1777
1789
1801
1814
1826
1837
1849
1861
1873
1885
1896
1908
1919
1931
1942
1953
1964
1975
1986
1997
2008
2019
2029
2040
2050
2060
2070
2080
2090
2100
2110
2119
2129
2138
2147
2156
2165
2173
2182
2190
2199
2207
2214
2222
2230
2237
2244
2251
2258
2265
2272
2278
2284
2290
2296
2302
2307
2312
2317
2322
2327
2331
2336
2340
2344
2348
2352
2355
2358
2362
2365
2367
2370
2373
2375
2377
2379
2381
2383
2384
2386
2387
2388
2390
2391
2391
2392
2393
2393
2393
2394
2394
2394
2394
2394
2394
2393
2393
2392
2392
2391
2391
2390
2389
2388
2388
2387
2386
2385
2384
2383
2382
2380
2379
2378
2377
2376
2375
2374
2373
2371
2370
2369
2368
2367
2366
2365
2364
2363
2362
2361
2360
2359
2359
2358
2357
2356
2356
2355
2355
2354
2354
2354
2353
2353
2353
2353
2353
2353
2353
2354
2354
2355
2355
2356
2356
2357
2358
2359
2360
2361
2362
2363
2364
2366
2367
2368
2370
2372
2373
2375
2377
2378
2380
2382
2384
2386
2388
2390
2392
2394
2397
2399
2401
2403
2406
2408
2410
2413
2415
2417
2420
2422
2424
2427
2429
2432
2434
2436
2439
2441
2443
2446
2448
2450
2452
2454
2457
2459
2461
2463
2465
2467
2468
2470
2472
2474
2475
2477
2478
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2489
2490
2490
2490
2491
2491
2491
2491
2490
2490
2490
2489
2489
2488
2487
2486
2485
2484
2483
2482
2480
2479
2477
2476
2474
2472
2470
2467
2465
2462
2460
2457
2454
2451
2448
2445
2441
2438
2434
2430
2426
2422
2418
2413
2409
2404
2399
2394
2389
2383
2378
2372
2366
2360
2353
2347
2340
2334
2326
2319
2312
2304
2296
2288
2280
2272
2263
2254
2245
2236
2227
2217
2207
2197
2187
2176
2165
2154
2143
2131
2120
2108
2095
2083
2070
2057
2044
2029
2016
2001
1988
1973
1958
1943
1928
1912
1896
1880
1864
1847
1830
1813
1796
1778
1760
1742
1723
1705
1686
1667
1647
1628
1608
1588
1568
1548
1527
1506
1485
1464
1442
1421
1399
1377
1355
1333
1310
1287
1265
1242
1219
1195
1172
1148
1124
1101
1077
1052
1028
1004
979
954
930
905
880
854
829
804
778
753
727
701
675
649
623
597
571
545
518
492
465
438
412
385
358
331
304
277
250
223
196
168
141
114
86
59
32
4
-23
-51
-78
-105
-133
-160
-187
-215
-242
-269
-297
-324
-351
-378
-405
-431
-458
-485
-512
-538
-564
-591
-617
-643
-669
-694
-720
-745
-771
-796
-821
-846
-870
-895
-919
-943
-967
-990
-1014
-1037
-1060
-1083
-1105
-1127
-1149
-1171
-1192
-1214
-1235
-1255
-1276
-1296
-1316
-1335
-1355
-1374
-1392
-1411
-1429
-1447
-1464
-1482
-1499
-1515
-1532
-1548
-1564
-1579
-1595
-1610
-1625
-1639
-1653
-1667
-1681
-1694
-1708
-1721
-1733
-1746
-1758
-1770
-1782
-1793
-1804
-1816
-1826
-1837
-1848
-1858
-1868
-1878
-1888
-1897
-1907
-1916
-1925
-1934
-1943
-1952
-1960
-1969
-1977
-1985
-1993
-2001
-2009
-2017
-2025
-2033
-2041
-2049
-2056
-2064
-2071
-2079
-2086
-2094
-2102
-2109
-2117
-2124
-2132
-2139
-2147
-2155
-2162
-2170
-2178
-2186
-2193
-2201
-2209
-2217
-2225
-2233
-2242
-2250
-2258
-2266
-2275
-2283
-2292
-2301
-2309
-2318
-2327
-2336
-2345
-2354
-2363
-2372
-2381
-2390
-2399
-2409
-2418
-2427
-2437
-2446
-2456
-2465
-2475
-2484
-2494
-2503
-2513
-2523
-2532
-2542
-2551
-2561
-2570
-2580
-2589
-2598
-2608
-2617
-2626
-2635
-2644
-2653
-2662
-2670
-2679
-2688
-2696
-2704
-2712
-2720
-2728
-2735
-2743
-2750
-2757
-2764
-2771
-2778
-2784
-2790
-2796
-2802
-2807
-2812
-2817
-2822
-2827
-2831
-2835
-2839
-2842
-2845
-2848
-2851
-2853
-2855
-2857
-2858
-2859
-2860
-2861
-2861
-2861
-2860
-2859
-2858
-2857
-2855
-2853
-2850
-2848
-2844
-2841
-2837
-2832
-2828
-2823
-2817
-2811
-2805
-2799
-2792
-2784
-2776
-2768
-2760
-2751
-2741
-2732
-2721
-2711
-2700
-2688
-2677
-2664
-2652
-2639
-2625
-2611
-2597
-2582
-2567
-2552
-2536
-2519
-2503
-2485
-2468
-2450
-2432
-2413
-2394
-2374
-2354
-2334
-2313
-2292
-2271
-2249
-2227
-2204
-2181
-2158
-2134
-2110
-2086
-2061
-2036
-2011
-1985
-1959
-1933
-1906
-1879
-1852
-1824
-1796
-1768
-1740
-1711
-1682
-1653
-1623
-1593
-1563
-1533
-1502
-1472
-1440
-1409
-1378
-1346
-1314
-1282
-1250
-1217
-1185
-1152
-1119
-1086
-1052
-1018
-985
-952
-918
-884
-850
-816
-781
-747
-712
-678
-643
-609
-574
-539
-505
-470
-435
-400
-365
-330
-296
-261
-226
-191
-156
-122
-87
-52
-18
17
51
85
119
154
188
221
255
289
322
355
389
422
454
487
519
552
584
616
647
679
710
741
772
802
832
862
892
922
951
980
1008
1037
1065
1093
1120
1147
1174
1201
1227
1253
1279
1305
1330
1354
1379
1403
1427
1450
1473
1496
1519
1541
1563
1585
1606
1627
1647
1668
1687
1707
1726
1745
1764
1782
1800
1818
1835
1852
1869
1886
1902
1918
1933
1948
1963
1978
1992
2007
2020
2033
2047
2060
2073
2085
2097
2109
2121
2132
2143
2154
2165
2175
2186
2196
2205
2215
2224
2233
2242
2251
2259
2267
2275
2283
2291
2298
2306
2313
2320
2327
2333
2340
2346
2352
2358
2363
2369
2375
2380
2385
2390
2395
2400
2404
2409
2413
2417
2421
2425
2429
2432
2436
2439
2443
2446
2449
2452
2454
2457
2460
2462
2464
2467
2469
2471
2473
2475
2476
2478
2480
2481
2482
2484
2485
2486
2487
2489
2490
2491
2491
2492
2493
2494
2495
2495
2496
2496
2497
2498
2498
2499
2499
2499
2500
2500
2501
2501
2501
2502
2502
2502
2503
2503
2503
2503
2504
2504
2504
2505
2505
2505
2506
2506
2506
2507
2507
2507
2508
2508
2509
2509
2509
2510
2510
2511
2511
2511
2512
2512
2513
2513
2513
2514
2514
2515
2515
2515
2515
2516
2516
2516
2516
2516
2516
2517
2517
2516
2516
2516
2516
2516
2516
2515
2515
2514
2514
2513
2513
2512
2511
2510
2509
2508
2507
2506
2505
2504
2503
2501
2500
2498
2497
2495
2494
2492
2490
2488
2487
2485
2483
2481
2479
2476
2474
2472
2470
2467
2465
2463
2460
2458
2455
2452
2450
2447
2444
2442
2439
2436
2433
2430
2427
2424
2421
2418
2415
2412
2409
2405
2402
2399
2396
2392
2389
2385
2382
2378
2375
2371
2367
2364
2360
2356
2352
2349
2345
2341
2337
2333
2329
2325
2321
2317
2313
2309
2305
2301
2297
2293
2289
2285
2281
2277
2272
2268
2264
2260
2256
2252
2248
2244
2240
2237
2233
2229
2225
2221
2218
2214
2210
2207
2203
2199
2196
2192
2189
2186
2182
2179
2176
2173
2170
2167
2164
2161
2158
2156
2153
2151
2148
2146
2143
2141
2139
2137
2135
2133
2131
2129
2127
2126
2124
2123
2121
2120
2119
2118
2117
2116
2115
2115
2114
2114
2113
2113
2113
2113
2113
2113
2114
2114
2115
2115
2116
2117
2118
2119
2121
2122
2124
2125
2127
2129
2131
2133
2135
2137
2140
2142
2145
2148
2151
2154
2157
2160
2163
2166
2170
2173
2177
2181
2184
2188
2192
2196
2200
2204
2209
2213
2217
2221
2226
2230
2235
2239
2243
2248
2252
2257
2261
2266
2270
2275
2279
2284
2288
2293
2297
2302
2306
2310
2315
2319
2323
2327
2331
2335
2339
2343
2346
2350
2354
2357
2361
2364
2367
2370
2373
2376
2379
2381
2384
2386
2388
2390
2392
2394
2396
2398
2399
2400
2401
2402
2403
2404
2404
2405
2405
2405
2405
2404
2404
2403
2403
2402
2401
2400
2398
2397
2395
2393
2391
2389
2387
2384
2382
2379
2376
2373
2370
2367
2363
2360
2356
2352
2348
2344
2340
2335
2331
2326
2321
2316
2311
2306
2301
2296
2290
2285
2279
2273
2267
2261
2255
2249
2243
2237
2230
2224
2217
2211
2204
2197
2190
2183
2176
2169
2162
2155
2147
2140
2132
2125
2117
2110
2102
2094
2087
2079
2071
2063
2055
2047
2037
2029
2021
2013
2005
1997
1988
1980
1971
1962
1954
1945
1936
1927
1918
1909
1900
1891
1882
1872
1863
1854
1844
1835
1825
1816
1806
1796
1786
1777
1767
1757
1747
1737
1727
1716
1706
1696
1686
1675
1665
1654
1644
1633
1622
1611
1600
1590
1578
1567
1556
1545
1534
1522
1511
1499
1488
1476
1464
1452
1440
1429
1416
1404
1392
1380
1368
1355
1343
1330
1318
1305
1292
1279
1267
1254
1241
1228
1215
1202
1189
1176
1163
1149
1136
1123
1110
1096
1083
1070
1057
1043
1030
1016
1002
990
977
963
950
937
924
910
897
884
871
858
845
832
819
806
793
781
768
755
743
731
718
706
694
682
670
658
646
634
623
611
600
589
578
567
556
545
535
524
514
504
494
484
474
464
455
445
436
427
418
409
400
392
383
375
367
359
351
343
336
328
321
313
306
299
292
286
279
272
266
260
253
247
241
235
230
224
218
213
208
202
197
192
187
182
177
173
168
163
159
154
150
146
142
138
133
129
126
122
118
114
110
107
103
100
96
93
89
86
82
79
76
72
69
66
63
60
56
53
50
47
44
41
38
35
32
29
26
23
20
18
15
12
9
6
3
1
-2
-5
-7
-10
-13
-15
-18
-20
-23
-25
-28
-30
-32
-34
-37
-39
-41
-43
-45
-47
-49
-50
-52
-54
-55
-57
-58
-60
-61
-62
-63
-64
-65
-66
-66
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-66
-65
-64
-63
-62
-61
-60
-58
-56
-55
-53
-51
-49
-47
-44
-42
-40
-37
-34
-31
-28
-25
-22
-19
-16
-12
-9
-5
-1
3
7
11
15
20
24
29
33
38
43
48
53
58
63
69
74
80
85
91
97
103
109
116
122
128
135
142
149
155
162
170
177
184
192
199
207
215
222
230
238
247
255
263
272
280
289
298
306
315
324
333
342
351
360
370
379
388
398
407
417
426
436
445
455
465
474
484
494
503
513
523
533
542
552
562
571
581
591
600
610
619
629
638
648
657
667
676
685
694
703
713
722
731
739
748
757
766
774
783
791
800
808
816
825
833
840
848
856
864
871
879
886
893
901
908
915
921
928
935
941
948
954
960
966
972
978
984
989
995
1000
1004
1010
1014
1020
1025
1030
1034
1038
1043
1047
1051
1055
1058
1062
1066
1069
1072
1075
1078
1081
1084
1086
1089
1091
1093
1095
1097
1098
1100
1101
1103
1104
1105
1105
1106
1106
1107
1107
1107
1107
1106
1106
1105
1104
1103
1102
1101
1099
1097
1096
1094
1091
1089
1086
1084
1081
1078
1074
1071
1067
1063
1059
1055
1051
1047
1042
1037
1032
1027
1022
1016
1010
1004
999
993
986
980
973
967
960
952
945
938
930
922
915
907
898
890
882
873
864
855
846
837
828
818
808
799
789
779
769
758
748
737
727
716
705
694
683
671
660
648
637
625
613
601
588
576
564
551
539
526
513
500
487
473
460
447
433
419
406
392
378
364
350
335
321
306
292
277
262
247
232
217
202
187
172
156
141
125
110
94
78
62
46
30
14
-2
-18
-35
-51
-67
-84
-101
-117
-134
-151
-167
-184
-201
-218
-235
-252
-269
-286
-303
-320
-337
-355
-372
-389
-406
-423
-441
-458
-475
-492
-509
-526
-544
-561
-578
-595
-612
-629
-646
-663
-679
-696
-713
-730
-746
-763
-779
-796
-812
-828
-844
-861
-877
-893
-909
-924
-940
-956
-972
-987
-1002
-1018
-1033
-1048
-1064
-1079
-1094
-1108
-1123
-1138
-1153
-1167
-1182
-1196
-1210
-1224
-1238
-1252
-1266
-1280
-1294
-1307
-1321
-1334
-1347
-1360
-1373
-1386
-1399
-1412
-1425
-1437
-1450
-1462
-1474
-1486
-1498
-1510
-1522
-1533
-1545
-1556
-1568
-1579
-1590
-1601
-1612
-1622
-1633
-1643
-1653
-1664
-1674
-1683
-1693
-1703
-1712
-1721
-1731
-1740
-1748
-1757
-1766
-1774
-1782
-1790
-1798
-1806
-1813
-1820
-1827
-1834
-1841
-1848
-1854
-1860
-1866
-1872
-1877
-1883
-1888
-1893
-1897
-1902
-1906
-1910
-1913
-1917
-1920
-1923
-1926
-1928
-1931
-1933
-1934
-1936
-1937
-1938
-1939
-1939
-1939
-1939
-1939
-1938
-1937
-1936
-1934
-1932
-1930
-1928
-1925
-1922
-1919
-1915
-1911
-1907
-1902
-1897
-1892
-1886
-1880
-1874
-1868
-1861
-1854
-1846
-1838
-1830
-1821
-1813
-1803
-1794
-1784
-1774
-1763
-1752
-1741
-1729
-1717
-1705
-1692
-1679
-1666
-1652
-1638
-1623
-1609
-1593
-1578
-1562
-1546
-1529
-1512
-1495
-1478
-1460
-1442
-1423
-1404
-1385
-1366
-1346
-1326
-1305
-1285
-1264
-1242
-1221
-1199
-1177
-1154
-1132
-1109
-1086
-1062
-1039
-1014
-991
-967
-942
-918
-893
-868
-843
-817
-792
-766
-740
-714
-688
-662
-636
-609
-583
-557
-530
-503
-476
-450
-423
-396
-369
-342
-316
-289
-262
-235
-208
-181
-155
-128
-102
-75
-49
-22
4
30
56
82
108
134
160
185
210
236
261
285
310
335
359
383
407
431
455
478
501
524
547
570
592
614
636
657
679
700
720
741
761
781
801
821
840
859
877
896
914
932
949
966
983
1000
1016
1032
1048
1063
1079
1093
1108
1122
1136
1150
1163
1177
1189
1202
1214
1226
1238
1249
1260
1271
1282
1292
1302
1312
1321
1331
1340
1348
1357
1365
1373
1381
1388
1395
1402
1409
1416
1422
1428
1434
1440
1445
1450
1455
1460
1465
1469
1474
1478
1482
1486
1489
1493
1496
1499
1502
1505
1507
1510
1512
1514
1517
1519
1520
1522
1524
1525
1527
1528
1529
1530
1531
1532
1533
1534
1534
1535
1535
1536
1536
1536
1536
1537
1537
1537
1537
1537
1536
1536
1536
1536
1536
1535
1535
1534
1534
1534
1533
1533
1532
1532
1531
1531
1530
1530
1529
1529
1528
1527
1527
1526
1526
1525
1525
1524
1524
1523
1523
1523
1522
1522
1521
1521
1521
1521
1520
1520
1520
1520
1520
1520
1520
1520
1520
1520
1521
1521
1521
1522
1522
1523
1524
1524
1525
1526
1527
1528
1529
1530
1531
1532
1534
1535
1537
1538
1540
1541
1543
1545
1547
1549
1551
1553
1555
1558
1560
1563
1565
1568
1570
1573
1576
1579
1582
1585
1588
1591
1594
1598
1601
1604
1608
1611
1615
1618
1622
1626
1630
1633
1637
1641
1645
1649
1653
1657
1661
1665
1670
1674
1678
1682
1686
1691
1695
1699
1704
1708
1712
1717
1721
1725
1730
1734
1738
1743
1747
1751
1756
1760
1764
1768
1773
1777
1781
1785
1789
1793
1797
1801
1805
1809
1812
1816
1820
1823
1827
1830
1834
1837
1840
1843
1847
1850
1853
1855
1858
1861
1864
1866
1869
1871
1873
1876
1878
1880
1882
1884
1886
1888
1889
1891
1892
1894
1895
1897
1898
1899
1900
1901
1902
1903
1903
1904
1905
1905
1906
1906
1907
1907
1907
1907
1907
1907
1907
1907
1907
1906
1906
1905
1905
1904
1904
1903
1902
1901
1900
1899
1898
1897
1896
1894
1893
1892
1890
1889
1887
1885
1883
1881
1879
1877
1875
1873
1871
1868
1866
1863
1861
1858
1855
1853
1850
1847
1844
1841
1837
1834
1831
1827
1824
1820
1817
1813
1809
1805
1802
1798
1794
1790
1785
1781
1777
1773
1769
1764
1760
1755
1751
1746
1742
1737
1733
1728
1723
1719
1714
1709
1704
1700
1695
1690
1685
1680
1675
1670
1666
1661
1656
1651
1646
1641
1636
1631
1626
1621
1616
1611
1606
1601
1596
1591
1586
1581
1576
1571
1566
1561
1556
1551
1546
1541
1536
1531
1525
1520
1515
1510
1505
1500
1494
1489
1484
1479
1473
1468
1463
1457
1452
1447
1441
1436
1430
1425
1419
1413
1408
1402
1396
1390
1384
1378
1373
1366
1360
1354
1348
1342
1335
1329
1322
1316
1309
1302
1295
1288
1281
1274
1267
1259
1252
1244
1237
1229
1221
1213
1205
1196
1188
1179
1171
1162
1153
1144
1134
1125
1116
1106
1096
1086
1077
1066
1056
1046
1035
1025
1014
1002
992
981
970
959
947
936
924
913
901
889
877
865
853
841
829
817
805
792
780
768
755
743
730
718
705
693
680
668
656
643
631
618
606
594
581
569
557
545
533
521
509
497
485
474
462
451
439
428
417
406
395
384
373
362
352
341
331
321
311
301
292
282
273
264
255
246
237
229
220
212
204
197
189
182
174
167
161
154
148
142
136
130
125
119
114
109
105
101
97
93
89
86
83
80
77
75
73
71
69
68
67
66
65
65
65
65
66
67
68
69
71
73
75
77
80
83
86
90
93
97
102
106
111
116
122
127
133
139
146
152
159
166
174
181
189
197
205
214
222
231
241
250
259
269
279
289
300
310
321
332
343
354
365
376
388
400
412
424
436
448
460
473
485
498
511
524
537
550
563
576
589
602
615
629
642
655
669
682
695
709
722
735
749
762
775
789
802
815
828
842
855
868
881
894
906
919
932
944
957
969
982
994
1006
1018
1030
1042
1053
1065
1076
1088
1099
1110
1121
1131
1142
1152
1163
1173
1183
1193
1202
1212
1221
1230
1239
1248
1256
1265
1273
1281
1289
1297
1304
1311
1318
1325
1332
1338
1345
1351
1357
1362
1368
1373
1378
1383
1387
1392
1396
1400
1404
1408
1411
1414
1417
1420
1423
1425
1428
1430
1432
1433
1435
1436
1437
1438
1439
1439
1440
1440
1440
1440
1439
1439
1438
1437
1436
1435
1433
1432
1430
1428
1426
1424
1421
1419
1416
1413
1410
1407
1403
1400
1396
1392
1389
1384
1380
1376
1371
1367
1362
1357
1352
1347
1341
1336
1330
1324
1319
1313
1307
1301
1294
1288
1282
1275
1268
1262
1255
1248
1241
1234
1227
1220
1213
1206
1199
1191
1184
1177
1169
1162
1154
1147
1140
1132
1125
1117
1110
1102
1095
1087
1080
1073
1065
1058
1050
1043
1036
1028
1020
1014
1006
999
992
985
978
970
963
956
949
942
935
928
921
914
907
900
894
887
880
873
866
860
853
847
840
833
827
821
814
808
801
795
789
783
776
770
764
758
752
746
741
735
729
723
718
712
707
701
696
690
685
680
675
670
665
660
655
650
646
641
637
632
628
624
620
616
612
608
604
600
597
593
590
587
584
580
577
574
572
569
566
563
561
558
556
554
551
549
547
545
543
541
539
537
535
533
531
530
528
526
525
523
521
520
518
517
515
513
512
510
509
507
505
504
502
500
498
497
495
493
491
489
487
485
483
481
479
477
475
473
470
468
465
463
460
458
455
452
449
446
443
440
437
434
430
427
423
420
416
412
408
404
400
396
392
387
383
378
374
369
364
359
354
349
344
338
333
327
322
316
310
304
298
292
286
279
273
266
259
253
246
239
232
224
217
210
202
195
187
179
171
163
155
147
139
130
122
113
105
96
87
78
69
60
50
41
32
22
12
3
-7
-17
-27
-37
-47
-57
-67
-77
-88
-98
-108
-119
-129
-140
-150
-161
-171
-182
-193
-203
-214
-224
-235
-246
-256
-267
-277
-288
-298
-308
-319
-329
-339
-349
-360
-370
-379
-389
-399
-409
-418
-428
-437
-446
-455
-464
-473
-482
-491
-499
-507
-516
-524
-532
-539
-547
-554
-562
-569
-576
-582
-589
-595
-602
-608
-614
-619
-625
-630
-635
-640
-645
-650
-654
-658
-662
-666
-670
-673
-676
-679
-682
-684
-687
-689
-691
-692
-694
-695
-696
-697
-697
-698
-698
-698
-697
-697
-696
-695
-694
-692
-690
-688
-686
-684
-681
-678
-675
-672
-668
-664
-660
-656
-651
-647
-641
-636
-631
-625
-619
-613
-607
-600
-593
-586
-579
-571
-563
-555
-547
-538
-530
-521
-512
-502
-493
-483
-473
-463
-452
-442
-431
-420
-409
-397
-386
-374
-362
-350
-337
-325
-312
-299
-286
-273
-260
-246
-232
-219
-205
-190
-176
-162
-147
-133
-118
-103
-88
-73
-58
-43
-27
-12
4
19
35
51
66
82
98
114
130
146
162
178
194
210
226
242
258
275
291
307
323
339
355
371
387
403
419
434
450
466
481
497
513
528
543
559
574
589
604
619
634
649
664
678
693
708
722
736
751
765
779
793
807
820
834
848
861
875
888
901
914
927
940
953
966
978
991
1002
1016
1028
1040
1052
1064
1076
1088
1099
1111
1122
1134
1145
1156
1167
1178
1189
1199
1210
1221
1231
1241
1251
1261
1271
1281
1290
1300
1309
1319
1328
1337
1345
1354
1363
1371
1379
1387
1395
1403
1411
1418
1426
1433
1440
1447
1454
1460
1466
1473
1479
1484
1490
1496
1501
1506
1511
1516
1520
1525
1529
1533
1537
1541
1544
1547
1551
1554
1556
1559
1562
1564
1566
1568
1570
1571
1573
1574
1575
1576
1577
1577
1578
1578
1578
1578
1578
1577
1577
1576
1575
1574
1573
1571
1570
1568
1567
1565
1563
1561
1559
1556
1554
1551
1549
1546
1543
1540
1537
1534
1531
1527
1524
1520
1517
1513
1510
1506
1502
1498
1494
1491
1487
1483
1479
1475
1470
1466
1462
1458
1454
1450
1445
1441
1437
1433
1429
1424
1420
1416
1412
1407
1403
1399
1395
1391
1387
1383
1379
1375
1371
1367
1363
1359
1355
1351
1348
1344
1340
1337
1333
1330
1326
1323
1320
1317
1314
1311
1308
1305
1302
1299
1296
1294
1291
1289
1287
1284
1282
1280
1278
1276
1274
1272
1271
1269
1268
1266
1265
1264
1263
1262
1261
1260
1260
1259
1259
1259
1258
1258
1258
1259
1259
1259
1260
1260
1261
1262
1263
1264
1266
1267
1269
1270
1272
1274
1276
1278
1281
1283
1286
1288
1291
1294
1297
1300
1304
1307
1311
1314
1318
1322
1326
1330
1334
1338
1343
1347
1351
1356
1361
1366
1370
1375
1380
1385
1390
1396
1401
1406
1411
1417
1422
1427
1433
1438
1444
1449
1455
1460
1466
1471
1476
1482
1487
1493
1498
1504
1509
1514
1520
1525
1530
1535
1540
1545
1550
1555
1560
1565
1570
1574
1579
1583
1588
1592
1596
1600
1604
1608
1612
1615
1619
1622
1626
1629
1632
1635
1637
1640
1642
1645
1647
1649
1651
1653
1654
1655
1657
1658
1659
1659
1660
1660
1660
1660
1660
1660
1659
1659
1658
1656
1655
1653
1652
1650
1647
1645
1642
1640
1637
1633
1630
1626
1622
1618
1613
1609
1604
1598
1593
1587
1581
1575
1569
1562
1555
1548
1541
1533
1525
1517
1509
1500
1491
1482
1473
1463
1453
1443
1433
1423
1412
1401
1389
1378
1366
1354
1342
1330
1317
1304
1291
1278
1264
1250
1236
1222
1208
1193
1178
1163
1148
1133
1117
1101
1085
1069
1053
1036
1020
1002
986
969
952
934
917
899
882
864
846
828
810
792
773
755
736
718
700
681
662
644
625
607
588
569
551
532
513
495
476
458
439
421
402
384
366
348
330
312
294
276
258
240
223
205
188
171
154
137
120
104
87
71
55
39
23
8
-7
-23
-38
-52
-67
-81
-95
-109
-123
-136
-149
-162
-175
-188
-200
-212
-224
-235
-246
-257
-268
-278
-289
-299
-308
-318
-327
-336
-344
-352
-360
-368
-376
-383
-390
-396
-403
-409
-414
-420
-425
-430
-435
-439
-444
-448
-451
-455
-458
-461
-463
-466
-468
-470
-471
-473
-474
-475
-475
-476
-476
-476
-476
-475
-475
-474
-473
-471
-470
-468
-467
-465
-463
-460
-458
-455
-452
-449
-446
-443
-440
-436
-433
-429
-425
-421
-417
-413
-409
-405
-400
-396
-392
-387
-382
-378
-373
-368
-363
-358
-354
-349
-344
-339
-334
-329
-324
-319
-313
-308
-303
-298
-293
-288
-283
-278
-274
-269
-264
-259
-254
-249
-244
-240
-235
-230
-226
-221
-216
-212
-207
-203
-198
-194
-190
-186
-181
-177
-173
-169
-165
-161
-157
-153
-149
-146
-142
-138
-135
-131
-128
-124
-121
-118
-114
-111
-108
-105
-102
-99
-96
-93
-90
-87
-85
-82
-79
-77
-74
-71
-69
-66
-64
-62
-59
-57
-55
-52
-50
-48
-46
-44
-42
-40
-38
-36
-34
-32
-30
-28
-26
-24
-22
-20
-19
-17
-15
-13
-12
-10
-8
-7
-5
-3
-2
0
1
3
5
6
8
10
11
13
15
16
18
20
21
23
25
27
29
31
33
35
37
39
41
43
45
48
50
52
55
57
60
63
65
68
71
74
78
81
84
87
91
95
98
102
106
110
114
118
122
127
131
136
141
146
151
156
161
166
172
177
183
189
195
201
207
213
219
226
233
239
246
253
260
268
275
282
290
298
306
314
322
330
338
346
355
364
372
381
390
399
409
418
427
437
446
456
466
476
486
496
507
517
527
538
549
559
570
581
592
603
614
626
637
649
660
672
683
695
707
719
731
743
755
767
779
791
803
815
828
840
852
865
877
889
902
914
927
939
952
964
977
989
1002
1014
1027
1039
1052
1064
1077
1089
1102
1114
1126
1139
1151
1163
1175
1188
1200
1212
1224
1236
1248
1260
1272
1284
1296
1307
1319
1331
1343
1354
1366
1377
1389
1400
1412
1423
1434
1446
1457
1468
1479
1490
1501
1512
1523
1534
1544
1555
1566
1576
1587
1598
1608
1618
1629
1639
1649
1659
1669
1679
1689
1699
1708
1718
1728
1737
1746
1756
1765
1774
1783
1792
1801
1810
1819
1827
1836
1845
1853
1861
1869
1877
1885
1893
1901
1909
1917
1924
1931
1939
1946
1953
1960
1967
1974
1981
1987
1994
2000
2007
2013
2019
2025
2031
2037
2043
2049
2054
2060
2065
2070
2076
2081
2086
2091
2096
2100
2105
2109
2114
2118
2122
2126
2130
2134
2138
2142
2145
2148
2152
2155
2158
2161
2164
2167
2169
2172
2174
2177
2179
2181
2183
2185
2186
2188
2190
2191
2192
2193
2194
2195
2196
2197
2197
2198
2198
2198
2198
2198
2198
2197
2197
2196
2196
2195
2194
2193
2192
2190
2189
2187
2185
2183
2181
2179
2177
2174
2172
2169
2166
2163
2160
2157
2153
2150
2146
2142
2138
2134
2129
2125
2120
2116
2111
2106
2100
2095
2089
2084
2078
2072
2066
2060
2053
2047
2040
2033
2027
2020
2013
2005
1998
1991
1983
1975
1968
1960
1951
1943
1935
1927
1918
1909
1901
1892
1883
1873
1864
1855
1845
1836
1826
1817
1807
1797
1787
1777
1767
1756
1746
1736
1725
1715
1704
1694
1683
1672
1661
1651
1640
1629
1618
1607
1596
1585
1574
1563
1552
1541
1530
1519
1507
1496
1485
1474
1463
1452
1441
1430
1419
1408
1397
1385
1374
1363
1352
1341
1330
1319
1308
1297
1287
1276
1265
1254
1243
1232
1221
1210
1200
1189
1178
1167
1157
1146
1135
1124
1114
1103
1092
1082
1071
1061
1050
1040
1029
1018
1008
998
988
977
967
957
947
937
927
917
907
897
888
878
869
859
850
840
831
822
813
804
795
786
777
769
760
752
744
736
728
720
712
704
697
689
682
675
668
661
654
647
641
634
628
622
616
611
605
600
594
589
584
580
575
570
566
562
558
554
551
547
544
541
538
535
533
530
528
526
524
523
521
520
519
518
518
517
517
517
517
517
518
519
519
521
522
523
525
527
529
531
534
537
540
543
546
550
554
557
562
566
571
575
580
586
591
597
603
609
615
621
628
635
642
649
657
665
672
681
689
697
706
715
724
733
743
752
762
772
783
793
804
814
825
836
848
859
871
883
895
907
919
932
944
957
970
983
996
1008
1022
1036
1050
1064
1078
1092
1106
1120
1134
1148
1163
1177
1192
1206
1221
1236
1250
1265
1280
1295
1310
1325
1340
1354
1369
1384
1399
1414
1429
1444
1459
1474
1488
1503
1518
1532
1547
1562
1576
1590
1605
1619
1633
1647
1661
1675
1689
1703
1716
1730
1743
1756
1769
1782
1795
1808
1820
1833
1845
1857
1869
1880
1892
1903
1914
1925
1936
1946
1957
1967
1977
1986
1996
2005
2013
2023
2031
2040
2048
2055
2063
2070
2077
2084
2091
2097
2103
2109
2115
2120
2125
2130
2134
2139
2143
2146
2150
2153
2156
2158
2161
2163
2165
2166
2168
2168
2169
2170
2170
2169
2169
2168
2167
2166
2164
2162
2160
2158
2155
2152
2149
2145
2141
2137
2133
2128
2123
2118
2112
2106
2100
2093
2087
2080
2072
2065
2057
2049
2040
2031
2021
2013
2004
1994
1984
1973
1963
1952
1941
1929
1918
1906
1894
1881
1868
1855
1842
1829
1815
1801
1787
1772
1758
1743
1728
1712
1697
1681
1665
1648
1632
1615
1598
1581
1563
1546
1528
1510
1492
1473
1455
1436
1417
1398
1379
1359
1339
1320
1300
1280
1259
1239
1218
1198
1177
1156
1135
1114
1092
1071
1049
1028
1006
984
962
940
918
896
873
851
828
806
783
760
738
715
692
669
646
623
600
577
554
530
507
484
461
438
415
392
369
346
323
300
277
254
231
209
186
163
141
118
96
74
51
29
7
-15
-37
-58
-80
-101
-123
-144
-165
-186
-207
-228
-248
-269
-289
-309
-329
-349
-369
-389
-408
-427
-446
-465
-484
-502
-521
-539
-557
-575
-592
-610
-627
-644
-660
-677
-693
-709
-725
-741
-756
-771
-786
-801
-815
-829
-843
-857
-870
-884
-897
-909
-922
-934
-946
-958
-970
-981
-992
-1002
-1012
-1024
-1034
-1044
-1053
-1062
-1072
-1080
-1089
-1097
-1105
-1113
-1121
-1128
-1135
-1142
-1149
-1155
-1161
-1167
-1172
-1178
-1183
-1187
-1192
-1196
-1200
-1204
-1207
-1211
-1214
-1216
-1219
-1221
-1223
-1225
-1227
-1228
-1229
-1230
-1231
-1231
-1231
-1231
-1231
-1230
-1229
-1228
-1227
-1226
-1224
-1222
-1220
-1218
-1215
-1212
-1209
-1206
-1203
-1199
-1195
-1191
-1187
-1183
-1178
-1173
-1168
-1163
-1158
-1152
-1147
-1141
-1135
-1128
-1122
-1116
-1109
-1102
-1095
-1088
-1080
-1073
-1065
-1057
-1049
-1041
-1033
-1025
-1016
-1008
-999
-990
-981
-972
-963
-953
-944
-935
-925
-915
-905
-895
-885
-875
-865
-855
-844
-834
-824
-813
-802
-792
-781
-770
-759
-748
-737
-726
-715
-704
-693
-681
-670
-659
-648
-636
-625
-614
-602
-591
-579
-568
-556
-545
-534
-522
-511
-499
-488
-476
-465
-454
-442
-431
-420
-408
-397
-386
-374
-363
-352
-341
-330
-318
-307
-296
-285
-274
-263
-252
-241
-230
-219
-208
-198
-187
-176
-165
-155
-144
-133
-123
-112
-102
-91
-81
-71
-60
-50
-40
-29
-19
-9
1
11
21
31
41
51
61
71
81
91
100
110
120
130
139
149
159
168
178
187
197
206
215
225
234
244
253
262
272
281
290
299
309
318
327
336
346
355
364
374
383
392
402
411
421
430
439
449
458
468
477
487
497
506
516
525
535
545
554
564
574
584
594
603
613
623
633
643
653
663
673
683
693
703
713
723
733
743
753
763
773
783
794
804
814
824
834
845
855
865
875
886
896
906
917
927
937
948
958
969
979
989
1000
1010
1020
1031
1042
1052
1063
1073
1083
1094
1104
1115
1125
1135
1146
1156
1166
1177
1187
1197
1207
1218
1228
1238
1248
1258
1269
1279
1289
1299
1309
1319
1329
1340
1350
1360
1370
1380
1390
1400
1410
1420
1430
1441
1451
1461
1471
1481
1491
1500
1510
1520
1530
1540
1550
1560
1569
1579
1589
1599
1608
1618
1627
1637
1646
1656
1665
1675
1684
1693
1702
1711
1720
1729
1738
1747
1756
1765
1773
1782
1791
1799
1807
1816
1824
1832
1840
1848
1856
1864
1871
1879
1887
1894
1901
1909
1916
1923
1930
1936
1943
1950
1956
1962
1969
1975
1981
1987
1992
1998
2003
2009
2013
2019
2024
2029
2033
2037
2041
2045
2050
2054
2058
2061
2064
2068
2071
2073
2076
2078
2081
2083
2084
2086
2088
2089
2090
2091
2092
2092
2092
2093
2093
2092
2092
2091
2090
2089
2088
2087
2085
2083
2081
2079
2077
2074
2071
2068
2065
2061
2058
2054
2050
2045
2041
2036
2031
2025
2021
2015
2009
2004
1997
1991
1985
1978
1971
1964
1957
1949
1942
1934
1926
1918
1910
1902
1893
1884
1876
1867
1858
1848
1839
1830
1820
1810
1800
1791
1780
1770
1760
1750
1739
1729
1718
1707
1697
1686
1675
1664
1653
1642
1631
1620
1609
1597
1586
1575
1564
1552
1541
1530
1518
1507
1496
1485
1473
1462
1451
1440
1429
1418
1407
1396
1385
1374
1364
1353
1342
1332
1321
1311
1301
1291
1281
1271
1261
1251
1242
1232
1223
1213
1204
1195
1186
1178
1169
1160
1152
1144
1136
1128
1120
1113
1105
1098
1091
1084
1077
1070
1063
1057
1051
1045
1039
1033
1027
1022
1016
1010
1006
1002
997
992
988
984
980
976
972
969
965
962
959
956
954
951
949
946
944
943
941
939
938
937
936
935
934
933
933
933
933
933
933
933
934
934
935
936
937
938
939
941
943
944
946
948
950
953
955
958
960
963
966
969
972
975
978
982
985
989
992
996
1000
1004
1008
1012
1016
1020
1024
1028
1032
1037
1041
1046
1050
1054
1059
1063
1068
1072
1077
1081
1086
1090
1095
1099
1104
1108
1113
1117
1121
1126
1130
1134
1138
1142
1146
1150
1154
1158
1162
1166
1169
1173
1176
1180
1183
1186
1190
1193
1196
1199
1202
1204
1207
1210
1212
1215
1217
1219
1221
1223
1225
1227
1229
1231
1233
1234
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1245
1246
1246
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1246
1246
1245
1245
1244
1244
1243
1242
1241
1240
1239
1238
1237
1235
1234
1233
1231
1230
1228
1227
1225
1223
1221
1220
1218
1216
1214
1212
1209
1207
1205
1203
1200
1198
1195
1193
1190
1188
1185
1182
1180
1177
1174
1171
1168
1165
1162
1159
1156
1153
1150
1147
1144
1140
1137
1134
1130
1127
1124
1120
1117
1113
1110
1106
1103
1099
1096
1092
1089
1085
1082
1078
1074
1071
1067
1064
1060
1057
1053
1050
1046
1043
1040
1036
1033
1030
1026
1022
1020
1016
1014
1010
1008
1004
1002
999
996
994
991
988
986
983
981
978
976
974
971
969
967
965
963
961
959
957
955
953
951
950
948
946
945
943
942
940
939
937
936
935
934
932
931
930
929
928
927
926
925
924
923
923
922
921
920
920
919
918
918
917
916
916
915
914
914
913
913
912
911
911
910
909
909
908
907
906
906
905
904
903
902
901
900
899
898
897
895
894
893
891
890
888
887
885
883
882
880
878
876
874
872
870
867
865
863
860
858
855
852
850
847
844
841
838
834
831
827
824
820
816
812
808
804
800
796
791
787
782
777
773
768
762
757
752
746
741
735
729
723
717
711
704
698
691
685
678
671
663
656
649
641
634
626
618
610
602
593
585
576
567
558
549
540
531
522
512
502
493
483
473
463
453
442
432
421
410
400
389
378
367
356
344
333
321
310
298
286
274
263
250
238
226
214
201
189
176
164
151
138
125
113
100
87
73
60
47
34
21
7
-6
-20
-33
-47
-60
-74
-87
-101
-115
-128
-142
-156
-170
-183
-197
-211
-225
-238
-252
-266
-280
-293
-307
-321
-334
-348
-361
-375
-388
-402
-415
-428
-441
-454
-467
-480
-493
-506
-518
-531
-543
-555
-568
-580
-592
-603
-615
-627
-638
-649
-661
-672
-683
-693
-704
-715
-725
-735
-745
-755
-765
-775
-784
-794
-803
-812
-821
-829
-838
-846
-855
-863
-871
-878
-886
-893
-900
-907
-914
-921
-927
-933
-939
-945
-951
-956
-962
-967
-972
-977
-981
-985
-990
-993
-997
-1000
-1004
-1006
-1010
-1012
-1016
-1018
-1020
-1022
-1024
-1026
-1027
-1028
-1029
-1030
-1031
-1031
-1032
-1032
-1032
-1031
-1031
-1031
-1030
-1029
-1028
-1027
-1026
-1024
-1022
-1020
-1018
-1016
-1014
-1012
-1008
-1006
-1004
-1000
-997
-994
-991
-987
-984
-980
-976
-972
-968
-964
-960
-955
-951
-946
-942
-937
-932
-928
-923
-918
-913
-908
-903
-898
-892
-887
-882
-877
-871
-866
-860
-855
-849
-843
-838
-832
-826
-820
-815
-809
-803
-797
-791
-785
-779
-773
-768
-762
-756
-750
-744
-738
-732
-726
-720
-714
-708
-702
-696
-690
-684
-677
-671
-665
-659
-653
-647
-641
-636
-630
-624
-618
-612
-606
-600
-594
-588
-582
-576
-570
-564
-558
-553
-547
-541
-535
-529
-523
-517
-511
-505
-499
-493
-487
-480
-474
-468
-462
-456
-450
-444
-437
-431
-425
-419
-413
-406
-400
-394
-388
-381
-375
-369
-363
-357
-350
-344
-338
-332
-325
-319
-313
-307
-301
-294
-288
-282
-276
-270
-264
-257
-251
-245
-239
-233
-227
-222
-216
-210
-204
-199
-193
-188
-182
-177
-171
-166
-161
-156
-151
-146
-141
-137
-132
-127
-123
-119
-114
-110
-106
-102
-98
-94
-91
-87
-84
-80
-77
-74
-71
-68
-65
-62
-60
-57
-55
-53
-50
-48
-46
-45
-43
-41
-40
-38
-37
-36
-35
-34
-33
-32
-31
-30
-30
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-30
-30
-31
-31
-32
-33
-34
-34
-35
-36
-37
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-47
-48
-49
-50
-51
-52
-53
-54
-54
-55
-56
-56
-57
-57
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-57
-57
-56
-55
-54
-54
-53
-51
-50
-49
-48
-46
-45
-43
-41
-40
-38
-36
-34
-31
-29
-27
-24
-22
-19
-16
-13
-10
-7
-4
-1
3
6
10
13
17
21
25
29
33
37
42
46
51
55
60
65
70
75
80
85
90
96
101
107
112
118
124
130
136
142
148
154
160
167
173
179
186
193
199
206
213
219
226
233
240
247
254
261
268
275
283
290
297
304
312
319
327
334
341
349
356
364
371
379
387
394
402
409
417
424
432
440
447
455
462
470
478
485
493
501
508
516
523
531
539
547
554
562
570
578
585
593
601
609
617
624
632
640
648
656
664
672
680
688
696
704
712
720
728
736
744
752
760
769
777
785
793
801
810
818
826
835
843
851
860
868
877
885
894
902
911
919
928
936
945
954
962
971
980
988
997
1006
1014
1022
1032
1041
1050
1059
1068
1076
1085
1094
1103
1112
1121
1129
1138
1147
1156
1165
1173
1182
1191
1200
1208
1217
1226
1234
1243
1251
1260
1268
1277
1285
1293
1302
1310
1318
1326
1335
1343
1351
1359
1367
1375
1382
1390
1398
1406
1413
1421
1428
1436
1443
1450
1457
1465
1472
1479
1486
1493
1500
1506
1513
1520
1526
1533
1539
1546
1552
1558
1564
1570
1576
1582
1588
1594
1599
1605
1610
1616
1621
1626
1631
1636
1641
1646
1651
1655
1660
1664
1669
1673
1677
1681
1685
1689
1693
1697
1700
1704
1708
1711
1714
1718
1721
1724
1727
1730
1733
1736
1739
1741
1744
1746
1749
1751
1753
1755
1758
1760
1761
1763
1765
1766
1768
1769
1771
1772
1773
1774
1775
1775
1776
1777
1777
1777
1778
1778
1778
1778
1777
1777
1777
1776
1775
1775
1774
1773
1772
1770
1769
1768
1766
1765
1763
1761
1759
1757
1755
1753
1750
1748
1746
1743
1740
1738
1735
1732
1729
1726
1723
1719
1716
1713
1709
1705
1702
1698
1694
1690
1686
1681
1677
1672
1668
1663
1658
1654
1649
1644
1639
1633
1628
1623
1617
1612
1606
1600
1594
1589
1582
1576
1570
1564
1558
1551
1544
1538
1531
1524
1517
1510
1503
1496
1488
1481
1473
1466
1458
1450
1442
1434
1426
1418
1410
1401
1393
1384
1376
1367
1359
1350
1341
1332
1323
1315
1306
1297
1288
1279
1270
1261
1252
1243
1234
1225
1216
1206
1197
1188
1179
1170
1161
1152
1143
1135
1126
1117
1108
1099
1090
1082
1073
1064
1056
1047
1039
1030
1022
1012
1004
997
989
981
973
965
958
950
942
935
928
920
913
906
899
892
886
879
873
867
861
855
849
843
838
832
827
822
817
812
808
803
799
795
791
787
783
780
777
774
771
768
765
763
760
758
756
754
753
751
750
749
748
747
746
746
746
746
746
746
746
747
748
749
750
751
753
755
756
758
761
763
765
768
771
774
777
780
783
787
791
795
799
803
807
812
816
821
826
831
836
842
847
853
858
864
870
876
883
889
895
902
909
916
923
930
937
944
951
959
967
974
982
990
998
1006
1014
1022
1031
1039
1047
1056
1065
1073
1082
1091
1100
1108
1117
1126
1135
1144
1154
1163
1172
1181
1190
1200
1209
1218
1227
1237
1246
1255
1264
1274
1283
1292
1301
1310
1319
1328
1338
1347
1356
1364
1373
1382
1391
1400
1409
1417
1426
1434
1443
1451
1459
1468
1476
1484
1492
1500
1507
1515
1523
1530
1537
1545
1552
1559
1566
1572
1579
1586
1592
1598
1604
1610
1616
1622
1627
1632
1638
1642
1647
1652
1656
1661
1665
1669
1672
1676
1679
1682
1685
1688
1690
1693
1695
1697
1699
1700
1702
1703
1704
1704
1705
1705
1706
1706
1705
1705
1704
1704
1703
1701
1700
1698
1696
1694
1692
1690
1687
1684
1681
1678
1675
1671
1667
1663
1659
1655
1650
1645
1640
1635
1630
1625
1619
1613
1607
1601
1595
1588
1582
1575
1568
1561
1553
1546
1538
1530
1522
1514
1506
1498
1489
1481
1472
1463
1454
1445
1435
1426
1416
1407
1397
1387
1377
1367
1357
1346
1336
1325
1315
1304
1294
1283
1272
1261
1250
1239
1227
1216
1205
1193
1182
1170
1159
1147
1136
1124
1112
1100
1089
1077
1065
1053
1041
1029
1016
1004
993
981
968
956
944
932
920
908
896
883
871
859
847
835
823
810
798
786
774
762
750
737
725
713
701
689
677
665
653
641
629
618
606
594
582
571
559
547
536
524
512
501
489
478
467
455
444
432
421
410
399
388
376
365
354
343
332
321
310
300
289
278
267
256
246
235
225
214
203
193
182
172
162
151
141
131
120
110
100
90
79
69
59
49
39
29
19
10
0
-10
-20
-29
-39
-49
-58
-68
-77
-87
-96
-105
-115
-124
-133
-142
-151
-160
-169
-178
-187
-196
-204
-213
-222
-230
-239
-247
-256
-264
-272
-280
-288
-296
-304
-312
-320
-327
-335
-342
-350
-357
-364
-371
-378
-385
-392
-399
-405
-412
-418
-425
-431
-437
-443
-449
-454
-460
-465
-471
-476
-481
-486
-491
-495
-500
-505
-509
-513
-517
-521
-525
-529
-532
-536
-539
-542
-545
-548
-551
-554
-556
-559
-561
-563
-565
-567
-569
-570
-572
-573
-574
-576
-577
-578
-578
-579
-580
-580
-580
-580
-581
-580
-580
-580
-580
-579
-578
-578
-577
-576
-575
-573
-572
-571
-569
-568
-566
-564
-562
-560
-558
-556
-553
-551
-548
-545
-542
-540
-537
-533
-530
-527
-523
-520
-516
-512
-508
-504
-500
-495
-491
-486
-481
-477
-472
-467
-461
-456
-451
-445
-440
-434
-428
-422
-416
-409
-403
-397
-390
-383
-377
-370
-363
-356
-349
-341
-334
-327
-319
-311
-304
-296
-288
-280
-272
-264
-256
-247
-239
-230
-222
-213
-205
-196
-187
-178
-169
-160
-151
-142
-133
-124
-114
-105
-96
-86
-77
-68
-58
-49
-39
-30
-20
-11
-1
8
18
27
37
46
56
65
75
84
93
103
112
121
131
140
149
158
167
176
185
194
203
211
220
229
237
246
255
263
271
280
288
296
304
313
321
329
337
344
352
360
368
375
383
390
398
405
412
420
427
434
441
448
454
461
468
475
481
487
494
500
506
512
518
524
530
536
542
547
553
558
564
569
574
579
584
589
594
599
604
608
613
617
621
626
630
634
638
642
646
649
653
656
660
663
667
670
673
676
679
682
684
687
690
692
695
697
699
702
704
706
708
710
711
713
715
716
718
719
721
722
723
724
725
726
727
728
729
730
730
731
732
732
733
733
733
734
734
734
734
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
736
736
736
737
737
738
738
739
740
740
741
742
744
745
746
748
749
751
753
754
756
759
761
763
766
769
771
774
778
781
784
788
791
795
799
803
808
812
817
822
827
832
837
842
848
854
860
866
872
879
885
892
899
906
913
920
928
936
944
952
960
968
977
985
994
1002
1012
1020
1031
1040
1050
1060
1069
1079
1090
1100
1110
1121
1131
1142
1153
1164
1175
1186
1197
1209
1220
1232
1243
1255
1267
1279
1291
1303
1315
1327
1339
1352
1364
1376
1389
1402
1414
1427
1440
1452
1465
1478
1491
1504
1517
1530
1543
1556
1569
1582
1595
1608
1621
1634
1647
1661
1674
1687
1700
1713
1726
1739
1752
1765
1778
1791
1804
1817
1830
1843
1856
1869
1882
1894
1907
1920
1932
1945
1958
1970
1982
1995
2007
2020
2032
2044
2056
2068
2080
2092
2104
2116
2127
2139
2151
2162
2173
2185
2196
2207
2218
2229
2240
2250
2261
2271
2282
2292
2302
2312
2322
2332
2342
2352
2361
2371
2380
2389
2398
2407
2416
2425
2434
2442
2451
2459
2467
2476
2484
2492
2499
2507
2515
2522
2530
2537
2544
2551
2558
2565
2572
2578
2585
2591
2597
2603
2609
2615
2621
2626
2632
2637
2643
2648
2653
2658
2662
2667
2672
2676
2681
2685
2689
2693
2697
2701
2705
2708
2712
2715
2719
2722
2725
2728
2731
2734
2737
2740
2742
2745
2747
2750
2752
2754
2756
2758
2760
2762
2764
2766
2767
2769
2770
2772
2773
2774
2775
2776
2777
2778
2779
2780
2780
2781
2781
2782
2782
2782
2782
2782
2782
2782
2782
2781
2781
2780
2780
2779
2778
2777
2777
2775
2774
2773
2772
2770
2769
2767
2766
2764
2762
2760
2758
2756
2754
2751
2749
2746
2744
2741
2738
2735
2732
2729
2726
2723
2720
2716
2713
2709
2705
2702
2698
2694
2690
2686
2682
2678
2673
2669
2665
2660
2656
2651
2646
2642
2637
2632
2627
2622
2617
2612
2607
2602
2597
2592
2587
2582
2577
2572
2566
2561
2556
2551
2546
2541
2535
2530
2525
2520
2515
2510
2505
2500
2494
2489
2484
2479
2475
2470
2465
2460
2455
2450
2445
2441
2436
2431
2427
2422
2418
2413
2409
2404
2400
2396
2392
2388
2383
2379
2375
2371
2367
2364
2360
2356
2352
2348
2345
2341
2337
2334
2330
2327
2323
2320
2317
2313
2310
2307
2303
2300
2297
2294
2291
2288
2285
2282
2279
2276
2273
2270
2267
2265
2262
2259
2256
2254
2251
2248
2245
2243
2240
2238
2235
2232
2230
2227
2225
2222
2219
2217
2214
2212
2209
2207
2204
2202
2200
2197
2195
2192
2190
2188
2185
2183
2181
2179
2176
2174
2172
2169
2167
2165
2163
2161
2158
2156
2154
2152
2149
2147
2145
2143
2140
2138
2136
2134
2132
2129
2127
2125
2123
2120
2118
2116
2114
2111
2109
2107
2105
2102
2100
2098
2096
2093
2091
2089
2087
2085
2082
2080
2078
2076
2074
2072
2069
2067
2065
2063
2061
2059
2057
2054
2052
2050
2048
2045
2044
2041
2040
2037
2036
2033
2032
2029
2028
2025
2024
2021
2020
2017
2016
2013
2012
2009
2008
2005
2004
2001
2000
1998
1996
1994
1992
1990
1988
1986
1984
1982
1980
1978
1976
1974
1972
1970
1968
1966
1964
1962
1960
1958
1956
1955
1953
1951
1949
1947
1945
1943
1941
1939
1937
1935
1933
1931
1930
1928
1926
1924
1922
1920
1918
1916
1914
1912
1910
1909
1907
1905
1903
1901
1899
1897
1895
1893
1892
1890
1888
1886
1884
1882
1880
1878
1877
1875
1873
1871
1869
1867
1865
1864
1862
1860
1858
1856
1854
1853
1851
1849
1847
1845
1843
1842
1840
1838
1836
1834
1832
1831
1829
1827
1825
1823
1822
1820
1818
1816
1814
1813
1811
1809
1807
1805
1804
1802
1800
1798
1796
1795
1793
1791
1789
1787
1786
1784
1782
1780
1779
1777
1775
1773
1772
1770
1768
1766
1765
1763
1761
1759
1758
1756
1754
1752
1751
1749
1747
1745
1744
1742
1740
1739
1737
1735
1733
1732
1730
1728
1727
1725
1723
1721
1720
1718
1716
1715
1713
1711
1710
1708
1706
1704
1703
1701
1699
1698
1696
1694
1693
1691
1689
1688
1686
1684
1683
1681
1679
1678
1676
1674
1673
1671
1669
1668
1666
1664
1663
1661
1660
1658
1656
1655
1653
1651
1650
1648
1646
1645
1643
1642
1640
1638
1637
1635
1634
1632
1630
1629
1627
1626
1624
1622
1621
1619
1618
1616
1614
1613
1611
1610
1608
1606
1605
1603
1602
1600
1599
1597
1595
1594
1592
1591
1589
1588
1586
1584
1583
1581
1580
1578
1577
1575
1574
1572
1571
1569
1567
1566
1564
1563
1561
1560
1558
1557
1555
1554
1552
1551
1549
1548
1546
1545
1543
1542
1540
1539
1537
1536
1534
1533
1531
1530
1528
1527
1525
1524
1522
1521
1519
1518
1516
1515
1513
1512
1510
1509
1507
1506
1505
1503
1502
1500
1499
1497
1496
1494
1493
1491
1490
1489
1487
1486
1484
1483
1481
1480
1478
1477
1476
1474
1473
1471
1470
1468
1467
1466
1464
1463
1461
1460
1459
1457
1456
1454
1453
1452
1450
1449
1447
1446
1445
1443
1442
1440
1439
1438
1436
1435
1433
1432
1431
1429
1428
1427
1425
1424
1423
1421
1420
1418
1417
1416
1414
1413
1412
1410
1409
1408
1406
1405
1404
1402
1401
1400
1398
1397
1396
1394
1393
1392
1390
1389
1388
1386
1385
1384
1382
1381
1380
1378
1377
1376
1374
1373
1372
1371
1369
1368
1367
1365
1364
1363
1362
1360
1359
1358
1356
1355
1354
1353
1351
1350
1349
1347
1346
1345
1344
1342
1341
1340
1339
1337
1336
1335
1334
1332
1331
1330
1329
1327
1326
1325
1324
1322
1321
1320
1319
1317
1316
1315
1314
1313
1311
1310
1309
1308
1306
1305
1304
1303
1302
1300
1299
1298
1297
1296
1294
1293
1292
1291
1290
1288
1287
1286
1285
1284
1282
1281
1280
1279
1278
1277
1275
1274
1273
1272
1271
1269
1268
1267
1266
1265
1264
1262
1261
1260
1259
1258
1257
1256
1254
1253
1252
1251
1250
1249
1248
1246
1245
1244
1243
1242
1241
1240
1239
1237
1236
1235
1234
1233
1232
1231
1230
1228
1227
1226
1225
1224
1223
1222
1221
1220
1219
1217
1216
1215
1214
1213
1212
1211
1210
1209
1208
1207
1205
1204
1203
1202
1201
1200
1199
1198
1197
1196
1195
1194
1193
1192
1191
1189
1188
1187
1186
1185
1184
1183
1182
1181
1180
1179
1178
1177
1176
1175
1174
1173
1172
1171
1170
1169
1168
1167
1166
1165
1164
1162
1161
1160
1159
1158
1157
1156
1155
1154
1153
1152
1151
1150
1149
1148
1147
1146
1145
1144
1143
1142
1141
1140
1139
1139
1138
1137
1136
1135
1134
1133
1132
1131
1130
1129
1128
1127
1126
1125
1124
1123
1122
1121
1120
1119
1118
1117
1116
1115
1114
1113
1113
1112
1111
1110
1109
1108
1107
1106
1105
1104
1103
1102
1101
1100
1099
1099
1098
1097
1096
1095
1094
1093
1092
1091
1090
1089
1088
1088
1087
1086
1085
1084
1083
1082
1081
1080
1079
1079
1078
1077
1076
1075
1074
1073
1072
1072
1071
1070
1069
1068
1067
1066
1065
1065
1064
1063
1062
1061
1060
1059
1058
1058
1057
1056
1055
1054
1053
1052
1052
1051
1050
1049
1048
1047
1047
1046
1045
1044
1043
1042
1042
1041
1040
1039
1038
1037
1037
1036
1035
1034
1033
1032
1032
1031
1030
1029
1028
1028
1027
1026
1025
1024
1024
1022
1022
1020
1020
1020
1018
1018
1016
1016
1016
1014
1014
1012
1012
1012
1010
1010
1008
1008
1008
1006
1006
1004
1004
1004
1002
1002
1002
1000
1000
999
999
998
997
996
996
995
994
993
993
992
991
990
990
989
988
987
987
986
985
984
984
983
982
981
981
980
979
979
978
977
976
976
975
974
973
973
972
971
971
970
969
968
968
967
966
966
965
964
964
963
962
961
961
960
959
959
958
957
957
956
955
955
954
953
953
952
951
950
950
949
948
948
947
946
946
945
944
944
943
942
942
941
940
940
939
939
938
937
937
936
935
935
934
933
933
932
931
931
930
929
929
928
928
927
926
926
925
924
924
923
923
922
921
921
920
919
919
918
918
917
916
916
915
915
914
913
913
912
911
911
910
910
909
908
908
907
907
906
906
905
904
904
903
903
902
901
901
900
900
899
898
898
897
897
896
896
895
894
894
893
893
892
892
891
891
890
889
889
888
888
887
887
886
885
885
884
884
883
883
882
882
881
881
880
879
879
878
878
877
877
876
876
875
875
874
874
873
873
872
871
871
870
870
869
869
868
868
867
867
866
866
865
865
864
864
863
863
862
862
861
861
860
860
859
859
858
858
857
857
856
856
855
855
