350
100
350
2
0
0
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
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
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
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
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
13
13
19
15
15
18
18
18
32
17
16
16
13
13
14
14
14
21
15
17
20
25
30
32
48
48
33
33
30
27
26
23
21
18
18
15
14
13
12
12
12
13
12
13
11
11
10
11
9
9
10
10
11
15
12
12
12
12
12
14
16
12
12
11
11
11
11
13
12
12
15
12
13
13
15
15
16
25
15
15
15
11
10
8
7
6
5
4
4
5
5
5
10
4
4
3
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
12
9
5
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
11
11
11
12
12
12
13
13
12
11
10
11
8
7
7
6
6
6
7
9
13
19
24
29
41
41
40
30
27
24
21
19
17
16
15
13
13
12
11
11
12
12
13
14
12
12
12
13
12
13
13
16
14
15
15
14
15
15
15
20
17
14
13
12
11
11
11
12
12
12
17
13
13
14
15
16
16
26
16
15
15
12
10
9
8
6
5
5
4
4
4
3
7
3
2
2
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
11
7
4
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
77
328
198
382
514
630
810
955
1097
1374
1345
1471
1507
1605
1763
1952
2140
2329
2601
3100
3893
5178
6416
7286
9784
9914
8535
7597
6968
6278
5705
5234
4817
4601
4348
4165
4268
3914
3905
3819
3769
3889
3763
3737
3919
3980
4081
4774
4578
4725
4845
6440
4774
4760
4711
4437
4481
4496
4444
4734
4533
4160
4028
3893
3879
3935
4075
4225
4326
4595
4937
4886
5688
5437
6195
6435
6564
9409
6336
5982
5543
4680
4243
3814
3423
3064
2870
2709
2676
3205
3193
3185
6136
2860
2533
2138
1356
234
26
348
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
64
35
6
4
2
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
2
2
2
1
1
3
3
2
2
2
2
3
2
2
7
7
5
3
2
2
2
1
1
2
2
3
3
3
2
1
1
1
1
1
1
2
2
2
2
6
5
4
4
4
3
2
2
4
21
20
11
3
26
29
23
17
17
16
14
12
26
105
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
29
29
3358
4744
6311
11197
9312
10268
12026
11716
11115
11309
11299
12134
12168
13647
15069
18028
20297
20911
29489
26470
20694
20266
19132
18346
18465
19054
19983
19775
24221
22790
17921
17761
16341
15374
15739
13196
13186
11162
10098
9210
8420
7813
7519
7325
7684
7999
7954
9258
8811
7865
8329
9384
11238
12499
15679
19197
16656
28384
15759
14349
13244
10425
9368
8677
7721
7170
7426
6065
5670
5347
4997
5097
5019
4934
5933
4797
4595
4842
4148
4136
4403
4386
4278
5658
4218
3549
3297
2716
2313
2057
1614
1341
1058
833
488
161
336
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
8
8
7
5
3
2
1
1
1
2
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
1
1
1
1
1
3
3
2
1
3
3
3
3
3
3
4
5
5
5
5
5
3
1
1
1
2
2
2
1
1
4
4
3
2
1
1
1
1
2
2
1
1
1
1
2
1
1
8
15
47
31
16
9
3
56
108
161
284
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
130
10
8
43
32
41
51
65
75
81
130
95
84
101
69
63
58
52
49
48
48
45
46
46
49
51
59
76
88
105
150
124
150
119
150
97
84
75
60
53
47
41
38
34
34
32
31
38
30
29
30
28
27
34
27
28
31
31
31
41
35
29
28
26
24
23
23
21
23
22
19
19
18
18
19
22
24
25
37
25
28
24
21
21
20
19
18
24
15
14
12
10
9
6
5
4
3
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
130
9
5
3
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
1
1
1
1
2
2
2
2
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
3
3
1
3
4
7
5
8
6
7
8
7
7
8
6
7
6
6
7
6
7
6
6
6
7
7
7
6
5
5
5
5
5
4
4
4
4
4
5
5
5
4
5
4
4
4
5
4
4
4
4
8
4
4
4
4
4
4
5
6
4
4
4
3
4
3
2
3
2
2
2
2
3
3
2
2
2
2
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
3
3
2
6
5
8
7
9
9
8
8
9
8
10
8
8
8
8
9
7
9
7
6
6
6
5
7
5
5
5
4
4
5
4
4
4
4
5
6
4
3
3
3
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
1
1
2
2
2
2
2
2
1
1
2
1
1
2
1
1
2
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
6
6
35
339
226
339
383
388
743
398
393
387
340
330
318
338
298
289
307
278
285
308
328
332
398
406
332
341
333
327
351
310
323
277
282
232
212
198
186
177
169
167
158
159
157
159
164
163
185
190
195
299
196
202
212
208
228
239
239
306
255
228
221
205
198
200
204
238
247
254
399
253
249
246
233
228
226
269
203
200
173
151
137
122
110
100
91
82
74
65
61
54
48
56
36
29
24
11
3
13
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
3
3
2
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
3
9
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
3
3
10
19
25
40
43
51
67
73
81
88
132
101
110
131
132
136
217
140
145
151
153
156
157
207
157
155
151
143
137
131
146
131
139
165
172
181
286
183
182
184
172
179
187
186
210
216
195
206
237
247
261
386
291
287
408
245
229
212
182
170
161
154
144
138
136
136
139
145
153
166
179
196
216
219
258
288
210
206
198
179
172
177
147
143
123
108
104
89
80
72
75
57
48
47
35
6
5
47
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
3
2
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
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
5
14
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
9
9
9
94
55
68
79
78
96
90
86
84
78
96
68
64
62
55
52
55
47
47
48
47
50
51
41
36
33
30
27
25
26
21
20
19
19
19
20
20
22
22
22
16
14
12
11
9
8
9
6
6
5
5
5
4
4
4
5
4
5
4
4
5
4
4
4
5
5
6
7
8
7
7
9
7
7
10
6
5
4
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
9
7
5
4
4
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
94
94
94
94
94
94
94
94
94
94
95
92
96
92
90
90
87
93
92
71
67
62
57
54
49
47
46
36
32
28
24
22
20
19
18
18
18
19
20
19
21
18
18
14
13
12
10
10
9
8
8
9
8
8
9
9
9
9
11
9
10
10
10
18
10
9
9
7
7
7
7
8
10
8
11
7
7
6
5
4
5
3
3
3
3
3
2
2
1
2
1
1
2
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
42
42
42
42
42
35
24
14
5
4
3
3
4
3
2
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
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
7
7
3
12
8
9
10
10
18
10
10
10
9
9
11
11
12
19
13
15
18
22
27
29
43
44
29
28
25
21
18
16
14
13
12
11
10
10
10
10
11
11
13
14
11
11
10
10
9
9
10
10
11
16
12
12
13
13
14
17
17
13
13
12
12
12
12
14
12
13
16
13
13
14
15
16
16
25
16
15
15
11
10
8
7
6
5
4
4
5
5
5
10
4
4
3
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
7
7
1
4
3
3
3
4
4
5
5
7
8
6
6
6
5
6
6
8
12
18
24
28
40
41
34
29
26
23
20
18
16
15
14
13
15
12
12
13
13
13
15
16
13
13
13
14
13
13
14
17
14
15
14
14
15
16
16
21
19
15
14
13
12
12
12
13
12
13
17
13
13
14
15
16
16
26
16
15
15
12
11
9
8
7
5
4
4
4
4
3
7
3
2
2
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
9
9
9
36
39
62
72
50
51
49
46
46
41
47
36
35
34
33
33
33
35
37
41
42
51
51
41
35
31
27
24
21
20
16
14
13
12
12
12
12
13
13
13
12
10
10
8
7
7
7
5
5
5
4
5
4
3
3
4
3
4
4
4
5
4
4
4
4
5
5
6
8
6
6
8
6
6
9
5
4
4
3
2
2
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
9
9
9
7
5
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
57
57
57
70
79
85
87
78
81
82
62
56
49
43
39
37
35
33
36
31
32
35
38
41
48
48
47
34
30
25
20
17
15
13
12
13
13
15
17
15
21
14
14
12
10
9
8
8
7
7
7
8
7
7
8
8
7
8
10
8
10
10
10
18
9
9
8
6
6
6
6
7
10
8
11
7
7
6
5
4
5
3
3
3
3
3
2
2
1
2
1
1
2
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
57
40
20
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
79
79
56
60
54
61
43
39
36
31
29
27
25
27
23
23
24
25
27
28
35
35
40
42
51
51
41
34
30
26
22
19
17
14
13
12
11
11
11
11
12
13
13
11
10
10
8
7
7
7
5
5
5
4
5
4
3
3
4
3
4
4
4
5
4
4
4
4
5
5
6
8
6
6
8
6
6
9
5
4
4
3
2
2
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
71
51
26
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
51
51
35
53
47
66
45
42
41
34
31
33
26
25
24
25
25
24
32
25
27
31
34
35
48
48
32
30
25
21
18
15
13
12
11
12
12
14
16
14
20
14
14
12
10
9
8
8
7
7
7
8
7
7
8
8
7
8
10
8
10
10
10
18
9
9
8
6
6
6
6
7
10
8
11
7
7
6
5
4
5
3
3
3
3
3
2
2
1
2
1
1
2
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
33
25
13
1
1
1
1
1
1
1
2
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
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
4
3
5
6
7
9
11
8
8
8
7
8
8
7
7
7
7
8
7
7
8
8
8
10
7
7
6
6
6
5
6
6
5
6
5
7
5
6
5
5
6
5
5
6
5
6
5
5
5
5
5
4
5
5
6
6
9
7
5
5
4
4
3
3
4
2
2
2
2
2
2
2
2
3
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
3
4
5
7
9
10
13
10
9
9
8
8
9
9
9
12
10
11
11
10
10
9
8
8
7
6
6
6
5
5
5
5
5
6
8
6
5
5
4
4
4
4
3
5
3
3
3
2
4
2
2
3
2
3
3
3
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
3
2
3
2
2
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
16
16
16
127
187
264
444
435
474
554
721
510
533
516
470
547
417
390
366
330
305
283
263
246
235
229
223
220
236
207
202
193
182
179
173
168
164
179
158
153
150
157
140
139
134
129
138
124
128
130
131
156
139
144
163
149
156
155
158
177
140
136
133
128
136
141
150
182
182
190
281
196
196
194
194
193
189
251
174
165
156
138
127
116
108
94
86
77
68
64
52
45
41
33
28
22
22
11
3
37
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
6
6
6
6
6
6
4
2
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
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
3
13
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
33
33
33
33
34
37
49
87
147
232
364
442
563
855
653
930
696
649
697
566
522
576
413
376
343
296
270
243
221
202
187
174
168
168
173
197
199
200
316
194
194
195
180
186
197
195
208
247
197
204
224
233
242
306
273
249
330
212
193
178
152
142
133
125
122
117
116
114
102
100
100
103
110
122
138
143
168
194
140
137
130
120
119
112
105
123
86
77
70
61
55
48
46
37
28
23
18
6
5
14
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
2
2
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
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
3
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
13
13
57
90
65
82
88
91
121
105
114
124
134
147
153
181
183
151
151
158
168
198
232
246
314
352
257
253
242
218
211
204
182
193
158
148
142
134
130
126
125
122
122
133
123
122
122
128
118
120
120
121
127
127
129
150
121
117
113
106
103
100
98
97
97
98
100
106
108
110
136
111
111
111
108
108
109
110
112
116
112
117
104
101
98
93
93
87
82
84
80
66
78
56
47
51
42
9
84
7
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
12
9
6
3
2
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
7
7
4
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
3
4
4
4
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
11
11
11
28
39
48
57
86
69
73
75
75
77
85
81
83
85
99
91
103
122
152
181
201
266
260
229
203
186
168
152
139
128
121
117
118
116
116
138
116
115
115
113
110
108
108
109
107
108
107
109
111
107
108
109
117
110
110
108
120
104
102
101
99
97
97
97
97
98
98
97
104
98
98
101
102
103
116
105
104
103
106
99
99
98
95
99
94
83
72
70
54
47
41
34
29
27
11
16
9
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
11
7
4
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
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
6
6
6
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
3
7
9
13
18
22
27
36
30
33
31
35
30
30
30
33
35
39
55
51
58
63
73
75
69
53
47
41
35
31
28
26
24
22
22
20
21
20
19
25
18
18
17
17
16
16
19
15
14
18
12
11
11
10
11
11
11
16
10
9
8
7
6
6
6
5
5
4
4
4
4
3
3
3
4
5
3
3
3
3
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
5
9
13
19
24
28
39
38
39
42
45
48
48
48
51
62
54
58
64
70
75
86
88
88
62
54
46
37
32
27
23
21
18
17
16
15
17
13
12
11
9
9
8
8
8
7
7
7
9
7
7
9
9
9
16
10
12
12
11
19
10
10
9
8
7
7
7
5
4
4
4
4
4
4
4
9
4
4
4
3
3
4
2
2
2
2
2
2
4
4
2
2
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
6
6
5
12
15
20
25
29
38
38
42
33
32
31
30
30
30
29
30
32
37
47
56
63
83
83
75
59
52
44
38
33
29
26
24
22
20
18
18
17
16
20
14
13
12
11
11
10
11
11
11
19
11
11
13
9
9
9
8
10
7
6
6
5
5
5
4
4
3
4
3
3
4
4
3
3
3
5
2
2
2
2
2
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
5
4
16
19
25
32
36
45
52
46
41
40
37
35
34
33
35
35
39
45
54
63
70
90
89
80
60
51
42
34
28
23
19
16
14
12
11
10
9
9
9
9
10
8
8
8
8
8
6
6
6
6
6
8
8
9
16
10
12
12
11
18
10
9
9
7
6
7
5
4
4
3
3
3
4
4
4
9
4
5
4
3
3
4
2
2
2
2
3
4
4
4
2
2
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
24
53
85
101
122
221
153
169
188
195
216
241
257
282
329
311
359
342
339
362
399
440
454
555
577
484
501
499
479
512
490
425
407
388
373
370
387
389
389
479
380
376
373
370
369
373
420
376
380
382
379
378
380
377
382
398
367
383
357
351
349
345
342
342
342
344
362
364
371
447
380
389
392
383
404
385
384
396
382
376
374
383
348
337
323
312
297
283
304
262
239
314
200
174
181
143
26
251
31
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
4
3
3
5
5
4
2
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
5
5
4
3
2
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
4
7
10
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
32
14
39
52
62
76
107
99
111
124
133
152
163
175
218
197
205
218
233
266
319
369
401
511
515
430
418
393
363
347
335
319
309
312
294
294
299
299
316
328
322
391
335
336
333
347
315
316
319
319
322
342
344
343
438
326
320
319
312
317
321
340
327
325
328
326
325
336
324
319
317
314
313
316
319
322
334
331
333
346
337
345
346
344
375
337
327
295
289
274
214
200
205
180
165
275
50
84
27
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
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
12
17
19
22
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
100
80
30
45
34
24
22
18
15
13
11
10
10
8
8
6
6
5
5
4
5
4
4
4
4
4
4
5
6
6
11
7
9
7
7
5
4
4
3
3
4
2
2
2
2
2
2
1
2
1
1
2
1
2
1
1
2
1
1
1
1
1
1
1
2
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
50
18
9
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
100
26
11
31
18
16
17
14
13
14
10
10
9
8
8
8
8
7
11
6
6
5
4
4
4
4
5
6
7
7
13
7
7
6
6
5
4
4
4
3
4
3
4
4
2
2
2
2
2
2
2
2
2
2
1
1
2
1
1
2
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
100
4
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
18
18
18
49
35
44
43
42
43
47
47
40
41
34
31
29
26
24
27
21
21
22
23
24
27
27
27
19
17
14
11
9
8
7
6
6
5
5
5
5
8
5
5
5
5
5
6
6
5
5
5
5
5
5
6
6
5
5
4
4
5
5
5
9
5
5
5
4
4
3
3
3
4
3
3
3
3
3
5
3
3
3
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
18
15
11
7
5
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
57
57
57
72
86
85
95
96
92
94
90
85
89
76
70
91
56
50
47
43
45
50
54
59
69
69
70
47
40
33
26
21
17
14
11
10
8
8
8
7
11
6
6
6
5
5
5
4
5
4
4
4
4
4
6
6
5
7
5
6
7
7
11
8
6
6
5
4
3
3
2
3
2
2
3
3
3
3
4
3
3
2
2
2
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
57
43
22
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
18
18
18
22
24
27
30
30
29
30
30
32
32
30
32
27
31
23
21
20
19
20
22
22
23
31
19
19
18
18
21
23
26
31
32
32
31
31
31
31
21
18
14
11
9
7
5
4
3
3
2
2
2
2
2
3
3
6
3
4
5
5
5
10
5
5
4
3
3
2
2
2
3
2
2
2
1
2
2
1
4
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
18
15
11
7
5
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
57
57
57
64
64
62
63
64
64
65
65
63
63
62
64
64
56
53
53
51
51
62
51
51
49
49
48
33
28
23
18
14
11
9
7
6
5
5
5
4
5
5
4
4
5
4
4
7
4
4
3
3
3
2
3
3
2
1
1
1
1
2
3
1
1
1
2
2
1
2
1
2
1
1
1
3
1
1
2
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
57
43
23
4
4
4
4
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
86
86
86
88
90
91
95
96
96
94
92
92
92
92
95
91
91
86
89
81
85
80
79
79
77
78
78
65
62
59
68
56
53
83
43
38
34
24
20
16
12
10
8
6
5
5
4
4
5
3
3
3
3
3
3
3
3
7
4
5
5
5
8
7
5
4
3
3
2
2
2
3
4
3
3
3
3
3
3
3
3
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
18
18
18
19
19
20
21
24
24
24
24
24
23
23
24
23
23
23
22
22
24
23
22
23
22
24
24
21
20
21
17
18
13
11
10
8
8
7
6
8
6
5
4
4
3
3
3
3
3
3
2
3
2
2
3
3
3
5
3
4
5
4
4
10
4
4
4
3
3
2
2
2
1
1
1
1
1
1
2
1
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
18
15
11
7
5
3
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
49
49
49
49
49
47
47
47
47
47
49
48
48
47
45
47
43
39
36
34
40
34
35
36
36
36
36
24
21
17
13
11
9
7
6
5
4
4
4
4
4
4
5
3
3
2
2
2
2
2
1
1
1
1
3
3
2
1
1
1
1
1
1
2
2
2
1
1
1
2
2
2
1
1
2
1
2
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
4
4
4
4
4
4
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
57
57
57
64
64
66
69
73
74
74
74
74
74
74
73
73
73
66
65
63
68
62
62
62
61
61
62
41
35
29
23
19
16
12
10
8
7
6
5
5
4
4
5
3
3
2
2
2
2
3
2
2
2
1
2
2
1
1
1
1
1
1
3
1
1
1
2
1
1
1
1
2
3
2
3
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
57
46
31
16
16
16
16
16
16
16
12
6
1
1
1
1
2
2
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
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
86
86
86
88
90
91
95
96
96
94
94
94
95
94
95
93
94
90
89
88
89
89
88
96
88
86
85
92
84
84
86
77
86
83
55
48
39
30
24
19
15
12
10
8
6
5
4
4
4
4
6
8
11
23
26
29
77
31
30
28
19
16
13
10
8
6
5
4
3
3
2
2
3
2
2
2
2
2
4
2
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
2
11
6
2
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
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
9
9
9
19
22
25
32
39
33
33
43
31
31
31
31
31
32
42
33
33
34
33
35
37
36
45
45
31
28
24
20
17
15
13
11
11
8
7
7
6
6
7
5
6
5
5
6
6
6
6
4
4
3
3
3
3
3
3
3
4
3
3
3
2
4
2
2
2
2
2
2
3
3
3
6
3
3
4
2
2
2
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
9
8
7
5
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
95
95
95
95
90
91
91
92
96
96
95
96
96
96
96
96
96
85
81
79
96
75
76
71
72
72
50
44
37
30
25
21
18
15
13
12
10
9
8
7
7
6
6
7
6
5
6
6
4
4
4
3
3
4
4
3
3
3
3
3
4
3
3
4
3
3
3
3
2
4
2
2
2
2
2
2
2
3
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
9
9
9
19
20
27
32
28
32
32
30
32
30
31
30
30
32
30
32
31
31
31
32
32
31
29
29
31
28
28
25
32
22
21
21
18
19
19
13
11
9
7
6
5
5
5
5
5
8
4
4
3
2
2
2
2
2
3
2
4
2
2
2
2
3
3
3
2
1
1
1
1
3
2
3
2
2
3
2
2
2
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
9
8
7
5
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
25
50
42
54
61
61
59
61
61
61
60
64
65
54
56
58
57
63
65
59
58
54
64
48
41
36
30
25
22
19
17
15
17
12
10
10
8
7
9
6
6
6
6
7
9
7
11
6
5
5
3
3
2
2
2
2
2
2
3
2
2
2
2
3
2
2
4
4
2
2
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
50
50
50
40
25
11
4
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
95
95
95
95
93
94
94
94
96
96
95
96
96
96
96
96
96
96
96
96
96
96
93
93
93
96
90
90
76
70
63
80
47
41
35
27
23
21
19
18
17
18
13
11
10
8
7
7
6
5
5
4
4
4
3
4
4
3
3
3
3
2
2
3
3
2
2
3
2
2
2
2
2
2
2
2
2
3
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
9
9
9
19
16
18
20
24
24
23
23
22
24
23
22
23
23
23
24
24
24
24
24
23
23
24
23
24
24
22
23
21
23
21
20
21
22
15
14
12
10
9
8
7
7
8
6
5
6
4
4
3
4
3
3
2
2
2
2
3
3
3
2
2
2
2
1
1
2
1
2
2
3
2
3
2
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
9
8
7
5
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
25
48
48
48
49
49
48
47
48
46
46
45
45
45
45
48
45
46
48
46
47
46
49
49
36
33
30
30
28
27
43
23
21
19
14
12
10
8
7
6
5
5
4
5
5
3
3
2
2
2
1
1
2
2
1
2
3
2
2
2
2
2
1
3
1
1
2
1
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
6
6
6
6
4
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
74
74
74
74
73
72
72
73
71
71
73
70
70
74
69
74
73
66
65
63
69
61
63
65
65
68
74
71
74
74
73
58
56
49
42
50
31
26
22
16
13
11
9
8
7
6
7
4
4
3
3
3
2
4
2
2
2
1
1
2
2
1
2
2
2
2
2
2
2
2
1
2
1
1
1
2
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
18
18
18
15
10
5
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
95
95
95
95
93
94
94
94
96
96
95
96
96
96
96
96
96
96
96
96
96
96
95
96
94
96
94
94
96
94
96
95
90
62
55
51
49
57
66
67
95
95
58
52
42
32
26
20
18
17
18
28
30
32
77
32
30
28
19
16
13
10
8
6
5
4
3
3
2
2
2
2
2
2
2
2
2
4
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
94
94
94
94
83
84
84
85
88
90
95
96
96
95
95
96
96
87
94
82
79
92
69
64
58
51
43
39
35
33
31
29
35
27
26
26
25
26
28
29
33
33
32
24
21
18
16
14
12
11
10
9
8
8
10
7
6
6
5
5
5
4
4
5
5
4
5
5
6
6
9
8
7
8
10
8
8
11
6
5
5
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
44
44
44
44
44
44
35
21
8
5
2
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
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
72
72
72
72
73
77
82
86
95
96
94
96
95
95
96
95
96
96
94
96
91
95
87
84
84
77
76
76
61
55
48
41
36
32
29
28
26
25
27
23
22
21
22
18
17
16
15
17
13
13
13
13
12
12
13
12
11
11
15
11
12
12
11
19
10
9
9
7
7
7
7
8
11
9
12
8
8
7
6
5
5
4
3
3
3
3
2
2
1
2
1
1
2
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
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
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
92
92
92
92
92
92
92
92
92
92
92
93
95
94
95
96
94
95
95
96
95
95
96
96
96
96
95
96
95
96
96
96
95
95
96
96
96
96
96
94
95
96
92
92
87
96
90
69
62
53
45
40
36
33
31
30
28
27
34
24
23
22
19
19
17
16
15
18
14
15
15
16
20
17
22
16
16
12
10
8
7
6
5
4
4
3
2
2
1
1
1
1
2
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
13
13
19
15
14
16
15
15
24
13
13
12
11
11
12
13
13
21
14
16
19
24
30
32
48
48
33
33
30
27
26
23
21
18
18
14
13
12
12
12
12
13
12
13
11
10
10
11
9
9
10
10
11
15
12
12
13
13
13
15
17
13
12
12
11
11
11
13
12
12
15
12
13
13
15
15
16
25
15
15
15
11
10
8
7
6
5
4
4
5
5
5
10
4
4
3
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
12
9
5
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
11
11
11
12
12
12
13
13
12
11
10
11
8
7
6
6
6
6
7
9
12
18
24
29
41
41
40
30
27
24
21
19
17
16
15
13
13
12
11
11
12
12
13
14
12
12
12
13
12
12
13
16
13
15
15
13
15
15
15
20
17
14
13
12
11
11
11
12
12
12
17
13
13
14
15
16
16
26
16
15
15
12
10
9
8
6
5
5
4
4
4
3
7
3
2
2
2
1
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
11
7
4
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
22
22
22
24
23
24
23
23
29
19
18
17
15
14
15
15
15
22
16
18
21
26
32
34
51
52
34
34
30
27
25
23
21
18
19
15
14
13
13
12
12
13
12
12
12
11
12
12
11
11
12
12
12
15
12
11
11
11
11
11
12
10
11
10
10
10
10
13
11
12
16
12
13
13
15
15
16
24
15
15
14
11
10
8
7
6
5
4
4
4
4
4
10
4
4
3
2
1
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
22
16
8
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
16
16
16
20
23
33
37
39
81
39
37
34
25
23
20
17
16
14
13
14
17
22
27
32
42
43
41
31
27
24
20
18
16
15
13
12
12
11
11
11
12
12
14
14
12
12
12
12
12
12
13
16
13
14
16
13
14
15
14
19
16
13
13
12
11
11
11
13
12
12
17
13
13
14
15
16
16
25
16
16
16
12
10
9
7
6
5
5
4
4
4
3
5
3
2
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
28
28
28
369
202
242
379
260
271
271
254
264
256
253
274
260
260
258
313
250
251
256
258
256
261
292
239
234
235
224
222
245
205
207
183
168
158
148
141
137
133
132
132
136
137
145
152
156
181
179
182
268
182
185
191
186
195
203
201
223
225
185
179
169
162
164
171
201
211
220
340
228
228
228
228
229
229
303
211
200
183
157
142
127
114
103
93
83
74
64
55
47
41
32
27
21
17
10
2
11
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
28
22
13
4
3
2
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
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
9
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
36
57
119
143
166
405
201
212
232
203
202
264
195
194
208
193
193
270
183
182
176
157
158
143
137
135
131
127
124
142
129
135
163
166
172
298
173
175
178
165
177
189
189
221
232
195
204
223
237
248
313
288
255
327
217
198
183
165
157
152
159
144
139
137
153
132
135
143
151
164
186
206
210
270
267
199
194
180
164
154
142
134
113
100
89
78
74
66
59
75
46
40
33
30
9
6
47
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
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
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
3
4
6
15
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
3
3
1
3
4
7
5
8
6
7
8
7
7
8
6
7
6
6
7
6
7
6
6
6
7
7
7
6
5
5
5
5
5
4
4
4
4
4
5
5
5
4
5
4
4
4
5
4
4
4
4
8
4
4
4
4
4
4
5
6
4
4
4
3
4
3
2
3
2
2
2
2
3
3
2
2
2
2
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
3
3
2
6
5
8
7
9
9
8
8
9
8
10
8
8
8
8
9
7
9
7
6
6
6
5
7
5
5
5
4
4
5
4
4
4
4
5
6
4
3
3
3
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
1
1
2
2
2
2
2
2
1
1
2
1
1
2
1
1
2
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
3
2
3
3
3
4
5
5
7
6
10
7
7
7
9
7
7
9
7
7
8
8
8
11
7
7
7
6
6
6
6
8
6
7
7
5
5
5
5
5
6
5
5
6
6
6
5
6
5
5
6
6
6
7
7
9
10
7
7
7
7
7
7
7
8
8
8
8
8
8
9
10
11
11
11
17
11
11
11
11
11
11
11
12
10
10
12
12
12
23
11
10
9
6
2
4
4
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
2
2
2
3
3
3
3
3
4
4
5
5
7
7
8
9
8
9
9
10
9
11
9
9
10
11
11
11
12
16
12
17
11
10
10
9
8
8
8
8
6
6
6
6
8
5
5
4
4
4
3
4
3
3
3
3
4
4
4
5
7
5
5
5
6
7
5
5
6
6
7
9
10
11
20
11
11
11
10
10
10
12
9
9
9
9
9
11
9
10
8
7
6
6
4
4
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
7
7
3
12
8
9
10
10
18
10
10
10
9
9
11
11
12
19
13
15
18
22
27
29
43
44
29
28
25
21
18
16
14
13
12
11
10
10
10
10
11
11
13
14
11
11
10
10
9
9
10
10
11
16
12
12
13
13
14
17
17
13
13
12
12
12
12
14
12
13
16
13
13
14
15
16
16
25
16
15
15
11
10
8
7
6
5
4
4
5
5
5
10
4
4
3
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
7
7
1
4
3
3
3
4
4
5
5
7
8
6
6
6
5
6
6
8
12
18
24
28
40
41
34
29
26
23
20
18
16
15
14
13
15
12
12
13
13
13
15
16
13
13
13
14
13
13
14
17
14
15
14
14
15
16
16
21
19
15
14
13
12
12
12
13
12
13
17
13
13
14
15
16
16
26
16
15
15
12
11
9
8
7
5
4
4
4
4
3
7
3
2
2
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
4
3
5
6
7
9
11
8
8
8
7
8
8
7
7
7
7
8
7
7
8
8
8
10
7
7
6
6
6
5
6
6
5
6
5
7
5
6
5
5
6
5
5
6
5
6
5
5
5
5
5
5
5
6
6
6
10
7
5
5
4
3
3
3
3
3
2
3
2
3
3
3
5
3
4
4
5
5
4
4
3
3
4
3
3
4
2
2
2
2
1
2
2
1
1
1
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
3
4
5
7
9
10
13
10
9
9
8
8
9
9
9
12
10
11
11
10
10
9
8
8
7
6
6
6
5
5
5
5
5
6
8
6
5
5
4
4
4
4
3
4
3
3
3
3
4
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
3
2
3
2
2
2
3
2
2
2
2
1
1
1
1
1
2
3
3
6
6
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
16
16
16
63
96
141
190
281
315
345
700
364
363
355
295
289
273
256
268
233
224
223
212
206
236
193
186
183
172
168
180
161
160
163
159
155
172
149
143
141
138
136
134
142
127
125
123
118
122
123
125
153
133
135
163
131
131
128
120
129
110
106
103
98
100
102
108
127
137
147
215
163
165
177
164
162
157
192
140
133
125
112
106
98
90
93
76
69
62
55
49
43
44
35
31
26
36
10
6
112
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
6
6
6
6
6
6
4
2
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
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
1
1
1
3
4
6
12
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
33
33
33
33
34
37
40
55
85
129
201
277
323
462
524
402
420
436
454
454
513
576
388
361
321
270
247
218
193
193
154
146
151
162
173
201
215
203
316
196
192
188
169
172
171
163
193
161
144
141
133
136
134
131
163
128
122
117
128
101
97
95
91
96
99
99
116
108
95
95
93
95
99
107
117
122
140
152
121
131
110
101
98
90
86
91
72
72
61
56
53
47
48
39
30
25
21
11
3
20
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
2
2
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
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
3
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
13
13
57
90
65
82
88
91
121
105
114
124
134
147
153
181
183
151
151
158
168
198
232
246
314
352
257
253
242
218
211
204
182
193
158
148
142
134
130
126
125
122
122
133
123
122
122
128
118
120
120
121
127
127
129
150
121
117
113
106
103
100
98
97
97
98
100
106
108
110
136
111
111
111
108
108
109
110
112
116
112
117
104
101
98
93
93
87
82
84
80
66
78
56
47
51
42
9
84
7
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
12
9
6
3
2
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
7
7
4
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
3
4
4
4
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
11
11
11
28
39
48
57
86
69
73
75
75
77
85
81
83
85
99
91
103
122
152
181
201
266
260
229
203
186
168
152
139
128
121
117
118
116
116
138
116
115
115
113
110
108
108
109
107
108
107
109
111
107
108
109
117
110
110
108
120
104
102
101
99
97
97
97
97
98
98
97
104
98
98
101
102
103
116
105
104
103
106
99
99
98
95
99
94
83
72
70
54
47
41
34
29
27
11
16
9
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
11
7
4
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
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
6
6
6
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
3
7
9
13
18
22
27
36
30
33
31
35
30
30
30
33
35
39
55
51
58
63
73
75
69
53
47
41
35
31
28
26
24
22
22
20
20
19
19
24
18
17
17
16
16
16
19
15
14
18
12
11
11
10
11
11
11
17
10
10
9
8
8
7
7
8
6
5
5
4
5
4
4
4
4
5
4
5
5
4
4
4
4
6
4
3
4
3
3
3
4
2
2
2
2
1
1
4
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
5
9
13
19
24
28
39
38
39
42
45
48
48
48
51
62
54
58
64
70
75
86
88
88
62
54
46
37
32
27
23
21
18
17
16
15
17
13
12
11
9
9
8
8
8
7
7
7
9
8
8
9
9
10
17
11
12
12
11
19
10
10
9
8
7
7
7
5
4
4
4
4
4
4
4
9
4
4
4
3
3
4
2
2
2
2
1
1
2
2
2
3
3
4
10
1
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
37
37
37
48
52
86
54
57
49
42
39
35
32
30
29
28
28
28
28
29
31
30
31
24
22
19
17
16
15
15
15
14
17
16
12
11
10
9
8
8
9
8
8
10
7
8
7
7
11
6
6
6
5
5
4
4
4
4
4
6
4
3
4
3
3
5
3
3
4
4
5
7
7
6
9
6
6
6
4
4
4
4
3
3
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
7
7
7
7
7
5
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
82
82
82
82
75
73
68
67
61
57
53
59
46
45
43
41
40
39
38
39
37
37
37
37
38
38
35
32
30
28
28
23
24
19
17
16
15
15
15
16
16
16
20
14
14
14
13
12
12
17
10
10
9
8
7
6
7
5
5
5
5
7
5
5
6
5
6
6
7
7
8
12
9
9
12
9
9
12
7
6
5
4
3
3
2
3
2
2
2
1
2
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
6
6
6
6
6
5
4
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
45
45
45
59
69
72
82
90
90
74
71
65
58
58
51
49
49
49
49
49
57
52
54
56
58
58
57
43
39
35
30
27
27
22
20
19
18
19
19
20
21
23
24
18
17
17
14
13
12
13
10
10
9
8
9
8
8
7
8
6
6
6
6
6
6
7
7
8
8
8
13
8
8
8
8
8
8
14
7
7
6
4
4
3
3
2
2
2
2
1
2
1
2
2
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
20
20
20
20
20
15
9
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
75
75
75
80
82
89
86
92
92
86
91
85
75
92
62
57
52
45
42
42
45
52
60
66
81
81
81
57
50
43
36
31
27
24
21
19
18
16
15
14
13
13
12
12
11
11
15
10
10
10
9
8
10
7
7
7
8
7
7
8
7
7
7
7
6
5
5
6
4
4
4
3
3
3
4
4
5
9
5
5
4
3
3
3
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
17
17
17
17
17
17
13
7
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
80
80
80
80
80
80
76
74
76
72
62
66
52
47
44
41
39
36
43
31
28
26
22
20
18
16
15
14
13
13
15
11
11
10
9
9
9
10
11
11
18
11
10
10
8
7
7
7
5
5
5
5
5
5
6
6
8
9
8
8
10
10
10
19
9
9
8
6
6
6
6
6
8
6
7
6
5
5
6
4
6
4
3
3
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
7
7
7
7
7
5
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
64
64
64
66
69
72
76
81
81
89
76
77
66
64
62
59
68
53
49
50
41
40
39
37
36
36
34
28
25
22
19
17
16
15
15
16
17
18
25
20
21
20
22
16
14
13
11
10
10
9
9
12
9
10
10
11
12
11
16
11
12
12
11
18
10
9
9
8
8
9
9
10
14
11
14
10
10
8
7
6
6
5
5
5
5
6
3
3
2
2
2
1
2
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
7
7
7
7
6
4
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
87
87
87
87
87
88
88
88
91
92
87
76
68
62
57
54
51
47
49
42
42
45
47
50
56
56
54
41
36
31
26
22
19
17
16
18
19
20
29
21
21
20
24
17
15
14
12
11
11
10
10
11
9
10
9
9
10
10
11
10
12
12
14
17
11
10
9
8
8
9
9
11
15
12
17
12
12
10
8
7
6
5
4
3
3
2
2
2
2
2
1
1
2
2
2
2
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
14
14
14
14
14
14
10
5
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
80
80
80
83
85
87
89
92
93
93
90
78
72
83
59
54
49
42
38
38
41
48
56
62
77
77
76
53
46
39
31
26
22
19
17
15
15
15
15
14
21
13
12
12
10
10
9
8
9
8
8
9
8
10
9
9
9
13
10
11
13
13
18
17
11
10
9
7
6
6
5
5
5
5
7
5
6
5
6
5
6
4
3
3
3
2
3
2
2
2
2
1
2
1
2
2
2
2
2
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
10
10
10
10
10
7
4
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
12
12
12
53
70
105
116
147
176
191
250
254
221
223
220
219
213
211
212
216
230
255
282
305
345
364
354
305
300
301
291
282
331
256
246
241
231
233
237
242
248
257
263
305
311
315
492
315
313
308
281
288
304
332
366
389
446
471
420
426
459
443
436
648
402
381
362
312
307
329
336
355
459
363
385
357
338
346
334
320
384
288
248
221
183
157
137
120
110
113
109
108
155
103
103
89
93
88
3
173
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
12
9
5
2
2
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
1
1
1
1
2
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
1
1
1
1
1
2
3
3
3
3
87
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
15
15
15
80
155
155
148
168
191
208
220
288
254
242
247
258
257
256
343
265
288
320
340
372
414
418
454
377
365
354
349
310
302
281
273
280
286
305
326
314
372
333
292
281
258
244
233
227
241
245
256
334
269
273
275
264
265
262
258
264
295
297
310
508
319
349
353
330
437
324
319
318
302
308
309
304
372
290
270
259
236
225
214
198
182
214
146
129
114
93
80
69
59
55
55
49
59
64
12
119
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
15
13
11
10
10
10
8
5
3
2
3
2
1
1
2
3
4
2
1
1
1
1
1
1
1
1
2
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
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
12
72
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
61
61
61
61
67
77
95
120
138
162
216
201
228
245
258
273
318
293
299
285
302
336
368
399
460
465
465
397
374
352
322
296
286
258
256
263
287
333
373
409
510
476
476
372
337
303
266
241
224
207
193
183
173
171
173
191
197
202
284
198
196
195
185
203
206
216
285
236
262
262
258
354
255
251
252
233
226
244
217
217
239
208
209
207
185
213
154
136
125
110
101
98
96
96
112
110
100
195
73
16
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
17
17
17
17
17
17
17
17
17
16
16
15
15
15
15
12
9
6
7
5
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
19
17
9
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
14
21
28
42
43
52
66
81
100
126
146
163
220
194
211
229
242
267
291
316
345
379
382
436
405
401
456
383
355
336
304
286
277
279
292
300
316
359
328
367
368
306
296
279
269
243
227
211
194
187
177
171
187
163
162
164
164
171
184
193
207
233
223
250
247
237
242
275
242
251
256
254
287
264
262
315
245
254
242
221
291
187
168
150
120
104
91
80
74
69
67
80
72
66
155
3
20
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
15
8
1
1
1
1
1
1
1
1
1
1
1
1
2
2
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
3
5
7
12
11
7
3
6
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
15
23
34
51
56
68
84
90
103
118
126
134
185
155
170
194
217
252
291
332
363
433
454
421
410
398
430
366
353
344
331
325
333
322
312
383
286
270
256
233
226
232
226
223
278
215
214
216
213
211
216
232
198
190
185
186
177
183
187
188
205
198
197
200
206
208
211
240
226
231
232
272
222
213
204
190
182
189
187
192
240
177
201
150
132
122
108
112
112
115
155
145
133
134
262
3
107
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
3
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
1
1
1
3
4
3
2
1
1
1
3
23
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
23
23
23
24
26
30
36
46
62
80
105
128
151
195
199
203
242
220
223
242
262
299
338
359
438
451
375
372
354
330
314
302
290
278
266
279
245
237
228
215
212
204
199
217
192
187
182
194
173
185
202
237
275
290
382
401
308
310
299
295
290
283
337
278
269
314
242
238
229
219
217
222
254
262
272
416
267
265
252
219
221
195
180
200
151
139
128
110
98
92
76
70
64
59
52
52
52
20
73
57
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
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
4
5
6
7
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
15
15
15
27
33
46
52
64
76
88
103
120
136
153
176
185
196
221
236
225
252
289
325
360
424
428
444
353
326
297
264
243
228
217
216
225
243
268
287
324
344
341
462
309
295
281
260
247
236
268
221
228
224
215
255
206
201
198
187
189
186
187
204
188
194
195
201
220
233
285
317
367
505
419
512
441
425
428
379
359
392
272
239
206
167
143
122
104
92
84
77
69
69
63
60
63
83
34
81
198
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
13
12
10
9
15
13
7
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
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
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
55
110
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
14
14
14
66
82
183
119
132
149
145
155
190
174
192
212
249
270
280
418
304
331
369
384
403
462
472
402
362
334
303
283
271
266
265
267
271
281
298
306
320
377
326
365
338
282
266
244
226
232
231
236
289
246
261
271
271
304
294
306
337
338
338
485
315
302
288
258
254
258
283
297
321
415
351
375
352
367
332
293
268
259
214
193
172
150
130
113
97
83
71
65
65
69
89
95
98
180
86
70
91
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
11
11
11
11
11
11
11
11
10
10
10
11
12
11
8
4
1
1
1
1
1
2
3
2
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
44
86
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
52
52
52
74
90
106
125
154
169
189
201
267
233
220
225
218
220
221
212
235
216
222
242
246
248
316
247
244
241
233
232
229
241
235
252
309
333
361
578
368
368
351
317
310
303
317
321
326
414
336
338
371
323
324
346
343
352
455
377
409
455
453
497
611
429
414
387
339
314
295
275
269
267
273
301
319
330
425
356
339
412
307
285
262
268
192
173
158
144
167
165
167
306
159
152
132
105
77
14
101
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
13
13
13
11
9
6
4
5
4
2
1
2
2
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
3
2
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
4
6
9
11
14
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
35
35
78
107
83
95
103
108
116
128
137
147
170
167
193
216
248
306
324
352
445
395
398
414
408
405
462
433
430
428
585
393
381
361
318
298
283
277
278
284
292
297
305
336
346
375
482
380
456
365
342
329
307
293
285
277
278
270
264
326
252
243
244
213
204
197
201
213
235
277
308
372
451
426
598
448
445
477
379
395
320
286
260
231
210
189
171
165
142
135
128
119
120
98
95
74
61
48
26
30
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
41
31
16
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
3
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
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
3
4
3
3
6
10
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
93
93
93
93
84
84
86
96
111
127
166
179
198
336
246
278
311
341
373
398
503
431
431
411
387
378
403
380
385
417
391
389
429
378
364
403
323
314
304
291
291
281
286
300
254
250
241
235
236
241
246
250
280
293
316
449
367
395
395
466
432
335
319
302
277
268
286
250
254
249
244
268
240
236
233
237
223
216
218
210
185
175
161
147
136
120
109
103
92
93
90
87
109
82
80
69
75
65
6
107
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
26
26
26
26
26
22
16
10
10
10
10
10
10
10
8
4
1
1
4
4
3
2
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
1
1
1
1
1
1
1
1
1
2
4
4
4
5
6
24
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
56
56
56
63
73
90
104
120
159
147
163
176
186
213
209
222
237
229
276
242
256
279
297
313
347
369
344
343
333
390
310
298
284
267
262
262
260
273
271
269
329
255
248
243
232
234
246
247
247
305
248
246
263
230
224
222
207
201
198
194
196
210
213
223
279
227
240
223
214
209
202
202
196
194
193
204
201
207
221
238
220
269
203
194
170
145
129
114
101
96
87
79
95
66
60
54
56
29
25
107
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
19
19
13
7
3
2
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
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
3
4
5
12
19
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
128
128
128
128
128
130
138
152
168
188
228
247
262
388
271
278
296
299
326
362
381
402
500
421
440
455
457
501
478
488
498
491
511
520
462
494
426
409
417
398
386
469
367
373
403
400
419
534
398
448
357
317
289
257
236
226
229
226
229
274
246
263
280
288
304
327
308
264
254
241
230
224
218
219
219
219
240
217
215
212
212
204
217
220
213
276
213
188
180
169
155
141
175
110
91
74
63
10
4
93
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
66
66
66
66
66
66
55
38
22
11
1
1
1
4
7
12
11
7
4
2
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
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
23
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
46
46
46
54
62
73
85
98
111
126
143
158
175
199
216
231
253
285
273
289
309
329
351
371
405
415
418
363
343
357
309
310
330
329
335
426
328
325
315
290
298
273
267
272
255
250
274
241
241
244
237
235
255
214
209
205
201
204
207
211
233
241
249
327
251
249
251
240
241
246
242
249
253
254
289
267
263
356
243
237
231
214
216
210
199
237
176
165
155
140
132
120
117
110
84
73
69
36
31
82
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
29
29
29
29
29
22
11
1
7
13
19
22
24
25
27
39
39
32
23
13
4
3
3
4
4
3
2
2
4
4
4
3
2
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
1
1
1
5
5
3
1
2
2
2
15
28
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
33
33
33
44
53
70
91
117
148
171
212
248
243
369
261
284
333
378
455
523
572
700
700
550
538
504
468
449
432
421
409
401
414
414
413
502
419
416
445
404
397
478
389
392
414
403
400
517
388
380
392
346
330
368
291
279
269
255
247
241
243
238
235
244
268
281
314
354
365
421
507
366
358
339
340
335
329
447
308
294
285
242
222
214
179
162
151
136
126
135
107
96
85
83
60
51
51
11
20
86
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
28
28
28
28
28
28
28
27
27
27
27
30
32
33
30
22
12
3
3
3
6
4
2
1
1
4
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
4
7
7
6
6
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
55
55
55
67
79
92
108
125
143
168
182
198
256
215
232
238
242
284
257
274
293
314
338
348
390
401
359
383
337
328
321
315
321
324
321
370
325
301
301
287
278
297
265
264
269
266
272
296
266
289
267
268
272
290
298
307
394
320
326
330
314
317
324
299
328
293
288
296
283
278
345
275
283
288
285
289
278
301
249
234
220
208
191
179
168
180
147
139
130
124
113
103
129
92
89
81
100
70
21
252
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
25
25
25
25
25
25
25
22
19
13
7
1
5
5
4
4
3
2
1
1
5
3
1
1
2
3
3
2
1
1
1
5
5
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
6
9
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
28
28
28
51
62
82
92
104
139
123
134
143
153
168
194
220
246
287
302
322
420
366
388
402
415
421
404
368
362
348
337
349
324
326
325
321
336
339
347
356
404
343
373
326
309
294
274
265
246
236
235
240
242
258
272
261
328
254
248
248
234
234
241
233
239
240
237
264
237
236
237
255
243
247
269
267
267
384
247
233
218
184
171
158
148
152
147
143
191
131
121
111
97
83
75
72
64
49
74
31
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
3
3
3
3
3
6
9
10
10
9
8
6
3
1
1
2
3
2
1
1
10
14
18
18
10
2
2
3
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
14
14
14
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
31
31
31
59
67
113
94
112
136
153
192
214
234
342
273
305
356
424
484
536
729
600
626
526
478
449
427
416
417
404
396
433
374
365
360
356
367
391
413
437
478
475
501
418
401
387
360
353
350
317
344
287
274
260
245
233
226
219
211
210
203
204
214
217
228
266
245
275
280
280
409
280
286
300
331
345
357
555
345
328
307
256
234
217
197
180
172
146
134
129
119
109
119
93
81
81
82
19
98
124
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
31
27
22
16
11
6
6
6
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
2
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
3
4
4
5
10
15
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
22
22
22
24
23
24
23
23
29
19
18
17
15
14
15
15
15
22
16
18
21
26
32
34
51
52
35
34
31
27
25
23
21
18
19
15
14
13
13
13
13
14
12
13
12
11
12
12
11
11
12
12
12
15
12
11
11
11
11
11
13
11
12
11
11
11
11
13
11
11
14
12
12
13
14
15
15
24
15
14
14
11
9
8
7
6
5
4
4
5
5
5
10
4
4
3
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
22
16
8
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
16
16
16
16
17
17
19
19
21
25
22
22
35
21
20
19
16
14
13
14
17
22
27
32
42
43
41
31
27
24
20
18
16
15
13
12
12
11
11
11
12
12
14
14
12
12
12
12
12
12
13
16
13
14
15
13
14
14
14
19
16
13
13
12
11
11
11
13
12
12
17
13
13
14
15
16
17
26
17
16
16
12
11
9
8
6
5
5
4
4
4
3
7
3
2
2
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
2
2
2
3
4
5
7
7
8
12
10
11
11
12
13
13
15
18
23
29
32
44
45
34
33
30
27
25
23
22
21
20
19
20
19
19
19
20
21
20
21
22
23
24
29
28
29
30
46
30
30
30
28
28
28
27
33
26
25
24
23
23
23
23
25
24
26
28
28
34
31
36
37
38
58
37
36
36
28
26
23
20
18
17
16
16
20
20
20
39
18
16
14
9
4
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
2
2
2
3
4
5
7
7
8
12
10
11
11
12
13
13
15
18
23
29
32
44
45
34
33
30
27
25
23
22
21
20
19
20
19
19
19
20
21
20
21
22
23
24
29
28
29
30
46
30
30
30
28
28
28
27
33
26
25
24
23
23
23
23
25
24
26
28
28
34
31
36
37
38
58
37
36
36
28
26
23
20
18
17
16
16
20
20
20
39
18
16
14
9
4
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
2
2
2
3
4
5
7
7
8
12
10
11
11
12
13
13
15
18
23
29
32
44
45
34
33
30
27
25
23
22
21
20
19
20
19
19
19
20
21
20
21
22
23
24
29
28
29
30
46
30
30
30
28
28
28
27
33
26
25
24
23
23
23
23
25
24
26
28
28
34
31
36
37
38
58
37
36
36
28
26
23
20
18
17
16
16
20
20
20
39
18
16
14
9
4
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
46
46
137
176
227
327
321
381
401
428
460
511
531
604
707
851
994
1116
1357
1402
1437
1677
1875
2054
2388
2424
2526
2725
2154
1983
1810
1602
1487
1412
1385
1398
1431
1465
1515
1580
1612
1698
1797
1776
1800
2213
1872
1901
1987
2000
1923
2221
1817
1788
1666
1547
1497
1464
1467
1477
1776
1861
1963
3264
2005
1968
1944
1715
1683
1755
1767
1817
2322
1985
2007
2010
2517
1879
1824
1716
1514
1417
1296
1181
1085
1034
911
846
802
830
800
781
1098
670
620
487
345
172
51
75
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
54
41
22
3
2
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
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
7
10
12
11
8
4
1
2
2
3
9
7
6
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
19
19
10
120
53
67
62
51
51
49
48
57
57
59
103
58
58
57
53
53
57
60
71
79
81
118
102
74
69
60
51
45
40
33
28
24
21
19
17
17
18
20
20
26
26
23
25
26
34
36
37
77
36
36
36
31
31
30
33
26
24
19
16
14
12
11
10
9
9
9
9
9
12
10
10
11
11
12
12
11
17
11
10
9
8
7
6
7
5
6
6
5
9
4
4
3
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
9
5
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
44
44
135
174
225
325
319
377
401
428
460
517
531
603
705
844
986
1107
1334
1398
1426
1665
1865
2039
2377
2414
2492
2725
2155
1977
1807
1598
1481
1405
1377
1388
1420
1455
1503
1570
1604
1680
1799
1770
1795
2212
1869
1901
1990
1998
1928
2240
1822
1796
1671
1550
1501
1469
1471
1480
1776
1860
1960
3254
2000
1963
1939
1711
1679
1752
1765
1816
2321
1984
2006
2010
2517
1880
1825
1718
1515
1415
1298
1182
1086
1037
913
848
805
835
806
790
1115
679
630
495
350
175
56
69
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
53
40
21
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
2
2
2
2
1
1
4
5
5
4
4
5
7
20
19
11
3
10
9
9
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
106
106
107
121
89
107
69
57
52
44
42
51
54
58
106
68
69
105
56
55
56
54
66
76
80
118
106
82
78
90
55
47
40
30
24
19
15
12
10
8
7
5
4
4
3
3
3
3
4
3
3
4
3
3
4
2
2
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
103
77
39
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
35
35
80
101
90
102
112
123
138
149
168
181
194
220
256
336
375
412
685
480
575
671
724
989
1053
1117
2228
1120
1086
1024
792
706
626
553
517
507
498
503
537
490
506
509
433
421
409
417
447
469
559
579
595
966
602
597
594
553
542
520
604
462
454
440
417
429
412
400
492
366
350
334
305
294
284
275
276
278
281
307
311
317
443
310
306
296
266
261
235
217
216
185
172
165
151
137
155
105
81
70
5
17
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
3
3
5
5
4
4
8
6
5
7
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
57
57
115
398
484
1237
646
682
704
606
587
583
625
743
901
1130
1303
1494
1926
1726
2001
2028
2147
2235
2479
2506
2253
1976
1853
1773
1659
1576
1728
1485
1493
1529
1541
1696
1856
1870
2292
2347
1777
1788
1766
1683
1737
1786
1665
1957
1668
1686
1722
1888
1770
1790
1814
2099
1804
1864
1858
1800
2064
1722
1657
1723
1578
1639
1756
1970
2155
2447
2914
2732
3356
2852
2876
3018
2346
2147
1902
1641
1457
1287
1149
1017
945
887
865
1002
983
968
1781
860
766
654
438
117
63
168
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
27
26
25
18
9
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
3
2
1
1
4
4
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
2
6
10
9
5
2
13
8
4
23
42
63
96
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
93
93
89
86
83
91
75
71
64
64
51
45
41
36
35
36
39
49
55
60
96
69
76
84
79
90
105
66
60
52
42
36
31
27
24
21
19
18
17
17
18
20
20
25
25
21
21
22
27
28
29
56
28
28
29
28
28
27
44
24
23
21
17
15
13
11
10
9
9
8
8
8
8
8
9
9
12
11
11
11
16
10
10
9
8
8
7
8
6
6
5
5
8
4
3
3
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
85
64
34
5
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
57
57
110
396
482
1236
642
678
699
600
581
578
620
738
897
1126
1300
1491
1922
1722
1997
2022
2140
2224
2471
2496
2220
1963
1840
1760
1650
1569
1724
1483
1492
1528
1540
1695
1854
1867
2289
2340
1775
1785
1766
1684
1736
1796
1663
1942
1661
1677
1713
1871
1762
1782
1806
2096
1797
1858
1852
1793
2061
1718
1655
1726
1578
1640
1758
1970
2155
2443
2911
2726
3337
2844
2873
3003
2344
2147
1902
1643
1459
1288
1150
1018
944
886
863
997
977
961
1762
853
760
649
435
119
63
167
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
27
25
23
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
5
7
21
23
26
35
44
63
99
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
108
108
106
103
98
105
102
100
113
111
89
118
80
81
88
92
98
108
114
110
113
115
122
116
121
121
108
78
66
53
41
33
26
20
16
13
10
8
7
6
5
5
4
4
5
4
3
3
4
3
3
3
4
3
5
3
3
3
2
2
2
3
3
3
2
2
3
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
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
103
77
39
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
27
27
64
123
86
106
126
142
173
191
210
275
235
257
293
324
342
415
447
376
449
517
587
853
919
989
2097
1017
994
947
730
661
587
512
469
434
414
419
411
403
473
381
369
378
346
363
385
424
526
569
651
966
683
860
673
649
628
584
671
517
496
464
421
430
366
347
342
339
350
387
399
418
558
432
465
462
438
599
400
379
360
315
295
276
257
240
228
209
181
164
137
117
100
86
75
70
60
43
64
23
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
17
14
10
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
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
1
1
1
4
3
2
1
1
1
2
2
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
3
4
5
4
3
2
4
6
11
9
7
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
37
215
191
458
554
1252
674
706
725
647
651
658
697
784
918
1143
1298
1480
1986
1715
1949
2030
2153
2229
2533
2564
2149
2037
1906
1777
1677
1578
1565
1435
1434
1462
1534
1745
1873
1930
2652
2083
1921
1895
1776
1737
1705
1719
1718
1698
1923
1804
1968
2276
2399
2639
3749
2660
3176
2528
2371
2248
2037
2237
1797
1779
1826
1940
2074
2139
2593
2397
2401
2448
2895
2538
2514
3341
2284
2164
2017
1740
1591
1421
1290
1155
1056
968
905
952
909
869
1330
741
657
552
401
189
59
208
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
27
38
27
17
9
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
2
3
3
2
1
1
1
2
2
2
2
1
1
1
3
3
2
1
1
2
2
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
3
4
4
4
4
3
3
3
7
50
58
48
38
59
96
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
47
66
62
68
70
114
69
71
72
70
77
77
81
106
67
63
57
47
41
36
32
29
27
25
24
25
24
24
30
23
23
23
24
25
26
32
26
29
25
22
21
18
17
16
16
17
18
20
26
27
28
55
27
28
28
25
27
27
28
35
25
24
23
20
19
21
16
15
14
14
14
14
17
14
16
13
13
13
12
12
16
10
10
9
8
8
7
10
7
7
7
6
11
5
5
4
3
2
2
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
41
34
20
7
4
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
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
36
215
190
457
553
1252
673
704
723
645
648
656
694
781
914
1138
1295
1477
1981
1711
1945
2024
2147
2221
2526
2557
2127
2027
1896
1768
1670
1572
1565
1430
1430
1459
1530
1741
1870
1927
2645
2085
1917
1891
1772
1732
1701
1714
1714
1695
1912
1802
1966
2271
2394
2631
3736
2650
3160
2519
2362
2238
2028
2224
1787
1770
1818
1930
2067
2132
2575
2403
2396
2444
2893
2534
2510
3330
2282
2162
2016
1741
1593
1423
1293
1159
1062
977
913
965
923
882
1360
752
665
559
402
179
57
204
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
27
37
25
13
7
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
4
3
2
1
1
1
1
1
1
3
3
4
4
3
3
2
2
1
1
1
2
2
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
3
3
2
1
1
2
3
4
9
46
53
46
40
57
91
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
20
11
8
116
71
114
110
94
114
101
103
102
119
106
103
109
105
106
110
106
104
96
98
108
84
114
67
57
49
36
29
23
18
14
11
9
7
6
5
4
4
3
3
3
3
3
3
4
4
3
3
3
4
3
3
4
3
3
3
4
3
2
2
3
2
3
2
2
2
2
2
3
2
2
2
3
2
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
18
8
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
40
47
26
82
102
161
147
168
193
205
218
278
248
266
303
317
340
441
401
451
535
641
729
906
1026
989
1626
1019
1000
975
826
775
719
671
646
621
605
597
570
560
596
510
536
476
467
488
524
547
634
695
652
1006
668
699
706
669
749
636
643
598
587
595
599
582
610
636
545
548
532
509
548
487
475
464
490
458
450
552
432
415
466
351
328
305
274
259
238
216
216
182
166
157
140
128
141
91
81
20
40
71
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
28
19
10
2
2
2
1
1
1
1
2
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
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
9
17
25
33
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
40
140
140
225
316
387
490
655
619
800
715
764
832
891
1036
1116
1166
1635
1229
1316
1446
1598
1812
1931
2384
2420
2190
2875
2023
1885
1773
1568
1505
1466
1484
1570
1668
1854
1942
1990
2552
2044
2062
2105
1990
1957
2100
1879
1834
2119
1740
1933
1965
1976
2859
1944
1893
1868
1731
1725
1879
1912
1970
2749
2063
2113
2140
2134
2100
2043
2694
1929
1948
2030
2196
2288
2376
3352
2371
2269
2438
1766
1576
1399
1182
1049
961
905
880
1040
1037
1037
1927
935
842
723
467
194
73
39
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
37
43
32
21
12
4
2
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
1
1
1
2
2
1
1
1
3
3
2
1
1
1
1
1
2
2
2
3
3
3
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
9
11
12
13
12
8
4
1
2
3
18
24
31
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
88
25
25
88
49
57
60
56
56
69
54
52
62
45
44
42
40
40
39
42
39
36
37
35
35
37
32
32
30
28
32
25
24
23
21
20
23
18
18
18
18
18
21
19
19
19
20
19
20
20
19
29
18
19
20
21
24
25
31
32
27
23
22
20
19
19
19
18
21
21
15
14
13
12
11
11
11
11
13
11
14
11
10
11
8
8
7
7
6
7
7
6
12
5
5
4
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
83
23
7
4
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
40
135
135
224
313
385
488
654
616
799
711
760
828
887
1033
1113
1163
1636
1226
1313
1442
1594
1807
1925
2377
2411
2185
2872
2018
1881
1769
1564
1500
1461
1479
1565
1662
1845
1934
1981
2530
2043
2054
2099
1986
1955
2098
1877
1833
2118
1738
1929
1960
1970
2849
1938
1888
1863
1725
1718
1868
1901
1957
2722
2049
2100
2129
2128
2095
2038
2697
1926
1946
2028
2190
2281
2369
3329
2367
2271
2447
1768
1579
1403
1184
1053
965
910
885
1046
1042
1042
1936
939
846
727
469
194
77
36
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
37
42
31
21
13
6
4
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
2
2
2
4
6
8
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
8
7
6
6
4
2
2
5
9
23
27
31
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
97
9
9
106
75
106
106
116
118
112
113
113
112
112
115
111
111
105
109
94
111
87
80
104
61
53
45
33
27
22
17
14
11
9
7
6
5
5
4
4
4
3
4
3
3
3
4
3
3
3
3
3
4
4
3
3
3
3
2
3
2
2
2
2
2
3
2
2
2
2
2
3
2
2
2
3
2
2
3
2
2
2
2
2
2
2
2
2
1
1
2
2
1
2
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
95
7
4
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
25
87
87
85
101
114
129
149
184
208
232
330
269
289
317
340
367
403
451
444
524
529
566
689
709
731
1263
717
695
664
562
537
513
503
498
506
531
560
586
601
725
622
586
566
530
548
504
491
549
465
451
462
408
406
413
422
452
472
488
572
569
586
601
847
594
593
579
513
506
463
395
377
362
356
388
391
395
557
394
385
371
340
317
307
299
287
280
297
239
220
200
189
155
136
115
91
74
52
19
31
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
16
20
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
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
3
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
10
10
8
6
12
15
16
13
8
4
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
105
105
254
386
457
944
563
623
685
687
876
927
1016
1734
1280
1489
1737
1969
2259
2501
3024
3011
3007
2959
2886
2792
3167
2628
2558
2592
2443
2373
2787
2235
2166
2082
2002
1892
1878
1908
1984
2005
2086
2340
2015
2021
2025
1898
1942
1949
1971
2298
2042
2103
2248
2259
2393
2720
2491
2817
2728
2182
2048
1864
1729
1660
1665
1664
1843
1979
2118
2585
2369
2460
2937
2420
2461
2296
2115
1985
2069
1657
1512
1376
1205
1076
990
941
937
1106
1120
1126
2006
1019
912
773
517
233
32
134
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
29
22
12
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
7
13
22
20
19
25
32
33
32
32
83
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
94
94
91
118
96
99
122
104
108
111
117
104
112
102
99
99
123
97
96
97
92
93
99
96
96
97
103
93
96
97
93
108
104
72
64
53
43
37
32
29
28
27
26
27
27
24
25
25
32
33
34
68
33
33
33
30
29
28
38
23
21
19
15
13
12
10
9
9
8
8
8
8
9
9
8
8
8
9
9
10
16
10
9
9
8
7
6
7
5
5
5
4
7
4
4
3
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
89
66
34
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
103
103
247
384
454
944
561
621
683
685
874
926
1014
1734
1278
1487
1735
1967
2256
2498
3022
3006
3002
2944
2869
2778
3120
2609
2540
2574
2432
2363
2781
2228
2160
2076
2002
1887
1872
1902
1979
2000
2075
2340
2009
2015
2013
1892
1942
1950
1971
2329
2040
2104
2250
2258
2391
2725
2486
2805
2716
2171
2037
1854
1721
1653
1660
1659
1836
1973
2112
2570
2358
2450
2915
2411
2460
2293
2117
1989
2085
1662
1517
1378
1204
1074
989
940
938
1106
1121
1127
2008
1020
913
773
516
235
27
131
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
29
22
12
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
3
2
1
1
2
3
4
12
21
28
24
21
20
20
21
22
27
84
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
107
107
107
118
108
109
122
112
114
115
118
113
112
115
115
116
124
118
116
116
115
115
115
113
119
112
107
108
109
109
115
111
107
73
62
50
38
30
24
19
15
12
10
8
7
6
5
5
6
4
4
5
3
3
3
3
2
2
3
2
2
3
2
3
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
105
79
41
4
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
62
62
144
182
133
152
161
171
194
212
235
267
292
334
417
506
548
705
809
604
699
775
845
1192
1274
1357
2847
1394
1378
1320
1050
950
850
735
671
626
588
574
554
557
569
563
589
637
538
554
568
593
719
769
821
1318
864
851
843
785
737
701
813
627
596
556
501
452
420
394
382
377
397
403
414
505
454
469
569
491
498
562
471
460
454
432
425
452
383
394
338
287
259
228
208
185
165
169
126
109
90
61
53
23
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
19
14
7
1
2
2
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
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
2
1
1
3
4
6
19
17
9
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
80
80
80
178
241
327
433
550
680
782
933
1092
1033
1105
1262
1320
1404
1960
1534
1697
1954
2306
2715
2947
3812
3860
3037
2828
2576
2300
2185
2058
1980
1993
1934
1910
2305
1835
1910
1872
1793
2244
1775
1795
1959
1952
2006
2667
2157
2191
2206
2609
1976
1905
1840
1735
1826
1828
1869
2381
1998
2171
2287
2299
2698
2470
2422
2685
2358
2325
2362
2340
2387
2502
2614
2701
2789
3553
2754
2710
2653
2120
1920
1702
1471
1311
1211
1135
1087
1192
1144
1096
1873
930
797
660
431
12
16
171
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
80
74
65
46
23
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
2
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
3
3
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
6
8
28
31
25
19
13
7
16
98
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
86
86
86
64
58
52
45
41
37
34
32
30
27
30
25
24
25
28
30
34
49
48
56
66
73
70
105
59
54
48
37
31
27
22
20
18
16
15
15
14
14
17
15
15
16
17
19
21
27
29
30
62
30
30
31
29
30
30
39
29
24
22
18
16
14
12
11
10
10
10
10
10
15
9
9
10
9
11
11
12
16
11
10
9
8
7
7
6
6
7
6
6
12
5
4
4
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
86
44
2
1
1
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
80
80
80
177
239
324
428
545
674
774
928
1080
1025
1097
1254
1314
1399
1959
1530
1693
1949
2300
2707
2935
3803
3848
3003
2813
2561
2286
2171
2043
1965
1981
1923
1900
2302
1826
1899
1861
1781
2221
1764
1785
1952
1948
2004
2677
2159
2193
2207
2618
1974
1903
1838
1734
1828
1832
1873
2395
2000
2169
2283
2290
2670
2463
2409
2669
2349
2316
2355
2334
2382
2505
2607
2695
2783
3529
2753
2709
2669
2135
1930
1712
1480
1319
1219
1143
1095
1199
1151
1102
1880
935
801
664
432
17
15
164
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
80
74
65
46
23
1
1
4
4
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
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
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
3
6
6
7
11
11
9
8
9
10
15
96
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
107
107
107
72
61
50
39
31
25
20
17
14
13
14
17
21
24
41
48
58
120
81
92
101
103
103
107
70
60
49
37
30
23
18
14
11
9
7
6
5
4
3
3
2
2
2
3
2
4
3
2
2
2
2
4
3
2
2
2
2
2
2
1
2
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
107
59
11
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
38
38
38
82
118
158
207
262
314
353
395
533
425
492
430
411
407
410
431
482
598
737
855
1200
1292
1395
2808
1400
1345
1257
965
866
768
700
648
622
618
589
612
602
592
731
538
524
522
524
547
578
685
710
737
1219
734
729
740
729
723
705
968
667
660
677
622
606
725
546
534
507
469
485
437
450
449
449
540
474
475
604
453
436
455
369
346
323
295
276
262
251
248
249
239
247
264
199
168
191
107
11
38
39
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
38
31
21
11
1
2
2
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
1
1
1
1
1
1
1
1
1
3
3
3
2
2
8
9
10
23
36
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
77
277
253
450
533
1080
649
718
792
828
993
1131
1273
1603
1643
1828
2042
2455
2433
2589
3061
2843
2982
2970
3215
3262
2675
2586
2458
2413
2336
2260
2712
2121
2104
2137
2187
2409
2656
2874
3170
3389
3434
2811
2673
2513
2302
2286
2212
2156
2393
2084
2051
2106
2011
1981
2363
1859
1817
1748
1655
1627
1646
1711
1792
1898
2018
2147
2222
2249
2872
2267
2329
2450
2794
2900
2954
4772
2826
2691
2526
2066
1869
1666
1487
1333
1229
1141
1100
1272
1256
1253
2257
1122
1009
852
561
261
10
116
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
64
65
35
6
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
2
4
4
4
5
8
8
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
5
4
3
3
24
34
44
45
27
10
17
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
48
55
51
57
61
88
70
70
108
62
59
55
46
44
43
49
49
50
86
48
47
45
38
36
34
33
32
31
35
28
28
25
24
24
24
27
28
28
43
28
27
25
24
20
19
19
19
19
22
22
22
36
23
23
23
22
24
25
24
31
27
22
22
19
18
19
16
15
14
14
12
11
10
10
10
10
11
12
12
15
16
11
10
9
8
7
7
7
6
6
6
6
11
5
5
4
3
2
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
42
31
16
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
76
272
247
447
531
1080
648
717
791
827
991
1127
1268
1597
1638
1824
2038
2455
2429
2584
3056
2837
2975
2961
3207
3252
2664
2575
2446
2403
2327
2253
2710
2115
2098
2131
2179
2398
2642
2856
3148
3366
3407
2791
2654
2496
2288
2275
2202
2147
2387
2076
2043
2098
2003
1974
2355
1852
1809
1740
1647
1619
1637
1700
1781
1886
1997
2137
2215
2244
2859
2284
2329
2449
2791
2893
2946
4744
2816
2682
2518
2061
1865
1662
1483
1330
1227
1140
1101
1278
1263
1261
2285
1131
1017
860
565
258
15
114
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
64
64
35
6
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
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
1
1
1
2
4
5
4
3
2
1
1
1
1
1
1
2
3
4
3
2
1
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
6
10
13
12
11
11
12
31
41
51
52
33
15
23
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
16
8
5
107
61
111
90
92
113
96
102
86
109
77
76
82
85
84
104
107
69
63
53
42
35
29
23
19
15
13
10
9
10
13
20
37
48
64
110
81
106
110
66
59
48
35
29
22
17
13
10
8
6
5
4
3
3
2
3
2
2
2
2
2
2
2
2
3
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
14
5
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
65
96
75
128
151
229
194
213
242
253
275
338
331
379
419
450
534
540
592
651
716
806
868
1001
1088
1043
1559
1059
1030
995
876
828
798
771
772
782
821
904
969
1026
1234
1105
1126
951
871
820
771
739
750
710
682
863
640
644
656
634
681
675
674
889
661
650
638
582
564
552
516
530
518
514
645
510
511
514
518
518
516
625
495
475
465
411
388
364
352
331
310
351
267
245
224
194
172
151
139
104
89
40
37
66
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
47
36
24
12
6
1
1
1
1
1
4
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
5
19
28
32
33
33
34
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
43
187
129
439
538
1252
707
759
822
757
778
888
844
945
1088
1372
1517
1622
2603
1825
2017
2306
2452
2650
3069
3110
2951
2549
2372
2167
1962
1807
1716
1675
1721
1883
2041
2306
2634
2537
3155
2553
2551
2471
2337
2267
2227
2126
2183
2235
2422
2504
2635
3198
2831
2985
3076
2883
3446
2835
3146
3129
3044
4737
2921
2844
2820
2529
2540
2665
2750
2913
3552
3208
3265
3245
3811
3058
2803
2638
2364
2168
2016
1825
1643
1615
1319
1210
1150
1179
1132
1109
1560
943
895
653
452
80
41
102
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
43
31
16
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
3
3
4
4
3
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
9
22
30
36
32
24
16
41
86
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
39
73
60
76
57
58
48
45
46
47
60
62
64
124
61
57
53
40
36
33
30
30
30
30
32
35
31
30
37
28
27
26
24
23
23
22
22
23
21
22
21
21
20
22
23
20
22
24
31
32
34
68
33
33
33
29
30
29
31
31
24
22
20
17
16
15
13
12
11
12
12
12
17
12
12
12
12
12
12
13
16
10
10
9
8
8
7
10
6
7
6
5
9
4
4
3
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
39
31
16
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
43
187
129
439
538
1252
706
758
821
755
776
884
842
942
1085
1369
1514
1619
2599
1821
2013
2301
2446
2641
3061
3103
2924
2539
2362
2159
1957
1802
1710
1670
1715
1878
2036
2299
2631
2532
3137
2546
2553
2461
2329
2259
2205
2119
2179
2234
2426
2520
2641
3214
2834
2982
3061
2875
3429
2825
3135
3116
3032
4716
2909
2832
2809
2520
2532
2657
2742
2906
3543
3202
3259
3240
3805
3051
2802
2637
2364
2168
2015
1824
1642
1607
1318
1210
1151
1185
1138
1115
1587
949
890
659
453
88
42
90
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
43
32
17
2
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
10
10
5
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
2
5
8
7
4
1
2
3
3
2
1
1
1
2
4
4
3
2
1
1
3
3
2
1
1
2
1
1
4
4
3
2
1
1
1
1
1
2
4
16
21
22
23
24
20
15
10
42
87
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
89
9
4
116
52
106
69
69
82
85
95
110
105
124
76
65
54
40
36
36
40
55
68
73
121
105
68
62
52
48
53
65
76
86
116
104
105
115
103
71
61
48
37
29
23
18
14
11
8
7
5
4
4
3
4
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
1
2
2
1
2
1
1
1
2
2
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
89
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
7
34
70
94
106
168
144
163
190
200
213
276
237
257
281
312
338
361
448
436
550
691
792
1080
1144
1219
2357
1225
1187
1122
888
806
723
646
605
583
569
565
611
612
612
867
587
581
575
563
614
639
751
816
784
1260
791
782
768
701
670
647
696
605
656
653
637
921
612
602
587
528
508
483
459
443
443
439
443
465
438
458
445
445
516
445
451
468
411
458
362
329
301
264
236
225
201
185
232
137
122
53
45
85
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
7
5
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
7
5
4
6
8
29
50
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
120
119
71
268
307
401
514
614
756
845
1013
1258
1132
1600
1208
1201
1209
1177
1246
1408
1657
2106
2541
2826
3722
3779
3151
2952
2730
2457
2270
2098
1936
1837
1734
1660
1650
1553
1518
1513
1522
1544
1557
1646
1738
1791
1841
2505
1991
2045
2075
2414
1965
1922
2122
1753
1789
1751
1696
1956
1645
1641
1683
1634
1675
1860
1780
1919
1994
2102
2490
2200
2482
2284
2341
2425
2423
2657
2498
2333
2434
2224
2103
2621
1805
1641
1514
1294
1205
1254
1170
1107
1732
916
780
656
442
38
121
141
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
107
55
3
4
4
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
3
4
4
3
2
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
6
7
7
7
7
8
18
26
23
16
9
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
87
23
15
51
46
55
83
60
86
57
51
46
38
33
30
27
25
25
24
24
34
24
24
24
22
22
23
20
20
18
18
15
14
13
12
11
11
11
11
12
11
12
12
14
14
15
17
18
24
25
26
56
27
27
28
26
27
27
33
27
21
19
16
14
12
11
10
9
9
8
8
9
8
10
9
9
9
10
10
11
17
11
10
10
9
8
7
7
6
6
6
6
10
5
4
3
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
81
12
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
119
117
69
265
303
396
508
608
748
837
1003
1246
1121
1585
1195
1189
1196
1163
1230
1392
1641
2089
2523
2803
3707
3758
3102
2932
2709
2450
2256
2086
1926
1827
1724
1651
1642
1545
1509
1502
1510
1532
1546
1629
1731
1786
1839
2512
1996
2050
2081
2437
1967
1923
2103
1752
1790
1753
1701
1976
1650
1645
1686
1634
1672
1855
1775
1915
1990
2098
2490
2193
2472
2276
2333
2419
2418
2651
2497
2337
2450
2229
2108
2622
1807
1644
1517
1298
1210
1261
1177
1115
1750
924
787
662
445
40
119
142
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
107
55
3
4
4
3
2
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
1
1
2
2
3
6
5
3
2
1
1
1
2
2
2
2
3
3
2
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
6
5
3
1
13
21
19
12
6
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
105
9
5
51
46
63
110
71
118
66
55
49
35
29
23
18
14
11
9
8
7
7
7
7
9
8
6
5
5
4
4
3
4
3
3
3
3
4
3
2
3
2
2
3
2
2
2
2
2
2
3
2
3
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
2
1
1
1
1
2
1
1
2
1
2
2
2
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
103
4
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
72
59
21
93
114
146
189
230
293
330
394
535
447
600
478
479
490
515
544
608
720
888
1026
1349
1426
1506
2781
1526
1488
1425
1143
1051
928
815
725
660
611
571
541
517
493
471
461
440
447
490
543
592
747
781
811
1436
789
785
792
740
772
758
845
831
648
616
574
534
559
551
554
726
560
563
562
565
557
545
710
521
516
548
517
511
685
470
450
427
378
357
333
305
298
268
248
234
218
183
155
169
100
32
12
49
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
54
29
5
3
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
1
1
1
2
2
1
1
3
5
5
4
4
8
13
15
13
12
19
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
22
22
35
407
521
1247
775
848
938
903
904
1054
972
1068
1197
1466
1594
1678
2647
1883
2060
2319
2430
2543
2993
3025
2525
2477
2309
2140
1978
1840
1773
1763
1838
2012
2184
2518
2698
2820
3674
2801
3136
2649
2431
2310
2107
1957
1860
1820
1821
1896
1975
2059
2317
2368
2500
3511
2833
3317
3577
3569
5046
3744
3340
3197
2853
2657
2606
2671
2739
2916
3213
3210
3480
3359
3662
3766
3028
2823
2668
2183
1946
1720
1495
1320
1225
1176
1167
1430
1441
1459
2844
1345
1209
1055
698
192
188
200
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
8
4
1
1
1
1
2
2
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
1
1
1
1
1
1
1
4
7
16
14
7
1
1
1
3
3
2
1
2
3
3
2
1
1
2
4
8
8
6
3
1
1
1
1
1
1
2
2
1
1
2
2
2
2
2
2
3
4
4
3
2
2
8
10
10
10
18
12
6
55
105
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
16
16
22
45
56
91
74
112
85
81
115
68
63
57
47
42
38
34
32
31
32
35
39
40
51
54
38
36
32
29
27
25
24
22
21
24
20
19
18
20
16
15
15
14
14
14
15
15
18
19
20
34
21
22
23
25
26
27
40
26
23
21
17
15
13
11
10
9
9
9
9
9
11
9
9
9
10
10
10
10
15
10
9
10
8
7
7
6
6
6
6
6
11
5
4
4
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
8
7
6
4
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
19
19
34
405
519
1246
771
844
933
894
898
1048
966
1062
1192
1461
1589
1675
2643
1880
2056
2313
2424
2533
2983
3017
2516
2470
2302
2134
1975
1833
1767
1758
1832
2007
2179
2509
2698
2813
3647
2793
3134
2641
2427
2307
2104
1954
1856
1816
1817
1892
1972
2056
2313
2363
2493
3502
2823
3305
3561
3553
5034
3704
3324
3183
2839
2648
2598
2664
2732
2909
3206
3205
3474
3352
3668
3745
3023
2820
2667
2182
1946
1720
1496
1320
1225
1177
1167
1430
1440
1457
2836
1343
1207
1053
696
194
188
196
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
4
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
2
3
3
2
1
2
2
1
1
4
3
2
2
2
1
1
1
1
4
4
2
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
8
10
9
9
15
8
2
55
109
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
8
8
9
108
68
105
93
112
103
97
115
110
72
63
54
48
50
60
70
79
107
107
93
106
108
69
61
50
38
31
25
20
17
14
12
11
9
8
10
6
5
5
4
3
3
3
3
4
2
2
2
3
2
3
4
2
2
3
2
3
2
2
3
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
2
2
2
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
20
20
14
94
89
114
146
173
189
222
238
245
240
249
262
275
289
331
352
384
529
529
610
869
927
1001
2076
1045
1035
1005
813
767
730
688
669
650
628
664
652
640
858
600
580
556
505
516
512
524
605
564
600
704
607
701
630
642
673
684
706
767
782
776
948
878
671
628
561
503
479
479
467
463
550
463
488
491
472
575
449
412
388
350
331
322
309
295
313
270
235
209
178
150
128
108
86
77
61
14
71
13
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
13
8
3
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
1
1
1
1
2
3
3
2
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
3
5
4
3
2
2
2
2
2
3
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
105
105
254
321
388
669
477
551
597
638
840
902
993
1750
1236
1428
1661
1896
2163
2383
3024
2778
2778
2546
2427
2352
2320
2224
2174
2194
2128
2077
2245
2020
1848
1773
1672
1610
1579
1564
1642
1654
1707
2094
1772
1939
1947
1933
2640
1916
1896
1874
1770
1796
1934
1977
2074
2619
2122
2257
2153
1823
1729
1596
1469
1407
1402
1421
1582
1677
1806
2338
2059
2136
2652
2058
2050
1906
1724
1606
1575
1323
1201
1083
956
855
799
769
769
908
916
913
1638
817
730
615
394
164
16
25
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
29
22
12
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
3
3
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
5
9
10
12
25
37
36
28
21
16
23
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
94
94
91
118
103
108
122
112
113
116
116
104
112
105
103
103
123
101
101
99
96
95
94
101
95
95
103
97
100
102
102
108
104
77
69
59
49
43
38
35
32
30
28
26
26
24
24
25
32
33
34
68
34
33
33
30
29
27
38
23
21
19
15
14
12
11
11
10
11
11
10
10
11
10
9
9
9
10
10
11
17
10
10
10
8
8
7
7
6
6
5
5
8
4
3
3
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
89
66
34
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
103
103
247
319
386
669
475
549
596
636
839
901
991
1750
1234
1426
1659
1894
2161
2381
3022
2775
2775
2536
2415
2338
2287
2211
2162
2193
2122
2072
2241
2018
1843
1767
1665
1604
1573
1558
1636
1649
1701
2089
1766
1932
1941
1926
2629
1913
1892
1866
1763
1791
1930
1974
2072
2622
2121
2257
2147
1820
1723
1590
1464
1404
1399
1417
1578
1672
1801
2327
2053
2131
2644
2055
2051
1907
1728
1611
1588
1329
1207
1088
961
860
804
773
773
912
920
917
1643
820
733
618
396
166
20
24
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
29
22
12
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
14
19
24
35
32
21
11
16
21
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
107
107
107
118
112
114
122
116
116
116
118
113
113
115
115
115
124
116
116
116
115
116
115
117
117
109
107
105
109
109
111
127
114
114
114
116
106
74
63
51
39
31
25
19
16
13
10
8
7
6
5
5
4
6
4
4
3
3
3
3
4
3
3
3
3
2
3
2
2
2
2
2
3
3
3
2
2
2
2
2
4
3
2
2
2
2
2
2
2
1
1
2
1
2
2
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
105
79
40
2
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
62
62
144
179
127
144
152
157
178
187
205
251
256
291
375
431
465
694
569
493
554
585
645
892
957
1025
2070
1061
1051
1008
817
747
672
589
542
500
468
449
439
431
431
421
412
446
407
420
434
451
531
562
596
896
623
610
600
568
539
517
607
475
450
425
424
363
346
333
318
314
327
332
342
409
385
399
507
418
418
475
397
396
400
379
380
400
344
387
299
267
242
204
177
153
130
113
97
83
68
58
40
19
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
19
19
22
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
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
5
7
4
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
1
1
5
8
10
12
15
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
187
255
568
422
515
610
686
900
1015
1121
1783
1302
1430
1605
1758
2014
2185
2512
2761
2638
2682
2837
2881
2678
3021
2556
2543
2488
2378
2599
2326
2251
2749
2127
2108
2249
2142
2128
2877
2050
2056
2110
2010
2126
2228
2065
2561
1892
1755
1641
1472
1392
1332
1349
1336
1355
1613
1426
1503
1596
1572
1686
1883
1489
1480
1447
1419
1418
1455
1515
1590
1708
1802
1999
2096
1980
1955
1884
2463
1658
1533
1393
1154
1047
950
871
906
855
806
1241
671
585
487
340
125
28
148
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
5
6
5
4
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
4
7
9
11
13
20
28
137
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
84
84
84
81
110
76
72
72
57
52
49
44
41
41
40
38
38
52
38
42
49
62
69
79
125
81
104
72
60
53
43
37
33
28
25
23
20
18
17
17
18
19
20
24
25
23
24
25
31
32
33
66
32
32
33
30
31
30
38
29
23
21
17
15
13
11
10
10
9
10
10
10
14
10
10
10
10
11
12
11
16
11
10
10
9
8
9
8
6
7
6
6
9
5
5
4
4
4
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
84
66
39
12
6
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
186
255
567
420
513
606
682
896
1011
1117
1781
1298
1426
1602
1755
2010
2182
2511
2756
2632
2676
2830
2872
2674
3021
2553
2541
2486
2376
2595
2324
2249
2748
2124
2105
2246
2139
2124
2874
2047
2053
2108
2009
2126
2226
2068
2563
1894
1754
1639
1469
1389
1330
1349
1336
1355
1623
1425
1500
1592
1566
1669
1880
1481
1473
1442
1416
1417
1455
1521
1595
1714
1809
2010
2105
1988
1962
1891
2468
1663
1537
1397
1155
1047
949
871
904
853
803
1234
668
583
486
339
128
27
147
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
2
2
2
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
3
3
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
5
7
8
10
12
14
16
21
27
134
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
117
117
117
117
115
110
103
109
113
86
90
92
94
106
102
103
103
115
99
101
106
106
107
109
125
103
107
74
61
50
38
30
24
19
15
12
10
8
7
6
5
4
4
3
3
4
3
3
3
2
2
3
3
3
6
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
3
2
2
2
2
1
2
2
1
2
1
1
2
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
95
95
95
98
106
123
145
170
206
231
259
333
304
333
335
370
381
387
563
430
526
623
695
972
1053
1127
2255
1130
1093
1030
794
704
616
532
486
463
460
484
544
559
584
804
537
524
510
490
532
559
650
718
673
1036
647
629
629
597
603
590
668
582
531
525
486
459
505
408
402
388
368
392
338
324
312
295
294
288
284
309
279
274
306
255
247
240
223
213
215
187
178
165
153
144
140
130
118
150
82
33
29
33
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
8
8
7
5
3
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
1
1
1
1
1
1
1
1
1
1
1
2
3
6
7
8
9
11
10
9
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
64
64
40
212
311
439
460
705
637
724
949
1019
1111
1915
1224
1343
1530
1675
1968
2198
2425
2867
2726
2613
2700
2628
2574
3004
2426
2377
2314
2204
2305
2274
2242
2956
2172
2137
2237
2059
2016
2639
1937
1953
2026
1983
2105
2275
2106
2448
2022
2066
1903
1868
1851
1836
1966
1808
1765
1998
1639
1600
1562
1541
1637
1758
1960
2226
2336
2656
3276
2404
2392
2349
2330
2306
2277
2865
2106
1980
1885
1611
1463
1326
1175
1077
999
939
882
959
915
875
1474
747
648
548
362
62
75
94
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
58
32
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
3
3
2
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
7
12
17
16
9
3
17
22
28
51
75
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
21
21
18
90
58
114
68
63
62
53
50
48
46
53
53
56
92
59
66
68
68
89
74
80
78
72
105
63
58
52
43
39
37
40
39
39
68
35
32
29
22
20
18
17
17
19
20
22
28
30
31
61
30
31
32
30
32
31
41
32
26
24
20
18
16
14
13
12
12
12
12
12
16
11
11
11
10
11
11
10
15
10
9
9
7
7
7
6
7
7
7
7
13
6
5
4
3
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
17
11
6
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
37
191
185
219
258
446
309
350
389
407
476
518
567
743
671
737
816
925
1000
1066
1407
1103
1148
980
887
841
796
772
752
763
746
742
887
733
736
739
732
763
791
822
876
905
944
1035
1024
1039
1033
1279
1004
939
929
855
830
863
795
792
768
791
754
672
654
640
632
635
662
670
679
801
684
675
675
697
680
708
796
828
867
1206
879
858
847
719
672
623
583
544
510
503
450
449
423
397
498
324
277
220
163
53
19
89
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
27
59
73
60
33
7
4
2
2
4
6
5
4
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
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
6
6
5
4
12
11
10
14
19
61
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
48
48
139
149
184
254
234
292
305
338
413
437
475
720
601
703
823
943
1086
1208
1430
1483
1487
1418
1416
1447
1471
1411
1592
1340
1277
1217
1143
1094
1085
1084
1106
1168
1208
1234
1434
1277
1283
1282
1214
1372
1197
1192
1238
1209
1238
1463
1203
1256
1178
1145
1203
1244
1272
1446
1408
1354
1354
1717
1316
1298
1297
1243
1293
1377
1406
1551
1681
1386
1342
1280
1199
1133
1113
1053
1000
1132
889
822
748
656
589
543
518
550
541
546
773
483
489
356
261
140
13
86
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
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
1
1
1
1
1
1
1
1
1
2
3
2
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
6
10
14
15
16
17
21
17
13
73
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
43
152
146
260
326
533
470
549
652
688
738
989
784
814
846
870
942
998
1012
1163
1158
1062
1107
1091
1073
1220
1043
1033
1021
1006
1007
1000
1017
993
966
988
998
1019
1107
1092
1125
1324
1194
1279
1326
1311
1554
1362
1317
1327
1411
1477
1604
2007
1860
1927
1923
2339
1877
1869
2038
1950
1938
2883
1822
1765
1747
1565
1565
1641
1701
1817
2230
1886
2034
1844
1733
1688
1588
1520
1537
1429
1397
1480
1227
1277
1014
899
837
773
719
721
684
611
823
452
374
174
82
105
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
43
40
22
5
4
3
3
2
2
1
1
1
1
1
2
5
27
14
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
4
3
2
1
2
2
2
2
1
1
1
1
1
3
3
2
1
1
1
1
2
2
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
3
5
9
8
6
4
3
4
5
6
21
14
8
21
23
26
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
40
40
40
106
137
210
211
261
322
368
479
510
543
952
578
622
694
709
836
938
995
1309
1239
1022
991
911
840
794
756
722
701
678
722
720
739
980
783
831
891
863
943
1062
837
861
844
806
880
756
726
693
672
661
679
727
760
828
978
874
1050
878
893
877
819
1000
777
797
839
878
897
931
1123
892
873
847
864
765
743
760
746
747
897
776
755
1071
654
600
541
436
389
358
317
287
297
218
182
145
113
61
9
64
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
40
32
20
9
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
4
2
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
2
2
1
1
1
4
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
7
14
23
21
15
9
60
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
29
29
29
145
189
357
294
326
369
399
379
420
471
551
723
847
975
1413
1199
1255
1563
1261
1265
1239
1144
1159
1066
1054
1086
1102
1107
1248
1156
1133
1146
1118
1180
1122
1129
1192
1162
1159
1522
1117
1113
1103
1055
1180
1196
1219
1826
1227
1200
1195
1059
1010
1110
887
852
827
793
788
784
778
790
790
783
836
805
806
809
974
831
860
970
976
990
1475
938
889
826
698
640
584
532
483
447
411
390
423
410
399
650
351
320
274
193
133
34
47
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
29
25
19
13
7
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
2
4
2
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
3
5
5
4
3
3
20
28
27
22
18
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
57
57
115
285
303
669
387
422
456
441
545
569
622
1030
798
953
1080
1182
1367
1365
1594
1484
1484
1312
1220
1170
1116
1116
1134
1192
1188
1216
1464
1098
1056
1015
952
955
960
963
985
979
1009
1099
1057
1183
1176
1174
1803
1128
1117
1149
1107
1228
1357
1397
1652
1804
1390
1394
1317
1240
1316
1134
1140
1104
1091
1283
1139
1250
1322
1458
1654
1546
2022
1534
1451
1504
1207
1119
1062
954
874
932
702
628
581
528
513
579
569
557
972
487
430
363
237
74
27
42
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
27
23
17
11
6
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
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
3
4
4
4
4
5
11
16
18
20
19
16
13
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
53
53
166
257
388
472
440
622
536
573
690
707
759
1185
885
993
1131
1292
1454
1586
2057
1791
1791
1700
1611
1564
1638
1517
1499
1593
1468
1428
1482
1403
1210
1139
1071
1042
1050
1088
1205
1248
1291
1753
1352
1419
1403
1355
1587
1320
1328
1301
1258
1328
1230
1212
1232
1227
1218
1349
1255
1124
1085
1018
946
904
899
932
1032
1161
1265
1450
1637
1593
2205
1638
1597
1601
1412
1319
1273
1126
984
890
816
731
678
674
587
625
599
572
882
495
458
389
279
247
22
63
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
10
9
8
7
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
2
2
2
2
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
3
4
5
7
7
4
1
3
6
12
17
22
28
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
102
102
102
123
143
181
205
236
332
298
363
388
401
605
438
475
538
597
687
770
874
940
985
844
885
881
871
1054
868
853
832
812
730
698
646
625
612
607
621
612
602
602
660
613
672
693
723
949
714
775
646
573
531
482
443
413
414
412
432
500
495
536
564
624
642
654
797
741
628
607
579
582
585
610
680
595
696
559
531
503
470
436
407
426
345
315
288
259
240
227
216
189
190
147
128
94
69
24
10
13
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
77
77
63
43
22
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
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
9
11
11
9
7
7
7
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
10
10
88
141
167
236
277
335
464
448
609
661
712
1313
876
1024
1206
1369
1591
1778
2144
2179
2181
1916
1841
1769
1730
1726
1724
1815
1732
1687
1841
1646
1514
1444
1447
1308
1289
1276
1333
1329
1358
1734
1314
1339
1282
1219
1243
1221
1234
1321
1158
1300
1134
1135
1236
1313
1329
1597
1643
1310
1306
1300
1222
1189
1384
1145
1174
1200
1183
1224
1242
1209
1430
1164
1124
1098
1007
954
972
823
763
694
621
561
515
481
454
480
459
446
677
394
372
319
248
243
16
147
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
3
2
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
1
1
1
1
1
1
1
1
2
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
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
3
5
10
13
16
87
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
2
2
3
2
3
2
2
2
3
4
4
6
8
11
13
18
18
21
14
13
11
9
8
7
6
5
5
5
4
4
4
5
5
6
5
4
4
4
4
4
5
5
6
5
7
5
6
6
6
10
7
7
5
4
4
3
3
3
3
3
3
4
3
4
4
4
4
4
6
5
4
5
4
3
4
3
3
3
3
3
2
2
2
1
1
2
2
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
3
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
1
1
1
1
1
1
2
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
5
9
10
6
6
5
4
4
3
4
3
3
2
2
2
2
2
2
2
2
3
2
2
2
2
2
1
1
3
1
2
1
1
2
2
3
2
3
2
2
2
2
2
1
2
1
1
2
2
1
2
2
2
2
3
5
2
2
2
2
2
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
7
7
3
9
9
11
15
16
21
29
17
17
16
14
14
14
13
13
15
14
15
18
17
20
21
22
32
24
26
24
23
22
22
23
19
18
17
16
15
16
15
15
15
15
15
18
16
17
21
22
23
40
23
23
22
19
18
17
17
15
15
15
14
17
14
15
16
14
17
14
13
13
14
12
12
11
11
12
10
10
9
8
8
7
9
7
7
6
5
5
4
3
3
2
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
21
21
6
135
132
178
246
286
343
460
446
512
562
609
746
717
805
864
899
1116
992
1039
1110
1151
1227
1267
1332
1465
1360
1439
1479
1535
1681
1692
1771
1822
2017
1962
1968
2063
2134
2150
2338
2404
2156
2174
2174
2160
2216
2241
2285
2441
2430
2556
2707
2878
3235
3531
3670
4646
4349
3731
3741
3639
3703
3759
3795
4293
3769
3814
3829
3789
3885
3793
3865
3857
3883
4253
3949
4125
4182
4233
4830
4071
4352
3628
3383
3300
2428
2171
1844
1508
1388
1008
791
599
439
79
15
143
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
17
10
4
2
1
1
1
1
1
1
1
1
2
2
2
2
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
1
1
1
1
2
2
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
3
5
7
11
15
51
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
21
9992
1
2255
2412
1110
1233
1015
745
644
535
473
456
571
574
586
1233
545
510
464
322
274
227
184
160
170
192
228
372
460
564
1060
914
1015
1076
1929
998
934
826
606
508
410
326
268
219
185
159
142
240
497
838
1513
2176
2568
4115
4283
3852
4316
4560
4572
4898
5444
5085
5216
5444
5314
5397
5460
5511
5586
5705
5820
5961
6177
6337
6483
6633
7174
6806
6942
6890
6853
6873
6884
6909
6945
7005
7073
7162
7314
7384
7466
7941
7395
7604
7522
5084
79
7765
143
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
17
9
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
7
26
38
51
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
21
13
3
155
99
135
168
195
240
233
324
300
349
480
513
548
1032
589
589
582
499
490
502
499
540
580
583
704
637
659
804
727
839
880
917
1254
923
986
951
960
1023
1038
1129
1232
1068
1071
1052
1077
1084
1253
1449
1856
2232
2486
3463
3406
3163
3432
3638
3729
3922
4710
4183
4371
4635
4503
4682
4865
4581
4654
4725
4799
4928
5066
5400
5563
5717
6818
5886
5896
5881
5690
5621
5557
5494
5525
5584
5568
5707
5833
5423
5191
6285
4525
3853
3771
2707
79
3875
143
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
17
4
2
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
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
3
3
2
2
2
3
2
1
1
3
5
7
26
38
51
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
21
92
46
152
170
215
281
334
381
476
498
487
511
578
579
649
694
765
881
1070
1369
1861
2339
2694
3602
3691
3302
2829
2613
2371
2128
1969
1801
1699
1584
1496
1452
1382
1351
1338
1342
1328
1344
1421
1249
1221
1192
1164
1240
1288
1393
1636
1430
1723
1454
1449
1532
1529
1525
1800
1557
1385
1326
1238
1219
1211
1220
1302
1291
1322
1633
1363
1415
1498
1670
1723
1754
2581
1675
1577
1452
1214
1088
960
840
735
667
615
591
685
669
658
1247
587
525
451
304
79
43
143
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
17
13
10
10
6
3
2
2
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
1
1
1
1
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
3
3
2
2
3
3
2
1
1
2
3
7
22
36
51
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
21
21
6
135
132
178
246
286
343
460
446
512
562
609
746
717
805
864
899
1116
992
1039
1110
1151
1227
1267
1332
1465
1360
1439
1479
1535
1681
1692
1771
1822
2017
1962
1968
2063
2134
2150
2338
2404
2156
2174
2174
2160
2216
2241
2285
2441
2430
2556
2707
2878
3235
3531
3670
4646
4349
3731
3741
3639
3703
3759
3795
4293
3769
3814
3829
3789
3885
3793
3865
3857
3883
4253
3949
4125
4182
4233
4830
4071
4352
3628
3383
3300
2428
2171
1844
1508
1388
1008
791
599
439
79
15
143
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
17
10
4
2
1
1
1
1
1
1
1
1
2
2
2
2
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
1
1
1
1
2
2
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
3
5
7
11
15
51
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
43
44
43
55
60
67
79
74
77
79
83
83
80
79
77
77
76
73
70
69
70
66
67
68
67
72
71
65
64
63
64
63
64
79
65
66
68
67
69
69
73
73
67
66
64
66
60
57
57
55
54
62
51
51
51
52
52
53
65
53
52
51
50
48
47
45
49
43
41
42
41
41
52
40
39
39
36
36
38
38
39
50
43
41
62
34
30
26
19
15
12
9
7
5
4
3
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
43
4
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
96
90
87
79
77
75
74
73
72
80
71
70
69
68
68
68
69
70
69
75
70
71
71
73
72
73
86
74
77
77
76
85
77
76
77
78
69
67
67
67
68
70
72
72
74
78
71
70
69
69
69
65
65
64
63
67
59
57
56
52
51
48
46
45
43
43
43
45
45
50
51
42
42
37
35
33
32
32
32
35
34
33
50
29
25
22
16
13
10
8
6
4
3
2
2
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
4
4
2
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
3
3
2
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
18
19
4
115
115
154
216
251
296
415
372
414
446
471
532
541
590
637
662
758
789
771
833
877
923
987
1010
1064
1021
1066
1094
1133
1206
1241
1312
1348
1433
1550
1435
1469
1499
1473
1527
1577
1445
1459
1475
1485
1516
1567
1591
1637
1768
1757
1852
1949
2124
2265
2327
2838
2656
2357
2377
2328
2368
2415
2420
2670
2511
2377
2354
2291
2280
2203
2181
2148
2126
2129
2120
2196
2217
2282
2563
2175
2476
1935
1696
1732
1256
1075
905
716
583
472
374
286
220
102
23
66
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
16
9
2
2
9
9
5
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
3
3
2
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
3
4
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
6
5
3
1
9
16
23
34
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
16
16
4
68
77
104
139
166
194
244
253
280
306
352
376
401
531
466
487
516
643
553
575
597
610
635
700
747
808
948
877
968
942
992
1035
1075
1220
1157
1207
1256
1270
1345
1396
1338
1385
1417
1453
1566
1531
1546
1560
1657
1618
1670
1733
1775
1822
1943
1942
2041
2088
2176
2338
2185
2223
2252
2261
2300
2317
2346
2423
2429
2536
2637
2710
2912
2901
2899
2948
2958
2995
3030
2990
3145
3090
2800
2943
3111
1969
1699
1384
1031
825
643
480
359
261
28
28
28
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
7
4
2
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
3
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
2
2
1
1
1
1
1
7
11
14
17
22
28
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
54
54
35
62
66
84
80
84
86
83
84
83
84
83
83
83
88
82
81
80
78
77
76
79
74
74
74
74
74
79
75
76
86
79
81
83
84
86
82
81
80
79
78
79
79
80
80
84
86
78
79
77
76
76
77
78
79
80
85
85
87
96
91
93
94
96
98
95
95
95
97
94
94
94
95
95
96
98
97
98
98
98
98
98
98
98
97
98
95
96
95
91
97
91
88
87
85
83
83
83
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
29
22
11
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
14
20
17
9
1
1
1
1
1
1
1
1
1
1
1
1
42
83
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
60
60
54
94
79
92
92
86
87
85
85
85
84
89
85
83
83
83
84
85
91
87
87
91
88
85
85
84
84
86
84
86
84
83
84
84
84
87
87
85
85
85
84
85
85
83
81
80
80
81
83
85
87
87
92
87
88
89
89
93
90
93
90
90
91
90
91
92
92
95
95
94
94
96
95
95
97
96
96
98
97
97
98
97
96
96
96
95
96
96
95
92
91
91
90
90
90
90
3
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
52
39
21
4
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
6
3
1
1
1
1
1
1
1
1
12
7
3
3
3
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
11
11
3
68
72
96
131
150
171
222
219
242
262
306
310
329
405
372
387
406
500
430
440
456
469
483
536
577
628
748
693
758
719
742
730
743
773
800
827
873
893
916
1047
951
961
978
993
1018
1051
1108
1075
1154
1125
1151
1204
1235
1262
1386
1335
1353
1376
1393
1476
1454
1488
1532
1566
1592
1675
1691
1623
1642
1673
1701
1725
1806
1797
1773
1786
1775
1803
1801
1783
1890
1848
1674
1772
1850
1180
1019
830
621
498
389
292
220
161
23
23
23
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
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
1
1
1
1
1
1
7
11
14
17
20
23
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
14
14
5
36
44
58
75
91
108
121
146
151
164
183
198
217
245
255
278
295
312
351
354
376
401
438
446
459
468
559
482
487
498
517
504
507
505
541
526
559
630
692
750
893
895
863
880
878
928
864
905
845
824
811
794
791
794
809
830
860
932
971
1016
1248
1089
1144
1180
1193
1290
1249
1275
1314
1356
1390
1430
1522
1501
1542
1617
1661
1695
2017
1838
1764
2064
1993
1292
1126
902
677
540
417
319
246
183
133
95
3
3
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
4
3
2
1
1
1
1
1
1
1
1
1
2
2
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
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
4
6
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
57
57
49
74
87
85
89
86
87
87
85
86
85
86
87
88
89
92
93
89
88
91
84
82
81
80
79
79
80
81
82
85
88
85
86
88
85
90
87
83
82
82
81
81
82
84
84
89
86
86
91
87
88
89
91
90
91
93
92
92
93
93
95
96
94
94
94
96
95
95
96
96
98
97
98
97
97
98
97
98
98
97
98
98
97
97
97
97
98
97
97
98
96
64
52
39
26
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
39
24
9
2
2
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
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
1
1
1
1
2
11
12
9
7
7
7
7
7
7
7
7
7
7
8
32
48
58
64
67
69
70
72
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
91
91
83
94
89
90
91
94
92
92
95
91
93
89
89
87
86
88
88
89
95
90
90
90
91
91
89
90
90
90
94
90
91
92
91
91
93
91
95
90
90
89
87
91
87
87
89
89
90
98
91
92
92
91
92
90
90
90
90
93
92
92
97
93
94
94
95
95
95
97
96
96
97
96
97
96
97
97
97
97
96
96
96
96
97
96
96
96
97
94
88
89
71
64
58
51
46
35
35
35
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
83
61
31
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
9
9
9
9
9
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
13
13
5
36
41
53
68
81
93
110
124
134
147
166
179
194
242
214
228
239
247
269
274
288
304
333
334
343
353
404
362
364
372
386
388
394
394
467
406
428
474
507
546
633
635
622
642
630
685
628
623
621
606
608
605
604
626
612
630
640
672
688
695
830
704
707
713
699
704
721
725
732
799
756
779
809
836
853
922
948
975
1229
1060
1019
1171
1121
737
641
515
389
310
240
184
142
106
77
55
3
3
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
3
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
6
7
7
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
13
13
6
28
36
45
66
67
80
94
95
125
110
116
126
133
139
154
167
164
180
195
214
233
245
279
298
267
275
290
294
307
354
335
343
348
399
344
345
352
347
359
379
389
445
469
495
693
531
557
585
599
637
651
721
747
633
630
622
622
680
699
719
951
757
771
802
771
774
899
793
814
828
851
877
901
998
971
1075
1166
1189
1473
1473
1073
993
824
629
516
407
317
250
194
151
118
89
67
50
9
9
9
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
4
3
2
2
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
6
10
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
46
46
50
87
75
83
90
95
91
91
90
89
95
86
86
87
87
89
91
90
94
93
90
92
90
89
90
90
90
96
89
88
88
86
86
86
86
89
87
87
88
89
89
93
92
92
95
95
91
88
87
86
87
88
90
91
95
97
94
95
96
96
95
95
95
95
96
97
97
97
98
97
97
97
98
97
97
97
98
98
98
97
97
97
95
98
97
92
93
96
86
95
95
62
52
40
28
5
5
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
20
11
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
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
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
14
11
8
8
8
8
8
8
8
8
8
8
34
51
62
68
72
74
76
78
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
90
90
83
95
90
91
96
90
92
90
90
90
90
96
90
90
92
90
91
91
95
91
92
92
91
93
91
92
92
92
95
93
94
94
96
95
94
94
96
91
90
90
90
90
91
93
93
96
95
93
93
93
93
94
97
94
95
96
94
93
93
92
92
92
93
93
95
95
95
95
98
96
96
96
97
97
97
96
96
97
96
97
97
96
97
96
95
94
98
89
62
52
41
31
24
17
12
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
82
51
20
12
6
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
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
26
43
53
59
63
65
66
67
67
67
67
67
67
67
68
69
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
13
13
6
26
33
40
58
60
70
90
81
100
91
95
99
106
110
114
139
127
138
148
154
171
175
182
196
211
206
221
229
237
280
258
263
265
299
256
251
250
244
250
258
270
301
314
330
441
354
366
376
372
380
388
388
401
415
377
380
393
446
468
492
716
517
528
524
486
494
463
459
465
467
504
515
534
674
579
632
679
675
809
809
594
533
495
356
295
238
184
146
115
90
71
55
42
32
9
9
9
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
4
3
2
2
1
1
1
2
2
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
5
5
3
2
2
2
2
2
2
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
6
10
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
11
11
11
23
30
42
41
53
54
59
65
76
78
85
93
103
110
122
143
140
166
163
174
184
197
201
207
207
213
232
237
247
304
259
263
267
271
264
264
271
266
273
288
297
306
351
321
337
347
355
383
394
430
460
478
550
542
494
459
442
432
435
460
482
522
576
552
649
566
534
519
491
521
438
409
389
372
348
335
367
347
399
450
449
614
613
374
336
270
201
162
126
98
77
59
45
34
9
9
9
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
11
6
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
4
6
7
8
10
11
12
13
13
13
13
13
13
13
13
13
13
13
13
14
15
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
24
24
24
52
75
85
85
88
95
96
95
90
89
89
89
90
92
91
91
91
94
92
91
92
92
91
95
92
92
92
94
92
91
91
92
93
92
96
92
93
94
95
97
97
97
96
95
95
96
92
93
94
94
95
97
96
95
97
96
96
97
97
96
96
97
97
97
98
97
97
97
98
97
97
98
97
97
98
97
98
98
98
97
96
94
96
96
83
85
85
59
52
44
36
30
25
21
13
13
13
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
24
12
1
2
2
2
1
1
1
1
1
1
4
4
2
1
1
4
7
7
4
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
3
3
3
6
10
18
17
12
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
51
51
51
97
80
97
96
92
94
94
94
96
95
96
97
94
96
93
92
92
93
93
94
96
92
92
92
92
92
93
92
93
92
93
93
94
97
94
94
93
94
93
91
92
93
93
96
96
94
95
95
96
97
95
96
95
95
95
97
97
95
95
95
96
95
95
96
96
98
96
96
97
97
97
97
96
96
97
96
97
97
97
96
95
95
95
85
86
91
57
49
39
29
23
17
12
9
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
51
47
38
27
15
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
5
5
3
1
1
1
2
1
1
1
1
1
5
9
5
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
10
10
10
21
27
39
38
46
50
54
59
77
68
72
79
83
86
98
100
95
103
114
121
133
154
147
175
164
171
189
189
199
233
207
214
215
201
217
193
194
200
204
218
225
234
278
246
254
259
259
282
272
281
285
300
295
285
327
275
273
274
275
296
312
333
383
356
393
362
354
305
283
265
246
231
226
215
205
235
204
217
256
289
293
410
409
249
225
181
135
110
86
67
54
42
33
26
9
9
9
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
10
5
1
3
3
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
3
4
5
6
7
8
10
11
12
13
13
13
13
13
13
13
13
13
13
13
13
14
15
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
71
71
70
148
198
260
341
401
454
611
546
534
554
557
594
656
694
782
881
1085
1376
1870
2348
2703
3608
3689
3331
2764
2515
2229
1969
1779
1613
1522
1420
1345
1372
1270
1260
1283
1315
1319
1404
1504
1250
1218
1170
1127
1193
1223
1284
1554
1290
1414
1315
1318
1463
1543
1568
2029
1772
1469
1410
1291
1231
1199
1182
1209
1212
1234
1475
1267
1312
1386
1554
1598
1617
2421
1539
1458
1344
1114
988
856
728
622
549
497
470
529
515
502
902
438
385
323
218
46
3
115
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
34
20
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
2
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
3
4
4
4
4
3
2
1
2
3
58
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
78
78
66
148
177
300
249
277
305
349
342
364
386
407
444
466
492
608
561
657
809
1042
1284
1422
1936
1982
1479
1413
1275
1114
1030
942
875
852
822
813
862
832
870
903
892
984
1003
854
825
784
749
704
693
669
670
697
708
765
858
815
969
846
827
892
747
699
673
639
651
686
724
860
890
926
1477
984
1032
1080
1186
1211
1220
1988
1126
1058
979
780
690
597
505
428
371
325
299
322
309
300
500
261
236
198
141
80
1
75
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
78
55
31
7
4
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
9
7
4
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
14
14
7
1
64
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
28
28
18
77
108
147
191
237
280
327
380
398
396
452
421
429
440
459
511
623
785
1056
1318
1505
2014
2063
1798
1518
1369
1199
1073
975
906
893
863
851
979
832
847
826
786
876
720
698
704
677
669
759
689
705
748
804
733
873
731
728
762
757
767
886
775
821
833
826
976
841
841
925
798
779
798
795
822
888
919
945
956
1294
921
874
818
771
630
562
492
425
382
346
319
332
309
290
462
242
210
182
126
23
59
41
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
26
17
9
7
5
3
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
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
1
1
1
1
2
10
14
16
18
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
19
19
98
139
125
158
189
225
270
310
426
468
513
940
591
659
759
849
984
1095
1330
1330
1460
1542
1728
1760
1646
1424
1331
1230
1141
1077
1041
1004
954
988
901
818
791
742
718
705
710
758
770
779
1008
763
783
787
780
823
767
850
773
782
841
881
891
1061
1053
841
813
774
771
780
817
921
862
929
976
826
818
801
803
786
766
909
702
663
635
568
520
532
416
368
332
294
274
291
277
266
430
228
206
173
121
75
5
39
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
16
13
10
7
4
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
1
1
1
1
1
1
1
2
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
3
4
5
9
9
7
5
26
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
50
50
39
148
123
152
188
217
258
297
377
412
450
710
518
558
608
648
708
793
894
1093
1288
1398
1790
1843
1483
1346
1222
1079
981
888
804
741
679
635
600
588
583
583
596
599
599
654
610
605
645
580
587
590
621
638
615
785
622
632
672
667
674
808
678
651
644
608
608
598
593
633
637
657
799
686
713
749
843
872
886
1349
856
812
770
618
549
477
406
351
309
277
257
272
262
250
396
209
177
145
98
7
2
50
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
13
8
4
2
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
1
1
1
1
1
1
1
2
2
2
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
3
4
4
4
4
3
2
1
2
27
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
31
31
16
177
140
183
239
266
298
390
358
377
405
487
453
512
561
612
725
767
913
1150
1373
1551
1977
2006
1890
1511
1364
1200
1062
971
898
861
823
799
843
763
754
756
759
758
773
820
746
740
853
713
759
770
761
965
762
760
785
766
849
912
922
1162
1092
860
833
776
731
726
710
699
726
681
662
673
708
708
794
820
818
1157
799
719
675
575
518
479
427
385
393
325
311
335
317
303
489
257
227
189
132
53
1
67
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
29
20
11
2
1
1
1
2
2
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
10
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
6
6
6
10
5
1
20
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
31
31
16
173
134
174
223
256
292
337
388
376
372
396
392
408
423
468
521
637
792
1061
1317
1525
1992
2023
1970
1530
1390
1226
1072
966
885
855
811
782
879
736
728
703
673
674
646
630
637
639
646
688
718
742
765
1024
757
769
791
782
859
912
932
1209
1038
897
868
801
760
734
712
713
711
721
774
747
769
795
872
878
870
1255
801
755
701
589
536
477
418
363
324
291
273
298
289
281
470
244
219
184
124
62
10
28
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
29
20
11
2
2
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
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
3
4
5
6
7
8
10
27
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
26
26
63
89
123
163
209
249
280
369
352
349
403
370
382
408
414
423
500
545
696
931
1156
1338
1766
1806
1674
1363
1234
1092
976
899
838
810
773
749
811
724
720
730
733
741
769
795
779
781
1043
763
784
776
735
823
712
693
693
700
690
709
702
770
761
661
672
608
586
564
547
554
533
557
567
587
680
646
733
767
802
1081
810
853
801
644
588
529
462
410
380
328
305
315
294
276
416
229
195
162
119
18
20
90
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
11
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
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
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
4
4
4
4
20
79
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
75
66
152
199
259
341
401
450
607
552
532
552
556
592
655
696
787
888
1095
1385
1876
2351
2704
3601
3681
3330
2771
2525
2245
1988
1801
1634
1538
1433
1354
1361
1274
1260
1277
1307
1310
1383
1484
1243
1211
1160
1122
1190
1218
1273
1554
1277
1371
1295
1294
1429
1508
1529
1958
1723
1436
1380
1267
1211
1185
1173
1218
1225
1245
1555
1276
1325
1403
1567
1619
1651
2453
1585
1498
1391
1147
1016
879
745
634
554
497
466
522
505
489
885
426
376
316
214
46
2
121
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
3
3
3
2
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
1
1
1
1
1
1
1
1
1
1
1
3
3
2
2
2
2
2
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
3
3
3
2
2
2
57
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
36
36
9
128
156
312
239
270
303
303
321
376
334
347
375
423
454
507
640
665
806
1047
1268
1421
1876
1918
1615
1381
1236
1067
955
867
813
803
801
817
863
918
937
952
1276
912
881
829
752
714
674
645
648
664
701
746
759
826
945
820
868
902
905
1000
983
936
921
1058
879
859
860
910
864
902
929
976
1002
1044
1247
1120
1129
1379
1055
1001
1052
770
679
586
481
410
359
322
303
340
330
323
578
283
253
213
143
54
1
54
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
20
14
9
7
4
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
1
1
1
1
1
1
1
1
2
3
3
3
3
6
3
1
29
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
67
31
113
155
202
266
311
371
466
449
543
484
555
499
506
516
540
585
693
847
1116
1377
1560
2072
2114
1834
1584
1442
1283
1149
1045
954
899
843
799
775
748
739
755
781
782
856
899
768
757
735
762
721
729
746
820
721
759
722
651
655
636
621
672
618
632
663
662
688
787
701
768
715
740
736
750
895
778
837
853
859
1058
850
864
851
716
661
694
512
448
391
329
293
277
248
223
276
171
143
119
91
22
31
61
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
3
2
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
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
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
5
6
6
7
12
18
25
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
52
52
37
112
140
246
206
243
267
278
351
315
337
362
396
421
434
553
473
560
707
929
1164
1329
1781
1829
1567
1348
1231
1092
973
883
799
733
675
637
613
597
599
587
585
631
591
651
651
654
935
672
704
724
711
741
730
763
783
796
939
815
810
848
835
828
812
1091
755
732
711
673
657
641
729
635
657
691
754
779
788
1080
770
731
768
588
528
465
392
339
297
261
237
246
229
216
345
181
159
133
94
36
4
56
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
34
17
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
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
1
1
4
4
4
51
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
53
34
87
119
146
190
215
241
325
287
299
312
354
335
357
375
415
457
543
649
842
1029
1164
1508
1556
1405
1164
1056
924
816
733
678
648
625
639
627
635
748
631
638
636
617
645
614
603
657
587
622
633
650
786
637
691
643
647
699
730
743
891
815
705
692
670
671
698
709
777
787
793
1097
789
801
817
857
877
875
1228
806
764
727
616
556
527
420
361
322
291
286
346
351
352
674
320
286
243
160
43
10
59
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
4
3
2
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
1
1
1
1
1
1
1
1
1
1
3
5
11
17
16
13
10
11
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
62
62
30
89
113
143
189
228
262
324
349
342
335
346
362
402
422
455
579
622
799
1087
1358
1565
2091
2145
1912
1614
1475
1317
1170
1067
968
892
822
768
731
714
703
696
697
682
684
724
628
614
600
592
623
642
678
798
691
768
725
734
809
846
859
1124
949
815
789
718
671
641
621
621
613
620
664
644
666
708
795
827
860
1189
857
850
845
681
627
556
477
424
355
309
271
252
225
202
242
155
129
105
80
18
19
57
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
41
24
7
3
2
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
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
3
3
2
1
2
3
6
9
17
25
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
49
39
98
131
170
223
263
296
396
369
368
385
402
401
426
440
482
528
643
799
1071
1337
1532
2027
2085
1877
1584
1449
1297
1151
1051
953
889
820
771
738
717
704
711
727
720
781
808
662
638
610
591
626
648
687
812
708
779
715
711
781
808
825
1069
880
787
762
700
677
666
671
727
738
755
1029
768
773
788
815
828
840
1109
814
772
808
633
571
502
424
365
315
276
250
245
226
208
277
167
144
118
93
37
5
91
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
6
7
7
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
2
2
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
3
4
5
5
5
6
5
3
1
3
5
25
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
62
62
48
82
101
126
158
198
223
255
344
288
307
326
341
386
405
429
567
567
717
959
1182
1354
1792
1850
1626
1354
1228
1079
957
866
787
736
687
654
626
627
625
617
659
606
599
608
589
585
650
578
618
637
655
793
661
686
694
707
769
809
807
1041
890
747
731
675
649
627
615
621
595
582
623
583
610
651
752
788
825
1217
822
798
783
620
558
490
423
366
320
278
252
257
239
224
336
185
163
136
94
47
14
22
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
48
32
16
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
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
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
3
5
3
2
7
9
11
13
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
71
71
70
148
198
260
341
401
454
611
546
534
554
557
594
656
694
782
881
1085
1376
1870
2348
2703
3608
3689
3331
2764
2515
2229
1969
1779
1613
1522
1420
1345
1372
1270
1260
1283
1315
1319
1404
1504
1250
1218
1170
1127
1193
1223
1284
1554
1290
1414
1315
1318
1463
1543
1568
2029
1772
1469
1410
1291
1231
1199
1182
1209
1212
1234
1475
1267
1312
1386
1554
1598
1617
2421
1539
1458
1344
1114
988
856
728
622
549
497
470
529
515
502
902
438
385
323
218
46
3
115
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
34
20
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
2
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
3
4
4
4
4
3
2
1
2
3
58
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
45
45
23
148
109
137
171
196
244
279
314
421
364
398
399
404
422
471
526
632
767
1006
1237
1398
1842
1883
1657
1450
1352
1221
1126
1034
969
920
860
803
809
726
698
681
673
659
638
709
599
586
573
566
593
611
669
731
682
905
723
755
862
897
918
1259
1011
861
826
739
700
679
666
709
710
710
975
716
749
784
858
877
881
1347
817
772
719
600
543
485
444
397
364
395
313
339
326
304
486
257
223
187
125
37
23
25
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
45
26
7
5
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
10
16
19
20
20
21
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
52
52
48
148
132
162
203
238
280
323
430
479
524
888
600
665
761
860
984
1090
1352
1362
1530
1623
1880
1929
1685
1524
1417
1297
1204
1113
1034
959
882
827
816
822
846
877
889
932
976
881
834
810
785
752
743
742
696
731
649
632
646
623
685
712
721
968
719
690
669
612
594
576
573
561
550
605
528
550
593
642
803
860
907
1512
892
842
779
623
550
474
401
343
305
277
261
289
280
275
472
246
232
199
147
121
8
76
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
50
36
21
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
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
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
3
3
3
4
5
7
7
8
32
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
26
26
21
113
117
150
200
243
286
348
434
473
524
921
608
666
744
795
898
994
1116
1294
1487
1609
1969
2003
1790
1541
1416
1276
1167
1084
1023
991
948
905
960
851
833
799
767
748
722
725
725
719
769
726
731
744
780
855
780
928
803
815
889
930
940
1146
1099
889
866
824
823
828
848
963
847
888
862
775
780
783
840
851
844
1156
782
742
707
612
561
525
442
391
354
323
305
328
311
298
492
258
235
204
145
86
43
48
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
25
14
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
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
3
4
4
4
4
5
5
5
7
4
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
78
78
66
148
177
300
249
277
305
349
342
364
386
407
444
466
492
608
561
657
809
1042
1284
1422
1936
1982
1479
1413
1275
1114
1030
942
875
852
822
813
862
832
870
903
892
984
1003
854
825
784
749
704
693
669
670
697
708
765
858
815
969
846
827
892
747
699
673
639
651
686
724
860
890
926
1477
984
1032
1080
1186
1211
1220
1988
1126
1058
979
780
690
597
505
428
371
325
299
322
309
300
500
261
236
198
141
80
1
75
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
78
55
31
7
4
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
9
7
4
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
14
14
7
1
64
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
31
31
16
173
134
174
223
256
292
337
388
376
372
396
392
408
423
468
521
637
792
1061
1317
1525
1992
2023
1970
1530
1390
1226
1072
966
885
855
811
782
879
736
728
703
673
674
646
630
637
639
646
688
718
742
765
1024
757
769
791
782
859
912
932
1209
1038
897
868
801
760
734
712
713
711
721
774
747
769
795
872
878
870
1255
801
755
701
589
536
477
418
363
324
291
273
298
289
281
470
244
219
184
124
62
10
28
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
29
20
11
2
2
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
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
3
4
5
6
7
8
10
27
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
28
28
18
77
108
147
191
237
280
327
380
398
396
452
421
429
440
459
511
623
785
1056
1318
1505
2014
2063
1798
1518
1369
1199
1073
975
906
893
863
851
979
832
847
826
786
876
720
698
704
677
669
759
689
705
748
804
733
873
731
728
762
757
767
886
775
821
833
826
976
841
841
925
798
779
798
795
822
888
919
945
956
1294
921
874
818
771
630
562
492
425
382
346
319
332
309
290
462
242
210
182
126
23
59
41
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
26
17
9
7
5
3
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
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
1
1
1
1
2
10
14
16
18
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
55
55
42
123
129
163
209
236
269
347
310
335
357
375
402
458
483
505
709
651
815
1077
1310
1472
1986
2026
1619
1470
1315
1142
1023
913
824
756
707
670
652
653
660
691
728
745
814
873
751
740
720
699
703
694
730
721
720
918
737
766
854
896
910
1153
1063
850
822
759
724
711
707
719
718
712
841
698
722
760
864
913
933
1404
932
836
782
650
574
502
430
371
329
297
281
308
297
287
488
253
233
203
147
94
34
66
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
53
30
8
2
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
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
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
12
15
15
15
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
75
66
152
199
259
341
401
450
607
552
532
552
556
592
655
696
787
888
1095
1385
1876
2351
2704
3601
3681
3330
2771
2525
2245
1988
1801
1634
1538
1433
1354
1361
1274
1260
1277
1307
1310
1383
1484
1243
1211
1160
1122
1190
1218
1273
1554
1277
1371
1295
1294
1429
1508
1529
1958
1723
1436
1380
1267
1211
1185
1173
1218
1225
1245
1555
1276
1325
1403
1567
1619
1651
2453
1585
1498
1391
1147
1016
879
745
634
554
497
466
522
505
489
885
426
376
316
214
46
2
121
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
3
3
3
2
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
1
1
1
1
1
1
1
1
1
1
1
3
3
2
2
2
2
2
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
3
3
3
2
2
2
57
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
13
82
114
136
179
218
244
290
352
298
309
320
319
335
348
367
419
475
582
720
963
1194
1370
1809
1831
1704
1421
1303
1170
1040
943
861
812
763
722
737
682
679
704
733
737
814
876
693
670
634
602
623
627
646
761
645
685
655
653
702
735
748
917
833
698
674
630
605
597
598
651
666
689
932
714
735
768
829
842
841
1236
777
731
675
554
491
429
370
324
294
273
263
306
302
298
549
270
245
210
150
66
12
99
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
4
2
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
1
1
1
1
1
1
1
1
1
1
2
2
2
4
5
5
5
5
12
44
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
23
29
110
145
252
234
266
300
356
325
371
347
350
368
382
401
456
512
623
760
998
1225
1403
1820
1852
1763
1428
1302
1160
1026
934
862
842
808
781
894
758
761
787
804
807
875
935
756
735
708
674
696
705
725
813
718
777
727
732
805
854
903
1110
1007
989
1254
954
942
922
879
868
849
884
826
790
804
820
916
931
926
1373
850
798
738
602
531
460
392
336
298
272
261
302
296
290
540
256
226
191
127
20
6
65
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
4
4
3
2
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
3
2
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
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
3
4
4
5
6
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
66
66
18
127
159
263
244
272
304
357
336
376
364
375
397
447
468
495
674
657
836
1120
1379
1575
2108
2149
1861
1610
1470
1315
1174
1071
973
892
823
769
739
728
713
708
738
698
689
740
653
638
624
604
630
650
674
776
705
719
730
724
742
734
720
829
693
683
694
660
652
742
624
619
611
614
618
646
725
689
765
795
826
1089
835
854
859
689
639
567
485
433
361
313
275
256
229
206
246
158
129
108
83
2
46
59
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
39
25
11
7
4
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
1
1
2
2
1
1
1
1
1
1
2
2
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
4
4
2
1
1
1
1
1
22
44
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
36
36
9
128
156
312
239
270
303
303
321
376
334
347
375
423
454
507
640
665
806
1047
1268
1421
1876
1918
1615
1381
1236
1067
955
867
813
803
801
817
863
918
937
952
1276
912
881
829
752
714
674
645
648
664
701
746
759
826
945
820
868
902
905
1000
983
936
921
1058
879
859
860
910
864
902
929
976
1002
1044
1247
1120
1129
1379
1055
1001
1052
770
679
586
481
410
359
322
303
340
330
323
578
283
253
213
143
54
1
54
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
20
14
9
7
4
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
1
1
1
1
1
1
1
1
2
3
3
3
3
6
3
1
29
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
49
39
98
131
170
223
263
296
396
369
368
385
402
401
426
440
482
528
643
799
1071
1337
1532
2027
2085
1877
1584
1449
1297
1151
1051
953
889
820
771
738
717
704
711
727
720
781
808
662
638
610
591
626
648
687
812
708
779
715
711
781
808
825
1069
880
787
762
700
677
666
671
727
738
755
1029
768
773
788
815
828
840
1109
814
772
808
633
571
502
424
365
315
276
250
245
226
208
277
167
144
118
93
37
5
91
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
6
7
7
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
2
2
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
3
4
5
5
5
6
5
3
1
3
5
25
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
67
31
113
155
202
266
311
371
466
449
543
484
555
499
506
516
540
585
693
847
1116
1377
1560
2072
2114
1834
1584
1442
1283
1149
1045
954
899
843
799
775
748
739
755
781
782
856
899
768
757
735
762
721
729
746
820
721
759
722
651
655
636
621
672
618
632
663
662
688
787
701
768
715
740
736
750
895
778
837
853
859
1058
850
864
851
716
661
694
512
448
391
329
293
277
248
223
276
171
143
119
91
22
31
61
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
3
2
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
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
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
5
6
6
7
12
18
25
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
66
66
31
97
120
151
194
221
267
322
296
361
327
336
351
375
396
431
488
580
731
982
1225
1407
1871
1911
1726
1452
1324
1176
1043
946
868
807
763
760
747
746
840
736
731
718
723
677
652
635
616
609
633
639
668
777
673
762
702
711
777
814
821
1029
943
758
724
667
627
610
601
624
632
650
773
694
727
763
847
862
867
1281
808
767
723
621
574
515
458
410
348
317
296
327
316
307
545
268
234
202
137
15
47
60
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
44
23
2
2
5
4
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
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
5
6
8
15
23
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
28
28
28
369
281
339
708
380
383
380
328
321
328
317
313
383
305
297
313
272
268
267
267
262
261
292
246
243
243
231
226
245
206
200
184
169
160
152
149
145
143
150
142
144
144
149
152
158
181
180
183
268
182
186
193
189
202
213
213
247
247
208
204
193
183
184
188
217
225
232
356
236
235
234
232
231
231
302
211
200
183
157
142
128
114
103
93
83
74
64
55
47
41
33
27
21
18
11
3
13
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
28
22
13
4
3
2
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
1
1
1
1
1
1
1
1
2
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
3
9
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
36
57
119
147
174
405
218
232
250
224
227
264
257
264
277
399
263
270
243
223
210
197
215
172
163
154
145
138
131
142
133
138
165
168
174
298
176
179
182
170
181
192
191
221
232
201
213
241
255
269
374
290
284
388
240
223
206
179
169
160
159
147
141
138
153
133
135
143
151
164
186
206
210
270
267
199
194
180
164
153
143
132
112
100
88
77
74
66
59
75
46
39
32
29
6
5
47
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
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
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
5
14
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
36
10
8
24
25
28
39
44
40
43
47
48
48
63
50
53
53
52
66
51
50
50
48
48
47
48
49
50
52
56
51
51
51
52
45
43
42
41
41
40
40
50
38
37
38
36
36
42
35
33
32
32
30
31
32
33
41
36
36
41
36
32
31
30
29
30
28
27
28
30
24
24
23
23
24
26
27
28
36
28
33
26
25
24
24
23
22
31
20
19
18
14
14
11
8
7
5
3
3
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
36
9
5
3
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
1
1
1
1
1
1
1
1
1
2
2
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
38
13
10
28
30
35
45
52
44
46
49
48
49
63
50
53
54
53
64
52
51
52
51
51
55
50
50
50
51
51
52
56
52
59
49
48
44
41
39
38
38
37
37
43
38
38
39
46
40
40
45
40
40
45
42
43
51
46
45
45
60
40
39
37
33
32
30
28
27
28
24
24
23
23
25
27
28
32
37
27
26
25
23
22
23
22
22
31
20
18
17
14
12
11
8
7
5
3
3
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
32
12
6
3
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
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
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
47
6
4
31
21
24
29
39
35
39
44
48
46
63
47
48
48
46
50
46
48
45
45
45
45
45
47
46
48
48
50
51
57
58
48
46
44
40
39
37
36
41
34
33
35
34
35
47
35
35
34
32
30
31
31
32
36
36
36
38
49
34
34
34
31
32
31
29
31
31
26
25
25
25
27
29
30
33
40
28
27
26
24
24
24
24
24
30
21
19
17
14
12
13
8
7
6
3
3
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
44
5
2
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
1
1
1
1
1
1
1
1
1
2
2
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
37
13
11
56
71
89
147
134
132
157
158
163
250
176
173
238
143
131
118
95
86
77
69
69
71
80
105
117
138
218
142
191
128
125
135
122
155
155
109
155
87
76
70
55
49
44
39
36
32
29
26
24
23
23
27
32
37
54
59
63
133
63
61
58
44
39
35
31
28
27
23
21
19
19
19
21
22
24
29
24
32
24
23
24
23
22
25
23
17
16
13
11
10
7
6
4
3
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
36
12
7
2
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
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
551
593
593
1688
2364
2886
3668
4314
4984
5864
6119
5431
5399
5205
5307
4863
4679
5336
4130
3905
3686
3346
3169
3075
3075
3242
3704
3909
4454
5829
4663
6294
4588
4831
5230
5015
6340
6340
4856
6340
4203
3880
3775
3498
3565
3521
3570
3828
3567
3534
4374
3313
3301
3231
3119
3675
3664
3720
6569
3654
3608
3478
2915
2714
2545
2293
2193
2023
1959
2014
1971
2070
2075
2292
2374
1940
1833
1941
1462
1313
1184
1056
999
997
987
955
1086
958
832
783
690
665
543
468
426
359
322
315
125
243
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
448
20
20
15
8
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
4
4
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
2
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
7
7
5
4
14
31
49
61
61
61
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
34
34
34
54
57
114
64
64
64
55
55
53
52
58
50
51
52
52
57
56
58
79
62
73
76
76
122
75
75
75
69
78
77
76
122
71
68
66
61
65
75
85
91
120
121
97
121
87
84
79
70
81
57
52
48
42
38
36
36
35
35
41
36
38
40
42
48
51
54
68
62
62
64
74
65
66
67
71
71
72
90
72
70
70
65
55
48
41
35
29
24
19
15
12
10
7
6
3
2
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
29
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
592
592
592
1659
2348
2777
3422
3938
4888
4987
5206
5761
5201
6101
5038
4809
4617
4565
3996
3949
3783
3669
4017
3564
3629
3578
3642
3842
3523
4217
3523
3607
3694
4143
4664
4719
6362
6362
4972
6362
4487
4153
3988
3640
3474
3350
3524
3283
3219
3126
3864
2827
2758
2686
2625
2686
2790
3499
3662
3872
7102
3836
3688
3545
2926
2709
2570
2324
2237
2382
2141
2191
2165
2203
2290
2013
1905
2234
1577
1429
1291
1118
1036
968
936
881
834
933
773
728
672
754
523
475
437
358
325
316
120
246
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
18
18
18
14
8
2
1
1
1
3
3
2
1
1
1
1
1
1
1
1
2
2
2
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
1
1
1
1
1
1
1
1
1
2
3
4
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
5
17
20
15
11
26
39
53
64
65
67
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
87
87
87
65
61
55
51
49
48
54
54
54
89
51
52
54
52
62
69
78
101
107
124
137
165
165
164
133
129
134
138
135
164
164
108
97
82
69
68
68
81
96
103
142
143
111
149
91
77
67
51
43
36
30
27
25
23
25
24
24
37
22
21
20
17
17
16
15
18
14
14
14
13
13
17
13
13
12
12
12
12
12
13
14
11
11
10
9
11
7
7
6
5
6
4
3
3
2
1
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
87
3
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
480
480
480
2550
3081
3688
8052
4637
4806
4859
4530
4072
4023
3989
4120
4558
4728
5247
6514
5435
6950
5481
5467
5458
5402
5952
6307
6660
8682
7528
7545
8386
8424
6364
5917
5366
4901
4563
4254
4323
3670
3457
3257
3080
3143
3281
3507
3727
4448
4611
4660
7763
4463
4255
4087
3472
3323
3414
3266
3208
4300
2927
2851
2868
2763
3085
3352
3369
4450
4160
3042
2857
2606
2443
2453
2719
2720
2705
4156
2483
2334
2159
1780
1640
1515
1437
1326
1206
1360
953
823
701
550
454
371
285
214
153
21
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
480
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
6
4
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
5
9
5
1
2
3
9
15
21
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
39
13
11
90
105
146
234
150
155
158
140
138
148
130
147
145
141
241
128
120
112
88
79
71
63
59
55
54
55
56
56
65
58
68
86
88
145
145
97
145
79
68
63
49
44
40
35
34
30
29
31
31
31
46
36
40
44
58
61
64
134
62
60
56
42
38
33
29
26
23
21
20
19
19
20
23
25
29
37
30
43
29
27
26
24
22
21
22
17
17
16
14
22
11
9
8
5
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
39
12
8
4
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
541
541
541
1247
1611
2385
2684
3198
3649
4559
4457
4616
4301
4299
4531
4631
4592
5657
4953
3931
3686
3275
2994
2951
2956
3108
3404
3523
3735
4635
3765
4357
3765
3580
4154
3300
3313
3195
2982
3341
2682
2609
2529
2389
2424
2356
2432
2671
2921
2975
3660
3766
3003
3095
3103
3516
3575
3601
6073
3445
3320
3147
2634
2459
2265
2025
1917
1766
1636
1715
1463
1434
1440
1413
1473
1489
1467
1704
1420
1388
1480
1167
1113
1088
1011
961
1025
822
753
694
597
519
487
377
300
239
201
22
70
198
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
460
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
15
19
23
23
15
8
40
72
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
40
75
75
75
71
77
76
75
113
72
70
73
65
65
82
60
60
60
57
64
65
65
98
63
64
66
65
74
81
87
115
102
101
115
122
84
78
70
59
54
49
45
41
39
39
42
47
57
69
74
98
110
74
70
62
53
50
47
49
49
50
68
53
54
58
52
52
53
53
55
55
59
64
56
59
59
60
72
68
71
92
73
73
70
79
59
51
45
36
29
24
19
15
12
9
7
5
3
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
35
6
6
5
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
157
157
157
1142
1624
2385
2624
3377
3566
3750
4445
4332
4442
5159
4850
4615
4545
5406
4047
3792
3599
3319
3290
3455
3513
3571
4336
3646
3627
3916
3497
3605
3604
3665
3890
3556
4116
3392
3035
2884
2650
2483
2368
2267
2244
2224
2228
2322
2334
2284
2790
2246
2170
2211
2264
2380
2523
3281
3456
3625
6985
3610
3500
3343
2662
2421
2258
2019
1873
2015
1608
1526
1475
1396
1451
1470
1531
1702
1574
1754
1857
1353
1267
1153
1023
940
850
786
686
612
534
486
386
327
256
198
174
5
61
198
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
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
11
7
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
5
11
10
5
1
28
56
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
87
87
87
86
84
125
74
69
64
52
46
44
46
55
70
85
99
127
128
132
118
129
138
142
165
165
137
122
119
124
132
131
164
164
109
99
84
68
60
52
45
40
36
32
29
27
25
25
24
23
28
21
20
20
19
19
22
21
21
21
30
19
19
18
16
17
17
16
23
16
16
16
16
14
14
13
13
14
12
12
14
13
14
20
15
15
19
13
13
10
8
7
5
4
4
3
2
4
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
87
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2351
2351
2351
3770
4294
4774
7707
5563
5521
5435
6287
4666
4522
4391
4150
4077
4104
4049
4061
4397
4251
4322
4578
5375
4906
5299
5607
5757
6778
6370
6437
7094
7143
6052
5759
5272
4953
4361
4068
3831
3636
3494
3435
3404
3429
3651
3830
4085
4795
4672
4660
7066
4380
4170
3931
3349
3137
3145
3019
2958
3625
2782
2744
2809
2748
3136
3417
3446
4734
4162
3188
3013
2724
2529
2515
2748
2720
2728
4090
2514
2341
2218
1874
1730
1610
1425
1288
1317
1042
1019
928
826
1081
636
528
427
288
55
35
49
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2351
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
3
3
2
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
5
5
6
8
10
12
19
25
30
35
40
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
30
10
8
52
65
83
137
112
130
132
130
112
105
113
86
78
71
62
57
55
53
52
55
55
59
72
68
85
97
112
157
131
157
125
157
102
89
79
64
55
48
42
38
35
36
35
34
46
32
31
30
27
26
26
29
34
39
56
60
64
134
65
63
60
46
41
37
33
30
29
24
22
20
19
20
22
23
25
35
26
31
26
24
24
24
22
24
25
17
15
13
10
8
6
5
3
3
1
1
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
30
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
473
30
30
872
1318
1726
2221
3487
3060
3389
3574
4254
3826
3563
3589
3644
3688
3941
4311
4186
4781
4158
4832
4012
3922
3894
3765
3706
3994
3936
3875
5466
3622
3489
3293
2904
2896
2791
2831
3178
3325
4128
4731
4965
7295
6357
4722
4528
3975
3614
3360
3129
3130
3005
3026
3510
3548
3689
6128
3928
4081
4180
3895
3739
3811
3689
2979
2718
2418
2147
2006
1862
1762
1677
1674
1596
1516
1951
1330
1240
1147
999
942
905
940
922
905
1219
832
796
733
625
584
484
414
332
289
235
11
260
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
359
30
30
22
11
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
3
3
2
1
1
1
2
7
4
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
13
14
15
21
16
11
137
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
33
70
70
126
83
105
78
67
63
55
52
49
47
48
48
49
60
52
56
59
59
68
64
55
54
51
49
47
46
46
46
47
49
52
52
55
50
65
46
44
42
38
36
37
41
48
62
75
80
118
118
80
77
68
60
55
50
50
43
41
40
39
38
39
40
41
43
51
46
47
51
51
51
66
50
50
48
44
43
41
40
41
42
42
47
45
39
36
33
33
27
23
20
21
13
10
8
2
2
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
28
27
15
4
2
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
1
1
1
1
1
1
1
1
1
1
2
2
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
29
29
29
618
947
1347
1831
2264
2746
3234
3552
4252
3829
3609
3737
4142
4322
4611
6558
4844
4845
4590
4811
4199
4236
4299
4782
4815
4795
7553
4590
4455
4268
3799
3598
3433
3654
3194
3106
3380
2991
2984
2917
3073
2699
2594
2568
2743
2787
2802
3948
2738
2741
2784
2720
2824
2937
3713
4024
4397
7498
4676
4686
4523
3831
3731
3065
2653
2305
1971
1715
1540
1430
1374
1505
1490
1478
2283
1373
1303
1214
1023
965
926
964
939
911
1281
826
793
736
629
581
493
441
340
298
238
14
267
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
29
29
29
22
12
2
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
7
5
4
6
8
17
15
14
136
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
87
122
122
122
95
96
88
81
106
68
63
57
49
48
50
58
67
70
97
97
76
79
92
90
92
165
93
99
105
109
122
123
163
163
104
94
78
61
52
43
37
32
29
28
32
37
42
58
62
64
135
64
61
58
44
40
35
31
28
25
24
21
19
18
17
17
17
17
19
17
18
18
20
18
22
18
17
18
17
17
16
23
15
14
13
11
10
9
8
7
6
6
6
4
5
4
3
7
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
16
9
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
528
14
14
1925
2640
3261
5583
5489
4539
4792
4985
4956
5119
6281
5332
5294
5682
4991
4727
4566
4305
4120
4061
4156
4409
5068
5421
5704
7928
5889
5616
5415
5143
4762
4644
4578
4365
4142
4700
3635
3351
3128
2904
2869
3073
3197
3394
4165
4318
4522
4707
7698
4574
4405
4240
3736
3696
3965
4098
4281
5342
4501
4286
4268
4047
4227
4325
4193
5225
4452
3531
3262
2932
2754
2730
3057
3046
3060
4888
2866
2759
2597
2185
1996
1828
1648
1484
1309
1182
973
824
688
561
462
373
292
232
119
48
98
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
520
14
14
151
76
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
1
1
1
1
2
3
8
19
28
24
14
4
3
3
20
35
50
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
34
8
6
46
56
71
135
98
104
106
131
96
91
91
77
72
67
63
58
55
53
53
53
53
54
56
61
75
84
97
133
112
133
129
138
138
191
191
131
191
103
89
81
63
57
51
45
43
37
35
34
32
31
35
34
39
43
59
62
65
134
65
62
59
45
40
35
31
28
26
24
23
22
22
23
26
27
30
41
31
42
29
27
25
23
21
20
25
17
17
15
12
15
9
7
6
4
2
2
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
33
7
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
594
958
958
1394
1960
2297
2750
4432
3492
3758
3913
4281
3920
3968
4139
4246
4312
4871
4817
4286
5116
3948
3782
3644
3486
3405
3353
3625
3477
3472
3477
4515
3386
3320
3213
2902
2908
2778
2759
3135
2926
3295
3595
3651
4702
4477
3474
3262
2931
2612
2402
2227
2191
2233
2319
2819
2946
3157
5351
3452
3580
3590
3296
3213
2952
2993
2514
2405
2275
2126
2180
1926
1802
1700
1849
1645
1734
2161
2225
2279
4176
2191
2118
2009
1642
1475
1298
1235
957
825
701
570
472
387
308
238
202
70
23
188
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
455
11
11
8
5
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
2
1
1
1
1
2
2
2
2
2
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
3
3
2
2
2
3
3
3
13
18
20
23
69
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
43
43
43
63
67
125
73
73
72
61
59
57
54
52
53
50
50
51
55
56
59
77
66
77
79
79
126
78
76
72
62
58
54
50
49
47
46
52
45
44
48
41
41
45
39
40
43
45
59
63
67
123
67
65
62
51
49
47
49
48
49
66
49
50
51
49
50
52
50
53
53
53
71
53
54
55
54
61
63
66
94
66
67
65
58
65
51
46
47
33
28
23
17
14
11
8
6
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
37
8
8
6
3
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
5
3
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1200
1200
1200
1502
1695
1929
2220
2486
2875
3168
3371
4281
3872
3855
4099
4195
4226
4856
4762
4101
3998
3805
4042
3430
3428
3329
3245
3587
3004
3050
2718
2533
2421
2295
2161
2058
1999
1912
1990
2052
2118
2503
2365
2372
2418
3277
2437
2652
2659
2501
3366
2363
2312
2414
2390
2569
2744
3525
3887
4269
7267
4541
4545
4340
3694
3637
3224
3191
3005
2816
3591
2433
2241
2052
1806
1768
1797
2167
2228
2266
4086
2159
2071
1953
1597
1428
1254
1234
921
796
679
550
456
374
296
228
196
59
22
200
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
11
11
11
8
4
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
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
4
4
4
4
15
16
12
9
15
17
19
22
69
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
87
164
164
164
140
169
118
105
93
75
65
56
48
43
40
41
43
46
63
75
91
144
126
130
165
165
114
113
109
115
127
126
164
164
106
97
81
65
55
46
39
34
30
31
35
40
63
68
73
169
74
71
66
47
41
35
29
26
23
21
19
18
17
17
17
20
22
23
33
26
23
22
21
18
17
17
16
15
17
13
13
12
11
12
12
12
17
11
14
10
8
7
5
4
3
2
2
2
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
87
76
41
7
4
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
30
9
7
132
95
118
157
156
177
210
197
237
232
205
213
213
215
222
217
235
245
189
178
165
154
155
158
160
176
179
177
250
166
166
164
143
155
155
114
155
88
76
69
55
51
50
50
63
65
67
131
65
62
59
50
51
53
65
68
70
133
67
64
60
46
42
37
32
30
27
25
24
23
23
24
26
27
30
39
29
38
28
26
26
25
24
24
27
19
17
15
12
11
8
7
6
5
6
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
30
8
4
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
233
233
233
445
689
894
1181
1802
1823
2114
2290
3140
2660
2345
2319
2151
2111
2208
2212
2373
2787
2452
2973
2445
2322
2256
2140
2066
2042
1935
1978
1977
1740
1702
1869
1825
1811
2830
1791
1891
1987
2094
2281
2319
3034
2755
2171
2034
1811
1686
1536
1438
1665
1396
1478
1653
1659
1691
2366
1815
1853
1855
1831
1674
1598
1625
1443
1380
1291
1235
1174
969
870
777
698
655
640
693
710
750
1015
732
795
679
647
616
568
696
471
422
371
296
250
212
171
146
133
42
92
136
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
190
185
142
78
14
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
2
8
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
10
12
11
11
31
51
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
39
14
12
92
110
146
234
162
164
165
152
151
148
143
145
141
148
161
175
187
214
214
210
191
198
192
186
236
174
161
147
141
108
111
118
112
148
148
106
148
85
73
68
53
49
45
40
40
34
32
34
33
34
49
38
43
47
60
63
66
134
64
62
58
44
40
36
32
30
29
27
26
27
24
24
26
26
29
32
29
42
28
26
26
23
21
23
17
16
16
14
13
21
11
9
8
5
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
38
13
8
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
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
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
201
201
201
735
1042
1449
1897
2352
2674
3472
3678
3262
3302
3188
3391
2962
2807
2817
2436
2261
2113
2089
2053
2103
2435
2240
2336
2455
2441
2511
2385
2748
2193
2093
2028
1947
1915
1849
1933
1772
1619
1562
1516
1592
1638
1736
2041
1886
2014
1890
2081
1914
1700
1711
1689
1887
1890
1876
2994
1746
1666
1604
1402
1345
1310
1295
1184
1209
1046
1053
918
866
830
793
775
771
743
765
766
627
596
564
538
578
569
560
826
521
503
466
380
358
282
240
204
171
140
88
96
45
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
162
3
3
2
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
1
1
1
1
1
1
1
1
2
17
24
23
18
13
40
41
29
18
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
36
14
12
81
97
214
136
146
153
146
151
155
170
175
181
247
189
198
205
194
214
214
181
187
166
155
174
139
148
146
141
199
142
149
155
146
147
147
138
147
118
143
95
82
73
58
50
44
39
35
36
34
33
47
35
39
43
57
61
64
134
62
60
56
42
38
33
29
27
26
26
25
24
29
24
26
27
29
32
29
39
27
26
25
22
20
24
16
15
14
12
10
12
7
6
5
4
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
36
13
7
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
339
339
339
936
1306
1782
2439
2948
3395
4621
4306
4276
3962
3812
4066
3514
3323
3618
2884
2763
2629
2544
2453
2479
2708
2621
2772
2933
3011
3168
3025
3921
3005
2930
3166
2561
2526
2398
2238
2477
2030
2022
2080
2240
2408
2499
3114
2820
2635
2561
2378
2777
2124
2083
2070
2280
2246
2230
3774
2162
2129
2070
1813
1752
1688
1689
1631
1597
1624
1921
1768
1917
1930
2204
2308
1681
1564
1383
1162
1023
911
827
777
790
752
721
965
640
607
556
458
438
336
282
232
175
139
77
5
66
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
266
17
17
17
51
30
10
11
7
3
2
1
1
1
1
1
1
1
1
2
3
3
2
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
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
6
7
8
9
12
12
8
4
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
11
11
9
106
133
238
248
203
211
236
193
192
186
178
180
169
178
178
182
236
178
182
171
160
159
164
163
162
202
161
159
165
147
148
150
148
155
155
134
155
126
120
119
137
111
105
135
89
84
81
83
81
80
131
77
79
80
89
90
91
166
84
79
73
56
49
44
38
34
30
27
24
23
22
22
23
23
23
29
24
22
22
21
22
22
22
22
28
19
17
15
12
10
9
6
5
4
1
1
4
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
10
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
113
113
113
380
525
663
883
1032
1048
921
910
906
905
919
1056
1113
1220
1759
1378
1437
1440
1538
1431
1291
1271
1257
1249
1271
1337
1413
1395
1686
1676
1350
1389
1298
1340
1340
1078
1340
911
830
794
691
678
714
715
757
938
753
865
704
669
663
663
718
731
801
977
799
1080
739
666
620
531
490
478
453
443
507
438
450
471
496
571
591
601
1017
567
536
504
412
386
382
354
335
415
284
258
239
201
180
162
143
141
125
121
158
41
118
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
113
113
113
88
52
16
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
6
10
11
11
11
41
73
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
37
13
11
93
111
153
243
163
167
165
153
144
134
155
120
123
128
144
160
171
224
211
186
203
167
152
160
128
128
120
109
143
99
110
122
128
150
150
138
150
99
87
76
62
54
47
41
36
32
29
26
23
21
21
24
29
34
51
56
60
133
61
59
55
41
36
31
27
25
24
24
24
24
28
25
27
27
28
33
27
36
26
24
23
21
19
20
17
14
14
12
11
13
8
7
6
5
4
2
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
37
12
8
5
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
417
417
417
710
971
1283
1797
2130
2391
3701
2811
2798
2944
2904
3333
3478
3528
5187
3415
3499
3385
3035
3423
2806
2727
2792
3035
3126
3399
4611
3535
4080
3731
3528
4615
3203
3115
2906
2549
2647
2126
1979
1893
1791
1808
1837
1887
2119
2205
2283
3253
2288
2276
2261
2158
2388
2367
2332
3468
2190
2086
1976
1690
1598
1522
1435
1533
1546
1660
2165
2003
2251
2300
2795
2891
2031
1887
1676
1434
1298
1243
1155
1107
1306
991
918
878
719
658
582
502
451
368
315
264
217
184
112
80
117
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
358
20
20
15
8
2
5
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
4
7
4
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
11
8
5
28
47
40
20
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
8
8
7
18
22
31
33
37
25
24
23
21
21
22
23
23
25
27
27
29
29
31
39
30
31
31
31
32
31
36
30
30
30
30
33
34
34
52
34
33
31
28
24
22
21
21
21
20
29
19
19
19
17
17
17
18
21
21
22
36
23
22
25
18
17
15
13
13
12
11
11
11
11
11
11
11
11
12
13
13
20
13
13
12
11
10
10
9
9
9
8
9
9
7
6
6
5
5
5
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
40
40
40
36
36
35
35
35
34
33
34
34
34
42
34
35
39
42
50
56
58
83
71
57
55
52
50
50
51
53
52
65
58
46
45
41
38
41
33
32
27
24
22
20
19
18
17
19
17
17
17
20
18
19
22
29
32
40
57
42
68
39
34
31
24
21
19
17
16
16
13
12
11
10
10
10
10
14
10
10
11
10
8
8
7
7
7
6
6
5
5
5
8
4
4
3
2
2
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
37
4
4
3
2
1
1
1
1
1
1
1
2
2
2
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
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
10
10
8
26
23
26
41
31
33
34
34
34
34
41
35
36
39
41
49
54
57
79
67
57
55
50
48
48
51
54
55
67
59
54
47
42
38
33
30
27
24
22
21
21
22
22
23
32
24
24
25
27
23
24
26
31
34
40
55
41
64
38
34
31
24
21
18
16
14
13
12
11
11
11
11
12
13
13
14
19
14
14
13
12
12
12
12
11
10
9
9
7
8
5
4
3
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
9
7
5
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
17
17
17
17
13
12
12
9
8
8
7
7
7
7
7
7
9
7
9
7
8
7
7
8
8
10
11
12
20
13
16
12
11
10
9
8
8
8
7
8
7
9
6
6
6
7
7
7
13
7
7
7
6
7
5
5
6
7
7
12
8
8
8
8
10
9
9
9
13
10
7
6
5
5
5
6
6
6
13
6
6
6
4
4
4
3
5
3
2
2
2
1
2
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
17
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
71
71
71
71
55
50
43
37
33
29
28
26
26
26
26
26
26
30
28
24
23
21
21
22
24
27
30
31
40
41
29
28
26
24
24
22
23
23
18
17
16
14
14
13
13
13
14
16
12
12
12
12
12
14
13
11
11
10
11
9
9
10
10
10
15
10
10
13
8
8
7
6
6
5
5
5
6
6
6
6
9
6
6
6
6
6
6
9
5
5
4
3
3
3
3
3
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
69
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
10
10
8
26
13
13
15
15
16
17
22
20
19
20
22
20
21
25
26
28
40
34
37
38
43
44
36
37
37
38
42
39
43
44
33
33
27
23
21
20
19
19
19
20
21
23
24
30
31
30
30
46
27
25
24
20
20
20
18
24
16
15
15
14
15
17
20
21
27
32
20
19
18
16
16
17
17
16
24
15
14
14
12
13
13
12
17
12
10
9
7
6
5
4
3
2
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
9
6
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
40
40
40
41
46
46
46
77
45
44
44
41
43
46
49
53
59
63
69
80
74
88
77
73
73
71
71
73
77
77
80
93
76
75
74
72
71
71
77
70
69
67
71
63
66
66
65
85
63
64
65
62
65
72
64
72
66
69
68
70
82
57
54
52
47
45
47
46
46
62
47
49
52
54
62
70
72
98
93
66
63
56
49
50
46
42
62
34
30
27
20
17
13
10
8
6
5
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
37
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
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
3
2
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
3
4
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
63
63
63
63
63
63
52
45
42
38
36
36
37
39
43
48
56
61
66
82
72
83
72
70
69
67
68
69
75
76
77
104
78
82
85
81
88
90
73
70
66
60
56
55
52
51
51
62
52
52
52
52
51
51
53
60
56
59
72
55
70
54
54
61
63
68
88
77
80
86
86
83
82
86
82
79
78
77
78
76
77
84
77
75
75
77
62
47
40
32
25
20
16
13
11
9
8
5
5
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
5
6
7
6
3
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
3
5
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
9
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
3
3
4
11
5
5
6
5
6
7
7
8
11
12
13
27
14
13
13
10
10
11
12
17
19
21
41
22
21
20
16
15
14
12
13
11
11
10
12
10
8
7
7
5
5
4
4
4
4
4
6
5
6
6
6
12
7
8
10
10
10
15
14
9
9
7
6
5
4
3
3
3
3
4
4
5
9
4
4
3
2
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
4
4
4
4
4
3
2
2
2
2
2
2
2
3
4
5
7
8
9
22
10
10
9
7
7
5
4
4
3
3
3
3
4
5
5
5
3
3
2
2
2
3
5
6
6
18
7
7
6
4
4
3
3
5
2
2
2
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
28
28
28
38
47
48
56
88
48
49
49
49
49
50
74
47
46
44
39
39
38
37
40
37
36
36
38
39
42
48
44
52
52
36
34
30
27
25
23
22
22
21
21
24
25
25
39
28
28
27
36
23
21
19
16
14
12
13
9
8
7
6
6
6
6
9
6
5
7
4
4
5
5
5
7
7
7
7
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
99
99
97
90
75
79
57
50
46
43
44
44
45
51
49
51
57
59
62
79
70
75
79
82
89
85
99
89
79
77
72
70
68
72
77
78
98
98
85
98
83
80
78
80
71
68
66
64
66
66
67
76
68
68
68
75
67
67
67
68
68
68
80
68
68
68
67
68
68
68
72
68
68
68
68
70
70
72
77
73
76
74
73
78
71
70
69
68
66
64
61
56
70
49
36
29
19
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
98
72
36
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
3
3
3
9
10
11
28
12
12
11
8
8
7
6
6
6
6
7
8
9
11
15
14
18
21
26
33
30
43
29
32
26
23
22
21
21
21
22
23
20
19
18
25
15
14
13
11
10
11
9
9
9
9
10
13
12
13
23
12
12
11
9
9
10
11
11
15
14
9
8
6
5
4
3
2
2
1
1
1
2
2
3
5
5
7
7
7
5
4
4
3
3
3
3
3
3
3
3
3
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
3
4
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
36
153
153
153
154
171
149
158
173
126
126
123
119
120
120
130
137
147
180
164
174
186
192
202
220
219
230
230
243
236
238
237
243
243
234
234
234
235
236
235
245
237
231
233
233
234
234
237
237
238
238
245
245
236
234
233
230
230
233
232
234
252
237
237
244
236
237
239
238
242
241
239
240
242
240
241
242
243
244
243
243
244
242
247
242
239
233
238
235
209
204
196
187
187
174
168
163
151
151
151
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
36
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
3
3
2
1
2
2
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
1
1
1
1
1
1
2
5
4
2
1
1
1
57
94
117
134
151
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
38
132
132
132
134
158
131
128
159
110
109
108
103
105
109
122
131
140
182
162
176
193
206
216
249
251
232
233
230
227
227
223
230
223
216
217
216
219
220
219
238
218
214
216
213
214
217
218
224
230
231
245
245
233
231
229
228
225
229
230
233
252
239
241
252
241
242
242
241
241
245
242
242
243
245
242
243
243
242
246
243
242
242
251
240
240
234
238
240
209
204
195
185
184
170
163
158
144
144
144
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
32
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
6
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
5
7
6
4
2
1
1
54
90
112
128
144
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
47
125
125
125
119
139
118
112
159
97
92
87
79
83
92
114
127
139
214
161
175
194
202
211
242
244
224
226
222
219
218
214
217
217
208
208
207
209
209
207
219
211
204
207
208
209
210
217
213
208
203
201
199
199
199
200
204
202
207
207
208
228
212
214
220
215
218
221
218
224
219
217
217
217
218
220
226
229
233
252
238
241
236
242
226
222
213
208
210
187
182
172
163
162
149
143
138
125
125
125
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
44
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
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
3
3
3
3
3
2
2
4
4
3
3
3
3
48
78
97
111
125
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
43
43
43
55
54
63
89
53
54
53
51
53
55
62
56
60
60
54
54
54
58
55
57
61
56
67
54
54
54
49
52
53
41
39
37
37
36
34
47
29
27
25
22
22
21
20
25
18
17
15
14
14
14
14
18
15
16
15
21
16
11
10
8
6
6
6
6
7
7
7
16
7
6
6
5
4
5
5
5
10
4
4
4
3
2
3
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
31
54
54
77
93
59
61
61
58
59
59
62
60
64
64
58
58
59
59
60
68
62
62
68
63
67
70
69
82
77
64
63
60
57
58
58
57
64
60
50
46
41
38
38
41
43
44
63
45
44
45
42
41
48
39
37
35
42
29
27
26
22
21
19
18
18
17
16
21
15
15
15
13
13
15
11
11
11
8
7
6
5
4
4
3
3
2
2
2
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
11
11
11
12
14
15
14
24
15
18
20
21
28
28
32
36
43
45
48
51
76
54
56
57
56
56
56
63
55
55
53
55
50
48
47
47
45
47
46
46
57
43
41
39
36
36
38
39
39
53
38
37
38
36
35
40
35
34
32
43
28
27
26
22
20
19
16
14
13
12
11
11
11
11
11
11
13
10
10
13
9
8
8
7
6
8
5
4
4
3
2
2
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
89
89
89
89
64
57
49
42
38
35
36
36
37
47
43
48
59
65
71
99
83
87
91
91
96
93
99
93
93
86
82
84
76
75
75
74
77
78
80
93
84
86
86
92
89
83
83
81
80
88
77
76
78
79
79
86
88
78
76
84
70
68
67
63
62
62
60
63
64
64
79
65
65
66
67
68
68
82
68
68
68
66
65
64
68
62
61
59
56
54
47
57
37
31
25
17
12
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
19
10
1
1
1
1
1
1
1
1
1
1
2
3
4
3
3
5
3
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
10
12
14
33
20
22
24
29
24
26
27
28
30
34
37
40
53
48
51
69
56
60
64
64
69
73
66
62
59
59
50
47
46
46
48
55
58
61
86
62
66
61
56
55
56
47
50
42
39
39
38
38
42
42
42
60
43
45
46
44
54
43
43
43
43
44
45
50
45
51
47
47
49
50
48
55
47
46
45
44
42
40
48
35
33
32
30
30
30
31
32
32
32
32
32
32
32
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
21
11
2
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
99
99
97
81
81
73
65
87
55
53
52
52
51
50
71
50
51
53
51
55
59
56
70
57
56
57
56
57
58
61
60
61
66
61
65
61
58
57
66
57
60
62
61
74
63
59
58
56
59
58
58
74
53
58
46
40
40
39
39
47
46
47
84
45
43
40
31
27
23
20
18
17
16
18
17
20
30
33
35
80
34
32
29
20
17
14
13
16
23
36
48
59
83
83
83
83
83
83
83
83
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
98
72
36
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
40
40
40
37
36
35
45
33
33
34
35
39
44
51
52
62
56
64
57
56
61
55
57
57
58
62
58
62
58
57
59
57
60
62
63
77
68
67
67
82
66
67
68
66
66
72
64
64
64
62
63
64
65
68
68
68
73
73
76
78
84
84
80
80
81
80
81
93
82
85
87
87
93
87
88
87
85
91
85
86
90
93
94
103
103
92
98
80
74
68
62
58
54
51
49
47
43
43
43
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
3
3
2
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
1
1
2
1
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
41
41
41
39
37
36
47
34
34
34
34
37
40
44
48
52
54
67
61
57
63
57
57
59
59
60
63
60
57
58
58
56
59
60
62
74
66
66
66
81
64
65
66
64
64
64
63
61
61
61
62
64
65
70
70
68
69
72
74
76
81
81
82
77
79
78
78
89
80
82
83
83
86
85
85
84
83
87
83
83
86
89
89
99
99
83
79
72
66
61
57
54
51
49
47
46
44
44
44
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
1
1
1
2
3
2
1
1
1
3
3
2
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
17
27
34
38
40
42
44
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
42
42
42
37
35
33
38
30
30
30
30
31
32
34
36
38
41
44
47
47
61
52
55
60
60
61
79
59
56
55
52
52
56
57
60
75
66
67
67
82
65
66
66
64
63
63
63
61
64
61
63
64
64
68
68
68
72
73
76
78
86
86
79
80
78
78
78
77
82
77
77
78
80
78
80
81
80
89
82
79
80
79
78
81
81
73
74
66
62
58
55
52
50
48
47
46
44
44
44
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
1
7
11
9
5
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
25
156
156
156
149
172
142
133
162
118
118
117
114
118
126
139
149
161
185
178
193
195
198
206
216
202
204
202
195
208
193
196
198
201
210
207
219
214
212
214
231
208
217
206
203
202
202
204
204
212
212
206
207
207
207
209
211
215
219
221
227
238
230
251
230
229
231
228
228
238
231
234
237
242
241
244
254
244
249
244
243
241
242
241
233
243
223
217
210
203
198
195
192
190
189
188
187
186
186
186
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
20
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
6
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
46
76
65
33
2
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
32
135
135
135
132
160
126
119
142
105
104
103
101
107
116
131
142
155
185
171
188
184
185
199
190
190
189
201
180
182
177
177
180
186
188
192
217
194
192
192
186
185
198
185
187
188
189
193
194
204
204
200
203
204
207
207
209
212
214
218
223
224
224
255
223
222
219
213
213
213
214
217
221
227
232
237
254
242
248
242
237
235
237
231
228
248
219
212
206
198
193
190
187
186
184
183
183
182
182
182
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
29
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
6
10
10
7
4
1
1
1
1
1
1
1
1
1
1
1
1
4
4
3
2
1
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
41
70
60
32
4
4
3
2
1
3
3
2
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
40
128
128
128
124
140
121
114
133
97
94
93
91
98
107
124
135
145
196
160
168
173
171
180
176
172
173
174
166
174
167
168
168
172
174
177
193
182
182
187
191
177
183
173
172
171
172
175
176
185
185
180
181
182
183
185
187
189
191
192
198
200
203
230
211
212
215
221
211
214
211
212
214
219
217
219
226
219
223
219
217
218
217
214
223
218
200
194
185
178
173
170
167
165
163
162
161
160
160
160
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
30
18
6
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
3
4
4
3
2
1
1
1
1
1
1
1
4
5
4
2
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
7
39
61
52
27
3
3
3
4
4
4
4
6
4
3
3
3
3
3
3
3
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
12
35
35
35
35
35
40
31
33
42
46
51
85
56
58
59
57
60
62
66
70
70
82
73
76
75
74
74
77
77
77
97
74
73
72
68
69
69
69
73
69
71
70
71
79
62
69
53
49
47
48
48
48
60
48
48
49
48
49
52
51
53
55
56
59
59
50
50
52
50
50
63
47
48
46
44
43
43
42
41
39
46
38
29
25
20
16
13
10
8
6
5
4
3
3
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
8
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
20
20
20
20
21
25
23
27
34
38
43
69
48
52
51
50
54
56
58
69
63
65
67
71
69
69
69
76
69
68
72
65
64
63
61
60
59
59
59
60
63
62
64
72
59
68
52
48
46
47
49
49
59
55
48
48
46
45
47
47
50
51
55
56
56
57
52
54
53
51
61
47
45
46
44
45
46
45
50
50
37
32
28
23
22
19
17
22
12
10
8
6
4
3
2
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
6
19
19
19
19
19
18
19
21
28
32
37
59
42
46
46
46
51
54
56
67
63
62
63
64
63
64
71
61
60
59
58
58
58
59
59
62
63
59
60
61
63
60
64
65
55
63
47
44
43
44
46
46
57
51
45
44
43
42
43
45
48
50
56
56
53
52
50
52
51
50
64
46
45
45
43
43
43
42
44
44
32
30
25
21
19
16
14
16
10
8
7
5
4
3
3
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
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
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
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
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
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
