3262
3261
3261
3260
3260
3262
3262
3264
3262
3262
3261
3259
3257
3254
3253
3257
3257
3256
3255
3254
3253
3252
3252
3251
3251
3251
3250
3250
3250
3250
3248
3247
3247
3246
3245
3245
3245
3245
3245
3246
3246
3246
3246
3245
3245
3245
3245
3246
3246
3247
3253
3254
3256
3258
3258
3256
3256
3256
3256
3256
3256
3256
3256
3256
3255
3255
3254
3253
3252
3252
3253
3254
3254
3254
3253
3253
3253
3252
3252
3252
3255
3255
3256
3256
3256
3256
3256
3256
3257
3257
3257
3257
3261
3263
3261
3258
3257
3266
3268
3280
3282
3284
3292
3292
3293
3296
3298
3299
3300
3300
3301
3300
3299
3299
3299
3297
3297
3295
3288
3288
3287
3287
3285
3285
3288
3295
3295
3295
3295
3297
3298
3302
3305
3305
3302
3301
3300
3299
3299
3299
3298
3284
3284
3283
3283
3283
3284
3284
3284
3283
3283
3282
3278
3278
3278
3278
3278
3278
3278
3278
3278
3278
3278
3280
3280
3280
3280
3284
3284
3284
3286
3290
3291
3291
3293
3293
3294
3310
3311
3313
3317
3319
3320
3319
3321
3323
3325
3329
3327
3325
3325
3325
3326
3328
3331
3332
3332
3332
3332
3332
3332
3332
3332
3332
3333
3333
3334
3334
3334
3335
3335
3336
3337
3337
3338
3338
3339
3339
3339
3341
3341
3342
3344
3345
3346
3347
3348
3348
3347
3345
3344
3343
3342
3342
3342
3342
3341
3341
3340
3337
3336
3336
3337
3343
3351
3355
3357
3357
3357
3357
3357
3358
3358
3358
3358
3358
3358
3358
3358
3358
3358
3360
3360
3360
3360
3362
3364
3366
3366
3367
3368
3369
3369
3370
3370
3372
3373
3374
3375
3376
3376
3383
3386
3388
3393
3396
3397
3398
3400
3401
3403
3405
3406
3406
3408
3410
3411
3414
3416
3419
3424
3427
3433
3435
3435
3435
3436
3436
3438
3439
3442
3445
3449
3450
3460
3474
3479
3489
3497
3500
3506
3513
3515
3517
3518
3521
3523
3524
3531
3531
3532
3532
3533
3520
3518
3514
3513
3510
3468
3466
3466
3465
3463
3462
3461
3460
3459
3458
3458
3458
3459
3459
3460
3460
3460
3460
3461
3463
3465
3467
3469
3472
3478
3483
3497
3502
3504
3505
3508
3509
3510
3518
3518
3519
3519
3519
3521
3522
3522
3530
3536
3540
3542
3542
3542
3542
3543
3543
3544
3552
3561
3563
3564
3565
3569
3577
3579
3581
3586
3586
3587
3588
3595
3603
3609
3611
3613
3618
3631
3646
3654
3656
3660
3664
3674
3677
3682
3688
3693
3701
3693
3685
3683
3673
3671
3677
3679
3680
3685
3690
3692
3693
3696
3697
3697
3698
3699
3699
3700
3701
3706
3708
3719
3724
3729
3746
3754
3761
3765
3765
3765
3758
3755
3753
3743
3740
3736
3733
3730
3728
3725
3723
3721
3716
3714
3711
3710
3703
3698
3696
3687
3681
3673
3666
3659
3633
3631
3628
3625
3622
3619
3613
3609
3607
3609
3615
3617
3620
3621
3625
3629
3632
3635
3637
3639
3641
3642
3643
3644
3644
3644
3643
3643
3643
3642
3642
3642
3642
3641
3641
3640
3640
3640
3639
3639
3639
3638
3638
3638
3638
3638
3639
3641
3641
3643
3644
3644
3646
3647
3648
3649
3650
3654
3654
3654
3654
3654
3654
3654
3653
3653
3653
3653
3653
3652
3651
3651
3651
3650
3650
3649
3649
3648
3648
3648
3648
3648
3649
3650
3652
3653
3654
3654
3656
3657
3659
3660
3661
3661
3660
3659
3658
3658
3658
3657
3657
3657
3656
3655
3655
3655
3655
3655
3654
3654
3654
3655
3655
3657
3657
3658
3658
3659
3659
3660
3661
3662
3663
3663
3665
3666
3666
3666
3665
3665
3665
3664
3664
3662
3662
3664
3665
3665
3668
3668
3671
3672
3676
3678
3681
3682
3683
3685
3692
3693
3696
3697
3698
3699
3701
3705
3706
3708
3716
3717
3719
3720
3722
3725
3726
3728
3730
3731
3732
3735
3741
3743
3745
3746
3750
3754
3755
3757
3758
3764
3767
3771
3773
3774
3777
3782
3782
3786
3787
3789
3790
3790
3791
3794
3798
3801
3802
3802
3803
3803
3804
3806
3809
3809
3810
3816
3820
3828
3830
3833
3840
3841
3845
3846
3848
3848
3846
3844
3842
3841
3840
3838
3835
3832
3830
3828
3826
3818
3817
3815
3814
3813
3805
3804
3805
3806
3807
3809
3810
3811
3812
3812
3813
3814
3814
3814
3814
3814
3814
3814
3814
3814
3814
3814
3815
3817
3818
3819
3819
3820
3820
3821
3821
3822
3823
3823
3825
3827
3831
3837
3839
3839
3840
3840
3841
3842
3843
3843
3843
3844
3844
3844
3845
3845
3845
3846
3846
3846
3846
3847
3847
3847
3847
3847
3848
3849
3851
3852
3853
3855
3857
3860
3861
3863
3864
3864
3865
3865
3867
3868
3870
3872
3873
3873
3873
3874
3874
3874
3874
3875
3877
3878
3879
3880
3884
3886
3888
3890
3893
3897
3901
3903
3907
3909
3911
3912
3914
3917
3920
3923
3928
3928
3929
3930
3932
3933
3933
3934
3936
3936
3937
3937
3937
3937
3938
3938
3938
3939
3939
3939
3940
3941
3943
3945
3945
3946
3946
3946
3947
3950
3950
3950
3953
3954
3955
3957
3958
3959
3961
3962
3964
3967
3970
3984
3991
3994
3996
4002
4003
4005
4010
4014
4017
4023
4030
4034
4048
4055
4058
4065
4068
4071
4075
4076
4079
4080
4083
4087
4090
4091
4094
4094
4094
4094
4094
4094
4094
4094
4094
4094
4095
4096
4097
4097
4097
4098
4098
4104
4107
4109
4111
4112
4114
4115
4117
4121
4123
4125
4131
4133
4135
4136
4140
4145
4149
4150
4149
4149
4148
4147
4147
4145
4144
4144
4140
4140
4140
4138
4137
4135
4134
4133
4133
4133
4133
4134
4134
4135
4136
4138
4139
4140
4140
4140
4139
4137
4137
4136
4133
4126
4123
4122
4121
4119
4118
4118
4118
4122
4122
4126
4129
4131
4132
4133
4133
4134
4135
4136
4136
4136
4137
4139
4139
4139
4139
4138
4137
4137
4137
4136
4136
4136
4135
4135
4135
4134
4134
4133
4132
4130
4127
4125
4120
4118
4113
4112
4112
4112
4111
4109
4107
4106
4106
4104
4104
4104
4103
4103
4100
4100
4099
4098
4095
4087
4082
4081
4081
4076
4076
4075
4074
4071
4066
4062
4061
4060
4060
4059
4059
4058
4056
4053
4051
4051
4050
4050
4047
4045
4042
4041
4039
4038
4033
4023
4019
4016
4008
4006
4006
4006
4006
4006
4006
4006
4006
4006
4006
4006
4006
4006
4006
4006
4006
4006
4006
4006
4004
3996
3993
3992
3978
3973
3969
3968
3968
3967
3966
3966
3958
3955
3953
3952
3951
3950
3950
3949
3948
3947
3946
3939
3937
3934
3933
3932
3931
3927
3926
3925
3922
3920
3920
3915
3914
3912
3910
3909
3907
3906
3903
3902
3902
3900
3898
3895
3894
3893
3893
3891
3886
3881
3880
3878
3877
3876
3875
3875
3874
3874
3873
3872
3872
3871
3871
3871
3870
3869
3868
3865
3864
3864
3864
3864
3863
3861
3860
3860
3859
3857
3845
3841
3838
3836
3836
3833
3831
3830
3829
3826
3824
3822
3820
3819
3818
3817
3816
3815
3815
3814
3813
3813
3812
3810
3809
3808
3808
3806
3806
3805
3803
3802
3800
3798
3796
3795
3793
3792
3791
3790
3789
3787
3785
3784
3781
3780
3778
3777
3777
3775
3774
3772
3771
3770
3770
3769
3768
3766
3766
3765
3764
3764
3762
3762
3759
3757
3755
3753
3752
3751
3748
3748
3746
3743
3741
3740
3739
3737
3735
3734
3733
3732
3731
3728
3726
3725
3725
3725
3724
3722
3721
3720
3720
3719
3719
3718
3718
3717
3717
3717
3716
3716
3715
3715
3714
3713
3712
3711
3709
3707
3707
3707
3707
3707
3707
3707
3707
3706
3706
3706
3706
3706
3706
3706
3706
3706
3706
3706
3706
3706
3700
3699
3697
3693
3692
3689
3687
3684
3683
3680
3678
3674
3673
3669
3665
3659
3657
3655
3654
3651
3649
3647
3645
3644
3640
3638
3636
3634
3632
3632
3631
3629
3628
3626
3624
3613
3615
3617
3618
3620
3622
3624
3625
3622
3616
3613
3612
3610
3606
3604
3603
3602
3601
3602
3603
3605
3606
3607
3608
3608
3608
3609
3610
3612
3613
3616
3617
3618
3618
3618
3617
3617
3616
3615
3615
3612
3611
3611
3609
3608
3608
3607
3606
3605
3604
3604
3604
3604
3604
3603
3603
3603
3603
3603
3603
3603
3604
3605
3606
3606
3606
3607
3607
3608
3608
3609
3610
3611
3611
3611
3611
3611
3611
3611
3612
3612
3612
3612
3612
3612
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3611
3610
3609
3609
3608
3608
3607
3605
3604
3602
3602
3601
3599
3598
3595
3594
3592
3590
3590
3590
3590
3590
3590
3590
3590
3590
3590
3590
3590
3590
3590
3589
3589
3588
3587
3584
3583
3580
3579
3578
3575
3574
3573
3572
3571
3571
3570
3568
3566
3566
3566
3565
3565
3565
3564
3564
3564
3564
3564
3564
3564
3563
3563
3564
3569
3573
3577
3585
3589
3597
3589
3580
3570
3559
3547
3532
3530
3526
3522
3520
3515
3514
3513
3513
3512
3511
3511
3509
3509
3509
3506
3504
3503
3502
3501
3501
3497
3494
3493
3492
3491
3489
3482
3478
3462
3453
3451
3450
3448
3447
3447
3446
3445
3445
3447
3448
3450
3447
3443
3439
3432
3406
3374
3365
3364
3361
3346
3326
3316
3298
3288
3285
3284
3279
3267
3258
3257
3254
3252
3240
3232
3221
3219
3216
3210
3205
3199
3191
3181
3175
3174
3172
3169
3165
3162
3156
3152
3150
3148
3146
3145
3145
3142
3140
3137
3130
3120
3114
3112
3111
3111
3110
3109
3106
3105
3105
3104
3103
3103
3101
3100
3099
3098
3098
3097
3096
3095
3094
3093
3090
3088
3087
3086
3082
3081
3079
3078
3076
3074
3073
3070
3067
3066
3064
3061
3059
3057
3056
3055
3053
3049
3048
3047
3045
3043
3041
3039
3037
3033
3032
3031
3031
3032
3033
3034
3037
3038
3040
3041
3041
3042
3043
3043
3044
3044
3045
3045
3047
3047
3047
3045
3043
3041
3040
3039
3037
3036
3025
3021
3014
3004
2999
2991
2984
2979
2977
2975
2972
2971
2969
2966
2964
2962
2955
2953
2952
2950
2947
2946
2946
2945
2942
2936
2935
2931
2930
2928
2925
2924
2924
2923
2923
2923
2922
2922
2922
2921
2921
2913
2910
2908
2907
2903
2897
2895
2891
2891
2890
2889
2888
2888
2887
2886
2884
2880
2877
2860
2851
2849
2849
2849
2849
2849
2848
2848
2848
2845
2843
2835
2832
2829
2827
2825
2824
2821
2819
2817
2812
2809
2806
2801
2799
2798
2796
2792
2790
2784
2782
2780
2771
2768
2763
2763
2762
2760
2758
2756
2754
2752
2751
2747
2746
2745
2741
2736
2735
2734
2733
2733
2732
2732
2730
2726
2726
2725
2722
2722
2721
2719
2718
2717
2716
2714
2712
2712
2712
2712
2712
2712
2712
2712
2712
2712
2712
2712
2712
2712
2712
2714
2715
2715
2713
2711
2698
2696
2695
2694
2692
2690
2689
2689
2688
2684
2682
2675
2674
2673
2672
2670
2669
2669
2667
2665
2663
2645
2644
2641
2641
2640
2638
2637
2637
2636
2631
2628
2627
2625
2619
2617
2614
2613
2611
2609
2609
2608
2606
2604
2604
2603
2602
2598
2594
2592
2592
2592
2591
2591
2590
2590
2589
2588
2585
2584
2583
2583
2579
2579
2578
2577
2576
2572
2571
2571
2570
2570
2569
2568
2568
2566
2565
2562
2561
2560
2559
2559
2558
2552
2550
2547
2546
2545
2544
2537
2536
2535
2535
2534
2527
2523
2521
2518
2516
2515
2513
2512
2510
2509
2509
2509
2508
2508
2503
2502
2501
2500
2498
2498
2498
2496
2494
2493
2490
2490
2490
2491
2491
2492
2493
2493
2493
2493
2493
2490
2487
2480
2472
2462
2454
2451
2444
2427
2415
2405
2404
2402
2402
2396
2394
2390
2389
2386
2383
2375
2373
2368
2366
2364
2361
2359
2358
2357
2353
2351
2351
2351
2350
2350
2350
2349
2349
2348
2347
2346
2346
2346
2346
2346
2345
2345
2344
2343
2341
2340
2333
2325
2313
2306
2294
2276
2269
2267
2265
2265
2264
2264
2264
2263
2262
2260
2258
2256
2253
2254
2259
2263
2267
2270
2273
2276
2277
2279
2278
2272
2266
2261
2241
2222
2217
2211
2204
2195
2183
2179
2168
2168
2169
2171
2171
2173
2177
2179
2183
2186
2188
2190
2190
2189
2188
2188
2186
2185
2184
2182
2181
2178
2176
2175
2172
2171
2170
2167
2167
2168
2171
2173
2175
2180
2160
2150
2126
2114
2107
2095
2087
2074
2072
2072
2073
2074
2074
2076
2078
2079
2080
2084
2087
2079
2076
2074
2071
2065
2061
2046
2035
2022
2022
2022
2021
2021
2021
2019
2019
2018
2015
2010
2003
2002
2001
1998
1995
1994
1993
1991
1986
1980
1980
1979
1979
1978
1977
1976
1974
1973
1972
1971
1971
1970
1968
1963
1961
1959
1958
1954
1953
1952
1951
1949
1947
1945
1943
1947
1950
1954
1956
1957
1962
1963
1964
1966
1965
1963
1961
1958
1953
1951
1949
1945
1943
1936
1934
1932
1918
1911
1910
1908
1906
1905
1902
1899
1891
1890
1889
1889
1888
1888
1887
1887
1886
1886
1884
1883
1882
1882
1880
1879
1876
1875
1872
1864
1862
1860
1857
1846
1842
1835
1828
1824
1823
1821
1820
1819
1818
1817
1815
1813
1810
1809
1809
1802
1801
1796
1793
1791
1789
1786
1784
1783
1775
1771
1756
1748
1742
1735
1727
1721
1716
1709
1696
1682
1681
1680
1679
1678
1675
1675
1680
1681
1682
1686
1694
1703
1684
1678
1669
1661
1640
1625
1612
1608
1598
1592
1580
1568
1563
1560
1557
1551
1546
1540
1533
1529
1522
1520
1508
1502
1500
1487
1480
1474
1469
1465
1448
1442
1441
1437
1431
1431
1437
1446
1457
1464
1471
1452
1415
1403
1388
1372
1371
1370
1367
1365
1369
1374
1380
1381
1383
1391
1398
1406
1413
1421
1425
1430
1433
1430
1414
1405
1403
1401
1366
1342
1307
1292
1301
1310
1311
1311
1306
1295
1290
1252
1249
1243
1236
1234
1231
1229
1217
1216
1213
1202
1189
1184
1179
1176
1173
1170
1162
1156
1153
1147
1137
1133
1126
1117
1109
1106
1106
1105
1104
1103
1103
1103
1104
1104
1105
1107
1108
1108
1087
1078
1062
1057
1054
1053
1045
1042
1039
1034
1032
1031
1029
1023
1020
1011
995
994
993
991
987
983
981
979
971
970
969
967
966
964
964
964
960
955
945
934
904
903
901
893
889
878
877
876
868
867
865
865
864
864
860
858
857
854
853
853
852
851
849
848
848
848
844
843
843
842
842
841
840
839
839
838
835
834
833
832
831
829
829
828
828
826
825
825
824
823
823
822
822
821
820
816
815
815
813
811
807
806
804
803
803
803
803
803
803
804
813
818
819
827
828
831
832
830
826
822
805
800
797
793
787
786
786
786
786
788
788
787
785
784
784
783
780
779
779
763
764
775
782
786
789
789
792
795
799
807
819
823
831
839
841
848
854
858
863
866
867
868
869
873
874
875
877
878
880
887
890
898
904
913
916
930
936
939
945
950
964
966
971
976
978
983
985
988
993
1002
1007
1010
1011
1012
1012
1013
1013
1015
1016
1019
1020
1020
1020
1021
1023
1025
1026
1029
1031
1036
1038
1043
1061
1062
1063
1069
1076
1081
1086
1088
1088
1096
1099
1101
1105
1113
1119
1126
1129
1132
1134
1144
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1151
1151
1153
1154
1154
1156
1157
1158
1159
1160
1161
1162
1164
1164
1166
1166
1167
1168
1169
1171
1171
1172
1173
1173
1174
1175
1176
1178
1180
1182
1183
1185
1189
1190
1191
1201
1206
1211
1217
1223
1227
1230
1237
1244
1247
1256
1261
1264
1269
1270
1269
1268
1265
1265
1264
1263
1261
1260
1258
1256
1258
1265
1268
1273
1278
1282
1292
1293
1297
1301
1302
1309
1312
1314
1319
1321
1322
1322
1322
1323
1324
1325
1325
1326
1326
1326
1327
1327
1328
1331
1331
1333
1335
1336
1337
1338
1338
1339
1340
1341
1343
1344
1345
1345
1346
1347
1350
1352
1353
1357
1360
1363
1365
1366
1368
1373
1376
1377
1380
1382
1385
1389
1390
1398
1401
1402
1404
1407
1417
1418
1426
1431
1435
1436
1439
1442
1446
1447
1448
1450
1455
1453
1451
1450
1448
1447
1446
1444
1443
1442
1441
1439
1437
1436
1433
1431
1430
1429
1427
1425
1423
1420
1418
1417
1413
1410
1407
1406
1404
1403
1402
1394
1391
1390
1388
1387
1386
1385
1382
1380
1380
1380
1380
1380
1381
1381
1381
1381
1381
1381
1382
1382
1382
1382
1382
1383
1383
1383
1383
1383
1383
1383
1383
1383
1383
1382
1382
1382
1382
1382
1382
1382
1381
1381
1381
1381
1380
1380
1380
1380
1380
1380
1380
1380
1380
1380
1380
1380
1381
1381
1381
1381
1381
1381
1381
1381
1382
1382
1382
1382
1382
1382
1382
1383
1383
1383
1383
1383
1383
1383
1383
1383
1383
1383
1383
1383
1383
1383
1383
1378
1375
1373
1369
1368
1366
1363
1362
1360
1359
1357
1356
1353
1350
1347
1348
1349
1349
1350
1353
1355
1356
1358
1359
1360
1364
1365
1366
1368
1371
1372
1379
1381
1384
1385
1385
1387
1388
1387
1386
1385
1384
1384
1384
1384
1383
1382
1382
1381
1380
1380
1379
1379
1378
1378
1378
1378
1378
1378
1378
1378
1378
1378
1377
1377
1377
1377
1377
1377
1377
1377
1373
1367
1362
1360
1359
1357
1350
1348
1346
1345
1341
1336
1334
1333
1332
1331
1328
1323
1323
1323
1324
1324
1324
1325
1326
1327
1328
1329
1330
1331
1332
1334
1335
1337
1340
1343
1344
1347
1349
1352
1353
1354
1357
1359
1361
1364
1367
1371
1372
1374
1376
1375
1375
1373
1372
1369
1368
1368
1365
1364
1362
1358
1357
1355
1357
1357
1358
1359
1360
1361
1361
1362
1364
1364
1365
1366
1367
1369
1369
1370
1372
1373
1374
1375
1376
1377
1378
1380
1383
1384
1386
1386
1388
1389
1390
1390
1391
1392
1393
1394
1395
1397
1397
1398
1400
1404
1409
1410
1415
1417
1418
1422
1425
1428
1429
1431
1433
1438
1439
1442
1443
1449
1450
1451
1452
1454
1457
1458
1460
1461
1461
1464
1466
1467
1467
1467
1467
1467
1468
1468
1469
1469
1469
1469
1470
1470
1470
1470
1470
1474
1477
1483
1486
1491
1496
1499
1505
1516
1528
1530
1535
1539
1541
1543
1544
1545
1547
1549
1556
1560
1568
1569
1570
1571
1572
1573
1577
1583
1588
1590
1587
1586
1585
1584
1582
1582
1580
1580
1576
1575
1574
1573
1572
1571
1570
1568
1567
1566
1566
1564
1564
1563
1561
1560
1558
1557
1555
1556
1556
1557
1557
1559
1559
1560
1562
1565
1567
1568
1568
1569
1570
1570
1572
1574
1575
1579
1581
1581
1584
1585
1589
1589
1592
1593
1595
1598
1599
1600
1602
1604
1607
1608
1609
1611
1612
1613
1618
1620
1623
1626
1627
1630
1632
1634
1642
1643
1645
1644
1644
1644
1643
1643
1642
1642
1642
1641
1640
1640
1639
1639
1637
1636
1636
1636
1636
1635
1633
1633
1633
1633
1631
1630
1630
1632
1636
1638
1639
1642
1643
1650
1651
1652
1653
1654
1656
1659
1661
1662
1666
1669
1670
1672
1673
1676
1680
1682
1684
1684
1685
1688
1694
1695
1696
1696
1697
1698
1699
1703
1708
1710
1710
1713
1714
1717
1719
1721
1723
1728
1729
1734
1739
1741
1741
1749
1750
1751
1757
1759
1760
1769
1770
1775
1780
1781
1783
1789
1792
1790
1789
1786
1782
1780
1779
1777
1776
1773
1768
1763
1759
1757
1756
1755
1754
1753
1752
1748
1747
1744
1742
1739
1738
1737
1737
1737
1737
1737
1737
1737
1737
1737
1737
1737
1737
1737
1737
1737
1737
1737
1737
1737
1737
1737
1737
1737
1737
1738
1738
1739
1739
1740
1740
1740
1741
1742
1742
1742
1744
1745
1746
1746
1747
1747
1748
1748
1748
1748
1748
1748
1747
1746
1746
1746
1746
1746
1745
1744
1744
1744
1744
1743
1742
1742
1742
1742
1741
1741
1740
1740
1740
1741
1742
1744
1746
1747
1748
1749
1751
1752
1754
1756
1757
1760
1762
1765
1768
1769
1770
1771
1774
1774
1777
1777
1778
1779
1779
1780
1781
1781
1782
1782
1783
1783
1783
1785
1786
1787
1787
1788
1789
1789
1788
1787
1787
1785
1783
1782
1782
1781
1780
1778
1777
1775
1775
1774
1772
1771
1770
1767
1766
1765
1764
1764
1763
1762
1761
1760
1759
1759
1759
1758
1756
1756
1755
1755
1754
1752
1752
1752
1751
1750
1749
1748
1745
1743
1741
1739
1738
1735
1730
1727
1725
1723
1723
1717
1711
1710
1706
1705
1704
1703
1701
1695
1697
1700
1700
1701
1702
1703
1703
1704
1704
1705
1706
1709
1709
1710
1710
1710
1716
1719
1726
1729
1731
1734
1740
1742
1750
1752
1769
1772
1776
1781
1784
1779
1778
1776
1774
1770
1765
1761
1759
1757
1756
1755
1753
1750
1748
1745
1743
1737
1734
1733
1729
1728
1727
1725
1713
1706
1705
1698
1696
1693
1688
1687
1679
1673
1670
1669
1663
1647
1627
1622
1619
1607
1454
1435
1404
1388
1366
1365
1364
1364
1361
1361
1361
1360
1359
1356
1354
1353
1353
1352
1350
1349
1349
1344
1342
1342
1341
1341
1339
1339
1337
1335
1335
1334
1332
1332
1333
1334
1337
1337
1342
1345
1346
1347
1349
1350
1351
1352
1353
1356
1357
1363
1368
1368
1371
1372
1372
1374
1375
1376
1378
1380
1377
1377
1376
1372
1370
1369
1368
1365
1362
1360
1356
1354
1352
1350
1348
1347
1346
1344
1343
1341
1338
1334
1334
1332
1331
1330
1326
1326
1325
1320
1319
1317
1315
1313
1311
1309
1309
1309
1308
1307
1305
1302
1302
1300
1297
1296
1296
1297
1297
1298
1299
1300
1300
1300
1300
1300
1301
1301
1302
1302
1302
1303
1303
1304
1304
1304
1304
1304
1305
1305
1305
1307
1309
1311
1312
1314
1316
1317
1318
1320
1321
1324
1331
1331
1332
1334
1339
1340
1341
1344
1344
1345
1348
1349
1350
1351
1354
1355
1356
1360
1364
1365
1365
1366
1369
1370
1371
1371
1373
1375
1378
1379
1379
1382
1384
1386
1388
1389
1390
1392
1395
1397
1398
1397
1397
1396
1396
1395
1395
1395
1393
1393
1393
1392
1391
1390
1390
1389
1388
1387
1385
1385
1384
1384
1383
1383
1382
1382
1382
1382
1381
1381
1381
1380
1380
1380
1380
1379
1379
1378
1378
1378
1378
1377
1377
1377
1377
1376
1376
1375
1374
1374
1374
1374
1374
1374
1374
1374
1374
1374
1374
1374
1374
1374
1373
1373
1373
1373
1373
1373
1373
1373
1373
1373
1373
1373
1373
1371
1370
1369
1368
1368
1365
1365
1364
1363
1361
1360
1357
1357
1353
1352
1350
1348
1347
1345
1344
1343
1342
1342
1339
1338
1337
1335
1334
1333
1331
1331
1331
1330
1329
1328
1327
1324
1323
1323
1321
1320
1318
1316
1314
1314
1313
1313
1310
1308
1306
1305
1304
1303
1302
1302
1302
1301
1297
1294
1293
1293
1291
1289
1289
1287
1286
1284
1283
1281
1279
1279
1278
1277
1276
1274
1272
1271
1269
1269
1269
1268
1268
1267
1266
1265
1265
1263
1263
1261
1261
1261
1260
1260
1257
1254
1252
1250
1250
1248
1245
1245
1243
1241
1239
1238
1238
1237
1236
1232
1231
1230
1230
1226
1224
1220
1217
1214
1212
1211
1211
1210
1210
1208
1206
1205
1202
1199
1196
1193
1193
1193
1192
1190
1186
1185
1185
1185
1184
1184
1184
1183
1183
1182
1182
1182
1182
1181
1181
1181
1180
1180
1180
1179
1178
1176
1176
1175
1175
1175
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1175
1177
1179
1180
1180
1183
1185
1187
1191
1191
1192
1193
1193
1196
1200
1200
1200
1201
1202
1205
1206
1204
1203
1202
1193
1191
1189
1181
1177
1171
1171
1162
1158
1154
1152
1150
1148
1143
1141
1139
1130
1128
1127
1126
1121
1121
1121
1121
1121
1121
1121
1121
1121
1121
1121
1121
1121
1121
1121
1121
1121
1121
1121
1121
1121
1121
1121
1122
1123
1123
1123
1124
1124
1125
1125
1126
1126
1128
1128
1130
1131
1131
1131
1131
1132
1132
1132
1133
1134
1134
1135
1136
1138
1140
1140
1140
1140
1141
1141
1142
1142
1143
1143
1143
1143
1141
1141
1139
1138
1138
1133
1132
1125
1125
1124
1123
1123
1121
1118
1117
1116
1114
1114
1113
1111
1108
1107
1104
1103
1099
1098
1098
1095
1095
1094
1093
1087
1086
1082
1078
1076
1073
1066
1059
1053
1051
1050
1046
1042
1042
1039
1034
1033
1028
1026
1022
1020
1019
1017
1015
1012
1009
1008
1008
1007
1004
1002
1002
1002
998
997
995
995
994
993
990
987
987
985
985
983
981
979
976
974
974
973
972
971
970
969
966
965
965
964
964
960
959
957
956
954
952
948
946
943
940
937
934
930
930
929
927
926
923
923
922
919
918
917
915
914
911
909
909
908
901
899
898
895
892
891
890
888
887
887
884
883
880
879
878
876
876
874
872
871
870
869
866
864
863
860
859
857
855
853
852
852
851
850
850
849
848
847
847
846
844
844
844
843
842
842
841
840
839
838
838
837
837
837
836
832
831
831
830
819
818
814
812
807
792
791
790
789
788
787
784
782
777
775
773
772
770
769
769
769
769
770
770
770
770
770
770
770
771
771
771
772
772
773
773
773
773
774
775
775
775
776
776
777
777
778
778
778
776
774
774
773
772
770
769
767
765
763
762
762
761
760
758
756
754
754
753
752
749
749
750
751
751
751
751
752
753
753
754
754
755
756
756
757
757
757
758
758
759
760
760
762
762
762
761
760
760
759
759
753
753
750
749
748
747
746
745
744
741
740
739
738
735
733
732
730
730
724
723
721
719
718
717
715
713
712
712
712
711
710
708
706
706
705
703
702
701
701
698
697
697
696
695
695
694
694
693
691
687
687
687
686
685
685
684
682
682
681
680
679
676
676
676
675
675
675
676
677
677
677
677
677
676
676
676
676
675
674
677
678
683
685
686
689
690
690
691
691
692
692
692
692
693
693
693
695
697
697
697
698
698
699
699
700
700
702
702
703
704
705
705
706
706
708
708
709
709
709
710
712
719
721
724
725
729
730
737
738
740
741
743
747
748
750
751
754
755
757
758
759
761
762
765
765
763
763
763
763
763
760
760
760
758
758
757
756
756
755
755
755
754
754
753
752
752
751
751
751
752
753
753
754
755
757
759
762
763
764
765
767
768
771
772
772
773
774
776
778
780
781
781
781
780
779
777
775
772
771
770
768
765
764
763
762
761
757
756
755
754
753
753
752
749
748
751
751
752
753
754
755
756
758
759
761
762
765
767
769
771
773
776
782
784
787
789
790
791
793
794
812
818
820
824
825
836
839
840
841
848
850
850
851
852
853
855
856
859
860
860
862
863
864
865
868
869
870
872
873
874
875
876
876
877
878
880
882
883
883
885
886
887
888
889
890
890
891
893
893
894
894
895
897
897
899
900
900
901
902
902
904
906
907
908
913
914
914
916
917
919
921
922
924
926
927
928
931
933
934
935
936
940
943
946
950
952
953
956
957
957
958
959
960
962
962
963
963
963
965
965
966
967
968
968
968
969
971
972
973
975
976
978
978
983
987
988
989
990
991
993
997
997
998
1000
1003
1004
1005
1006
1009
1012
1015
1017
1018
1021
1026
1027
1033
1034
1041
1044
1044
1048
1051
1052
1054
1059
1065
1071
1073
1075
1078
1082
1083
1088
1089
1089
1090
1093
1093
1094
1099
1100
1103
1105
1108
1113
1114
1115
1119
1121
1124
1133
1136
1137
1140
1141
1142
1158
1160
1165
1165
1164
1162
1161
1160
1159
1158
1151
1149
1147
1140
1136
1133
1133
1133
1133
1133
1132
1132
1132
1132
1132
1132
1132
1131
1131
1131
1131
1131
1131
1131
1131
1131
1130
1129
1128
1127
1127
1126
1125
1125
1124
1122
1121
1117
1113
1113
1110
1108
1107
1107
1106
1104
1101
1101
1101
1100
1096
1097
1099
1105
1114
1117
1118
1120
1121
1128
1130
1131
1133
1145
1148
1150
1156
1158
1160
1163
1168
1174
1184
1185
1191
1197
1202
1202
1201
1200
1200
1200
1199
1199
1198
1197
1197
1197
1197
1196
1195
1195
1194
1194
1194
1192
1192
1191
1190
1189
1189
1188
1186
1185
1183
1183
1182
1182
1182
1181
1180
1180
1179
1178
1178
1178
1177
1177
1176
1176
1175
1173
1173
1173
1173
1172
1171
1170
1170
1170
1168
1167
1167
1166
1165
1165
1164
1164
1163
1161
1160
1159
1159
1158
1158
1157
1157
1156
1156
1156
1156
1155
1155
1157
1158
1159
1161
1163
1165
1167
1175
1179
1179
1180
1180
1184
1190
1194
1199
1200
1204
1207
1207
1208
1209
1210
1213
1217
1222
1226
1228
1233
1234
1235
1236
1241
1243
1244
1244
1246
1249
1251
1253
1254
1258
1260
1261
1263
1263
1264
1264
1265
1265
1265
1265
1266
1266
1266
1266
1267
1267
1267
1267
1267
1268
1268
1268
1269
1269
1270
1270
1271
1272
1273
1275
1278
1280
1282
1283
1285
1286
1288
1290
1290
1291
1294
1298
1299
1299
1300
1300
1302
1302
1303
1307
1307
1309
1309
1309
1309
1310
1312
1313
1313
1314
1314
1315
1317
1317
1318
1318
1319
1319
1319
1320
1321
1321
1322
1323
1324
1329
1329
1332
1334
1336
1339
1342
1346
1350
1354
1362
1363
1369
1372
1375
1378
1381
1382
1384
1384
1384
1384
1385
1385
1385
1385
1385
1386
1386
1387
1387
1387
1388
1388
1388
1388
1388
1388
1388
1389
1389
1389
1389
1390
1390
1391
1391
1391
1392
1392
1393
1394
1395
1395
1396
1396
1396
1397
1397
1397
1398
1398
1399
1399
1400
1400
1400
1401
1401
1401
1403
1403
1404
1405
1406
1407
1408
1408
1410
1411
1413
1415
1417
1418
1419
1420
1422
1423
1423
1424
1426
1426
1425
1424
1423
1421
1418
1415
1414
1411
1407
1404
1404
1403
1400
1398
1395
1392
1392
1391
1387
1385
1383
1382
1382
1380
1376
1375
1374
1373
1367
1362
1361
1359
1355
1354
1353
1352
1348
1347
1346
1343
1341
1340
1335
1333
1332
1331
1323
1319
1318
1315
1315
1315
1314
1314
1314
1313
1313
1313
1312
1311
1311
1311
1310
1310
1310
1310
1309
1309
1308
1308
1307
1306
1306
1305
1305
1305
1305
1305
1304
1303
1304
1305
1306
1306
1308
1309
1310
1310
1312
1313
1313
1314
1314
1314
1315
1316
1317
1318
1319
1319
1321
1323
1324
1332
1333
1335
1339
1340
1346
1352
1355
1358
1361
1363
1364
1367
1371
1375
1377
1384
1389
1393
1399
1400
1400
1398
1394
1393
1393
1390
1388
1386
1385
1384
1383
1382
1382
1381
1379
1379
1376
1374
1369
1368
1366
1365
1364
1364
1362
1360
1360
1359
1358
1359
1359
1360
1360
1361
1361
1362
1363
1363
1363
1364
1364
1365
1365
1366
1366
1366
1369
1369
1369
1370
1371
1371
1371
1372
1375
1376
1376
1377
1377
1379
1379
1379
1380
1392
1408
1438
1454
1606
1623
1627
1635
1653
1666
1670
1672
1674
1679
1687
1689
1694
1696
1699
1705
1706
1712
1723
1725
1726
1727
1731
1732
1735
1742
1743
1747
1749
1755
1758
1760
1762
1766
1769
1777
1785
1793
1795
1791
1788
1774
1771
1765
1760
1757
1738
1736
1726
1723
1716
1713
1711
1710
1710
1709
1709
1709
1709
1708
1708
1707
1706
1706
1706
1706
1705
1705
1705
1704
1704
1704
1709
1714
1722
1724
1725
1726
1727
1730
1731
1737
1742
1743
1745
1746
1749
1753
1752
1752
1751
1750
1749
1747
1746
1744
1743
1742
1742
1741
1738
1738
1737
1736
1735
1733
1734
1734
1735
1737
1741
1742
1743
1744
1745
1746
1747
1748
1751
1753
1754
1757
1758
1759
1761
1762
1764
1766
1767
1767
1768
1767
1765
1764
1764
1763
1759
1756
1755
1754
1752
1751
1748
1747
1746
1746
1745
1744
1743
1742
1740
1739
1738
1738
1738
1741
1741
1743
1743
1744
1744
1745
1747
1748
1749
1750
1751
1751
1752
1753
1753
1753
1753
1752
1752
1751
1750
1750
1749
1748
1748
1748
1748
1747
1747
1747
1745
1745
1744
1744
1744
1743
1742
1742
1742
1742
1741
1740
1740
1740
1740
1739
1739
1739
1738
1738
1738
1737
1736
1735
1735
1735
1734
1734
1734
1735
1735
1735
1737
1737
1738
1739
1740
1741
1741
1743
1744
1745
1746
1747
1747
1748
1748
1749
1750
1751
1751
1752
1754
1755
1755
1756
1757
1758
1763
1764
1765
1767
1768
1769
1771
1772
1773
1773
1774
1775
1776
1778
1782
1785
1786
1787
1788
1788
1785
1781
1776
1774
1773
1766
1761
1759
1757
1753
1748
1747
1739
1737
1736
1730
1729
1728
1721
1720
1719
1714
1714
1713
1713
1712
1712
1712
1711
1711
1710
1710
1709
1707
1706
1706
1706
1705
1705
1705
1705
1703
1702
1701
1700
1699
1696
1692
1688
1687
1684
1683
1681
1676
1675
1673
1669
1667
1667
1666
1664
1663
1656
1654
1653
1653
1654
1655
1655
1656
1657
1658
1658
1658
1658
1659
1660
1660
1660
1661
1661
1662
1663
1663
1663
1664
1664
1664
1662
1660
1659
1656
1655
1654
1652
1647
1646
1637
1636
1634
1630
1629
1626
1622
1621
1615
1614
1613
1610
1609
1608
1605
1603
1602
1601
1600
1597
1596
1595
1593
1592
1587
1586
1582
1581
1580
1574
1573
1570
1568
1567
1566
1566
1565
1564
1561
1560
1562
1563
1563
1565
1565
1566
1566
1568
1571
1571
1573
1574
1576
1577
1577
1579
1580
1580
1581
1584
1584
1585
1586
1587
1588
1590
1593
1593
1595
1596
1596
1595
1594
1593
1591
1587
1584
1581
1579
1578
1578
1577
1577
1576
1572
1570
1566
1563
1559
1557
1555
1552
1548
1542
1533
1530
1512
1496
1486
1481
1474
1467
1468
1471
1473
1475
1477
1478
1481
1483
1486
1488
1490
1492
1497
1499
1500
1499
1497
1494
1492
1488
1484
1477
1475
1474
1469
1466
1460
1454
1452
1450
1448
1440
1439
1437
1435
1431
1430
1428
1426
1424
1421
1417
1416
1415
1410
1409
1406
1402
1400
1398
1397
1395
1394
1392
1391
1389
1388
1388
1387
1385
1382
1381
1379
1378
1375
1375
1374
1374
1373
1373
1372
1372
1371
1371
1370
1370
1369
1369
1368
1368
1368
1367
1367
1366
1366
1366
1366
1365
1365
1364
1363
1362
1361
1361
1360
1360
1359
1358
1357
1354
1354
1353
1351
1350
1349
1346
1345
1343
1342
1340
1339
1338
1337
1335
1334
1334
1334
1334
1334
1334
1335
1335
1336
1336
1336
1337
1337
1337
1338
1338
1338
1339
1339
1340
1341
1342
1342
1343
1343
1343
1344
1345
1346
1346
1346
1347
1348
1349
1349
1349
1352
1357
1361
1365
1368
1369
1371
1372
1378
1379
1382
1386
1388
1390
1390
1389
1389
1388
1387
1387
1385
1384
1384
1383
1382
1380
1379
1378
1376
1376
1376
1375
1375
1373
1370
1367
1365
1364
1363
1362
1361
1359
1355
1354
1352
1351
1350
1349
1347
1346
1345
1345
1347
1348
1352
1353
1353
1354
1355
1361
1365
1368
1370
1372
1374
1376
1378
1381
1384
1386
1390
1391
1390
1388
1387
1387
1386
1385
1384
1383
1383
1382
1382
1381
1380
1379
1379
1378
1377
1376
1376
1375
1375
1373
1371
1371
1369
1369
1367
1366
1366
1364
1364
1363
1362
1361
1361
1361
1362
1362
1362
1362
1363
1363
1363
1364
1364
1365
1365
1365
1366
1366
1366
1366
1367
1367
1367
1367
1367
1366
1366
1365
1365
1364
1363
1362
1360
1359
1359
1358
1358
1357
1356
1355
1355
1354
1354
1353
1353
1356
1368
1371
1373
1377
1384
1385
1389
1392
1395
1397
1405
1422
1424
1426
1431
1433
1434
1435
1436
1436
1436
1437
1438
1438
1439
1439
1439
1439
1440
1440
1441
1441
1441
1442
1442
1442
1441
1440
1438
1436
1435
1433
1427
1426
1424
1423
1420
1418
1416
1414
1411
1406
1400
1399
1391
1387
1386
1385
1383
1376
1374
1372
1369
1368
1365
1364
1362
1357
1356
1355
1353
1351
1350
1348
1348
1347
1345
1344
1343
1343
1341
1341
1338
1337
1336
1335
1334
1333
1332
1331
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1326
1317
1307
1306
1302
1295
1293
1290
1286
1284
1275
1270
1265
1260
1260
1260
1260
1258
1257
1257
1256
1256
1256
1256
1252
1250
1248
1246
1244
1242
1240
1236
1235
1231
1228
1227
1225
1222
1219
1216
1213
1206
1204
1200
1192
1188
1186
1182
1178
1174
1173
1171
1170
1169
1167
1167
1166
1163
1162
1160
1159
1158
1156
1155
1151
1150
1149
1147
1146
1145
1143
1141
1141
1141
1142
1143
1143
1145
1145
1145
1145
1146
1148
1148
1149
1150
1150
1152
1152
1151
1142
1135
1127
1126
1123
1120
1115
1110
1103
1101
1100
1097
1092
1091
1090
1087
1084
1079
1075
1075
1074
1062
1059
1058
1056
1056
1054
1054
1053
1052
1051
1050
1049
1048
1043
1040
1038
1036
1035
1033
1030
1027
1023
1018
1009
1004
1002
1000
996
994
985
975
973
954
948
941
937
930
914
909
899
898
896
895
891
889
889
887
886
885
882
882
878
874
867
859
855
849
841
839
830
822
818
806
801
798
796
792
791
787
782
771
762
761
761
760
758
755
755
755
754
753
753
753
753
753
753
754
754
754
753
752
751
751
752
753
754
755
755
755
749
747
745
744
744
744
744
744
744
746
746
749
751
756
755
755
754
752
751
751
751
752
753
754
754
754
753
753
753
753
753
753
754
755
755
755
758
762
762
763
763
776
787
792
796
797
801
804
807
812
824
827
834
842
844
850
856
859
866
873
875
877
878
882
883
885
888
888
891
898
899
902
908
919
923
940
947
951
958
964
984
986
996
1002
1004
1009
1011
1013
1018
1028
1033
1037
1041
1044
1045
1046
1047
1050
1052
1057
1058
1059
1060
1060
1062
1063
1063
1064
1065
1067
1068
1071
1083
1084
1085
1088
1093
1096
1099
1100
1101
1106
1108
1110
1112
1118
1122
1126
1129
1131
1132
1139
1145
1150
1150
1149
1148
1148
1147
1147
1146
1145
1145
1144
1144
1144
1143
1143
1142
1142
1142
1143
1146
1148
1149
1150
1152
1154
1155
1158
1159
1162
1163
1164
1166
1167
1170
1171
1171
1173
1174
1175
1178
1179
1183
1188
1192
1194
1199
1207
1211
1213
1221
1224
1226
1229
1231
1233
1233
1236
1239
1240
1243
1245
1247
1249
1250
1252
1254
1255
1256
1256
1256
1257
1258
1259
1262
1262
1263
1267
1271
1275
1280
1289
1290
1294
1298
1299
1306
1309
1311
1320
1327
1327
1328
1328
1328
1329
1330
1330
1330
1330
1331
1331
1331
1332
1333
1333
1335
1337
1338
1339
1340
1341
1341
1342
1344
1346
1347
1348
1348
1349
1350
1352
1352
1353
1354
1356
1358
1360
1360
1362
1365
1367
1368
1370
1371
1373
1376
1377
1382
1384
1385
1386
1389
1396
1398
1405
1410
1413
1415
1417
1420
1423
1425
1426
1428
1434
1436
1438
1439
1441
1441
1441
1441
1441
1440
1440
1440
1439
1439
1439
1438
1438
1438
1438
1437
1437
1436
1436
1436
1435
1435
1428
1426
1420
1418
1416
1397
1389
1387
1384
1380
1377
1375
1367
1363
1361
1358
1347
1348
1349
1350
1350
1351
1351
1353
1354
1356
1357
1357
1358
1359
1362
1363
1365
1366
1366
1368
1368
1368
1368
1367
1367
1366
1366
1365
1365
1365
1364
1364
1363
1362
1361
1360
1360
1359
1359
1358
1358
1358
1357
1357
1359
1360
1361
1362
1363
1365
1366
1367
1369
1370
1372
1372
1374
1376
1377
1378
1378
1379
1381
1381
1382
1384
1384
1385
1385
1386
1386
1387
1388
1389
1389
1390
1391
1393
1392
1389
1385
1383
1380
1376
1374
1372
1370
1368
1366
1362
1358
1353
1352
1351
1350
1349
1345
1345
1346
1347
1348
1348
1350
1351
1352
1353
1355
1355
1359
1361
1362
1363
1363
1364
1366
1369
1371
1374
1374
1375
1375
1375
1377
1379
1380
1382
1383
1384
1385
1386
1388
1388
1389
1390
1390
1389
1388
1384
1382
1378
1373
1372
1366
1364
1363
1361
1358
1352
1348
1342
1342
1342
1342
1341
1340
1340
1340
1340
1339
1339
1338
1338
1338
1338
1338
1337
1336
1336
1336
1336
1335
1335
1335
1335
1335
1335
1335
1335
1334
1334
1334
1334
1334
1334
1334
1336
1338
1340
1341
1342
1343
1345
1346
1349
1350
1353
1354
1355
1358
1359
1360
1362
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1364
1364
1364
1365
1365
1366
1367
1367
1368
1368
1368
1370
1370
1370
1371
1372
1373
1373
1374
1375
1375
1376
1380
1381
1382
1383
1386
1387
1388
1388
1389
1390
1392
1393
1394
1396
1396
1398
1400
1403
1405
1406
1412
1413
1414
1417
1420
1423
1424
1426
1428
1431
1433
1435
1436
1444
1445
1448
1451
1460
1467
1472
1479
1481
1482
1492
1497
1503
1506
1510
1509
1508
1506
1503
1497
1494
1492
1489
1485
1483
1479
1478
1475
1473
1471
1470
1473
1482
1489
1495
1504
1521
1540
1543
1552
1559
1562
1566
1568
1570
1571
1571
1574
1575
1577
1578
1578
1578
1578
1579
1580
1582
1583
1586
1587
1587
1587
1586
1585
1584
1583
1583
1580
1579
1578
1577
1577
1576
1575
1574
1573
1572
1572
1570
1570
1570
1568
1567
1566
1565
1563
1562
1561
1561
1560
1559
1559
1558
1559
1563
1566
1566
1567
1568
1568
1569
1571
1574
1575
1580
1582
1583
1586
1587
1592
1592
1595
1596
1597
1600
1600
1601
1603
1606
1609
1610
1611
1614
1615
1616
1623
1624
1629
1631
1633
1637
1639
1641
1650
1651
1657
1660
1661
1661
1664
1666
1666
1666
1666
1665
1664
1664
1664
1663
1662
1661
1661
1661
1661
1660
1659
1659
1659
1658
1657
1656
1656
1655
1654
1654
1656
1658
1660
1669
1670
1671
1672
1673
1675
1679
1681
1682
1687
1690
1691
1694
1696
1700
1704
1707
1707
1707
1707
1708
1709
1710
1710
1710
1710
1711
1711
1712
1713
1713
1713
1714
1714
1715
1715
1715
1716
1716
1716
1721
1725
1726
1727
1733
1734
1735
1740
1742
1743
1751
1751
1756
1760
1761
1763
1767
1774
1775
1777
1781
1783
1782
1782
1781
1780
1779
1777
1775
1773
1772
1772
1772
1771
1771
1770
1769
1768
1767
1766
1765
1764
1761
1760
1760
1759
1758
1758
1754
1753
1753
1751
1749
1748
1748
1746
1746
1745
1743
1741
1739
1736
1735
1733
1732
1731
1729
1729
1726
1725
1725
1725
1725
1726
1727
1727
1728
1730
1730
1732
1732
1733
1733
1734
1734
1734
1735
1735
1736
1736
1738
1738
1739
1739
1740
1741
1742
1742
1743
1744
1746
1747
1748
1748
1748
1749
1749
1751
1752
1753
1754
1755
1756
1756
1755
1754
1753
1752
1751
1750
1748
1747
1745
1743
1741
1739
1738
1737
1736
1734
1734
1731
1731
1732
1734
1735
1737
1737
1739
1740
1741
1741
1742
1743
1746
1747
1749
1750
1751
1754
1758
1759
1760
1761
1762
1761
1760
1760
1759
1758
1757
1756
1754
1754
1753
1751
1751
1749
1747
1746
1746
1745
1744
1744
1743
1743
1740
1739
1739
1739
1740
1741
1741
1742
1742
1742
1744
1745
1745
1745
1746
1747
1748
1749
1749
1750
1750
1750
1748
1743
1741
1740
1738
1737
1733
1728
1727
1723
1722
1722
1721
1719
1712
1707
1706
1707
1707
1707
1707
1708
1708
1708
1708
1709
1710
1710
1710
1710
1710
1711
1711
1714
1718
1720
1723
1730
1733
1743
1745
1765
1768
1773
1778
1782
1796
1797
1793
1790
1781
1771
1763
1759
1755
1753
1750
1746
1740
1737
1733
1731
1724
1721
1721
1717
1716
1715
1714
1704
1698
1698
1692
1689
1688
1683
1682
1674
1670
1667
1666
1661
1646
1625
1619
1616
1603
1447
1430
1401
1390
1381
1381
1381
1380
1379
1379
1379
1379
1378
1376
1375
1375
1374
1374
1373
1373
1372
1370
1369
1369
1368
1368
1367
1367
1366
1365
1365
1365
1363
1363
1363
1363
1362
1361
1362
1364
1366
1366
1368
1369
1370
1371
1372
1374
1375
1380
1385
1385
1388
1388
1389
1390
1391
1392
1394
1396
1399
1399
1400
1402
1399
1398
1396
1390
1385
1380
1373
1370
1366
1362
1359
1358
1356
1352
1349
1345
1339
1333
1332
1328
1326
1324
1318
1318
1317
1315
1315
1314
1314
1313
1312
1312
1311
1311
1311
1311
1310
1309
1309
1308
1307
1305
1305
1304
1304
1304
1305
1306
1307
1307
1307
1307
1308
1308
1309
1310
1310
1311
1311
1312
1312
1312
1312
1313
1313
1313
1314
1315
1315
1315
1316
1316
1318
1319
1320
1322
1324
1327
1335
1335
1337
1338
1344
1345
1346
1349
1350
1351
1354
1356
1356
1357
1361
1363
1364
1369
1374
1375
1376
1377
1380
1382
1383
1383
1386
1387
1391
1392
1393
1396
1399
1400
1404
1404
1405
1408
1411
1414
1416
1419
1422
1424
1424
1424
1423
1422
1420
1419
1419
1418
1415
1415
1414
1412
1410
1408
1406
1405
1403
1403
1402
1400
1399
1398
1398
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1396
1396
1396
1396
1396
1396
1396
1396
1396
1395
1395
1395
1395
1395
1395
1395
1395
1394
1393
1393
1392
1392
1391
1390
1390
1389
1389
1389
1389
1388
1387
1387
1385
1384
1383
1383
1383
1382
1381
1381
1380
1380
1380
1374
1373
1370
1367
1364
1360
1355
1353
1346
1342
1337
1333
1330
1327
1325
1323
1321
1320
1318
1317
1317
1315
1315
1314
1313
1313
1313
1313
1312
1311
1311
1309
1309
1309
1308
1307
1306
1305
1304
1304
1304
1303
1302
1301
1298
1297
1296
1295
1295
1295
1294
1294
1290
1287
1287
1286
1285
1283
1283
1281
1280
1278
1277
1274
1273
1272
1272
1272
1272
1271
1270
1270
1269
1269
1269
1269
1269
1268
1268
1268
1268
1267
1267
1267
1266
1266
1266
1266
1265
1264
1262
1259
1258
1256
1252
1251
1248
1245
1242
1241
1240
1239
1237
1231
1230
1229
1227
1222
1220
1215
1210
1206
1203
1202
1201
1200
1200
1197
1194
1193
1189
1185
1179
1176
1175
1175
1174
1171
1163
1161
1159
1157
1156
1156
1156
1158
1158
1158
1158
1158
1159
1160
1160
1161
1161
1162
1162
1163
1165
1167
1168
1168
1169
1169
1170
1171
1172
1173
1175
1175
1175
1176
1176
1177
1177
1177
1177
1178
1178
1179
1179
1179
1180
1180
1180
1180
1181
1181
1182
1182
1182
1182
1183
1183
1184
1185
1186
1186
1187
1187
1188
1189
1190
1192
1192
1192
1193
1193
1194
1196
1196
1196
1196
1197
1198
1199
1199
1199
1200
1201
1201
1198
1188
1183
1176
1175
1164
1158
1153
1150
1147
1146
1139
1137
1134
1121
1119
1118
1116
1109
1108
1106
1105
1102
1092
1091
1092
1092
1098
1098
1098
1099
1103
1105
1106
1106
1106
1110
1113
1113
1117
1123
1123
1126
1126
1127
1128
1129
1130
1131
1131
1131
1131
1131
1132
1132
1132
1132
1132
1132
1132
1132
1132
1132
1133
1133
1133
1134
1134
1134
1135
1136
1139
1143
1149
1150
1152
1159
1160
1161
1162
1163
1165
1165
1165
1154
1153
1138
1137
1136
1134
1132
1129
1121
1118
1117
1113
1112
1111
1107
1104
1103
1099
1098
1094
1094
1093
1090
1090
1089
1088
1082
1081
1077
1073
1071
1068
1061
1054
1049
1046
1045
1041
1037
1036
1033
1026
1025
1019
1018
1013
1010
1009
1007
1005
1002
999
997
997
996
993
991
991
990
987
985
983
982
982
981
977
972
972
971
971
970
969
968
966
965
965
965
964
964
963
963
961
961
961
961
960
958
958
957
956
955
955
952
951
948
943
940
936
932
932
930
929
927
924
923
922
919
918
917
914
912
910
909
908
908
903
902
901
900
898
898
897
896
896
896
894
894
893
892
891
891
890
890
889
888
888
887
886
885
885
883
883
882
881
879
878
878
877
876
876
874
872
870
869
867
864
863
862
862
859
859
858
855
853
851
850
849
848
847
845
837
836
835
832
820
818
814
812
807
790
789
788
786
785
784
781
779
774
772
769
768
766
764
761
760
759
758
756
755
754
753
753
753
753
755
756
758
759
760
760
761
762
763
767
767
769
769
770
772
775
775
776
779
780
782
783
783
782
779
778
776
774
771
770
770
769
768
765
764
761
760
759
759
755
752
751
749
748
748
748
748
749
749
750
750
751
752
752
753
753
753
754
754
755
756
756
757
758
758
760
760
760
760
760
759
758
754
754
752
751
750
748
747
744
743
742
740
737
735
734
732
731
724
723
720
719
716
714
709
708
708
707
707
707
706
705
704
704
703
702
701
701
701
699
698
698
698
697
697
696
696
696
695
693
693
693
692
692
692
692
691
691
690
690
689
686
685
683
678
677
673
673
674
674
674
674
675
677
678
685
686
686
687
689
690
691
691
692
692
692
700
706
709
711
714
715
719
719
720
721
722
722
723
724
725
725
727
730
729
728
728
728
727
726
725
722
718
716
709
705
701
698
689
683
682
682
679
680
681
683
684
685
686
697
698
699
703
705
708
708
709
709
710
712
712
712
715
716
717
717
718
718
719
712
709
706
704
698
697
691
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
689
690
690
694
696
698
699
700
704
704
704
704
705
705
705
705
705
706
706
706
704
702
701
701
700
699
699
698
698
698
697
696
695
695
695
695
695
695
695
695
695
695
695
695
695
695
695
695
695
695
695
695
695
695
695
695
695
697
698
700
700
702
705
705
707
708
709
709
709
708
707
706
705
704
704
704
703
703
702
702
701
700
700
701
702
702
702
703
704
705
706
707
706
704
704
703
700
700
700
700
700
700
701
701
701
701
704
710
705
707
712
713
714
727
732
741
743
744
746
747
748
754
771
785
787
790
795
798
786
779
769
756
751
732
733
734
739
740
743
747
748
751
754
754
755
756
757
758
759
760
763
765
767
770
768
767
765
762
759
755
755
754
752
751
749
748
748
747
746
746
746
745
745
745
746
749
750
751
752
753
753
754
754
754
754
754
754
755
756
756
759
762
766
767
770
775
790
797
799
798
796
795
793
792
786
785
784
783
775
777
782
783
784
785
791
792
796
797
798
798
798
797
797
796
796
792
791
789
780
782
783
785
786
790
808
809
810
811
812
813
814
815
816
819
822
826
830
832
833
834
837
839
841
842
843
845
847
848
850
852
857
858
867
873
874
876
878
881
886
888
889
890
891
893
896
896
897
898
898
901
905
906
908
909
910
912
913
916
921
922
924
926
929
937
943
940
936
934
929
927
926
924
922
920
916
914
913
913
914
914
915
915
918
918
920
922
925
927
927
927
931
933
934
937
938
939
941
942
943
945
946
946
947
951
952
954
954
954
954
954
954
954
954
954
954
954
954
954
955
955
955
955
956
956
956
956
956
956
957
957
958
958
958
958
957
955
954
953
952
952
952
953
954
956
957
958
960
961
963
967
968
971
972
973
974
975
977
980
980
980
982
983
985
985
986
986
987
988
988
990
990
990
990
991
991
992
994
994
995
999
1004
1006
1008
1009
1011
1016
1023
1027
1035
1036
1038
1040
1044
1045
1049
1051
1053
1054
1058
1064
1065
1066
1067
1070
1071
1073
1074
1075
1077
1078
1082
1084
1085
1087
1091
1092
1094
1097
1098
1100
1104
1108
1113
1114
1120
1122
1124
1128
1130
1133
1138
1139
1141
1147
1152
1154
1157
1158
1160
1161
1163
1164
1168
1170
1171
1175
1175
1178
1179
1180
1182
1184
1185
1188
1193
1197
1204
1206
1208
1211
1214
1219
1222
1224
1230
1233
1236
1237
1240
1242
1245
1247
1252
1255
1259
1264
1266
1268
1272
1275
1283
1285
1287
1289
1291
1296
1298
1302
1304
1307
1308
1311
1312
1315
1317
1319
1320
1321
1323
1325
1327
1329
1330
1331
1334
1336
1338
1341
1342
1348
1350
1351
1356
1359
1361
1362
1363
1367
1368
1370
1370
1368
1367
1366
1365
1362
1360
1357
1355
1355
1358
1363
1368
1372
1375
1378
1381
1385
1391
1393
1393
1393
1393
1393
1393
1393
1393
1393
1397
1404
1416
1423
1436
1449
1463
1466
1470
1471
1472
1475
1479
1482
1486
1489
1491
1495
1501
1504
1506
1509
1509
1511
1511
1513
1515
1515
1516
1517
1517
1518
1518
1518
1518
1518
1517
1517
1516
1516
1516
1516
1515
1514
1514
1513
1513
1512
1511
1509
1508
1507
1503
1501
1499
1497
1496
1496
1496
1496
1495
1495
1495
1495
1495
1495
1495
1495
1495
1495
1495
1496
1496
1496
1496
1497
1497
1498
1498
1499
1499
1500
1500
1501
1501
1502
1503
1503
1503
1504
1504
1504
1504
1503
1503
1503
1502
1502
1501
1501
1500
1499
1498
1497
1496
1495
1495
1494
1493
1492
1492
1491
1491
1490
1489
1488
1492
1493
1497
1500
1503
1506
1510
1513
1514
1515
1516
1517
1518
1519
1520
1522
1523
1523
1522
1520
1519
1518
1517
1513
1511
1510
1509
1508
1507
1505
1504
1501
1500
1495
1491
1489
1486
1483
1481
1479
1477
1473
1471
1471
1471
1471
1472
1472
1472
1473
1473
1466
1454
1442
1434
1424
1418
1408
1403
1396
1389
1384
1379
1375
1374
1373
1372
1370
1369
1368
1367
1366
1366
1366
1366
1366
1367
1367
1368
1369
1369
1367
1364
1363
1361
1360
1358
1357
1356
1355
1352
1351
1351
1349
1347
1340
1338
1335
1327
1325
1321
1318
1315
1311
1310
1308
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1302
1293
1289
1284
1281
1276
1267
1265
1260
1258
1255
1250
1246
1243
1237
1235
1233
1230
1228
1226
1223
1220
1214
1212
1209
1205
1202
1199
1198
1196
1190
1187
1183
1180
1179
1177
1174
1171
1171
1167
1166
1162
1160
1158
1154
1152
1150
1149
1147
1146
1143
1141
1138
1135
1133
1133
1130
1128
1126
1121
1120
1117
1111
1109
1103
1099
1094
1091
1090
1087
1086
1084
1080
1078
1077
1074
1071
1069
1067
1065
1064
1063
1062
1060
1059
1058
1057
1053
1049
1048
1047
1045
1042
1041
1038
1036
1035
1033
1024
1021
1014
1011
1010
1009
1008
1006
1003
998
998
997
993
992
991
991
990
990
989
987
987
987
987
987
987
986
986
986
985
985
985
984
984
984
984
983
983
983
983
981
980
979
978
977
977
976
975
975
974
973
971
968
963
954
950
942
940
937
935
929
927
925
926
927
930
931
932
934
935
937
947
952
962
968
974
976
973
969
967
965
962
956
953
950
948
941
939
938
936
933
932
932
933
934
934
936
936
937
939
939
940
942
944
945
945
945
944
944
944
944
944
944
944
944
943
943
943
943
943
942
940
940
938
937
931
928
925
923
921
920
916
914
912
910
909
907
904
902
896
889
887
886
883
880
871
866
864
861
859
853
840
833
837
841
843
857
874
877
887
888
886
884
881
880
879
877
875
873
870
869
867
865
860
853
848
843
842
840
838
837
835
834
833
831
809
805
803
801
800
797
786
793
796
815
821
828
834
825
818
815
805
803
795
793
783
783
784
784
787
788
793
794
794
794
788
786
785
783
782
781
778
772
766
765
765
764
762
761
759
759
757
756
755
753
752
752
751
751
751
750
750
750
750
750
750
751
751
751
749
746
745
744
743
742
744
745
749
751
752
753
754
754
753
752
751
748
747
747
748
749
749
750
750
751
751
751
753
744
740
732
728
726
741
746
750
769
773
778
778
778
777
777
777
776
775
760
753
755
755
752
746
740
733
719
714
717
717
718
719
715
710
706
708
709
710
710
710
709
709
708
708
708
707
706
706
704
704
702
701
701
701
701
701
701
701
701
702
702
702
702
702
702
702
702
703
704
706
708
711
714
715
715
716
718
721
722
723
721
720
717
715
714
713
712
711
711
708
706
706
705
705
705
705
705
705
705
705
705
705
705
705
705
705
705
705
705
705
705
705
705
705
705
705
705
705
705
704
703
702
701
700
699
699
699
698
697
696
696
696
694
692
692
691
691
689
688
687
687
686
686
686
685
685
684
683
683
684
685
687
688
690
691
694
696
700
701
705
706
706
706
706
707
707
709
709
710
711
714
716
716
718
716
714
713
713
708
707
703
702
701
693
692
690
688
684
685
687
688
689
689
694
700
702
708
715
726
729
729
726
726
724
724
723
723
722
721
716
713
713
712
711
710
710
709
708
708
707
704
704
703
701
700
699
697
697
696
694
692
680
678
675
673
672
671
671
671
673
675
675
676
677
677
677
680
682
685
686
686
687
687
687
687
688
689
689
689
690
690
691
691
693
695
695
695
696
696
697
697
697
698
699
699
700
701
705
706
708
711
716
718
720
721
721
723
726
732
735
737
739
742
743
750
750
752
752
752
751
750
750
749
749
748
748
748
747
747
747
746
745
743
743
743
743
743
740
740
740
738
738
738
741
742
744
744
744
747
748
750
753
753
756
757
759
761
761
761
763
765
766
770
774
776
777
778
781
781
779
778
777
777
776
774
773
771
770
768
768
767
766
764
763
761
760
760
757
755
755
755
755
756
757
758
758
759
759
759
760
761
761
762
762
762
763
763
763
763
764
764
764
765
765
766
766
766
767
767
769
769
771
772
772
773
774
775
789
793
795
798
800
811
814
815
816
823
826
828
829
831
832
834
837
842
843
844
847
848
849
851
855
858
860
862
866
867
870
872
873
875
876
883
886
888
890
895
896
898
902
904
905
907
908
909
910
911
912
912
915
915
917
918
918
920
920
921
923
925
926
928
933
933
933
935
937
938
940
941
942
945
946
947
949
949
949
950
950
950
951
952
953
953
954
955
955
955
956
956
956
957
957
957
958
959
962
963
964
966
967
968
968
970
973
975
978
980
981
982
983
987
990
991
991
992
993
995
998
998
998
1000
1003
1003
1004
1005
1009
1012
1015
1017
1018
1021
1026
1028
1034
1035
1042
1045
1046
1049
1052
1054
1056
1061
1067
1074
1077
1079
1083
1088
1089
1094
1095
1096
1097
1099
1100
1101
1104
1105
1108
1109
1112
1117
1117
1118
1122
1124
1126
1133
1134
1134
1135
1136
1136
1141
1141
1146
1146
1146
1147
1148
1149
1149
1150
1155
1156
1156
1153
1151
1150
1149
1148
1148
1146
1144
1143
1142
1141
1141
1139
1139
1138
1137
1137
1137
1136
1136
1132
1131
1129
1128
1127
1126
1126
1125
1125
1124
1124
1123
1121
1121
1117
1114
1113
1114
1118
1118
1119
1120
1122
1126
1127
1127
1128
1134
1135
1135
1138
1142
1143
1144
1144
1145
1148
1149
1149
1150
1155
1156
1157
1159
1159
1159
1160
1160
1161
1162
1162
1162
1163
1164
1164
1165
1166
1166
1166
1166
1167
1168
1168
1168
1168
1169
1169
1167
1167
1166
1166
1165
1162
1161
1160
1158
1157
1157
1156
1154
1153
1150
1150
1149
1149
1148
1148
1147
1147
1148
1148
1149
1149
1151
1151
1151
1152
1153
1155
1156
1156
1156
1157
1158
1160
1160
1160
1163
1165
1165
1167
1168
1169
1170
1170
1171
1175
1177
1178
1179
1179
1180
1181
1182
1183
1183
1184
1184
1184
1184
1187
1187
1188
1188
1189
1190
1191
1194
1196
1196
1196
1196
1198
1201
1204
1208
1208
1211
1213
1214
1214
1215
1216
1218
1221
1226
1230
1233
1237
1239
1240
1241
1246
1249
1249
1250
1252
1256
1259
1262
1263
1268
1271
1272
1276
1278
1285
1289
1291
1292
1293
1294
1298
1299
1302
1304
1306
1306
1306
1306
1306
1306
1306
1305
1305
1304
1304
1303
1303
1303
1303
1302
1302
1301
1301
1301
1300
1300
1300
1300
1300
1300
1301
1303
1303
1303
1303
1304
1304
1304
1305
1306
1307
1308
1308
1308
1308
1309
1310
1311
1312
1312
1313
1313
1317
1319
1321
1323
1324
1324
1325
1329
1330
1332
1337
1338
1341
1346
1346
1349
1350
1352
1355
1358
1362
1367
1370
1378
1380
1386
1390
1393
1396
1399
1400
1407
1408
1409
1411
1414
1418
1419
1420
1422
1424
1429
1433
1432
1429
1426
1425
1425
1423
1421
1420
1417
1412
1410
1407
1406
1401
1399
1396
1394
1394
1390
1388
1384
1376
1374
1370
1367
1367
1368
1372
1373
1374
1374
1378
1380
1382
1385
1385
1386
1388
1390
1392
1395
1396
1398
1399
1401
1405
1406
1408
1411
1413
1418
1421
1416
1413
1410
1410
1403
1402
1401
1399
1393
1392
1391
1389
1388
1385
1382
1378
1376
1372
1367
1364
1363
1362
1359
1358
1356
1354
1354
1353
1351
1350
1349
1348
1348
1347
1345
1344
1344
1343
1341
1338
1338
1337
1335
1335
1334
1334
1332
1332
1331
1329
1328
1327
1324
1323
1322
1321
1316
1314
1313
1311
1310
1310
1308
1307
1305
1305
1304
1302
1299
1298
1298
1297
1296
1294
1294
1293
1292
1292
1289
1289
1288
1287
1287
1287
1286
1286
1286
1286
1285
1284
1283
1282
1282
1282
1281
1280
1279
1279
1278
1278
1279
1281
1282
1282
1286
1288
1292
1295
1298
1300
1308
1310
1311
1318
1319
1321
1324
1325
1330
1334
1337
1340
1342
1344
1345
1345
1346
1348
1348
1350
1351
1353
1354
1355
1355
1356
1358
1358
1359
1360
1361
1362
1363
1363
1364
1364
1364
1365
1366
1366
1367
1367
1368
1368
1369
1369
1369
1369
1369
1370
1370
1370
1371
1371
1371
1372
1372
1372
1372
1373
1373
1373
1374
1374
1374
1375
1375
1375
1375
1375
1376
1376
1376
1376
1376
1377
1377
1377
1377
1378
1378
1378
1378
1378
1378
1378
1378
1396
1417
1442
1477
1611
1622
1626
1633
1648
1656
1659
1660
1661
1664
1668
1668
1671
1671
1673
1676
1677
1687
1703
1705
1707
1708
1714
1715
1720
1729
1731
1735
1738
1746
1750
1754
1756
1760
1759
1757
1753
1751
1750
1748
1748
1744
1743
1742
1740
1739
1734
1733
1730
1730
1728
1727
1726
1725
1723
1722
1720
1719
1719
1718
1717
1713
1712
1712
1712
1711
1711
1711
1710
1710
1709
1709
1708
1707
1706
1706
1705
1705
1705
1705
1705
1711
1715
1716
1718
1719
1721
1725
1728
1729
1730
1732
1734
1738
1741
1744
1748
1749
1749
1749
1752
1753
1753
1754
1755
1757
1758
1758
1758
1759
1761
1762
1762
1763
1763
1764
1764
1765
1766
1766
1765
1763
1762
1762
1760
1759
1758
1757
1757
1756
1755
1754
1753
1752
1751
1751
1748
1746
1745
1744
1743
1744
1749
1749
1751
1751
1753
1754
1756
1757
1760
1761
1764
1765
1766
1774
1775
1779
1780
1781
1782
1787
1786
1782
1779
1777
1774
1772
1769
1768
1766
1764
1762
1760
1757
1755
1753
1752
1748
1743
1742
1742
1741
1740
1739
1739
1739
1739
1739
1740
1740
1740
1740
1740
1740
1740
1741
1741
1741
1741
1741
1741
1741
1742
1742
1742
1742
1746
1748
1755
1756
1758
1762
1763
1763
1766
1767
1768
1772
1772
1775
1775
1778
1780
1781
1786
1787
1784
1780
1778
1777
1774
1773
1771
1769
1764
1763
1762
1755
1753
1752
1751
1749
1747
1737
1736
1733
1730
1727
1725
1721
1720
1720
1720
1720
1720
1721
1722
1723
1725
1725
1725
1726
1726
1727
1728
1728
1729
1729
1730
1731
1732
1732
1733
1733
1732
1725
1724
1722
1717
1717
1716
1710
1709
1708
1705
1700
1699
1695
1694
1692
1691
1687
1686
1682
1681
1677
1671
1669
1669
1668
1668
1667
1667
1666
1663
1661
1661
1661
1660
1659
1657
1655
1654
1653
1653
1652
1650
1649
1648
1646
1645
1645
1644
1644
1643
1639
1638
1637
1636
1635
1632
1631
1630
1628
1626
1626
1625
1625
1623
1622
1622
1622
1621
1621
1619
1619
1618
1618
1617
1616
1616
1615
1615
1614
1614
1614
1613
1613
1611
1611
1609
1608
1608
1606
1605
1603
1601
1600
1597
1596
1596
1594
1593
1592
1591
1589
1588
1588
1587
1585
1584
1583
1581
1580
1576
1575
1572
1572
1570
1569
1568
1568
1567
1567
1566
1566
1566
1566
1565
1564
1563
1562
1562
1562
1561
1561
1561
1561
1559
1559
1559
1558
1557
1557
1557
1556
1556
1555
1554
1552
1551
1550
1549
1548
1547
1546
1543
1542
1541
1540
1538
1537
1537
1535
1533
1527
1524
1520
1519
1518
1518
1518
1517
1517
1515
1514
1511
1511
1510
1510
1510
1509
1508
1507
1506
1505
1502
1501
1500
1500
1499
1499
1498
1498
1497
1497
1496
1496
1495
1495
1492
1488
1484
1481
1472
1468
1465
1463
1460
1456
1454
1448
1443
1433
1431
1431
1430
1430
1429
1427
1427
1426
1426
1424
1424
1424
1423
1423
1420
1418
1416
1413
1409
1405
1403
1401
1394
1393
1388
1382
1379
1376
1374
1371
1369
1368
1368
1368
1368
1369
1369
1369
1370
1370
1370
1370
1372
1372
1372
1373
1373
1373
1374
1374
1374
1373
1373
1370
1369
1368
1367
1366
1365
1363
1362
1361
1360
1360
1358
1357
1355
1351
1350
1346
1344
1344
1342
1342
1341
1339
1338
1337
1337
1336
1335
1334
1334
1332
1331
1330
1330
1330
1329
1329
1328
1328
1327
1326
1326
1325
1325
1324
1323
1322
1323
1325
1326
1328
1330
1331
1333
1334
1335
1335
1337
1337
1340
1342
1343
1344
1345
1345
1346
1349
1352
1354
1355
1357
1362
1363
1365
1366
1369
1374
1378
1383
1386
1387
1389
1389
1385
1384
1381
1379
1378
1375
1374
1374
1373
1372
1370
1370
1367
1365
1365
1363
1361
1360
1360
1360
1360
1360
1360
1360
1360
1360
1360
1360
1360
1360
1360
1360
1360
1360
1362
1362
1364
1364
1365
1366
1368
1368
1369
1370
1370
1371
1373
1373
1373
1374
1374
1377
1378
1380
1380
1380
1380
1380
1379
1379
1378
1378
1377
1377
1376
1375
1374
1374
1373
1372
1370
1368
1367
1366
1365
1364
1363
1362
1361
1361
1360
1359
1359
1358
1358
1356
1355
1354
1354
1354
1355
1355
1355
1356
1356
1356
1357
1357
1358
1358
1359
1359
1359
1359
1360
1360
1360
1361
1361
1361
1360
1359
1359
1359
1358
1358
1357
1357
1357
1356
1355
1355
1355
1354
1353
1353
1352
1351
1350
1350
1352
1353
1356
1360
1362
1366
1367
1369
1370
1371
1375
1377
1385
1387
1389
1391
1396
1397
1399
1401
1403
1404
1404
1405
1405
1405
1405
1405
1406
1406
1406
1407
1407
1407
1407
1407
1407
1407
1406
1406
1405
1405
1404
1403
1403
1402
1402
1401
1401
1401
1400
1400
1399
1398
1397
1396
1396
1396
1395
1395
1395
1396
1396
1397
1399
1399
1401
1402
1402
1402
1403
1404
1404
1403
1400
1398
1394
1393
1391
1385
1383
1382
1380
1377
1374
1370
1369
1367
1363
1360
1358
1357
1354
1352
1348
1346
1345
1344
1343
1342
1341
1340
1338
1335
1335
1332
1329
1328
1327
1326
1326
1324
1323
1321
1315
1314
1313
1312
1308
1303
1298
1297
1295
1292
1291
1289
1286
1285
1279
1275
1272
1269
1267
1262
1260
1245
1248
1248
1251
1252
1253
1254
1257
1259
1260
1261
1263
1264
1265
1266
1264
1257
1250
1248
1244
1238
1232
1227
1222
1210
1207
1201
1190
1187
1185
1181
1178
1174
1173
1172
1170
1169
1167
1166
1165
1162
1161
1159
1157
1156
1153
1153
1152
1152
1151
1151
1150
1150
1149
1149
1148
1148
1147
1147
1147
1145
1145
1145
1145
1144
1145
1146
1147
1148
1149
1152
1153
1153
1157
1160
1163
1163
1160
1156
1148
1141
1132
1128
1126
1122
1114
1113
1111
1106
1101
1093
1089
1088
1086
1071
1067
1065
1061
1059
1057
1056
1054
1050
1048
1046
1044
1041
1029
1021
1014
1011
1008
1005
1001
996
991
985
975
974
973
972
971
970
968
966
966
962
961
959
956
949
934
930
921
914
905
901
881
874
873
868
866
864
858
856
854
852
847
843
841
837
832
831
825
819
816
807
802
799
795
791
790
786
781
776
767
767
764
763
757
757
757
757
756
756
756
756
756
756
756
755
755
755
754
753
751
749
751
753
755
753
753
752
746
746
745
745
744
743
743