537
100
537
2
0
0
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
1670
4434
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
54
54
54
54
49
54
52
62
56
50
62
62
53
58
62
62
51
49
47
44
43
40
40
40
21
23
24
26
31
31
31
17
15
13
10
8
8
6
10
11
12
31
11
10
11
8
7
11
5
6
10
10
10
31
11
12
13
9
9
9
8
9
7
7
7
7
8
8
10
9
11
10
11
11
12
10
7
7
7
8
9
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
49
49
27
6
4
2
9
16
11
6
2
2
4
6
4
2
2
4
5
5
5
5
5
5
5
5
5
5
5
6
6
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
3
5
3
2
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
27
27
12
121
121
85
108
175
139
142
175
175
155
159
206
206
198
206
206
206
206
206
206
206
106
88
68
48
39
33
28
24
20
32
14
13
14
13
17
21
22
26
23
32
23
24
23
24
21
23
24
23
32
26
22
26
24
24
32
21
21
20
19
21
22
25
32
24
34
30
30
34
34
27
34
28
19
18
18
19
22
26
26
26
25
25
25
25
26
26
26
26
26
26
26
26
25
25
25
25
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
7
7
6
5
18
22
19
17
17
17
17
17
22
24
27
29
30
30
15
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
9
6
3
1
1
1
1
5
3
2
1
1
1
1
1
6
3
1
1
1
1
2
2
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
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
43
43
43
46
46
43
46
46
38
34
34
31
33
32
34
34
30
31
31
31
31
31
31
31
32
34
34
37
41
44
102
43
46
47
33
40
31
33
42
43
44
75
45
43
45
40
40
49
40
53
60
61
109
75
79
85
83
87
93
97
107
109
107
99
107
90
87
93
94
98
109
103
103
79
80
71
70
74
74
55
57
49
48
49
55
63
63
63
63
63
63
63
63
50
50
50
48
46
46
46
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
15
15
15
15
8
1
6
10
10
5
1
1
6
9
5
1
1
8
11
13
7
2
2
2
2
2
2
2
2
3
2
2
3
2
2
2
3
2
2
6
4
3
3
3
3
3
3
4
4
5
3
1
8
5
2
1
1
1
2
4
2
1
1
1
1
1
1
2
2
2
3
2
2
2
2
4
5
5
6
4
2
2
2
2
4
5
6
4
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
33
33
30
60
60
40
44
42
39
43
42
42
60
42
39
43
44
51
60
60
60
60
60
62
72
84
84
84
90
93
171
84
91
104
72
92
108
117
147
306
176
172
166
153
128
123
139
153
129
187
146
145
165
171
176
187
208
225
227
285
281
240
254
251
254
256
302
254
259
306
210
211
222
190
189
265
182
195
211
225
255
255
255
259
261
267
276
285
302
302
302
302
302
302
302
302
304
306
306
306
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
2
2
2
2
2
3
8
13
7
1
1
1
1
1
2
2
3
12
17
19
10
1
1
1
1
1
1
2
2
3
2
2
6
4
3
2
2
2
2
14
7
1
12
8
4
4
4
11
14
18
11
4
20
10
1
1
13
26
19
12
8
5
7
8
6
5
6
6
6
6
6
6
6
7
6
6
6
6
16
11
7
7
7
23
23
23
23
15
7
7
7
7
7
5
4
4
4
4
4
4
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
47
47
47
59
59
49
59
59
48
46
46
40
44
44
46
46
42
44
52
62
73
95
95
95
95
95
95
81
80
87
107
81
82
64
60
90
61
71
83
95
85
97
90
80
84
81
82
97
97
112
136
191
164
188
191
181
191
234
212
227
239
239
252
252
252
183
185
154
132
129
119
137
129
129
185
103
103
103
94
102
104
104
104
94
102
104
104
104
104
104
104
104
104
84
84
84
82
81
81
81
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
15
15
15
15
8
1
7
11
7
3
1
1
2
3
2
1
1
8
11
13
14
14
14
15
12
9
9
5
1
1
4
5
7
5
3
5
7
7
7
9
12
18
13
7
1
1
1
5
9
18
10
3
12
12
11
10
10
7
4
9
19
30
18
7
5
3
4
5
5
3
1
1
1
2
4
5
5
6
11
12
7
3
3
3
8
11
12
12
12
12
12
12
12
7
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
73
73
52
54
49
81
54
63
73
59
81
81
63
70
68
81
81
55
53
49
43
36
36
35
41
47
47
47
35
34
36
27
28
45
31
29
47
35
39
66
46
50
53
66
52
51
49
66
40
43
44
43
53
37
46
44
45
50
53
49
57
50
45
46
46
44
44
44
50
43
42
45
46
42
57
50
39
38
38
28
27
24
21
20
19
22
26
30
39
39
39
39
39
39
39
39
39
40
40
40
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
7
6
6
11
12
13
29
21
13
9
6
9
11
13
21
13
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
2
3
5
4
2
1
1
1
6
9
7
4
1
8
4
1
1
1
1
3
7
4
1
1
1
1
1
1
2
3
3
4
2
1
1
2
2
2
3
4
4
4
4
5
7
5
4
4
3
2
2
2
2
2
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
259
259
71
143
128
207
140
163
259
169
207
207
164
195
193
259
259
157
158
149
138
135
131
128
122
128
138
152
183
184
176
184
178
184
169
172
147
163
161
181
159
147
146
144
178
184
176
318
171
190
209
192
200
201
221
223
243
318
258
295
295
257
295
239
256
258
231
318
264
275
300
270
270
241
294
270
205
214
221
239
250
276
276
276
252
252
252
276
300
300
300
300
300
300
300
300
268
237
237
237
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
52
52
38
25
22
19
16
13
9
5
5
5
5
5
9
13
45
42
40
40
40
40
40
40
20
1
1
1
1
1
1
1
1
6
4
2
1
1
2
12
9
6
12
7
3
3
3
11
15
20
12
4
18
18
18
18
18
18
18
19
10
2
1
1
1
5
11
8
6
4
3
3
3
11
8
6
6
6
23
19
16
16
16
21
18
16
16
9
3
3
3
3
3
3
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
52
52
52
100
100
100
80
81
89
100
100
89
105
105
140
140
134
140
140
140
140
140
140
140
111
121
131
144
179
168
155
170
179
170
170
179
149
162
160
168
153
154
134
139
149
155
154
160
153
149
161
155
235
148
166
178
190
215
211
235
230
220
225
219
220
235
231
230
258
232
228
238
233
230
293
223
208
216
220
248
260
293
293
293
234
243
254
268
293
293
293
293
293
293
293
293
266
240
240
240
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
16
20
25
25
25
16
7
1
1
1
1
1
4
5
7
23
31
35
19
3
3
3
3
3
3
3
4
4
5
9
10
12
10
9
8
8
8
8
5
3
5
4
3
3
5
6
8
16
11
7
9
12
9
6
6
24
17
10
50
90
46
3
3
5
7
7
8
5
2
2
2
13
30
21
13
13
13
10
8
8
8
10
14
16
18
13
8
8
8
8
8
8
8
8
9
9
9
10
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
82
82
72
72
63
72
66
65
82
56
54
57
63
69
78
82
82
79
79
79
78
78
93
114
140
185
185
185
181
186
298
185
175
157
141
221
154
175
216
253
226
298
266
308
336
430
430
285
280
290
290
285
342
307
357
375
389
494
448
482
519
517
552
552
552
454
408
359
330
315
310
338
339
333
408
330
337
342
342
271
219
190
200
223
268
333
333
333
333
333
333
333
333
274
274
274
272
271
271
271
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
57
57
40
24
17
10
17
25
35
22
10
10
24
24
17
10
10
17
20
22
23
23
23
24
19
14
14
8
2
2
3
2
1
5
5
5
14
9
5
14
9
4
10
13
16
17
19
25
32
47
29
12
17
21
23
25
30
35
34
33
20
7
9
10
10
11
12
14
16
17
19
19
19
19
54
57
59
60
61
37
14
14
14
22
39
47
53
28
3
3
3
3
3
3
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
75
75
50
62
60
84
62
68
75
66
84
84
67
74
69
84
84
51
48
42
35
32
40
50
63
86
110
136
187
192
181
192
185
192
177
177
157
172
182
183
172
247
174
174
197
188
178
247
176
175
189
194
204
187
247
190
190
190
184
187
183
204
177
183
171
183
180
180
185
189
186
204
204
151
163
149
139
163
163
95
91
76
71
77
87
100
100
100
100
100
100
100
100
74
71
69
73
75
75
75
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
9
9
9
9
17
25
23
22
32
28
25
24
24
23
22
22
22
22
22
22
13
4
4
4
2
1
1
1
3
5
7
7
8
6
4
8
12
11
10
12
28
67
39
12
9
9
9
10
12
16
17
17
18
11
4
4
10
7
4
9
5
1
1
1
1
2
4
6
4
3
3
6
7
5
4
9
12
13
15
10
6
6
6
6
7
8
8
5
3
3
3
3
3
3
3
3
4
5
6
26
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
124
124
61
71
63
89
64
74
124
74
89
89
70
86
85
124
124
66
66
60
52
50
47
45
41
41
41
26
29
32
28
39
35
24
24
39
28
30
39
41
30
27
26
29
24
22
22
19
20
23
21
25
26
29
41
26
29
27
27
27
28
28
28
41
27
28
28
29
30
27
27
29
29
27
27
41
25
27
29
28
30
30
30
33
36
41
41
41
41
41
41
41
41
30
30
30
29
29
29
29
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
35
35
20
6
6
11
16
22
11
1
1
1
1
1
11
22
22
14
6
6
6
6
6
6
3
1
1
1
1
1
8
4
1
1
1
1
2
4
4
3
2
4
3
2
2
3
3
3
3
4
6
7
4
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
1
1
15
22
25
27
28
20
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
50
50
49
49
48
49
48
49
50
51
51
51
50
51
47
50
50
40
38
36
34
31
31
31
34
37
37
37
32
32
39
37
34
48
29
43
31
34
39
51
41
43
45
48
46
46
49
57
49
55
52
53
56
51
55
52
53
54
56
55
57
54
55
46
45
47
41
43
50
49
54
55
55
51
57
50
43
43
42
44
46
46
46
41
45
46
46
46
46
46
46
46
46
37
37
37
34
31
31
31
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
20
20
17
15
8
1
16
31
41
21
1
1
15
23
12
1
1
8
11
13
7
2
2
2
1
1
1
1
3
4
4
3
2
2
2
3
4
4
4
3
2
3
4
4
4
4
5
5
6
8
4
1
2
2
2
2
2
1
1
9
17
9
2
1
1
1
1
1
1
1
1
2
2
1
1
2
3
3
4
2
1
1
1
5
9
11
13
7
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
34
34
31
31
27
31
32
37
42
51
51
51
43
51
39
35
34
29
39
51
66
93
93
93
98
104
104
104
99
99
92
83
85
83
86
86
104
85
86
93
79
84
91
91
104
100
93
82
90
76
79
82
83
86
93
92
90
92
88
92
86
84
84
83
93
89
89
94
113
88
86
86
87
80
90
113
77
68
69
69
81
94
94
101
113
113
113
113
113
113
113
113
113
104
105
107
109
113
113
113
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
25
25
15
6
4
3
12
22
34
18
3
3
6
14
8
3
3
4
5
5
5
5
5
6
10
12
13
14
12
10
10
5
1
2
3
33
59
68
35
2
3
2
2
2
2
2
2
2
2
15
11
7
8
8
8
8
5
2
1
2
2
2
2
2
2
1
1
2
3
3
4
4
4
2
1
3
4
4
5
3
2
2
2
9
7
6
6
4
2
2
2
2
2
2
2
2
24
35
41
47
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
217
217
217
217
152
217
117
119
126
113
147
147
104
121
116
147
147
85
81
71
59
55
51
48
47
59
68
79
124
91
95
91
93
93
87
93
79
124
68
60
58
46
47
58
59
60
124
57
61
65
59
58
58
58
53
52
51
51
49
50
58
45
48
46
43
50
38
42
42
43
58
41
43
43
32
31
31
31
31
28
27
26
28
31
35
42
42
42
42
42
42
42
42
30
27
26
25
23
23
23
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
70
70
41
13
11
10
13
35
19
3
3
3
3
3
6
8
10
16
19
20
21
21
21
22
12
2
2
2
7
9
6
4
2
3
3
2
2
3
3
4
14
13
8
4
3
3
3
3
4
5
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
12
7
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
83
83
83
83
74
83
83
58
70
47
43
44
46
52
54
70
70
54
54
51
48
44
44
44
36
46
55
56
98
77
60
57
57
74
60
69
67
98
77
67
76
69
66
127
71
78
98
80
96
107
118
152
137
137
152
127
134
138
152
127
141
100
104
103
91
119
85
98
100
98
141
87
83
75
70
70
61
70
70
58
53
49
53
68
87
119
119
119
119
119
119
119
119
69
60
50
43
27
27
27
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
61
61
46
31
20
9
9
13
17
13
9
9
15
14
11
9
9
20
25
28
14
1
1
1
1
1
1
1
9
13
7
1
1
2
1
1
2
1
1
1
1
3
3
3
3
3
3
3
4
11
9
8
7
4
1
1
2
4
4
2
1
1
1
1
1
2
1
1
2
1
1
1
1
2
4
3
2
2
2
1
1
1
1
2
5
6
7
4
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
76
76
75
75
58
75
55
49
76
39
39
41
44
51
53
76
76
51
51
47
42
41
39
38
36
46
57
72
102
98
98
99
102
99
88
102
74
94
62
52
50
41
40
48
50
50
94
53
58
56
50
53
50
51
53
55
58
64
64
64
53
49
47
47
43
42
42
47
41
42
43
43
47
47
40
40
38
40
40
39
40
40
40
38
40
42
42
42
42
42
42
42
42
41
40
40
40
40
40
40
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
59
59
36
13
7
1
13
35
18
1
1
1
1
1
1
1
1
11
16
19
10
2
2
2
2
2
2
2
6
8
5
2
1
2
2
2
3
2
2
2
2
7
5
4
3
3
3
3
4
10
6
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
3
3
3
3
3
3
2
1
3
4
6
14
9
5
5
5
5
5
5
5
3
1
1
1
1
1
1
1
1
7
10
11
13
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
212
212
212
212
149
212
115
116
122
108
138
138
98
114
110
138
138
81
77
66
54
45
39
35
34
46
56
59
110
87
97
109
110
109
90
110
87
96
73
60
71
47
45
51
54
53
96
64
87
101
110
147
133
133
147
122
128
132
147
118
137
93
84
81
73
77
63
75
80
87
137
85
85
74
67
69
63
76
76
60
56
50
50
45
49
50
50
50
50
50
50
50
50
35
33
31
32
31
31
31
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
74
74
43
13
10
8
13
35
18
1
1
1
1
1
4
6
8
15
18
20
10
1
1
1
1
1
1
4
8
10
6
2
7
4
1
1
2
2
2
7
5
4
4
4
4
4
5
6
8
19
12
5
6
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
3
2
1
1
3
2
1
1
1
1
1
1
1
1
5
7
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
217
217
217
217
184
217
217
141
145
134
141
141
102
116
112
141
141
83
78
67
55
46
40
36
37
47
60
79
106
102
124
105
106
105
87
106
72
95
76
74
73
124
61
70
68
60
95
68
73
97
85
92
92
124
97
87
91
85
85
97
76
80
78
68
70
74
69
65
72
73
80
78
78
54
55
60
53
67
67
55
51
49
49
43
48
49
49
49
49
49
49
49
49
34
31
28
29
27
27
27
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
76
76
49
22
12
3
3
13
7
1
1
1
1
1
2
2
3
12
17
19
11
4
4
4
3
2
2
2
48
81
42
4
1
1
1
1
2
3
3
2
1
4
4
2
1
1
1
2
4
11
7
3
6
5
4
4
4
4
3
2
1
1
1
1
1
2
2
2
2
1
1
1
1
2
4
3
2
2
2
2
2
2
2
2
6
8
9
5
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
210
210
210
210
180
210
210
135
138
130
135
135
99
111
107
135
135
78
73
63
51
43
48
55
69
91
91
91
77
76
119
55
56
63
54
55
91
57
69
75
77
92
86
100
91
91
94
92
103
112
125
142
141
165
144
165
155
166
145
145
142
137
139
166
127
124
117
121
118
116
166
111
108
106
96
96
87
92
92
92
93
95
95
95
90
90
90
91
92
92
92
92
92
92
92
92
93
95
95
95
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
75
75
53
31
18
5
5
31
17
3
3
3
3
3
4
4
5
18
24
27
15
3
3
3
3
3
3
4
4
5
3
1
1
2
3
4
4
4
5
5
5
23
15
7
7
7
7
7
7
18
11
5
4
3
3
3
10
9
7
6
4
3
2
2
2
3
6
7
7
7
8
5
2
2
5
7
8
8
9
6
4
4
4
17
10
4
4
2
1
1
1
1
1
1
1
1
2
2
2
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
114
114
52
66
61
88
62
71
114
73
88
88
70
84
83
114
114
67
64
56
46
39
31
31
20
16
14
14
13
13
25
12
12
11
8
8
7
7
10
13
14
25
25
13
14
12
9
11
7
7
10
10
10
25
9
10
11
9
9
8
9
9
7
7
8
7
8
7
9
8
8
9
11
11
9
9
7
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
6
7
8
9
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
26
26
20
15
15
15
16
31
20
10
10
10
10
10
20
31
31
23
15
15
11
7
7
7
6
6
6
6
6
6
6
6
4
3
3
3
3
2
1
1
5
5
5
4
4
4
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
5
3
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
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
281
281
281
281
204
281
269
341
408
519
519
519
403
519
340
282
256
190
165
145
127
102
88
88
50
41
34
35
32
32
69
28
25
22
15
14
16
17
20
33
32
32
69
28
31
32
27
35
24
23
32
32
31
69
32
35
36
33
29
25
23
20
19
20
21
23
29
25
29
29
35
31
30
27
40
23
19
20
21
26
31
40
40
40
33
34
35
37
40
40
40
40
40
40
40
40
30
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
59
59
42
25
25
25
19
13
256
134
13
13
50
31
13
13
25
37
43
46
23
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
3
2
1
1
1
1
2
3
3
4
5
9
6
3
1
1
1
1
1
2
4
10
5
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
5
4
3
3
3
3
3
3
3
3
3
3
3
3
5
6
6
6
6
7
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
49
49
49
49
48
49
80
116
163
246
246
246
185
246
131
108
98
78
69
62
56
46
44
44
25
21
18
24
24
24
69
26
26
24
16
13
12
10
12
22
27
26
69
28
29
28
19
19
19
19
27
28
28
69
24
26
29
24
25
24
21
19
19
22
18
25
18
19
17
18
20
19
25
25
17
17
17
16
16
17
17
19
19
19
22
25
25
25
25
25
25
25
25
18
17
16
18
19
19
19
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
26
26
20
15
8
1
15
21
27
14
1
1
15
17
9
1
1
8
11
13
7
1
1
1
1
1
1
1
3
5
3
1
5
3
1
1
1
1
1
1
1
2
3
3
4
5
4
4
4
4
2
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
6
7
8
8
9
5
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
116
116
58
76
73
84
82
86
116
81
84
84
85
91
92
116
116
86
85
80
74
65
65
65
39
32
25
22
20
19
26
18
17
32
12
13
15
15
17
23
23
26
26
32
26
24
22
30
18
21
23
22
32
26
20
22
22
21
22
24
21
19
18
18
18
19
24
20
19
20
30
20
21
19
21
19
14
15
16
17
20
20
20
17
18
19
21
24
30
30
30
30
30
30
30
30
25
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
32
32
28
24
24
26
41
65
73
65
58
41
24
44
51
54
58
41
24
24
19
15
15
15
8
1
1
1
1
1
8
11
14
7
1
1
1
1
1
1
1
2
2
2
2
3
5
3
1
1
2
4
4
3
2
2
2
1
1
1
4
8
4
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
5
7
8
8
8
6
5
5
5
5
5
5
5
5
6
6
6
6
6
7
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
126
126
126
126
104
126
109
111
120
105
105
105
100
105
102
120
120
95
93
89
84
76
76
76
41
35
29
23
18
14
11
9
7
5
4
3
4
4
5
8
7
11
11
8
8
8
7
12
6
7
8
8
12
11
8
9
10
11
12
9
9
9
6
5
6
6
6
11
9
8
11
9
11
11
9
9
9
9
5
4
4
3
3
3
3
4
6
7
11
11
11
11
11
11
11
11
11
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
112
112
71
30
18
6
9
12
58
32
6
6
30
21
12
6
6
18
24
27
16
6
6
6
6
6
6
6
6
6
6
6
5
3
1
1
1
1
1
1
2
2
2
3
3
3
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
64
64
64
64
66
64
147
241
358
567
567
567
403
567
287
243
224
169
150
134
119
96
88
88
47
40
32
33
32
32
69
30
29
30
17
15
18
19
21
35
34
34
69
35
34
34
28
42
23
27
35
34
42
69
34
39
40
35
42
30
28
29
22
24
24
27
42
26
29
29
27
29
29
27
42
29
23
22
22
22
23
24
24
24
22
22
23
23
25
25
25
25
25
25
25
25
23
22
22
22
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
33
33
33
33
19
5
9
13
38
21
5
5
34
23
13
5
5
19
26
30
15
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
3
2
1
2
2
2
2
2
2
2
2
3
3
4
5
3
2
2
2
4
2
1
1
1
1
1
1
1
2
3
2
1
1
2
2
3
4
2
1
1
1
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
78
78
78
78
66
87
58
62
71
63
87
87
69
79
73
87
87
56
55
50
45
44
42
40
38
38
38
44
51
59
74
74
75
55
51
54
70
66
72
75
75
70
61
60
64
72
67
60
75
55
55
54
52
51
52
51
51
53
52
51
48
52
47
47
48
52
50
51
52
75
52
54
53
47
53
40
40
36
36
33
39
43
43
43
42
42
42
42
42
42
42
42
42
41
46
53
60
75
75
75
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
9
9
12
13
15
15
15
12
9
16
20
17
15
23
16
9
9
12
13
14
7
1
1
1
1
1
1
1
2
3
2
1
3
3
2
1
1
1
1
8
13
11
7
3
1
1
1
3
5
5
5
6
5
4
3
2
2
4
3
2
1
1
1
1
1
1
2
3
2
2
2
1
1
1
3
3
3
3
4
3
3
3
3
3
3
3
4
2
1
1
1
1
1
1
1
1
9
13
15
17
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
270
270
223
223
189
223
194
194
270
174
181
181
178
205
197
270
270
161
155
136
114
103
186
286
409
627
627
627
389
355
351
277
317
463
266
441
251
242
254
225
291
376
462
627
647
608
533
510
655
496
522
593
647
655
588
564
565
542
533
655
504
518
532
518
561
588
469
463
417
442
414
427
442
442
408
376
381
381
239
215
193
156
187
228
285
381
381
381
381
381
381
381
381
253
232
207
208
187
187
187
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
89
89
57
26
26
36
41
46
79
63
47
36
26
52
49
47
47
36
26
26
15
4
4
4
4
4
4
3
2
2
4
6
15
15
10
6
19
12
6
16
21
24
28
20
12
12
12
23
35
49
25
1
14
9
4
4
19
12
6
24
13
3
48
71
37
3
6
9
8
7
7
7
7
6
6
9
10
12
38
26
14
14
14
14
34
44
49
27
5
5
5
5
5
5
5
5
5
5
5
14
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
53
53
53
100
100
87
100
140
83
85
93
86
92
140
81
91
109
116
140
140
140
140
140
140
78
65
51
37
32
29
26
22
20
30
16
17
19
19
21
33
24
24
23
30
24
24
22
33
20
22
23
22
30
23
25
29
37
35
33
31
33
37
25
28
28
27
37
25
29
28
25
29
29
26
40
29
20
21
22
27
31
40
40
40
31
32
34
36
40
40
40
40
40
40
40
40
31
23
23
23
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
28
28
26
25
15
5
40
36
20
5
5
5
5
5
5
5
5
22
31
35
18
2
2
2
2
2
2
1
1
1
9
13
15
8
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
3
2
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
3
3
4
5
6
4
3
3
3
4
5
5
5
5
5
5
5
6
4
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
72
72
72
116
116
100
116
116
91
95
88
88
79
84
77
88
88
80
80
79
77
76
76
76
47
42
36
29
26
23
23
24
24
30
30
21
23
21
20
32
21
21
23
30
25
25
25
35
23
25
25
23
30
22
24
28
29
36
36
41
52
43
52
41
52
37
32
32
29
29
35
29
29
28
40
24
22
22
23
28
32
40
40
40
30
31
33
35
40
40
40
40
40
40
40
40
30
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
16
16
22
28
20
12
26
21
16
14
12
12
13
15
13
12
12
23
29
32
16
1
1
1
1
1
1
1
5
7
4
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
5
3
1
2
1
1
1
2
3
2
1
1
1
1
1
2
2
2
3
4
8
12
6
1
1
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
124
124
124
124
95
124
106
112
119
115
115
115
106
115
102
119
119
76
72
64
55
46
40
40
25
21
18
16
15
14
23
12
11
11
9
8
9
8
11
14
11
23
12
11
12
10
10
11
9
8
11
11
11
23
11
11
12
12
10
9
9
9
8
9
9
10
14
11
12
11
11
10
10
11
12
12
12
12
9
11
11
11
11
8
8
9
10
11
14
14
14
14
14
14
14
14
11
8
8
8
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
110
110
58
6
5
5
10
16
65
35
5
5
6
23
14
5
5
5
5
5
5
5
5
6
4
2
2
2
4
7
7
7
4
1
1
1
4
3
3
3
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
3
5
5
5
5
5
5
3
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
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
68
68
68
68
58
68
61
62
67
54
62
62
56
62
62
67
67
48
45
42
38
34
31
31
26
24
23
20
19
19
18
15
17
19
17
17
20
18
20
31
26
27
30
57
29
33
32
26
39
34
40
57
41
48
40
43
47
47
57
57
48
45
45
48
40
53
36
37
40
41
44
44
54
54
39
40
36
39
39
28
29
25
28
32
40
53
53
53
53
53
53
53
53
35
31
27
25
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
44
44
29
15
8
1
8
16
14
7
1
1
6
12
6
1
1
8
11
13
14
14
14
15
8
2
2
2
3
4
2
1
4
2
1
1
3
2
1
2
4
5
4
3
2
2
2
3
3
4
5
6
4
3
2
2
2
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
265
265
79
156
143
207
165
180
265
176
207
207
173
207
196
265
265
152
145
125
101
85
108
137
184
258
258
258
228
202
241
190
242
354
278
448
271
302
308
287
448
430
486
878
476
451
426
396
290
303
376
503
507
817
878
563
683
660
816
839
810
848
862
892
892
892
636
589
509
533
480
462
533
533
533
567
778
778
454
457
383
291
352
445
570
778
778
778
778
778
778
778
778
454
401
340
296
195
195
195
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
58
58
43
29
25
21
25
29
24
20
20
20
20
20
41
62
62
48
34
34
18
2
2
2
2
2
2
3
4
5
90
51
13
11
9
17
25
100
66
32
21
21
17
10
3
3
3
14
19
25
13
1
16
9
2
2
4
7
12
24
15
7
10
11
6
2
1
1
5
4
3
3
3
7
6
6
6
6
28
17
6
1
1
1
19
28
33
19
6
6
6
6
6
6
6
6
3
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
81
81
75
75
64
75
62
56
81
47
49
53
57
62
65
81
81
65
65
63
60
56
85
122
171
256
256
256
226
217
230
199
241
342
277
437
269
298
302
283
437
423
478
873
468
444
420
394
297
310
385
502
513
805
873
564
677
656
807
835
803
841
854
883
883
883
633
570
502
527
485
459
527
527
554
550
776
776
452
461
384
321
386
485
586
776
776
776
776
776
776
776
776
475
427
372
346
269
269
269
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
54
54
39
25
15
6
25
53
39
22
6
6
16
26
16
6
6
18
24
27
15
4
4
4
4
4
4
6
7
8
89
46
3
6
9
79
135
153
93
33
34
35
22
10
4
4
4
12
16
20
12
4
15
9
4
4
11
13
15
24
13
2
6
8
5
3
3
3
6
4
2
2
2
8
7
6
6
6
25
18
10
3
3
3
16
22
25
13
2
2
2
2
2
2
2
2
2
2
2
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
268
268
73
159
146
212
172
186
268
180
212
212
178
212
202
268
268
160
153
134
112
94
140
196
274
406
406
406
300
278
277
229
265
343
288
447
310
350
406
322
447
497
584
907
676
657
676
505
676
421
479
611
558
840
907
622
710
688
838
865
805
838
865
745
740
907
581
534
484
546
474
458
546
546
557
567
802
802
471
478
399
334
400
502
607
802
802
802
802
802
802
802
802
493
443
386
359
279
279
279
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
56
56
42
29
23
17
23
29
26
23
23
23
23
23
49
75
75
54
34
34
20
6
6
6
6
6
6
5
5
5
3
2
1
2
2
2
88
45
2
36
34
31
27
24
24
24
24
23
22
22
18
14
14
15
12
10
10
6
2
18
9
1
3
4
2
1
2
5
7
4
2
2
2
2
2
15
21
24
28
16
5
5
5
8
22
29
32
18
5
5
5
5
5
5
5
5
6
7
7
8
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
85
85
80
80
67
80
67
63
85
50
49
54
59
66
69
85
85
72
77
80
84
92
130
181
239
345
345
345
265
248
232
188
182
197
188
212
345
209
210
219
316
363
401
923
404
424
385
287
321
233
317
459
456
781
923
563
700
687
896
905
857
896
905
855
855
923
614
561
493
762
562
584
762
762
625
619
750
750
386
338
272
190
273
379
515
750
750
750
750
750
750
750
750
414
357
291
231
109
109
109
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
61
61
42
24
14
5
8
12
17
11
5
5
14
13
9
5
5
14
19
21
22
23
23
24
24
24
24
14
5
2
2
2
2
4
6
8
6
5
9
8
7
18
18
18
18
19
16
14
14
20
12
4
7
8
5
2
2
7
7
8
4
1
4
6
4
2
2
4
4
3
3
3
3
8
7
6
6
6
12
8
4
4
4
7
9
10
11
7
4
4
4
4
4
3
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
32
32
22
41
41
36
42
53
46
50
50
50
55
53
65
65
63
65
83
104
130
176
176
176
176
177
177
177
134
151
171
115
176
99
93
105
115
128
177
184
164
179
185
190
204
204
204
184
204
178
190
263
177
186
228
204
228
206
203
194
203
184
178
176
181
163
156
168
206
181
179
206
206
163
152
206
134
119
117
105
114
124
137
153
182
182
182
182
182
182
182
182
182
182
182
182
177
173
173
173
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
4
4
4
4
7
10
11
12
31
20
10
10
24
18
12
10
10
17
20
22
15
8
8
8
6
4
4
3
3
3
10
7
4
2
1
5
10
14
17
18
13
8
10
10
10
10
11
12
13
14
22
23
14
5
6
8
7
5
3
13
10
7
5
4
4
3
3
5
3
1
1
2
4
3
3
10
13
15
17
12
8
5
5
5
12
15
17
11
6
6
6
6
6
4
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
38
38
31
34
34
33
37
50
42
40
50
50
45
47
50
50
38
38
37
35
35
34
49
67
88
126
137
159
209
209
214
194
190
324
181
190
181
183
192
193
219
241
226
324
258
260
254
249
249
294
309
314
535
306
306
330
306
320
338
369
368
429
535
406
411
426
429
422
442
466
459
535
535
405
432
415
358
382
382
319
305
292
293
311
328
358
358
358
358
358
358
358
358
268
264
264
263
262
262
262
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
27
27
21
15
9
4
10
16
9
3
3
3
3
3
5
6
7
11
13
14
14
14
14
14
8
2
2
2
13
24
99
52
5
4
4
3
2
24
25
27
18
10
18
17
16
16
16
18
20
42
26
10
15
14
14
14
17
12
7
13
8
3
3
3
3
3
7
24
16
8
8
10
11
9
7
10
12
13
14
32
41
46
51
122
86
51
51
28
6
6
6
6
6
4
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
126
126
126
126
99
126
92
87
114
62
55
53
60
73
74
114
114
65
64
56
46
39
31
31
19
16
13
14
13
13
26
14
15
30
11
11
15
12
16
28
22
26
23
30
19
18
17
28
16
20
22
20
30
26
21
23
23
28
27
25
28
23
22
23
23
23
27
20
24
23
22
24
24
22
35
24
20
19
20
24
28
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
112
112
63
15
8
2
16
31
26
14
2
2
12
21
11
2
2
8
11
13
7
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
2
4
2
1
1
1
1
1
3
5
7
6
5
5
4
2
1
1
1
1
1
1
1
3
4
4
4
2
1
1
1
1
1
1
1
1
4
5
6
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
70
70
70
79
80
81
86
137
109
102
137
137
119
121
137
137
101
98
92
84
81
72
72
72
40
34
28
23
20
18
26
15
14
18
11
10
10
9
12
14
18
26
23
24
17
16
15
15
15
15
18
18
18
26
24
20
20
19
22
16
17
16
17
21
18
24
17
20
15
16
17
17
22
22
13
12
12
12
14
16
20
20
20
20
21
22
22
22
22
22
22
22
22
21
20
20
20
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
42
42
24
7
6
6
32
48
26
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
4
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
4
3
2
2
2
2
2
2
2
3
3
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
6
7
8
8
9
5
1
1
1
1
1
1
1
1
4
5
6
6
6
6
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
28
28
28
59
59
41
46
46
44
59
59
44
51
47
59
59
49
49
48
46
45
44
44
44
26
22
17
25
26
29
79
28
28
26
17
15
15
15
26
29
31
79
30
31
31
23
22
21
20
21
29
30
31
79
32
34
35
27
25
23
20
19
18
17
17
17
18
18
16
16
17
16
16
13
11
11
12
14
14
11
11
10
10
10
10
11
11
11
12
12
12
12
12
12
12
12
12
13
13
13
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
13
13
13
14
7
1
7
10
12
6
1
1
8
10
5
1
1
8
11
13
11
9
9
9
5
1
1
1
1
1
7
4
1
1
1
1
2
3
2
2
1
1
1
1
2
9
6
4
4
4
4
4
4
3
2
2
2
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
63
63
28
137
137
92
121
162
139
137
162
162
152
163
206
206
198
206
206
206
206
206
206
206
107
90
69
47
39
33
29
29
27
30
30
19
21
21
20
31
20
20
22
30
22
22
21
26
20
23
24
23
30
22
25
32
38
49
49
51
34
31
28
26
26
26
29
24
29
26
26
29
29
24
31
29
20
19
18
19
21
24
24
24
22
22
22
23
24
24
24
24
24
24
24
24
22
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
15
15
15
15
14
13
19
25
21
17
17
17
17
17
40
51
63
53
44
44
23
2
2
2
1
1
1
1
1
1
3
2
1
3
4
2
1
3
2
2
1
1
8
13
16
17
11
5
2
2
4
6
4
2
1
1
1
1
1
2
5
4
3
2
2
2
5
3
2
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
3
3
3
3
3
3
3
3
3
4
4
4
4
4
5
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
26
26
26
221
221
116
158
162
173
221
221
162
181
170
221
221
205
210
209
207
207
206
206
206
110
92
71
55
48
43
57
43
42
49
49
25
24
22
27
26
29
57
29
32
29
24
23
26
29
34
49
41
42
57
38
40
38
37
34
36
37
42
42
36
40
40
36
49
37
41
42
42
42
32
32
31
30
40
40
31
31
30
28
27
27
26
26
26
27
27
27
27
27
27
27
27
26
26
26
26
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
12
13
7
2
23
17
11
6
2
2
4
6
4
2
2
8
11
13
9
5
5
5
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
4
6
7
4
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
5
3
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
24
24
24
59
59
46
59
59
44
46
46
40
44
44
46
46
42
44
44
44
44
44
44
49
62
80
80
80
57
54
56
47
53
77
58
86
61
67
80
63
86
81
89
103
135
112
135
104
135
92
92
96
78
127
79
83
131
84
85
127
71
83
84
77
131
72
71
66
55
52
49
44
42
41
37
38
39
39
35
28
27
24
25
28
32
40
40
40
40
40
40
40
40
30
30
30
29
29
29
29
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
10
10
10
10
8
6
9
12
6
1
1
1
1
1
3
4
6
10
12
13
7
1
1
1
1
1
1
1
1
1
5
3
2
16
23
17
12
24
14
4
8
12
8
4
3
3
3
3
4
10
5
1
3
2
1
1
2
1
1
3
2
1
2
3
2
1
1
3
3
3
3
2
1
1
1
2
2
2
3
2
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
147
147
61
124
124
208
121
144
158
160
208
208
152
174
169
208
208
159
157
149
139
131
124
124
100
93
93
69
76
84
98
87
82
62
58
87
66
72
87
93
82
79
86
125
91
93
93
73
80
88
96
125
110
105
98
98
105
94
98
125
98
96
115
100
108
115
110
112
74
81
86
89
107
107
80
74
60
66
78
90
112
112
112
109
101
103
104
107
112
112
112
112
112
112
112
112
110
109
109
109
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
40
40
40
40
30
21
43
65
33
2
2
2
2
2
33
65
65
65
65
65
65
65
65
65
33
1
1
1
1
1
44
24
5
3
1
2
4
14
14
12
8
5
7
6
6
6
6
8
10
16
10
5
10
10
10
11
11
10
10
11
6
1
1
1
1
1
13
9
5
2
1
1
1
2
4
5
5
5
6
10
12
13
15
40
23
6
6
4
3
3
3
3
3
3
3
3
3
3
3
21
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
68
68
68
68
60
68
55
52
48
46
46
38
42
43
46
46
42
37
36
34
33
31
31
31
25
24
23
26
26
26
49
26
25
25
22
21
21
21
21
25
27
28
49
32
28
27
24
23
23
24
27
27
27
49
27
29
30
26
33
26
30
34
38
46
46
46
37
33
44
34
38
38
44
44
29
41
22
18
18
17
19
21
24
28
32
41
41
41
41
41
41
41
41
29
27
27
26
26
26
26
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
42
42
28
15
15
26
28
31
18
5
5
10
7
5
15
20
25
20
15
15
8
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
3
3
3
3
3
3
2
1
1
1
2
3
5
5
5
3
2
2
2
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
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
292
292
292
292
215
292
197
180
259
142
133
131
132
163
168
259
259
176
177
164
148
130
124
124
80
65
50
42
41
42
46
39
36
44
28
39
39
41
42
83
44
42
46
44
50
48
47
79
53
55
61
86
62
69
86
76
86
83
75
72
79
62
59
62
61
62
75
56
61
60
59
63
64
59
83
61
44
39
38
40
47
56
56
56
54
54
54
55
56
56
56
56
56
56
56
56
53
51
51
51
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
259
259
159
59
30
1
33
65
34
3
1
1
2
3
2
1
1
33
49
57
46
36
36
36
18
1
1
1
1
1
20
10
1
1
2
1
1
4
4
2
1
3
3
3
3
3
3
3
4
5
3
1
4
5
6
7
4
2
2
2
1
1
2
2
1
1
1
2
1
1
1
1
1
1
7
4
1
1
1
3
2
2
2
2
3
4
5
3
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
27
27
27
46
46
41
46
75
56
55
75
75
65
64
75
75
54
54
51
47
46
45
44
44
44
44
44
44
44
43
42
39
38
46
41
41
44
44
41
56
43
46
48
56
57
56
60
100
61
66
68
65
86
57
60
62
62
62
86
68
72
100
65
68
70
72
81
67
82
72
69
82
82
75
95
100
66
61
53
58
40
45
51
58
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
3
1
20
13
6
3
1
1
5
9
5
1
1
3
4
5
5
5
5
6
7
8
8
9
13
15
17
9
1
7
11
15
29
31
27
14
1
5
7
5
3
3
3
4
5
11
12
13
11
8
5
5
3
1
1
2
1
1
1
1
1
1
1
4
8
10
11
6
2
2
5
4
3
3
3
3
3
3
4
5
7
8
9
5
1
1
1
1
1
1
1
1
1
1
1
5
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
54
54
50
50
40
50
38
37
54
32
30
29
31
36
37
54
54
35
34
31
27
25
23
22
22
21
21
21
20
19
23
18
17
19
17
18
19
17
21
19
20
23
21
24
19
19
19
17
21
20
22
23
28
23
24
21
22
22
21
28
23
21
22
21
22
24
19
28
19
19
23
16
16
15
13
17
12
12
12
11
11
11
11
14
17
22
22
22
22
22
22
22
22
16
15
14
13
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
25
25
15
6
5
4
13
22
12
3
3
3
3
3
3
3
4
5
5
5
5
5
5
6
9
10
11
6
1
1
1
2
4
3
3
3
10
5
1
1
2
5
3
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
58
58
54
54
52
54
51
51
58
46
46
40
43
48
46
58
58
39
37
34
30
26
25
25
28
31
31
31
39
33
31
31
30
48
32
35
40
39
39
56
39
37
40
48
42
40
49
51
54
92
59
67
69
64
92
66
73
72
68
92
63
58
58
53
52
58
51
51
55
49
51
52
52
51
56
55
42
38
38
28
26
24
26
31
37
48
48
48
48
48
48
48
48
45
45
45
42
39
39
39
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
30
30
27
24
14
4
13
22
13
4
4
4
13
17
10
4
4
13
17
19
10
2
2
2
2
2
2
3
4
4
3
2
1
1
1
2
4
3
2
2
2
2
3
2
2
2
2
3
5
9
5
1
1
1
1
1
2
16
10
4
2
1
1
1
1
1
1
21
11
1
1
1
1
1
1
10
14
16
16
9
3
3
3
5
4
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
54
54
23
34
31
41
33
36
54
35
41
41
35
41
41
54
54
35
34
31
27
23
22
22
12
10
8
11
11
11
31
11
11
10
6
6
5
4
5
9
11
11
31
10
10
10
6
6
6
5
9
10
10
31
10
10
10
7
6
5
4
4
4
3
4
4
4
6
4
4
4
3
4
4
3
3
4
4
4
3
2
2
2
2
3
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
13
13
9
6
6
10
16
22
14
6
6
6
6
6
14
22
22
14
6
6
4
3
3
3
3
3
3
3
3
3
3
3
3
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
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
26
26
26
58
58
45
58
65
50
58
58
50
60
65
65
65
65
65
65
65
65
65
65
65
39
35
31
33
32
31
57
25
25
23
18
19
17
19
20
28
27
28
57
30
31
31
27
27
24
23
30
30
30
57
30
35
36
32
51
32
33
33
32
32
31
35
34
39
51
34
33
32
33
32
31
51
25
29
36
40
51
51
51
48
45
45
45
48
51
51
51
51
51
51
51
51
45
39
39
39
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
5
5
5
5
3
1
33
19
6
3
1
1
7
13
7
1
1
4
5
6
4
2
2
2
2
2
2
2
3
4
3
2
3
2
1
2
3
2
1
1
6
5
3
1
1
1
1
1
1
2
4
5
3
2
1
1
1
1
5
5
3
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
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
35
35
35
46
46
44
46
62
48
49
62
62
54
55
62
62
45
43
40
36
35
31
31
32
39
47
47
48
60
63
133
80
68
69
59
80
59
58
80
77
84
133
116
78
78
67
59
57
55
52
65
66
73
133
73
76
77
68
76
62
62
63
60
69
62
66
76
63
69
59
59
58
60
58
76
63
55
50
43
59
35
31
33
32
37
42
44
48
56
56
56
56
56
56
56
56
57
59
59
59
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
26
26
20
15
9
3
17
23
12
1
1
1
1
1
2
2
3
9
12
13
8
4
4
4
3
2
2
2
2
2
17
11
5
3
2
7
10
13
7
2
4
11
6
2
2
2
2
2
2
3
14
15
10
5
4
4
4
4
5
6
4
2
2
2
2
2
1
1
2
2
2
2
2
2
3
2
2
2
2
1
1
1
1
4
3
3
3
2
1
1
1
1
1
1
1
1
2
2
2
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
24
24
24
34
34
29
33
50
41
38
50
50
43
43
50
50
37
36
34
31
30
28
29
31
36
44
44
45
46
47
124
47
54
49
37
57
40
39
54
55
58
124
60
64
67
57
59
62
57
58
68
70
71
124
71
74
77
69
66
66
62
57
55
53
57
51
50
50
55
48
47
50
50
49
62
49
41
36
36
29
28
26
27
29
34
41
41
41
41
41
41
41
41
39
39
39
39
39
39
39
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
18
18
12
6
3
1
8
13
7
1
1
1
1
1
1
1
1
3
4
5
4
4
4
4
2
1
1
1
1
1
1
1
7
4
2
1
1
1
1
3
3
4
4
4
5
11
9
7
7
8
5
2
5
4
4
4
4
8
6
5
8
9
10
10
5
1
1
1
1
1
1
2
3
4
5
4
3
3
3
2
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
24
24
24
24
22
24
20
22
20
19
19
19
20
22
22
22
22
22
22
22
22
22
22
22
25
28
28
38
50
55
127
77
64
60
50
77
54
55
77
60
63
127
57
52
55
42
44
56
44
45
60
61
65
127
67
71
73
65
70
61
60
56
54
63
59
61
70
57
63
49
46
54
54
49
70
57
45
43
38
56
31
28
30
31
37
45
45
47
53
53
53
53
53
53
53
53
54
56
56
56
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
12
12
9
6
4
2
12
13
14
8
2
2
6
14
8
2
2
4
5
5
5
5
5
5
5
5
6
3
1
1
39
20
1
1
1
7
10
13
10
7
4
7
7
4
1
1
1
4
6
8
7
6
4
2
3
4
4
5
5
6
3
1
1
2
2
2
3
4
2
1
1
1
1
4
2
1
1
1
2
3
3
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
17
17
17
29
29
20
23
23
22
29
29
23
28
27
35
35
33
35
35
35
35
35
49
70
96
142
142
142
120
117
113
99
101
102
110
126
142
98
102
89
126
103
115
140
146
124
146
114
146
114
118
128
137
114
141
102
113
112
131
137
101
113
124
115
141
140
94
93
85
86
97
97
131
131
83
87
82
85
85
65
61
55
64
78
96
128
128
128
128
128
128
128
128
89
82
76
77
73
73
73
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
9
9
7
6
4
3
8
10
5
1
1
1
1
1
2
2
3
4
5
5
3
2
2
2
1
1
1
1
4
5
4
2
1
1
1
3
6
4
3
3
4
7
6
4
2
2
2
4
6
10
7
4
5
3
2
2
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
2
2
3
4
5
5
6
14
8
3
3
3
16
9
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
158
158
64
125
126
222
148
164
181
158
222
222
171
201
188
222
222
152
146
133
118
97
94
94
52
45
38
37
34
32
59
31
31
37
21
19
21
19
19
33
27
29
59
27
30
29
24
30
26
26
37
31
31
59
28
33
34
30
52
28
29
29
26
33
30
32
33
42
33
31
30
30
33
31
32
52
33
37
42
49
42
42
42
39
32
34
37
43
52
52
52
52
52
52
52
52
50
49
49
49
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
38
38
26
15
15
26
33
41
24
7
7
7
7
7
50
94
94
54
15
15
8
1
1
1
1
1
1
1
1
1
7
4
1
4
5
3
2
2
2
1
1
1
1
1
1
1
1
2
2
3
2
2
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
2
2
2
3
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
22
22
22
39
39
28
27
26
27
29
29
29
39
30
29
29
29
34
39
39
41
45
45
45
45
45
45
41
41
40
40
39
41
39
38
41
38
38
37
45
33
32
30
29
31
34
36
29
34
28
30
33
30
37
45
34
34
31
35
27
29
27
27
35
28
30
29
28
37
31
32
35
35
33
33
35
30
30
27
29
29
29
29
28
29
30
30
30
30
30
30
30
30
29
29
29
27
26
26
26
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
5
5
5
5
3
1
7
6
3
1
1
1
1
1
1
1
1
5
7
8
9
9
9
10
6
3
3
3
3
3
2
2
2
2
1
1
1
1
1
1
2
3
4
3
2
2
2
2
2
2
2
2
3
5
3
1
1
1
2
3
2
1
1
1
1
1
1
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
82
82
70
70
64
70
63
61
82
49
46
44
49
58
57
82
82
52
51
46
40
35
40
47
59
78
78
82
89
96
222
98
97
112
66
66
73
74
89
95
92
162
101
104
105
94
91
94
97
97
112
116
100
162
100
115
120
115
132
113
116
116
118
123
132
117
123
115
110
113
132
114
123
123
103
104
95
95
93
100
107
107
107
94
104
107
107
107
107
107
107
107
107
88
88
88
88
88
88
88
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
54
54
34
15
13
12
21
31
16
1
1
1
1
1
6
9
12
13
14
14
7
1
1
1
1
1
1
3
4
6
7
4
1
2
3
6
9
9
9
16
26
30
20
11
4
4
4
7
9
11
8
5
7
4
1
1
3
2
1
7
5
3
3
3
4
2
1
7
9
10
12
10
9
5
1
5
7
8
9
8
7
7
7
7
11
13
14
10
7
7
7
7
7
7
7
7
7
7
7
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
53
53
53
59
59
53
59
59
49
46
46
41
43
42
46
46
37
39
38
38
39
40
40
40
40
40
40
42
42
43
54
50
51
86
51
50
49
44
46
47
52
54
50
73
48
47
46
50
54
62
86
65
73
61
63
57
55
51
63
45
45
46
45
45
55
52
52
86
53
55
55
44
42
37
46
33
34
36
36
40
46
46
46
43
38
39
40
42
46
46
46
46
46
46
46
46
44
43
43
43
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
19
19
21
22
15
9
11
13
8
3
3
3
3
3
6
7
9
15
18
20
12
4
4
4
2
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
6
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
2
1
1
1
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
61
61
61
61
56
61
54
53
56
46
46
40
45
48
47
56
56
46
46
44
42
40
40
40
30
25
22
23
22
24
50
25
23
32
19
18
19
18
19
32
28
29
50
32
29
29
26
30
25
26
31
30
32
50
29
29
28
25
24
22
23
19
19
22
22
23
32
25
24
24
30
22
22
21
23
18
16
16
16
18
20
20
20
18
17
19
22
25
32
32
32
32
32
32
32
32
24
17
17
17
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
54
54
30
6
4
2
21
38
22
6
2
2
4
6
4
2
2
4
5
5
5
5
5
6
4
2
2
1
1
1
1
1
1
1
1
2
3
2
2
2
3
4
3
2
2
9
5
2
2
2
4
5
4
3
2
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
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
138
138
138
138
105
138
99
101
112
113
113
113
102
113
92
98
98
63
58
52
44
38
34
31
30
27
27
29
29
29
61
30
31
36
24
22
27
21
27
34
38
61
51
36
33
28
23
23
20
23
29
32
36
61
31
31
31
26
25
25
23
23
25
21
22
26
21
25
19
22
19
20
22
22
20
18
21
21
18
20
20
20
20
20
20
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
30
30
22
15
12
10
13
16
40
25
10
10
15
23
16
10
10
12
13
14
14
14
14
14
11
8
8
4
1
1
8
4
1
8
8
4
1
1
1
1
1
2
2
2
2
2
1
1
1
1
6
3
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
6
3
1
1
1
1
1
1
1
1
4
5
6
6
6
6
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
68
68
68
68
51
68
62
78
97
125
125
125
94
125
75
63
54
43
37
33
29
24
22
22
15
13
10
11
13
15
26
15
16
14
12
17
12
14
16
18
18
26
23
21
20
21
21
16
16
14
15
15
15
26
17
17
23
16
16
16
12
12
14
13
14
23
14
14
14
11
11
13
13
13
23
14
10
11
10
12
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
32
32
19
6
6
10
16
22
42
26
10
8
6
14
12
10
10
8
6
6
3
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
3
2
2
3
4
2
1
1
1
1
1
1
2
1
1
2
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
1
1
2
5
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
155
155
116
116
102
178
99
121
155
124
178
178
120
143
138
178
178
97
93
81
67
62
57
53
46
44
44
47
52
60
146
53
49
49
33
33
32
35
54
69
75
146
117
71
70
57
54
61
67
77
81
82
83
146
71
72
76
65
67
53
58
42
36
32
28
28
27
32
31
32
58
31
32
31
25
29
24
24
26
27
27
27
27
28
29
29
29
29
29
29
29
29
29
27
27
27
28
29
29
29
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
23
23
19
15
15
15
16
31
16
1
1
1
1
1
16
27
29
22
15
15
15
15
15
15
9
3
3
3
3
3
16
28
17
7
2
2
2
1
1
1
2
4
4
2
1
1
2
3
4
5
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
4
5
3
1
1
1
1
1
1
1
2
2
2
3
6
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
158
158
121
121
112
180
113
132
158
129
180
180
132
153
149
180
180
119
116
108
99
95
98
102
109
120
120
135
158
164
287
197
159
160
140
197
131
139
197
146
158
287
162
156
150
130
128
127
137
130
160
163
164
287
164
163
163
132
126
125
117
116
114
111
110
113
104
110
104
106
116
103
109
109
91
91
85
84
84
88
92
92
92
89
94
97
97
97
97
97
97
97
97
95
95
94
94
94
94
94
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
22
22
18
15
15
28
20
13
29
21
13
13
15
14
13
13
37
26
15
15
9
4
4
4
4
4
4
5
7
9
103
52
2
2
2
7
8
9
9
9
6
4
4
3
2
2
2
5
8
11
7
3
5
4
4
4
5
5
5
5
3
1
1
2
1
1
1
2
1
1
1
3
4
4
5
5
5
5
6
9
5
2
2
2
7
9
10
8
7
7
7
7
7
7
7
7
4
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
52
52
52
52
42
52
43
43
44
42
42
42
40
42
39
41
41
35
37
39
41
45
45
46
47
50
50
50
40
40
39
37
42
39
33
33
50
34
38
45
37
46
45
45
50
49
47
46
37
30
30
31
29
32
46
35
38
39
37
43
36
37
36
33
47
32
32
30
35
31
31
35
35
27
24
35
20
23
27
27
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
33
33
24
15
11
8
16
28
35
21
8
8
15
23
15
8
8
11
13
14
14
14
14
15
14
13
13
13
9
5
5
3
1
5
6
8
4
1
1
1
1
8
6
4
2
2
1
1
1
3
2
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
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
214
214
214
214
156
214
126
127
131
121
135
135
102
116
107
135
135
100
99
93
86
76
76
76
76
97
119
155
200
190
248
190
178
200
136
178
129
141
161
162
169
199
178
194
204
213
234
234
234
174
175
170
168
178
182
191
192
214
214
197
214
186
185
190
186
190
181
143
140
133
120
129
129
122
190
128
117
108
88
110
73
64
69
71
81
95
95
102
114
114
114
114
114
114
114
114
112
110
110
110
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
72
72
56
41
24
7
10
13
17
12
7
7
14
13
10
7
7
14
18
20
17
14
14
14
10
6
6
6
8
10
14
10
6
8
10
13
16
17
18
19
13
8
7
4
1
1
1
10
19
43
22
2
7
10
12
14
15
16
13
10
6
2
4
5
3
1
7
9
6
3
3
3
4
8
10
11
11
12
18
22
13
4
4
4
9
11
14
16
17
17
17
17
18
11
4
4
4
4
4
4
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
30
30
30
46
46
39
46
46
40
46
46
37
42
39
46
46
37
37
37
38
40
44
44
44
44
44
44
39
38
38
38
37
40
37
36
36
32
35
36
44
30
29
27
27
26
25
30
26
25
24
25
26
29
32
44
35
38
37
36
36
36
35
36
40
35
38
35
28
27
23
21
25
28
28
38
40
26
26
26
24
21
21
21
24
31
40
40
40
40
40
40
40
40
29
27
27
25
24
24
24
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
21
21
18
15
8
1
16
18
18
9
1
1
10
19
10
1
1
8
11
13
14
14
14
15
8
1
1
1
1
1
5
3
1
1
1
1
2
5
4
3
2
3
2
1
1
1
1
2
3
6
3
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
2
1
1
8
4
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
80
80
49
59
57
93
63
70
80
73
93
93
80
88
87
93
93
84
100
117
137
174
174
189
208
238
238
238
202
218
254
202
199
226
224
440
238
268
272
255
440
269
300
315
285
440
273
269
268
258
265
263
275
262
250
261
261
267
294
275
263
262
247
253
240
229
294
237
234
251
263
263
294
294
242
249
229
242
242
249
262
262
262
224
255
262
262
262
262
262
262
262
262
169
152
133
128
106
106
106
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
13
13
13
13
13
13
13
13
16
17
18
19
19
19
22
25
31
35
37
38
25
13
13
13
7
2
2
2
2
2
15
13
11
6
2
20
30
29
25
21
13
6
13
15
16
17
18
19
21
39
28
18
27
20
12
4
4
19
27
35
18
2
2
2
2
3
2
1
4
4
4
4
4
11
8
6
6
6
40
22
4
1
1
1
14
20
26
14
3
3
3
3
3
3
3
3
2
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
54
54
54
54
48
62
42
50
52
45
62
62
50
58
53
62
62
43
44
43
42
42
42
43
44
46
46
46
40
39
38
37
39
35
40
83
45
48
51
46
46
46
45
45
50
52
50
81
54
57
83
55
53
53
46
50
54
53
59
81
51
58
58
58
83
56
54
51
45
45
46
46
53
53
43
43
39
39
40
45
51
51
51
47
49
50
50
50
51
51
51
51
51
51
51
51
48
46
46
46
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
5
5
5
5
4
3
9
8
6
4
3
3
3
4
3
3
3
4
5
5
5
5
5
5
4
4
4
4
4
5
3
2
1
1
1
2
4
3
2
6
14
14
10
5
1
1
1
1
1
7
4
1
1
5
5
5
4
2
1
1
1
1
1
1
1
1
1
3
4
5
6
3
1
1
1
3
4
6
14
8
3
3
3
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
28
28
23
46
46
39
46
46
39
34
35
35
35
40
34
35
36
37
40
40
40
40
40
40
39
39
39
39
40
39
42
39
37
65
34
34
35
35
35
39
37
38
42
65
42
43
42
41
45
50
53
63
65
54
63
55
55
56
63
50
58
45
42
41
41
39
38
48
41
42
58
39
36
33
39
29
29
30
30
34
40
40
40
39
28
30
32
35
40
40
40
40
40
40
40
40
39
39
39
39
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
6
6
5
5
8
12
8
4
4
4
4
4
4
4
5
5
5
5
5
5
5
6
4
2
2
1
1
1
1
1
1
1
1
2
3
2
2
4
2
1
2
1
1
1
1
1
1
8
5
3
1
11
6
2
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
3
6
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
10
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
49
49
49
49
44
49
49
32
37
27
25
26
26
29
29
37
37
28
28
27
25
23
23
23
18
18
17
17
17
16
18
18
18
27
16
16
15
14
16
14
16
21
18
27
20
20
20
21
19
21
22
21
27
21
21
21
20
20
27
20
19
19
19
19
20
27
19
22
18
18
20
21
27
27
24
23
27
27
19
19
17
15
16
18
21
27
27
27
27
27
27
27
27
22
21
20
19
17
17
17
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
32
32
27
23
14
5
5
21
12
3
3
3
3
3
4
4
5
14
18
20
10
1
1
1
1
1
1
1
1
1
5
10
16
9
2
2
3
4
3
2
3
4
4
4
4
4
4
4
4
4
3
2
3
2
1
1
1
2
3
2
2
4
2
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
4
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
116
116
57
71
61
84
64
73
116
76
84
84
68
82
79
116
116
71
70
62
53
44
39
39
26
27
29
31
36
37
36
37
37
38
38
38
34
35
35
30
36
27
27
30
28
32
36
28
29
25
24
22
20
30
18
20
22
20
25
23
23
24
24
30
23
25
25
29
32
25
25
25
24
21
25
26
19
22
25
26
30
30
30
31
32
32
32
31
30
30
30
30
30
30
30
30
31
32
32
32
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
32
32
24
16
16
16
14
13
9
6
6
6
6
6
8
10
10
10
10
10
5
1
1
1
1
1
1
1
1
1
5
3
1
6
6
4
3
3
3
2
2
2
1
1
1
1
1
2
4
6
5
4
2
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
15
9
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
50
50
50
50
45
50
50
34
31
29
26
24
24
24
23
30
30
25
25
24
23
23
23
23
26
34
44
55
77
79
76
80
86
81
81
81
64
75
75
71
86
80
90
147
91
94
90
78
86
85
95
147
106
120
110
112
120
108
147
125
108
129
111
115
115
129
116
98
107
99
100
104
116
116
86
119
66
71
82
90
107
107
107
110
113
113
114
116
119
119
119
119
119
119
119
119
107
96
96
96
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
24
24
23
23
14
6
6
13
7
1
1
1
1
1
3
4
6
8
9
9
5
1
1
1
1
1
1
2
3
4
3
2
2
3
3
4
3
2
2
2
2
3
4
5
5
5
6
8
11
14
10
7
13
7
1
1
1
3
2
2
1
1
1
1
1
1
1
3
6
3
1
1
1
4
5
5
5
6
8
7
6
5
5
5
5
5
5
5
5
5
5
5
6
4
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
128
128
128
128
91
128
87
81
123
62
56
55
58
74
73
123
123
72
72
64
54
45
39
39
32
28
26
48
51
54
169
54
55
56
36
31
28
23
48
57
63
169
60
60
61
43
39
35
28
27
51
53
56
169
55
57
57
40
37
33
28
26
25
24
23
22
22
23
21
24
35
29
35
35
26
24
19
17
18
19
20
20
20
20
20
22
25
28
35
35
35
35
35
35
35
35
35
35
35
35
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
113
113
64
16
10
5
9
13
7
1
1
1
1
1
3
4
5
7
8
9
5
2
2
2
2
2
2
1
1
1
1
1
1
2
2
2
4
3
2
2
2
3
2
2
2
5
10
6
2
2
2
2
2
2
2
2
2
2
1
1
6
3
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
5
6
7
7
6
5
4
4
4
4
4
4
4
4
5
5
6
7
8
8
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
115
115
112
112
97
112
112
85
115
77
64
64
59
71
72
115
115
61
62
56
49
47
46
46
47
48
48
55
55
56
116
55
55
68
49
51
53
50
48
63
63
67
116
68
69
73
63
79
63
64
75
73
69
116
62
65
68
60
63
53
51
50
50
51
51
54
51
52
50
49
54
60
79
79
57
50
43
37
36
37
41
47
47
47
46
46
46
46
46
46
46
46
46
45
51
57
65
79
79
79
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
51
51
37
23
13
3
3
13
8
3
3
3
3
3
3
3
3
6
8
9
9
9
9
10
18
22
24
13
2
2
2
2
2
2
2
2
7
4
2
2
3
6
9
10
11
11
12
9
7
7
11
13
8
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
3
2
2
2
6
5
5
5
3
2
2
2
2
2
2
2
2
9
12
14
16
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
80
80
80
80
77
80
75
88
73
57
59
66
74
88
88
88
88
88
88
88
88
88
88
88
48
40
32
23
20
18
16
16
16
15
16
16
15
17
20
28
21
28
23
28
24
22
21
28
17
19
18
19
24
18
28
21
22
24
24
23
26
24
18
18
18
19
22
19
24
19
19
20
21
19
26
24
15
14
12
10
10
9
10
11
13
17
17
17
19
19
19
19
19
19
19
19
18
18
18
18
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
55
55
44
34
20
7
47
60
36
12
7
7
9
12
9
7
7
20
27
30
15
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
10
14
9
4
4
4
4
4
3
2
2
2
2
3
4
5
9
5
1
1
1
2
3
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
25
25
25
34
34
29
33
50
41
41
50
50
46
43
50
50
38
43
41
40
40
40
40
40
38
36
36
36
38
52
88
55
88
65
43
50
55
57
88
74
66
80
70
80
75
88
81
72
81
66
63
63
65
55
60
59
64
71
71
71
56
55
51
53
53
53
74
55
56
73
52
53
53
47
51
44
39
40
40
43
48
48
48
47
44
49
55
61
74
74
74
74
74
74
74
74
73
73
73
73
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
15
15
15
15
8
2
9
13
16
9
2
2
11
10
6
2
2
6
8
9
8
7
7
7
4
1
1
1
1
1
1
1
1
2
1
1
1
5
10
8
7
8
5
3
3
4
4
4
5
11
6
2
2
2
3
4
3
2
3
4
2
1
1
1
1
1
2
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
4
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
77
77
45
60
62
91
69
75
78
75
91
91
85
89
89
91
91
89
89
88
88
88
88
88
97
106
106
106
100
89
117
100
109
190
86
88
93
92
106
87
113
100
105
112
110
123
123
138
145
155
190
155
151
158
158
169
186
186
175
175
143
171
130
133
144
142
171
190
120
119
108
95
93
86
80
99
71
62
62
52
54
51
54
62
77
99
99
99
99
99
99
99
99
73
70
70
69
67
67
67
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
14
14
14
14
23
24
18
13
32
22
13
13
32
22
13
13
32
41
45
47
29
12
12
12
8
4
4
4
5
7
4
1
2
41
21
1
4
2
1
2
4
19
12
6
6
6
7
8
9
20
14
9
20
16
12
12
15
10
6
8
6
4
3
3
2
1
1
1
2
2
3
8
10
8
6
10
12
13
15
8
1
1
1
2
6
8
10
5
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
67
67
49
124
124
85
88
83
79
90
89
89
124
91
92
99
101
110
124
124
124
124
124
124
115
107
107
107
61
54
57
66
87
96
131
131
107
93
88
74
131
89
108
116
122
131
118
106
118
101
101
104
94
106
106
82
89
83
77
93
73
83
91
106
106
91
85
88
89
80
84
89
89
74
89
76
56
61
65
67
75
75
75
73
72
72
72
73
75
75
75
75
75
75
75
75
73
72
72
72
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
18
18
18
18
18
18
46
56
54
36
18
18
35
53
35
18
18
48
63
70
35
1
1
1
1
1
1
1
2
3
2
1
1
2
3
3
4
4
5
4
3
7
5
4
4
4
4
4
4
11
13
14
10
6
7
8
8
8
10
13
7
1
1
1
1
2
3
5
19
10
1
1
1
4
2
1
1
1
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
219
219
219
219
162
219
131
128
133
120
141
141
117
128
126
141
141
112
109
104
98
88
109
135
175
241
241
241
145
131
118
85
94
116
117
156
241
136
137
132
156
139
165
201
234
257
257
196
257
197
197
212
239
214
234
203
200
192
197
207
186
239
198
206
234
196
194
206
209
220
239
237
237
198
212
212
180
172
172
114
98
107
117
139
171
171
171
171
171
171
171
171
171
171
171
171
166
161
161
161
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
71
71
48
25
16
7
10
13
8
4
4
4
4
4
5
6
7
28
39
44
26
9
9
9
8
7
7
7
7
7
6
3
1
2
3
5
9
7
5
11
15
13
12
11
10
10
10
7
4
4
5
6
9
9
9
9
17
25
26
27
16
6
6
6
4
2
3
4
3
2
2
2
2
9
28
20
12
12
12
11
7
4
4
4
11
14
16
9
3
3
3
3
3
3
3
3
3
3
3
4
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
27
27
27
59
59
46
79
113
158
238
238
238
178
238
129
108
101
78
69
63
57
47
44
44
25
21
18
17
15
14
25
13
13
15
8
7
7
6
9
12
14
25
23
13
13
11
9
10
11
13
15
16
18
25
18
20
21
22
22
22
20
20
20
17
20
16
15
16
17
17
18
18
18
15
15
16
16
16
16
16
16
16
16
16
13
13
14
14
16
16
16
16
16
16
16
16
16
16
16
16
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
16
16
15
15
8
2
23
20
18
10
2
2
15
29
15
2
2
8
11
13
9
5
5
5
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
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
6
7
8
8
9
7
5
5
5
5
5
5
5
5
6
6
6
6
6
6
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
35
35
35
46
46
41
46
46
39
46
46
37
42
41
46
46
37
37
35
33
33
31
31
31
22
24
27
30
37
37
37
37
37
38
38
38
27
30
29
37
33
27
27
26
26
26
33
26
26
31
33
41
40
37
41
37
41
34
33
40
30
33
28
33
28
31
40
27
37
29
28
29
29
26
31
29
20
20
21
22
24
24
24
23
23
23
23
23
24
24
24
24
24
24
24
24
23
23
23
23
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
18
18
16
15
10
6
18
23
12
1
1
1
1
1
3
4
6
10
12
13
8
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
3
2
2
2
2
2
3
3
4
4
3
2
1
2
2
3
3
4
4
2
1
1
1
1
1
2
4
2
1
1
1
1
1
2
1
1
1
1
10
7
5
5
5
5
5
5
5
5
5
5
5
6
7
8
8
8
8
9
10
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
115
115
34
134
134
91
103
98
115
105
105
103
134
107
108
115
115
123
134
134
134
134
134
134
91
82
71
60
54
50
54
48
46
88
50
51
65
62
66
131
66
66
70
68
60
58
52
68
53
58
88
68
63
106
67
85
88
90
119
85
90
80
73
94
86
97
131
92
106
92
86
85
88
79
85
119
64
71
77
81
92
92
92
99
107
107
107
119
131
131
131
131
131
131
131
131
110
90
90
90
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
25
25
25
25
17
9
11
13
8
3
3
3
3
3
8
13
44
59
67
71
37
3
3
3
3
3
3
2
2
2
1
1
2
1
1
1
3
2
1
11
21
15
10
6
2
2
2
5
6
8
4
1
4
8
7
7
7
9
6
4
2
1
1
1
2
3
2
1
1
1
1
1
1
6
9
6
3
3
3
2
1
1
1
2
5
7
8
4
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
72
72
72
72
67
95
66
72
77
69
92
92
73
81
76
92
92
58
57
54
49
48
47
46
47
47
47
47
43
43
43
39
41
45
35
37
47
47
48
85
46
48
52
46
52
52
47
79
42
42
44
42
45
37
43
53
55
85
73
61
79
54
48
53
49
55
73
53
61
59
53
61
61
55
85
67
42
40
39
39
44
50
50
50
50
51
51
51
51
51
51
51
51
50
50
50
50
51
51
51
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
23
23
19
15
9
3
17
31
39
21
3
3
15
23
13
3
3
9
12
13
9
5
5
5
5
5
5
4
3
3
2
1
1
1
1
2
3
2
2
6
4
3
4
5
5
5
5
5
5
5
4
4
3
3
11
15
16
11
6
4
2
1
2
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
77
77
17
124
124
94
90
89
86
96
94
94
124
94
94
99
100
110
124
124
124
124
124
124
99
96
91
76
80
77
78
80
78
80
75
78
76
87
89
145
85
87
92
86
88
86
88
74
88
78
94
97
94
141
92
109
112
110
129
107
107
106
125
105
115
123
145
141
116
142
103
100
106
91
94
129
94
90
87
126
76
71
67
57
56
70
86
107
145
145
145
145
145
145
145
145
143
142
142
142
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
10
10
10
10
8
7
36
56
33
10
10
10
10
10
37
57
61
63
64
64
35
7
7
7
5
3
3
3
3
3
2
1
2
2
1
1
2
1
1
1
1
2
2
2
2
2
3
8
10
13
10
8
6
4
3
2
2
2
2
3
2
1
1
1
1
2
1
1
2
2
3
3
3
3
16
10
4
4
4
4
2
1
1
1
4
6
7
5
3
3
3
3
3
3
3
3
2
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
28
28
28
46
46
38
46
46
38
46
46
37
43
40
46
46
42
42
41
40
40
40
40
40
21
22
22
23
26
26
26
14
12
9
6
5
4
3
5
8
9
12
26
9
9
9
6
6
4
4
7
7
8
26
9
10
12
9
9
9
9
8
9
7
7
7
6
7
7
6
6
6
7
7
6
7
7
7
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
14
14
10
6
5
5
22
20
12
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
4
3
3
2
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
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
26
26
26
26
25
26
40
56
77
114
114
114
86
114
66
58
55
45
41
39
36
31
31
31
17
19
21
24
29
29
29
15
13
10
7
6
6
5
6
9
11
11
29
10
10
10
7
9
7
7
11
11
10
29
12
13
14
11
11
12
9
9
9
9
8
8
12
8
10
9
10
10
12
12
10
10
8
7
7
6
6
6
6
7
9
12
12
12
12
12
12
12
12
9
8
7
7
6
6
6
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
12
12
12
12
9
6
16
18
20
13
6
6
15
23
14
6
6
10
12
13
7
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
3
3
3
2
1
1
1
2
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
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
128
128
128
128
96
128
103
108
118
103
103
103
96
103
94
118
118
69
64
55
45
37
28
28
17
18
20
23
29
29
29
16
14
11
8
7
6
6
7
10
12
12
29
11
12
12
10
11
8
8
11
12
12
29
12
12
13
9
9
8
8
9
6
7
6
7
8
7
10
9
11
10
10
9
12
10
6
6
7
8
9
12
12
12
9
9
10
10
12
12
12
12
12
12
12
12
9
6
6
6
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
113
113
59
6
5
5
10
16
59
32
5
5
6
17
11
5
5
5
5
5
4
3
3
3
2
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
1
1
1
1
1
1
3
3
3
3
2
1
1
1
2
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
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
27
27
27
34
34
29
33
50
41
39
50
50
45
43
50
50
37
38
36
34
33
31
31
31
17
15
13
13
12
12
23
11
10
9
7
6
7
7
8
15
12
12
23
11
12
12
9
11
9
9
12
15
13
23
15
15
16
15
13
16
12
11
11
13
11
12
11
13
15
10
11
11
11
12
13
15
15
15
11
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
12
12
12
12
9
6
11
14
10
6
6
6
6
6
6
6
6
10
12
13
7
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
3
4
6
7
7
4
2
2
2
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
128
128
128
128
100
128
87
81
75
60
53
53
53
59
57
75
75
50
51
50
49
49
48
48
48
49
49
49
43
42
41
38
41
38
38
39
49
39
43
48
40
52
46
46
49
46
46
52
38
37
42
43
43
51
52
48
51
49
55
55
45
47
48
48
48
48
55
43
36
41
44
45
55
55
44
41
41
41
40
44
48
48
48
44
47
48
48
48
48
48
48
48
48
44
43
43
43
43
43
43
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
75
75
45
15
15
30
30
31
26
21
21
18
15
21
26
31
31
23
15
15
15
15
15
15
10
5
5
4
3
3
3
3
3
3
3
4
5
5
3
1
3
10
5
1
1
1
1
1
1
5
5
5
6
6
3
1
1
1
1
2
1
1
1
1
1
1
1
3
6
6
6
4
3
2
1
1
1
1
1
2
3
3
4
7
7
7
7
5
4
4
4
4
4
3
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
129
129
129
129
105
129
127
154
180
224
224
224
176
224
149
126
116
91
82
74
67
56
53
53
30
25
21
19
17
16
28
16
16
31
13
12
12
9
13
15
19
28
23
31
17
15
14
12
12
15
18
18
31
28
17
17
15
14
15
15
16
17
17
13
15
15
14
18
16
16
17
17
17
12
12
12
12
15
15
15
16
16
16
16
13
14
14
15
17
17
17
17
17
17
17
17
17
17
17
17
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
115
115
60
6
3
1
7
13
116
58
1
1
6
9
5
1
1
3
4
5
3
2
2
2
2
2
2
2
3
4
3
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1
1
2
3
2
1
1
1
4
3
2
1
1
1
1
1
1
2
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
4
5
6
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
17
17
17
46
46
35
46
46
34
34
34
30
34
40
34
34
36
37
40
40
40
40
40
40
44
49
49
49
59
62
117
80
65
66
59
83
63
74
80
80
83
85
117
81
83
80
66
68
61
59
70
69
63
117
64
72
75
80
67
55
55
50
51
54
53
55
67
54
61
58
57
61
61
59
80
61
47
40
37
40
46
53
53
53
53
54
54
54
54
54
54
54
54
53
53
53
53
54
54
54
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
6
6
4
2
7
8
5
2
2
2
2
2
2
2
2
4
5
5
5
5
5
5
3
2
2
1
1
1
19
10
1
1
1
6
9
12
12
9
7
8
7
4
1
1
1
4
6
8
4
1
1
1
1
1
2
4
5
6
3
1
1
1
1
1
2
4
2
1
1
2
3
4
5
4
4
4
4
4
4
4
4
5
4
4
4
3
2
2
2
2
2
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
77
77
77
77
65
77
67
65
77
54
54
56
62
67
78
78
77
78
78
78
78
78
86
97
110
133
133
133
131
136
175
133
144
217
138
180
150
148
160
179
170
175
168
190
159
157
160
180
211
225
255
411
296
328
371
415
415
363
316
363
342
368
408
408
376
293
267
261
236
246
322
303
319
319
376
235
220
233
239
274
319
319
319
277
313
322
322
322
322
322
322
322
322
218
202
182
187
174
174
174
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
52
52
38
24
24
25
25
25
14
3
3
13
8
3
14
19
25
24
24
24
12
1
1
1
1
1
1
3
5
6
7
5
3
6
10
6
3
13
23
39
20
2
9
6
3
3
3
12
22
50
40
31
24
12
1
1
10
6
2
12
15
18
18
18
10
3
2
4
6
6
6
4
3
2
2
4
5
6
31
20
10
5
5
5
29
41
50
26
2
2
2
2
2
2
2
2
3
4
4
5
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
22
22
22
59
59
41
46
46
44
59
59
44
53
48
59
59
54
55
54
53
53
53
53
53
28
28
29
29
31
31
31
19
18
14
11
9
10
9
13
16
18
31
31
15
16
14
11
16
8
9
13
12
12
31
13
15
16
15
14
11
11
14
9
10
10
11
14
11
16
14
16
16
16
16
18
16
16
16
12
14
16
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
12
12
9
6
5
5
9
13
10
7
5
5
6
8
6
5
5
5
5
5
4
3
3
3
3
3
3
3
3
3
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
2
1
1
1
1
1
1
1
1
2
3
9
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
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
57
57
57
121
121
85
103
162
132
134
162
162
152
155
206
206
197
206
206
206
206
206
206
206
105
89
70
50
41
32
24
18
15
10
9
8
8
8
10
12
14
23
23
13
13
12
10
10
9
10
13
13
17
23
15
16
18
22
19
20
20
22
20
17
22
16
16
16
17
16
17
17
17
17
14
17
12
12
13
13
15
15
15
15
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
12
12
12
12
6
1
21
17
9
1
1
1
1
1
1
1
1
22
33
38
21
5
5
5
3
2
2
2
4
6
4
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
2
1
1
1
1
1
1
1
1
1
2
4
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
6
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
47
47
47
52
56
58
51
93
59
61
69
71
80
93
93
93
93
93
93
93
93
93
93
93
51
45
38
38
35
33
60
30
29
26
20
17
19
18
18
25
26
28
60
27
33
33
29
45
29
30
38
36
34
60
34
37
37
32
34
31
30
45
28
28
30
30
32
29
35
31
30
35
35
34
43
45
30
27
23
21
16
19
22
27
35
35
35
35
35
35
35
35
35
35
35
35
33
32
32
32
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
10
10
10
10
5
1
41
26
11
6
1
1
7
13
7
1
1
26
39
45
23
2
2
2
2
2
2
4
7
9
5
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
4
3
2
5
3
1
1
1
1
2
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
2
2
2
2
2
2
2
3
5
6
6
6
6
7
4
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
21
21
21
209
209
109
200
260
354
519
519
519
415
519
311
274
281
241
229
222
212
194
194
194
101
84
65
45
36
30
30
34
33
49
49
24
28
27
24
36
24
23
25
34
23
22
21
23
25
30
49
32
44
31
30
32
31
36
35
38
42
43
44
36
40
41
37
49
42
43
43
44
44
33
36
33
31
41
41
28
30
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
9
9
11
13
8
4
24
16
9
6
4
4
15
82
43
4
4
9
12
13
7
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
3
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
7
11
6
1
1
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
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
82
82
78
78
73
78
84
89
96
110
110
110
101
110
95
92
91
88
87
86
85
84
84
84
63
54
43
46
54
65
98
76
76
61
56
57
68
64
72
86
68
78
77
80
80
90
90
79
86
89
74
80
80
80
89
79
84
80
83
89
86
97
90
91
94
93
97
101
94
97
97
97
97
76
84
73
75
82
82
89
95
101
101
101
77
80
83
87
95
95
95
95
95
95
95
95
98
101
101
101
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
58
58
49
41
22
4
41
61
82
43
4
4
43
63
33
4
4
23
33
38
20
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
4
4
4
5
3
2
2
2
3
5
19
11
3
5
3
2
2
4
3
3
3
3
4
3
3
2
1
3
9
7
5
5
3
1
1
3
5
6
6
7
8
9
9
10
20
15
10
10
5
1
1
1
1
1
1
1
1
3
4
5
6
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
49
49
49
59
59
61
59
59
55
51
61
61
52
55
51
61
61
50
50
48
46
45
50
57
64
79
79
79
66
69
117
60
61
68
42
48
47
51
79
59
64
79
117
88
91
87
91
73
91
70
77
77
68
117
63
68
84
62
59
76
56
62
63
61
84
59
57
55
50
49
49
49
53
53
45
46
41
42
42
27
25
22
24
30
36
48
48
48
48
48
48
48
48
34
31
29
30
29
29
29
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
10
10
10
10
6
2
13
12
7
2
2
2
8
13
7
2
2
8
11
13
14
14
14
15
9
3
3
2
2
2
2
1
1
1
1
2
4
3
2
2
3
5
4
2
1
1
1
1
1
8
5
2
1
3
4
5
3
2
1
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
3
4
6
12
8
5
5
5
5
5
5
5
3
2
2
2
2
2
2
2
2
2
2
2
5
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
48
48
48
59
59
52
59
59
46
46
46
40
44
44
46
46
42
44
44
44
44
44
48
59
78
107
107
107
78
75
75
68
58
63
62
68
107
56
65
69
72
80
87
95
107
104
104
84
87
78
76
82
68
75
66
66
84
70
70
95
63
71
76
72
104
65
61
58
47
47
54
48
48
45
51
44
36
32
29
25
24
21
23
25
29
36
36
36
36
36
36
36
36
33
33
33
32
31
31
31
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
27
27
21
15
10
5
9
13
8
3
3
3
3
3
4
4
5
10
12
13
7
2
2
2
2
2
2
3
4
5
4
2
1
3
3
3
5
4
3
4
3
2
5
6
7
7
7
7
7
8
7
6
13
7
2
2
2
2
2
9
5
2
4
6
3
1
1
2
2
2
3
2
2
2
2
1
1
1
1
1
1
1
1
2
5
7
8
5
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
47
47
47
47
44
47
40
56
36
35
39
42
47
56
56
56
56
56
56
56
56
56
56
56
62
69
70
99
105
104
225
110
119
110
81
89
70
78
99
101
110
167
104
110
107
98
110
94
99
103
111
127
108
167
118
134
142
144
133
156
158
149
188
188
143
142
144
112
107
102
94
92
90
82
87
86
80
87
87
64
64
57
58
63
72
86
86
86
86
86
86
86
86
77
77
77
77
77
77
77
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
23
23
24
24
13
3
25
24
12
1
1
1
1
1
2
2
3
17
24
27
18
10
10
10
8
6
6
3
1
1
5
3
2
1
1
7
13
11
9
9
8
8
7
6
6
6
7
7
7
8
6
4
7
8
9
9
10
8
6
6
4
2
4
5
3
1
2
4
4
4
5
5
5
5
6
14
18
23
37
20
4
4
4
4
12
16
18
10
3
3
3
3
3
3
3
3
3
3
3
4
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
74
74
74
74
62
74
60
56
74
44
46
51
54
59
61
74
74
62
63
61
59
56
56
56
46
40
37
37
37
37
43
82
49
49
47
82
51
57
82
48
49
52
47
49
42
41
44
49
47
51
57
54
80
63
70
73
89
75
79
81
78
89
80
78
79
77
89
69
76
78
76
80
80
63
62
65
63
71
71
52
55
48
47
47
45
46
47
48
51
51
51
51
51
51
51
51
49
48
48
48
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
54
54
39
25
22
20
25
49
27
5
5
18
11
5
12
16
20
25
28
29
17
6
6
6
3
1
1
1
1
1
5
4
3
3
4
2
1
10
10
8
6
7
8
4
1
1
1
3
4
5
4
3
5
5
5
6
10
7
4
7
4
1
1
1
1
1
1
2
11
16
21
12
3
3
4
3
3
3
3
2
2
2
2
2
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
52
52
49
49
39
49
38
38
52
32
31
31
31
36
37
52
52
34
34
31
27
23
22
22
15
14
12
20
21
22
69
22
22
21
14
13
11
10
11
21
24
24
69
23
23
23
15
14
13
13
21
22
23
69
23
23
23
15
14
12
10
9
8
8
9
9
9
16
9
10
11
10
11
11
9
9
9
9
7
7
7
7
7
7
6
7
8
9
11
11
11
11
11
11
11
11
11
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
21
21
13
6
4
3
12
22
21
12
3
3
6
14
8
3
3
4
5
5
5
5
5
5
3
2
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
2
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
22
22
8
59
59
44
59
59
49
59
59
47
54
50
59
59
50
50
48
46
46
44
44
44
33
36
37
54
55
58
127
53
53
50
45
41
37
53
35
51
52
54
127
57
56
57
53
38
35
32
46
48
50
127
53
58
64
51
50
50
40
38
40
34
34
29
26
24
24
22
23
24
27
27
26
24
21
21
19
20
21
21
21
19
20
21
21
21
21
21
21
21
21
18
18
18
16
15
15
15
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
4
2
23
22
12
2
2
2
2
2
8
11
14
14
14
14
9
5
5
5
5
5
5
5
12
16
9
2
3
2
2
2
5
3
2
3
2
1
2
1
1
1
1
2
3
5
3
1
2
3
2
1
1
1
2
4
7
4
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
2
4
2
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
11
60
60
33
36
35
26
31
31
36
60
35
35
38
43
49
60
60
60
60
60
60
39
35
30
31
29
28
56
24
22
22
19
18
19
17
17
23
25
27
56
27
25
25
19
18
18
14
20
23
26
56
26
27
28
23
22
22
21
21
21
20
19
29
18
17
17
20
17
18
20
20
22
20
29
29
18
18
16
13
16
19
22
29
29
29
29
29
29
29
29
20
18
16
14
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
7
7
4
1
18
13
8
4
1
1
2
4
2
1
1
18
26
30
23
16
16
16
8
1
1
1
1
1
1
1
2
2
2
2
8
5
2
2
6
7
4
1
1
1
1
1
1
4
4
4
3
2
2
2
2
2
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
14
14
14
46
46
37
46
62
48
49
62
62
54
52
62
62
44
43
40
36
35
32
31
31
26
24
22
21
19
18
20
18
18
35
21
21
23
21
21
32
21
22
24
29
24
24
24
30
24
25
35
26
29
24
23
23
22
23
21
19
21
19
19
21
23
25
32
35
27
32
30
28
30
30
23
21
15
15
17
17
20
20
20
20
18
20
23
26
32
32
32
32
32
32
32
32
32
32
32
32
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
8
8
5
3
17
14
11
7
3
3
12
14
8
3
3
9
12
13
7
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
4
2
1
1
1
4
3
2
1
1
1
1
2
5
5
5
6
12
11
10
10
10
5
1
4
2
1
1
1
1
2
9
5
1
1
1
1
1
2
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
5
7
8
8
8
8
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
114
114
114
114
106
138
138
92
109
106
138
138
92
109
104
138
138
74
76
72
67
66
64
63
61
61
61
50
48
46
43
38
40
39
34
40
40
36
36
61
33
31
31
28
30
29
36
35
29
29
28
33
38
40
61
48
46
48
40
49
33
29
28
29
30
30
49
29
27
28
35
29
30
28
49
24
21
22
19
20
20
20
20
17
18
21
24
28
35
35
35
35
35
35
35
35
27
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
24
24
23
23
23
18
13
13
7
1
1
12
6
1
5
10
10
10
10
10
10
10
10
10
5
1
1
1
2
3
3
2
1
1
1
1
1
2
2
1
1
2
1
1
1
2
3
2
2
2
2
3
2
2
2
2
2
2
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
1
1
1
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
40
40
40
40
33
40
29
27
27
23
23
23
22
23
22
22
22
22
25
28
32
40
40
40
42
44
44
44
45
41
45
42
42
52
36
36
44
40
40
40
50
38
42
44
41
44
50
53
67
102
87
102
96
102
89
78
84
78
72
102
68
68
68
73
68
65
96
67
67
69
102
61
58
50
41
39
37
39
39
40
43
43
43
40
43
44
44
44
44
44
44
44
44
43
43
43
41
39
39
39
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
18
18
12
6
6
7
14
16
18
12
7
6
6
14
10
7
7
6
6
6
6
6
6
6
3
1
1
1
2
4
2
1
3
4
2
1
3
2
1
2
3
6
4
2
1
1
1
2
4
8
5
2
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
2
2
2
2
10
6
3
3
3
4
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
68
68
68
68
55
68
52
49
66
41
36
36
39
45
43
66
66
48
49
46
43
39
39
39
30
25
21
21
16
17
16
13
17
13
13
14
20
17
21
20
17
19
19
20
19
20
21
19
21
20
21
27
24
23
27
26
25
27
23
26
21
21
21
23
21
19
16
16
15
16
18
16
17
17
15
12
13
12
12
14
11
11
11
13
14
16
16
16
16
16
16
16
16
12
12
11
12
14
14
14
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
50
50
39
29
15
2
6
10
5
1
1
1
1
1
1
1
2
6
8
9
9
9
9
10
6
3
3
2
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
2
2
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
1
1
1
1
1
1
1
1
3
4
4
5
3
2
2
2
2
2
2
2
2
2
2
2
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
165
165
121
121
114
187
111
133
165
133
187
187
126
151
142
187
187
101
94
79
61
51
44
40
41
49
59
72
97
93
95
96
97
96
79
97
69
83
59
53
60
61
59
106
67
74
83
67
73
72
81
86
82
106
88
83
86
82
82
86
86
82
80
106
73
88
70
70
77
76
82
80
80
77
63
64
60
72
72
44
43
37
38
45
54
68
68
68
68
68
68
68
68
48
44
40
39
34
34
34
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
22
22
18
15
15
30
21
12
15
13
12
12
15
13
12
12
15
15
15
15
9
4
4
4
2
1
1
1
3
4
3
3
3
2
1
1
1
2
3
3
2
1
2
1
1
1
1
2
4
19
18
17
12
7
5
3
3
3
4
6
3
1
1
1
1
1
3
21
11
2
2
3
3
4
7
4
2
2
2
3
3
3
4
5
5
5
5
4
4
4
4
4
4
2
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
11
31
31
23
31
31
16
19
22
25
31
31
31
31
31
31
33
37
40
48
48
48
48
60
76
90
133
133
107
95
99
95
79
99
79
79
73
70
67
71
73
62
67
67
79
78
79
97
82
100
96
100
100
100
109
105
141
141
84
91
82
78
100
84
76
91
83
81
100
73
72
70
61
77
52
58
69
75
91
91
91
84
81
83
86
91
99
99
99
99
99
99
99
99
96
93
93
93
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
7
8
4
1
1
4
4
2
1
1
3
5
3
1
1
16
23
27
17
7
7
7
4
2
2
2
2
2
1
1
1
2
2
2
2
5
7
6
4
3
6
3
1
1
1
5
9
14
8
2
4
6
3
1
1
5
9
16
8
1
3
4
2
1
1
2
1
1
1
1
1
2
4
2
1
1
1
4
3
2
2
2
9
12
14
11
8
8
8
8
8
7
6
6
4
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
11
46
46
33
46
46
37
46
46
36
41
36
46
46
36
36
35
33
32
31
31
31
23
21
19
16
16
14
16
14
16
21
14
14
17
16
16
26
17
16
17
26
18
18
19
26
21
22
23
24
24
22
23
24
26
29
29
29
24
22
21
20
21
21
24
21
24
22
22
24
24
21
26
20
18
17
16
15
17
18
18
18
18
19
19
19
19
19
19
19
19
18
18
18
16
14
14
14
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
5
5
18
12
6
1
1
5
3
1
3
4
5
10
12
13
7
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
4
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
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
4
12
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
12
12
12
46
46
33
46
46
44
48
48
48
47
48
46
46
35
33
34
35
38
42
42
42
42
42
42
38
36
35
36
32
31
50
35
36
38
37
40
42
37
51
37
37
40
39
37
51
47
49
54
82
57
67
58
56
67
55
54
55
52
48
47
56
50
48
55
50
42
45
46
45
56
56
42
44
39
39
40
43
48
48
48
44
47
48
48
48
48
48
48
48
48
35
33
32
34
35
35
35
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
7
4
1
11
8
6
3
1
1
24
23
12
1
1
11
16
19
12
5
5
5
3
2
2
1
1
1
2
1
1
1
1
1
2
2
3
3
4
5
4
2
1
1
1
2
4
8
6
4
5
6
12
15
8
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
7
5
3
1
1
1
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
24
24
24
124
124
69
75
65
52
62
63
74
124
73
78
83
93
104
124
124
124
124
124
124
83
76
67
57
53
48
45
42
40
42
37
35
35
37
35
34
35
46
39
41
42
41
43
46
36
38
41
53
41
44
47
40
47
39
36
41
30
33
35
34
43
37
35
42
34
34
36
33
33
30
37
32
28
30
31
35
40
42
42
42
35
36
37
40
45
45
45
45
45
45
45
45
45
45
45
45
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
22
22
22
22
12
2
7
13
7
1
1
2
1
1
1
1
2
33
49
57
29
2
2
2
2
2
2
2
2
2
1
1
1
7
4
1
2
1
1
1
4
5
3
1
1
1
1
1
1
4
2
1
3
4
3
3
3
4
3
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
3
4
4
5
4
3
3
3
7
5
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
9
9
9
124
124
64
73
65
60
70
70
75
124
67
66
75
86
99
124
124
124
124
124
124
80
72
63
54
50
46
44
35
36
33
36
43
37
38
41
41
43
49
42
45
44
44
45
49
43
47
51
57
55
60
52
53
54
53
53
61
55
52
53
60
53
53
61
50
50
54
54
53
61
61
45
47
43
42
42
45
49
49
49
44
48
49
49
49
49
49
49
49
49
36
35
33
35
36
36
36
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
4
4
4
4
4
5
35
19
4
4
4
5
22
40
22
5
5
35
50
57
30
4
4
4
3
2
2
2
2
2
2
2
2
1
1
1
3
2
1
1
4
9
5
1
1
1
1
1
1
11
6
2
3
5
6
6
3
1
2
3
2
1
1
1
1
1
1
7
5
3
3
5
6
5
5
6
6
6
7
5
3
2
2
2
6
8
9
6
4
4
4
4
4
4
4
4
3
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
45
45
45
45
45
57
57
40
46
46
57
57
42
47
45
57
57
38
36
33
29
25
24
23
24
35
52
67
94
111
94
91
94
108
71
111
89
101
111
118
108
111
104
128
109
109
111
118
104
111
120
128
154
116
117
118
119
117
114
154
109
109
114
108
117
114
109
154
107
110
112
107
107
107
104
93
84
74
74
56
55
50
55
64
76
97
97
97
97
97
97
97
97
70
65
64
63
60
60
60
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
12
12
12
12
23
18
13
12
9
6
6
14
10
6
8
10
10
10
10
10
5
1
1
1
1
1
1
2
3
4
5
7
10
6
3
2
2
17
37
32
17
2
8
4
1
1
1
4
8
21
35
21
8
4
1
1
3
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
6
6
6
4
2
1
1
1
4
6
7
4
2
2
2
2
2
2
2
2
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
23
23
23
46
46
38
46
62
47
49
62
62
54
55
62
62
45
43
53
64
80
107
107
107
107
107
107
101
95
94
92
91
92
89
89
89
75
83
89
107
87
106
97
97
101
101
101
106
89
85
86
88
95
83
107
79
79
74
74
95
69
73
72
76
101
72
95
64
59
61
54
51
51
42
42
47
38
40
40
29
28
25
27
31
37
47
47
47
47
47
47
47
47
33
31
28
29
28
28
28
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
4
2
16
12
7
3
2
2
2
3
2
2
2
8
11
13
14
14
14
15
18
20
21
11
2
2
1
1
6
11
6
1
1
1
1
1
7
14
7
1
1
2
1
1
1
8
7
6
8
11
9
7
5
4
3
4
3
2
2
3
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
3
2
2
2
2
4
5
5
4
4
4
4
4
4
3
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
32
32
32
34
34
38
32
50
42
39
50
50
45
47
50
50
38
38
36
34
33
31
31
31
18
16
13
13
12
12
23
12
12
20
10
10
11
9
11
13
17
23
23
27
16
18
18
15
27
19
22
27
20
27
18
19
21
20
27
25
19
19
20
22
18
23
16
20
14
15
17
17
23
23
14
13
12
12
14
16
20
20
20
20
21
23
23
23
23
23
23
23
23
20
20
20
20
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
10
12
12
12
14
10
6
2
2
2
2
2
4
5
6
10
12
13
7
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
2
3
3
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
2
4
3
2
1
1
1
2
1
1
1
1
2
3
3
4
4
2
1
1
1
1
1
1
1
1
2
3
3
3
3
4
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
115
115
115
115
83
115
65
67
75
64
87
87
63
74
72
87
87
58
56
51
45
38
35
35
33
41
51
63
85
85
85
85
82
85
78
77
77
75
75
73
74
68
73
123
78
80
79
69
74
67
75
81
75
106
85
81
88
84
123
81
83
80
84
106
80
120
73
69
67
73
84
87
123
123
76
74
62
46
45
33
31
27
41
58
81
120
120
120
120
120
120
120
120
72
64
55
49
36
36
36
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
28
28
17
6
6
11
12
13
8
3
3
3
3
3
8
13
19
12
6
6
4
2
2
2
2
2
2
2
2
2
1
1
1
3
2
2
2
15
21
15
9
4
6
5
4
4
4
4
5
18
10
3
3
2
2
2
2
2
3
4
3
2
1
1
1
1
2
3
2
1
1
1
1
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
8
31
31
23
31
31
15
19
21
24
31
31
31
31
31
31
31
31
32
33
33
33
33
33
33
36
37
36
51
31
33
30
28
34
33
37
35
38
35
38
33
33
36
37
41
43
49
89
54
63
67
62
89
65
72
69
64
89
57
55
54
48
47
45
47
43
43
44
48
44
47
47
40
39
35
35
32
27
28
25
27
30
35
44
44
44
44
44
44
44
44
32
30
30
30
30
30
30
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
3
3
3
3
2
1
1
4
2
1
1
1
1
1
1
1
1
16
23
27
16
5
5
5
3
1
1
1
3
6
6
4
3
2
1
1
1
3
2
1
10
13
7
1
1
2
1
1
1
6
3
1
1
1
3
5
4
3
3
4
5
5
5
5
3
1
2
2
2
2
2
2
2
2
2
1
1
1
1
2
2
2
3
7
5
3
3
2
2
2
2
2
2
2
2
2
2
2
2
8
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
16
16
16
59
59
44
59
59
44
46
46
40
44
44
46
46
42
44
44
44
44
44
44
44
44
44
44
44
43
44
48
42
47
41
40
42
44
42
48
47
46
46
47
61
45
47
48
44
57
48
54
67
61
66
67
66
61
58
67
53
49
50
51
53
59
56
53
54
53
56
59
53
61
61
42
41
38
36
37
41
46
46
46
42
45
46
46
46
46
46
46
46
46
43
43
43
42
42
42
42
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
9
9
9
9
8
7
10
13
7
2
2
7
4
2
4
5
7
11
13
14
8
3
3
3
3
3
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
5
4
3
3
3
2
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
2
2
3
6
8
9
10
7
4
4
4
3
3
3
3
3
3
2
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
42
42
42
46
46
42
46
62
53
50
62
62
54
56
62
62
45
43
49
56
67
85
95
120
147
194
194
194
196
196
196
195
194
196
193
193
148
164
194
147
171
156
164
190
221
212
221
178
221
167
169
164
145
190
166
186
197
218
206
218
206
189
218
177
194
156
144
128
110
114
116
118
153
153
103
97
89
75
70
67
67
64
77
93
115
153
153
153
153
153
153
153
153
106
98
88
90
84
84
84
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
25
25
20
15
9
3
9
16
8
1
1
1
1
1
2
2
3
9
12
13
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
14
8
3
6
5
4
4
4
4
7
8
8
9
23
13
3
10
6
3
3
2
2
3
4
3
2
3
3
4
3
2
4
3
2
1
1
1
3
4
5
5
6
7
19
13
7
7
7
12
14
15
16
16
16
16
16
17
10
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
32
32
32
34
34
40
33
50
42
38
50
50
43
47
50
50
40
37
35
32
31
28
28
28
18
18
18
17
22
18
18
22
18
22
14
16
13
15
16
14
20
15
14
15
14
15
20
14
16
16
17
23
19
22
19
19
20
19
21
22
19
21
19
18
19
22
19
20
19
20
19
19
20
20
18
18
19
19
16
19
20
20
20
18
19
19
19
19
20
20
20
20
20
20
20
20
18
17
17
17
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
7
6
6
8
12
10
6
2
2
2
2
2
5
6
8
7
6
6
3
1
1
1
1
1
1
1
1
2
5
3
1
2
4
2
1
2
2
2
2
3
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
5
5
6
6
6
7
5
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
7
34
34
24
30
50
39
37
50
50
43
41
50
50
37
36
34
31
30
28
28
28
23
22
20
24
23
23
50
23
22
23
19
19
19
18
18
26
25
27
50
26
29
29
25
35
25
26
30
30
32
50
30
30
30
27
29
25
26
23
22
21
22
21
21
23
24
23
35
24
24
24
26
20
18
18
18
20
23
23
23
20
19
21
24
28
35
35
35
35
35
35
35
35
27
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
4
4
4
4
3
3
9
6
4
2
2
3
2
2
2
2
3
4
5
5
3
2
2
2
2
2
2
1
1
1
1
1
2
1
1
2
9
5
2
2
1
1
1
1
1
1
1
2
3
4
7
6
3
1
1
1
1
1
1
1
9
5
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
7
34
34
24
29
50
39
37
50
50
43
41
50
50
37
36
34
31
30
28
28
28
23
19
18
20
22
22
54
19
23
22
17
35
19
21
30
34
33
54
47
29
31
28
27
35
25
25
31
30
30
54
30
36
39
35
53
35
36
38
53
33
37
39
34
53
33
30
29
27
29
28
27
39
22
25
31
36
46
46
46
43
38
39
40
42
46
46
46
46
46
46
46
46
44
43
43
43
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
3
3
3
3
3
4
10
6
3
2
2
4
3
2
3
3
4
5
5
5
3
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
2
4
2
1
4
4
3
2
2
2
3
3
4
4
4
3
2
1
1
3
5
7
9
10
6
2
2
1
1
7
6
3
1
1
1
1
2
4
3
2
2
2
10
14
16
17
18
10
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
25
25
25
59
59
43
59
59
49
46
46
43
45
44
46
46
42
44
44
44
44
44
44
44
43
43
43
43
32
34
44
38
40
83
34
38
45
42
39
77
38
42
47
44
48
48
46
75
52
55
83
59
55
77
52
58
62
75
63
57
60
57
56
63
63
76
80
119
119
90
89
82
82
73
67
82
56
64
78
87
109
109
109
106
89
92
95
100
109
109
109
109
109
109
109
109
107
106
106
106
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
1
1
1
1
1
1
7
4
2
1
1
1
15
14
7
1
1
8
11
13
8
3
3
3
2
1
1
1
2
2
3
2
1
1
2
1
1
5
3
2
3
5
3
2
1
1
1
1
2
8
5
2
3
3
3
3
3
2
2
2
2
3
3
4
2
1
2
6
6
3
1
1
1
1
2
3
3
3
4
2
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
13
13
13
34
34
26
31
50
40
37
50
50
43
42
50
50
37
36
34
31
30
28
28
28
20
20
18
17
20
16
18
19
20
27
18
20
20
18
19
32
21
20
21
27
22
23
24
35
23
25
26
23
27
25
22
25
23
22
27
21
20
24
19
21
22
22
27
24
25
32
29
32
35
35
40
29
24
20
18
17
19
21
22
26
31
40
40
40
40
40
40
40
40
30
31
33
35
40
40
40
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
8
6
4
2
9
11
7
3
2
2
2
3
2
2
2
4
5
5
5
5
5
6
5
4
4
4
3
3
2
1
10
13
7
1
1
1
1
2
1
1
2
2
2
2
2
2
3
4
2
1
6
4
2
2
4
3
2
2
5
3
2
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
2
6
8
9
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
21
21
21
59
59
43
59
59
45
46
46
40
44
44
46
46
42
44
44
44
44
44
49
56
65
82
82
82
58
54
55
44
43
63
44
50
52
51
82
51
54
63
66
73
88
79
88
68
88
71
74
75
90
75
68
67
82
66
67
90
60
64
64
58
82
57
57
90
52
51
50
45
42
42
36
35
37
37
27
26
25
22
24
26
30
37
37
37
37
37
37
37
37
28
27
27
28
29
29
29
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
3
3
6
9
7
6
9
6
3
1
1
1
1
1
2
2
3
9
12
13
7
2
2
2
2
2
2
3
3
3
3
2
2
1
1
2
3
18
9
1
4
8
4
1
1
1
1
1
1
8
5
3
8
13
9
6
3
1
2
3
2
1
2
3
2
1
1
2
2
2
2
2
2
3
3
3
3
3
3
3
2
2
2
2
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
18
18
18
39
39
28
29
29
24
29
29
26
39
27
29
29
28
33
39
39
39
39
39
39
40
41
41
41
44
42
43
42
44
43
44
54
41
40
36
33
54
40
46
56
54
44
46
40
46
38
41
44
40
48
56
38
42
40
54
39
37
40
43
48
43
56
32
31
29
31
35
36
54
54
29
28
25
21
20
21
20
20
24
30
38
53
53
53
53
53
53
53
53
36
33
30
26
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
13
13
13
13
7
1
5
9
5
1
1
1
1
1
1
1
1
5
7
8
5
2
2
2
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
3
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
4
5
6
3
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
51
51
23
36
36
42
41
50
51
41
50
50
44
49
50
51
51
39
37
35
32
28
28
28
16
18
20
23
28
28
28
16
15
12
9
7
6
5
9
13
14
28
25
14
14
11
8
7
7
7
11
11
11
28
11
11
12
9
9
10
7
7
7
7
7
7
10
7
6
6
6
6
7
7
5
5
5
5
5
5
6
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
7
7
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
9
9
7
6
6
11
13
16
8
1
1
1
1
1
14
21
24
15
6
6
4
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
7
5
3
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
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
34
34
34
34
30
41
25
26
31
28
41
41
32
36
35
41
41
30
29
27
25
22
22
22
14
12
9
11
11
11
28
14
15
16
16
9
9
9
12
14
16
28
23
15
15
14
11
11
11
11
16
14
14
28
13
14
14
11
11
10
9
10
8
8
10
10
10
16
10
11
12
10
10
9
12
10
6
6
7
7
7
9
9
9
8
8
8
8
8
8
8
8
8
6
6
6
7
9
9
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
6
6
6
11
16
11
6
1
1
1
1
1
4
5
7
6
6
6
4
2
2
2
2
2
2
2
2
2
4
2
1
1
1
1
1
2
1
1
5
3
2
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
3
6
4
2
1
1
1
1
1
1
2
3
3
4
4
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
52
52
52
52
41
52
39
37
52
31
29
27
30
35
36
52
52
34
36
36
35
36
37
39
41
45
45
45
34
33
32
28
36
34
38
58
45
44
47
41
58
44
49
52
56
58
49
47
49
48
51
54
54
54
46
42
44
46
43
41
54
38
39
41
45
37
36
40
39
39
54
36
35
32
28
29
28
29
29
30
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
26
26
16
6
6
11
16
22
16
11
11
8
6
11
16
21
21
13
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
4
4
2
1
1
1
1
1
1
3
3
4
4
2
1
1
1
1
2
3
2
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
82
82
55
71
74
90
80
97
85
80
90
90
95
97
109
109
107
109
109
109
109
109
109
109
83
73
62
74
77
102
174
120
169
196
139
166
161
163
171
174
169
166
164
245
163
171
168
173
189
189
201
207
215
245
206
209
198
190
193
197
198
215
211
245
211
208
207
200
202
205
201
215
215
169
209
167
157
174
174
103
97
81
81
94
113
142
142
142
142
142
142
142
142
97
90
82
82
76
76
76
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
8
8
17
27
19
12
7
3
3
3
3
3
7
12
27
35
39
41
28
16
16
16
11
7
7
5
4
4
4
4
4
3
3
3
7
6
6
6
10
12
9
5
2
2
2
4
6
26
17
8
11
13
14
14
15
8
1
10
7
4
1
1
1
1
1
3
2
2
2
3
5
3
1
1
1
1
15
11
7
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
20
20
20
34
34
27
31
50
40
40
50
50
46
43
50
50
38
43
41
40
40
40
47
57
70
92
92
92
90
113
166
97
172
127
125
158
164
157
172
161
167
164
140
146
137
172
146
128
167
128
138
137
143
147
119
125
131
131
143
150
127
122
119
124
116
110
143
102
99
118
147
118
150
150
104
98
89
83
83
87
89
89
89
106
122
150
150
150
150
150
150
150
150
120
115
109
102
91
91
91
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
9
11
7
3
9
8
4
1
1
1
1
1
2
2
3
6
8
9
9
9
9
10
6
3
3
2
1
1
1
2
6
4
3
2
3
2
2
9
12
13
11
6
1
1
1
3
4
6
4
2
8
10
7
5
5
3
2
7
4
1
3
5
3
1
1
2
2
2
2
12
17
9
2
10
14
16
18
10
2
2
2
2
11
15
19
10
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
13
13
13
22
22
18
22
22
12
14
16
18
22
22
22
22
22
22
22
22
22
22
22
22
20
19
19
21
22
25
57
24
27
25
19
34
20
22
30
33
35
54
57
33
35
32
27
33
27
28
34
32
31
57
29
30
32
29
27
33
25
27
28
27
34
33
33
39
45
34
33
31
29
27
26
29
22
25
31
35
45
45
45
36
34
35
36
40
45
45
45
45
45
45
45
45
43
42
42
42
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
7
7
4
2
2
5
4
3
2
2
2
3
2
2
2
12
17
19
10
2
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
4
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
26
26
26
46
46
35
46
46
37
34
34
30
34
40
34
34
36
37
40
40
40
40
46
59
79
110
110
110
96
92
91
87
85
87
77
77
110
80
80
76
75
81
92
99
110
112
107
84
92
71
70
68
69
81
71
73
86
78
77
99
73
79
75
74
104
75
76
69
63
55
59
58
60
58
76
63
52
53
53
56
49
49
49
42
47
49
49
52
56
56
56
56
56
56
56
56
56
56
56
56
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
3
3
3
3
2
1
6
5
4
2
1
1
2
3
2
1
1
3
4
5
3
1
1
1
1
1
1
2
2
2
1
1
2
18
9
1
2
1
1
3
2
2
3
4
4
4
4
4
5
8
4
1
4
2
1
1
1
2
3
5
3
1
1
1
2
2
1
1
1
1
2
3
3
4
13
9
5
5
5
3
1
1
1
4
5
6
6
3
1
1
1
1
1
1
1
1
1
1
1
5
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
55
55
22
39
39
42
37
40
55
42
42
42
39
43
40
55
55
44
45
43
41
39
39
39
31
28
25
28
27
28
56
24
27
27
25
36
25
28
36
38
38
56
51
36
39
35
32
35
31
30
36
33
33
56
31
32
34
30
29
33
26
26
27
28
36
28
36
32
30
36
35
33
35
35
27
25
22
20
20
20
20
20
20
20
19
21
25
28
36
36
36
36
36
36
36
36
36
36
36
36
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
13
13
13
13
11
9
11
13
7
1
1
1
1
1
5
10
10
10
10
10
10
10
10
10
7
5
5
3
1
1
2
1
1
2
2
1
1
2
1
1
1
3
2
1
1
3
2
1
1
2
3
5
10
6
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
10
10
10
39
39
21
25
24
23
29
29
28
39
28
29
29
29
34
39
39
40
43
43
43
43
43
43
42
40
40
49
33
36
35
30
34
36
39
40
43
39
40
40
41
40
40
41
41
43
60
46
50
51
54
60
52
54
51
50
60
49
49
50
47
44
54
43
44
44
44
44
44
47
47
38
36
36
38
38
30
28
27
28
31
35
42
42
42
42
42
42
42
42
29
26
24
24
23
23
23
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
4
4
4
4
9
12
12
8
4
2
2
14
8
2
6
10
10
10
10
10
10
10
10
10
5
1
1
1
1
1
3
2
2
1
1
1
1
3
3
3
4
9
6
4
4
4
4
4
4
6
5
4
4
5
6
6
5
3
2
1
1
1
6
8
11
7
4
2
2
2
2
2
2
2
2
2
2
2
2
12
17
20
21
22
13
5
5
5
5
5
5
5
5
9
11
12
12
12
12
13
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
22
22
22
31
31
28
31
32
39
48
48
48
46
48
44
44
44
44
50
57
65
80
80
86
94
106
106
106
112
139
174
170
170
131
124
166
128
136
174
166
135
166
139
142
143
174
154
156
166
203
147
162
158
150
203
157
169
165
154
203
143
137
132
128
119
117
129
111
112
120
121
125
129
129
101
105
96
97
97
101
106
106
106
94
105
108
108
108
108
108
108
108
108
78
74
73
75
76
76
76
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
5
5
5
5
3
1
1
3
6
3
1
1
24
18
9
1
1
16
23
27
14
1
1
1
1
1
1
4
5
6
8
6
4
3
2
3
4
7
8
6
4
24
15
7
2
2
2
5
9
21
13
5
7
4
1
1
6
3
1
10
5
1
1
1
1
1
1
1
1
1
2
2
2
1
1
5
7
8
10
6
2
1
1
1
12
17
20
11
2
2
2
2
2
2
2
2
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
20
20
20
20
22
26
20
31
24
23
26
26
28
31
31
31
31
31
39
48
59
80
80
80
80
97
121
152
208
203
208
203
197
208
189
187
188
189
184
174
166
167
140
149
154
176
189
169
177
222
184
208
208
207
222
222
248
242
327
327
215
218
199
191
226
163
181
163
155
161
226
132
124
112
100
99
90
90
90
66
65
59
62
70
81
99
99
99
99
99
99
99
99
74
73
73
74
76
76
76
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
5
5
5
5
3
1
16
11
6
2
1
1
1
2
1
1
1
8
11
13
7
1
1
1
1
1
1
1
3
4
5
6
8
5
3
2
1
4
7
11
19
32
21
11
5
5
5
8
11
20
29
21
13
7
1
1
2
1
1
7
4
1
2
2
1
1
1
1
3
2
1
1
1
1
1
3
4
6
9
5
2
1
1
1
11
16
18
10
2
2
2
2
2
2
2
2
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
68
68
27
67
67
95
95
78
84
79
95
95
74
84
77
95
95
60
57
50
43
38
32
31
24
19
17
14
13
14
26
21
21
31
31
16
16
14
15
17
20
26
21
31
17
16
16
15
17
21
22
25
31
26
28
24
24
25
25
26
24
25
25
22
22
28
22
22
22
24
23
22
24
24
21
21
23
23
15
15
14
12
13
15
18
23
23
23
23
23
23
23
23
16
14
13
12
10
10
10
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
9
9
9
9
13
15
18
31
19
7
7
7
7
7
13
19
19
19
19
19
17
15
15
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
5
5
5
4
3
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
3
3
3
3
2
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
114
114
114
209
209
128
163
176
210
265
265
265
246
265
210
209
211
202
200
199
197
194
194
194
104
86
66
46
39
32
25
20
18
17
12
16
14
16
19
33
20
23
23
17
19
18
17
33
18
19
21
19
19
23
19
23
24
33
29
26
33
22
19
21
20
23
29
22
29
26
24
29
29
25
40
29
20
21
23
27
31
40
40
40
30
31
33
35
40
40
40
40
40
40
40
40
30
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
30
30
22
15
15
27
41
35
30
28
27
21
15
76
51
27
27
21
15
15
11
7
7
7
4
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
2
2
2
2
2
2
2
2
3
2
1
2
4
5
7
4
1
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
5
7
8
8
8
5
2
2
2
2
2
2
2
2
4
5
6
6
6
7
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
11
30
30
18
20
18
15
17
16
18
30
17
17
19
21
24
30
30
30
30
30
30
23
21
21
20
19
19
26
18
18
18
15
17
15
16
18
21
19
26
23
17
18
17
16
15
19
13
15
16
16
26
21
17
17
16
15
16
16
16
16
13
13
14
13
15
18
15
15
18
18
15
16
18
12
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
7
7
4
1
7
8
4
1
1
1
1
1
1
1
1
7
10
12
13
13
13
14
7
1
1
1
1
1
3
8
7
4
1
1
1
1
1
1
2
3
2
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
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
4
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
20
20
20
20
21
20
26
31
40
56
56
56
47
56
38
35
37
33
33
32
31
31
38
50
67
95
95
95
105
100
102
99
105
101
101
120
95
97
96
85
120
93
102
111
120
95
103
95
103
94
96
97
97
111
97
96
96
96
95
96
98
97
97
111
92
91
81
91
75
80
82
82
85
85
89
71
69
67
64
65
65
65
65
69
71
74
74
74
74
74
74
74
74
72
72
71
71
71
71
71
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
9
9
9
10
5
1
16
12
9
5
1
1
15
23
12
1
1
8
11
13
7
1
1
1
1
1
1
3
37
54
28
2
3
3
2
2
7
4
2
5
4
4
2
1
1
1
1
1
1
14
7
1
3
2
1
1
5
3
2
7
4
2
2
2
1
1
2
4
4
3
2
2
2
2
2
4
5
5
6
5
5
5
5
5
7
8
8
6
5
5
5
5
5
5
5
5
5
5
5
5
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
56
56
56
56
45
66
38
42
51
50
66
66
50
57
52
66
66
50
49
47
43
39
39
39
28
28
28
48
48
52
144
57
61
63
46
49
40
39
56
71
73
144
112
70
74
62
49
41
35
29
48
50
51
144
52
54
56
42
39
39
37
35
37
37
29
32
33
31
46
32
34
36
35
35
35
29
23
23
24
26
30
30
33
38
46
46
46
40
39
38
36
35
35
31
32
35
39
46
46
46
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
8
8
5
2
7
8
5
3
2
2
2
3
2
2
2
6
8
9
9
9
9
10
5
1
1
1
1
2
2
1
1
5
3
2
1
1
2
3
12
9
5
2
2
2
2
2
3
4
3
2
2
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
10
11
13
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
99
99
99
99
86
99
99
66
69
65
69
69
51
56
54
69
69
43
41
37
31
26
26
27
32
39
39
39
41
40
51
41
40
41
39
39
39
41
40
41
41
51
41
42
42
39
42
35
42
33
36
40
38
51
41
38
38
36
35
38
36
37
37
39
41
36
34
31
39
31
33
34
39
39
30
38
27
28
30
30
32
32
32
34
35
38
38
38
38
38
38
38
38
32
32
32
33
35
35
35
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
30
30
26
23
12
1
1
13
7
1
1
1
1
1
1
1
1
5
7
8
5
2
2
2
1
1
1
1
3
5
10
6
2
2
2
8
14
24
15
6
14
16
8
1
1
1
1
1
1
6
3
1
1
2
2
3
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
6
3
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
72
72
28
146
146
100
130
175
150
146
175
175
151
158
175
175
140
137
131
124
121
112
112
112
60
50
39
34
31
30
52
25
24
21
15
16
12
13
14
20
23
25
52
26
26
26
20
18
18
18
25
25
26
52
27
28
28
24
25
23
21
20
21
20
20
21
21
23
27
23
23
23
23
22
26
27
21
23
24
24
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
25
23
23
23
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
15
15
15
15
14
13
21
29
30
31
31
32
32
32
52
62
72
53
34
34
18
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
10
6
3
3
5
3
1
5
3
1
1
1
1
1
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
2
2
3
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
26
26
26
134
134
82
124
163
173
223
223
223
203
223
163
163
146
133
128
122
118
110
110
110
59
49
38
29
25
23
26
18
17
19
13
15
12
13
16
23
21
23
26
25
22
22
21
24
20
21
23
25
22
26
21
23
24
23
27
22
21
24
20
21
21
22
27
21
23
22
22
23
24
22
29
29
19
17
17
18
20
24
24
24
22
22
22
23
24
24
24
24
24
24
24
24
22
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
10
10
12
14
9
4
16
13
10
7
4
4
24
67
35
4
4
14
19
21
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
3
2
2
6
3
1
1
3
2
2
2
5
4
3
2
2
2
2
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
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
32
32
25
46
46
40
46
46
39
36
35
35
34
34
34
35
35
32
32
32
31
31
38
49
67
95
95
95
90
92
98
80
97
85
72
74
95
87
90
98
97
85
94
98
103
106
106
86
106
78
77
85
90
89
98
107
119
141
141
141
118
117
109
103
117
103
92
106
92
85
80
80
80
70
82
80
71
77
83
91
106
106
106
94
90
91
93
98
106
106
106
106
106
106
106
106
101
97
97
97
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
3
3
3
3
5
7
9
12
7
3
3
3
3
3
5
6
7
11
13
14
8
2
2
2
2
2
2
3
3
3
2
1
1
5
3
2
5
3
2
6
10
13
9
5
5
6
6
6
6
11
7
3
6
4
2
2
2
2
3
5
3
2
2
2
2
2
2
5
4
3
2
2
2
5
8
8
8
8
8
6
5
5
5
9
7
6
6
5
4
4
4
4
4
4
4
4
4
4
4
4
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
124
124
97
97
84
97
86
88
124
84
86
86
86
96
98
124
124
95
94
89
83
81
99
120
147
195
195
195
172
173
209
195
204
424
190
213
210
193
209
276
225
229
223
276
209
215
237
276
266
298
424
317
375
333
391
478
527
653
653
656
656
598
571
542
571
480
481
424
373
356
335
324
326
326
318
346
358
375
375
238
224
195
205
239
285
358
358
358
358
358
358
358
358
237
219
198
199
180
180
180
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
38
38
33
29
28
27
19
12
31
21
12
12
31
21
12
12
27
30
32
33
33
33
33
34
25
17
17
9
1
1
3
2
2
6
9
13
17
15
13
28
16
4
29
33
35
36
37
30
23
23
22
22
41
38
26
14
13
9
6
26
18
10
10
10
8
7
6
6
6
5
5
5
5
5
5
5
5
6
62
38
15
15
15
30
33
34
35
18
2
2
2
2
2
2
2
2
7
10
11
13
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
138
138
138
138
98
138
93
97
134
90
91
91
76
92
89
134
134
79
77
67
56
46
39
39
22
18
14
11
9
8
11
6
5
4
3
3
3
3
4
6
7
11
11
7
6
5
4
4
4
4
5
7
5
11
6
7
8
6
10
6
7
10
7
9
8
10
10
6
6
6
6
7
10
10
7
6
5
5
4
4
5
5
5
6
7
10
10
10
10
10
10
10
10
7
6
6
4
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
43
43
29
16
10
4
8
13
9
5
4
4
4
5
4
4
4
7
8
9
5
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
65
65
45
53
54
83
60
65
70
62
83
83
67
76
70
83
83
54
52
47
41
36
31
31
24
21
20
20
19
18
23
18
17
32
16
15
20
18
19
31
24
22
23
32
22
21
19
21
18
23
24
25
45
24
26
28
30
33
34
45
33
36
35
32
33
32
45
31
32
35
36
35
35
28
31
29
26
31
31
23
25
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
18
18
16
15
15
15
15
16
9
3
3
3
3
3
11
15
20
17
15
15
9
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
5
4
2
1
1
1
1
1
2
1
1
1
2
2
2
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
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
57
57
57
100
100
82
111
139
181
253
253
253
193
253
142
122
116
97
90
85
79
69
69
69
36
35
33
31
28
28
28
17
15
12
8
7
8
8
12
14
16
28
25
15
17
14
13
16
11
11
14
13
12
28
12
14
14
14
12
11
10
14
9
10
11
11
14
12
14
12
16
12
12
11
12
14
8
8
9
10
11
12
12
12
10
11
12
13
16
16
16
16
16
16
16
16
13
10
10
10
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
29
29
27
25
16
7
19
27
36
21
7
7
69
47
25
7
7
19
25
28
14
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
3
2
2
2
2
2
2
2
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
5
7
8
9
5
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
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
79
79
76
115
115
83
84
75
79
70
72
79
115
82
83
90
92
101
115
115
115
115
115
115
74
66
56
53
49
47
57
43
43
39
33
41
32
34
36
43
43
52
57
42
44
42
42
38
36
47
50
54
94
57
65
74
76
90
85
90
91
93
94
75
76
90
65
71
91
84
93
94
94
59
62
66
63
87
87
61
61
54
46
43
38
38
39
41
44
44
44
44
44
44
44
44
43
43
43
43
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
55
55
50
46
24
3
36
57
29
2
2
2
2
2
2
2
3
36
52
60
48
36
36
36
19
3
3
2
1
1
1
2
5
19
10
2
2
2
2
2
2
3
3
2
2
2
2
3
4
8
6
4
4
5
5
5
6
3
1
2
1
1
1
1
1
1
1
4
3
2
2
3
3
2
1
2
2
2
3
3
3
3
3
6
4
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
51
51
51
51
47
63
45
50
55
47
63
63
55
59
55
63
63
44
42
38
34
29
28
28
32
36
36
36
25
23
26
36
26
35
26
36
22
22
20
18
20
22
22
36
22
24
25
26
32
32
35
35
43
32
36
35
35
35
35
43
34
34
35
34
36
36
43
35
32
35
34
35
35
32
27
27
28
31
31
30
30
30
30
29
29
29
29
29
30
30
30
30
30
30
30
30
29
29
29
29
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
8
6
3
1
8
10
12
6
1
1
6
17
9
1
1
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
3
4
2
1
1
1
2
4
8
15
9
4
2
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
15
19
21
22
22
13
5
5
5
5
5
5
5
5
8
9
10
10
10
10
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
8
69
69
36
45
44
41
50
50
50
69
46
50
50
50
59
69
69
69
69
69
69
60
55
51
51
47
45
54
36
42
44
47
83
51
57
61
58
83
57
62
63
65
83
64
80
67
62
81
57
57
56
54
55
60
58
58
80
50
57
60
54
81
50
44
42
36
39
41
37
43
43
30
32
26
27
31
34
40
40
40
38
38
39
39
40
43
43
43
43
43
43
43
43
41
40
40
40
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
3
3
3
3
7
11
18
10
3
3
3
11
15
17
14
11
11
15
17
18
9
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
4
4
4
19
10
1
2
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
2
3
4
2
1
1
1
2
2
2
2
3
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
13
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
22
22
22
46
46
40
46
62
48
49
62
62
54
53
62
62
45
43
40
36
35
31
41
54
73
104
133
172
194
273
256
202
195
202
162
195
194
194
273
256
181
166
170
175
177
193
273
197
256
201
194
176
158
137
127
118
115
114
112
111
110
120
106
101
114
116
109
194
111
107
120
81
86
79
68
111
60
71
85
91
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
102
94
94
94
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
11
11
6
1
16
18
13
7
1
1
5
9
5
1
1
8
11
13
7
1
1
1
1
1
1
1
1
1
10
5
1
2
3
4
5
43
24
6
5
5
5
5
5
5
5
5
6
14
16
17
10
4
1
1
1
1
5
8
4
1
2
2
1
1
1
2
1
1
1
4
5
6
7
6
6
6
6
4
2
2
2
2
6
8
9
5
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
70
70
49
58
60
88
64
75
73
73
88
88
83
87
88
88
88
88
88
88
88
88
88
88
71
62
55
63
67
90
153
109
152
192
128
151
150
147
153
153
152
151
149
224
157
160
162
162
166
183
192
196
241
224
205
205
196
191
198
198
204
241
205
224
208
203
201
205
213
223
241
241
241
180
176
167
165
176
176
119
101
83
80
85
101
120
120
120
122
122
122
122
122
122
122
122
120
119
119
119
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
18
18
18
18
19
21
17
13
16
14
13
13
16
14
13
13
21
35
42
46
29
12
12
12
11
11
11
7
4
4
2
1
1
1
1
1
10
5
1
12
18
15
12
8
4
4
4
10
17
25
27
30
21
12
12
12
13
15
14
13
10
8
5
2
1
1
7
14
8
2
2
8
11
15
35
23
12
12
12
10
8
8
8
8
8
8
8
5
3
3
3
3
3
3
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
71
71
49
62
63
90
60
65
71
66
90
90
70
82
77
90
90
62
69
74
80
93
93
93
93
93
93
93
77
77
72
76
77
79
78
78
93
74
82
93
74
86
85
91
105
99
105
103
105
84
84
87
95
90
93
92
90
85
87
84
80
95
83
87
92
88
89
89
90
91
93
95
95
77
92
73
74
77
77
75
75
75
75
73
71
71
71
73
75
75
75
75
75
75
75
75
73
71
71
71
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
19
19
17
16
16
22
22
22
12
3
3
3
3
3
9
15
22
22
22
22
16
11
11
11
6
1
1
1
1
2
1
1
1
10
5
1
2
1
1
6
5
4
6
4
3
3
3
5
8
11
7
4
5
7
7
7
7
5
4
6
3
1
1
1
1
1
1
2
2
2
2
2
2
3
4
5
5
6
7
5
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
50
50
50
115
115
67
65
69
56
71
73
85
115
96
131
131
125
131
131
131
131
131
131
139
171
209
209
209
163
180
168
168
168
165
167
273
209
207
213
189
273
183
197
224
273
206
227
179
227
166
165
178
183
141
208
144
153
157
146
183
127
137
141
130
208
125
119
122
100
99
139
93
95
89
81
95
70
76
84
94
113
113
113
101
102
103
104
108
113
113
113
113
113
113
113
113
104
96
96
96
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
9
9
12
14
11
8
27
18
9
8
8
8
8
8
8
8
8
38
53
61
31
2
2
2
1
1
1
1
2
3
3
3
3
2
2
4
12
8
4
3
3
12
9
5
2
2
2
4
7
11
8
6
9
5
2
2
4
7
9
8
4
1
1
1
1
4
7
12
7
2
2
7
10
9
8
10
11
12
13
14
14
14
15
16
15
15
15
15
15
15
15
15
15
8
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
260
260
260
260
188
260
154
151
147
123
136
136
101
115
109
136
136
79
74
63
51
43
39
36
38
43
50
88
97
106
249
114
117
117
83
78
70
67
93
119
132
249
200
135
134
115
99
90
79
73
102
102
107
249
117
120
121
100
95
91
87
82
82
81
84
93
82
88
82
81
76
82
82
73
93
88
66
62
62
51
55
56
58
62
68
68
68
68
68
68
68
68
68
68
68
68
66
65
65
65
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
124
124
69
15
9
3
17
31
17
3
3
3
3
3
3
3
3
9
12
13
7
2
2
2
2
2
2
2
2
3
40
21
3
15
22
12
2
7
7
7
7
7
7
4
1
1
1
4
7
16
15
15
12
7
2
2
7
6
5
5
3
1
1
1
1
1
1
2
1
1
1
1
1
7
11
9
8
8
8
5
2
2
2
2
6
8
9
5
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
19
19
19
19
20
19
19
31
18
17
19
21
25
31
31
31
31
31
31
31
31
31
31
31
24
26
28
143
163
185
705
194
200
197
106
90
76
60
164
184
204
705
197
200
201
117
102
84
66
58
164
176
196
705
200
205
207
126
113
98
78
67
59
54
50
49
44
38
36
39
48
42
44
44
41
30
28
27
27
28
30
30
30
33
36
41
41
41
41
41
41
41
41
30
30
30
29
29
29
29
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
8
8
6
4
16
14
8
2
2
2
2
2
3
3
4
9
12
13
8
3
3
3
3
3
3
2
2
2
2
1
1
1
1
1
2
2
2
3
3
4
3
3
3
3
3
3
4
7
5
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
2
5
3
1
1
2
2
3
4
4
4
4
4
16
22
25
27
28
15
3
3
3
3
3
3
3
3
7
9
10
10
10
10
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
53
53
21
35
32
37
37
36
53
35
37
37
32
37
35
53
53
30
29
25
21
17
16
15
17
21
26
32
44
42
42
44
40
44
34
34
35
39
35
34
37
38
38
54
38
38
39
33
38
31
34
35
31
45
34
39
40
39
54
39
40
40
38
45
35
34
36
28
27
32
36
38
54
54
32
30
26
22
22
24
26
26
26
23
26
28
28
28
28
28
28
28
28
23
23
23
23
23
23
23
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
16
16
15
14
9
5
5
13
17
15
13
13
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
10
6
2
2
7
4
1
1
1
1
1
2
4
2
1
1
1
1
1
1
9
5
1
3
3
3
3
4
4
3
2
2
2
1
1
1
1
2
3
2
1
1
2
2
3
3
2
2
2
2
3
3
3
4
5
5
5
6
5
4
4
4
4
4
4
4
4
4
4
4
4
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
12
12
12
23
23
15
16
14
12
13
13
14
23
14
13
15
16
18
23
23
23
23
23
23
21
19
19
19
15
16
23
15
15
23
11
12
15
15
19
23
18
23
21
23
22
22
23
30
22
22
23
22
21
23
23
21
21
21
20
21
21
19
19
19
19
21
18
23
19
22
30
25
30
30
21
19
16
16
17
18
20
20
20
20
19
20
22
25
30
30
30
30
30
30
30
30
30
30
30
30
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
7
7
4
2
6
7
4
1
1
1
1
1
1
1
2
6
8
9
7
5
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
2
3
4
3
2
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
6
3
1
1
1
1
1
1
1
1
4
5
6
6
6
6
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
57
57
57
57
44
57
37
37
40
34
42
42
36
39
39
42
42
38
47
58
70
93
93
93
96
99
99
99
107
90
92
80
77
102
90
91
104
107
100
161
96
99
110
103
119
123
124
189
119
123
136
130
130
130
121
122
121
121
130
111
129
118
106
116
116
121
161
127
118
122
189
122
128
118
129
118
80
85
90
97
109
109
109
90
81
96
114
143
189
189
189
189
189
189
189
189
144
100
100
100
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
15
15
10
6
5
5
9
12
7
3
3
3
3
3
8
11
15
10
6
6
6
6
6
6
4
2
2
2
6
8
6
3
1
2
3
4
55
29
4
15
10
5
5
4
3
3
4
14
19
19
10
1
3
6
5
4
4
2
1
4
2
1
1
1
1
1
1
6
4
2
2
3
3
2
1
3
4
5
6
8
8
8
8
9
9
9
9
9
9
9
9
9
10
34
46
59
34
9
9
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
98
98
98
98
85
98
69
67
68
68
65
64
85
65
61
64
65
74
85
85
85
85
89
105
135
178
178
178
136
153
173
125
172
131
128
158
157
158
178
165
164
158
172
189
187
247
207
169
187
166
176
183
173
183
425
609
820
1675
1227
1422
1569
1675
1569
1381
1675
863
745
660
498
446
372
308
276
242
236
270
222
270
270
169
175
145
124
117
121
117
116
116
115
114
114
114
114
114
114
114
114
114
114
114
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
33
33
33
33
18
3
8
13
7
1
1
1
1
1
2
2
3
17
24
27
15
3
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
14
21
24
18
12
15
17
19
29
27
17
8
8
21
35
26
14
3
3
23
18
13
17
9
2
2
2
3
4
5
5
6
6
6
6
6
6
6
6
6
6
25
16
7
7
7
7
16
21
23
15
7
7
7
7
7
7
7
7
7
7
7
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
23
23
22
29
29
27
29
35
27
29
29
26
31
35
35
35
35
35
35
35
35
35
35
35
22
18
15
12
11
12
15
10
15
11
10
15
13
14
15
16
15
13
12
12
13
15
13
16
15
13
15
15
12
14
14
13
14
14
13
11
11
11
10
11
15
13
16
14
18
16
16
18
18
15
18
20
11
11
12
13
15
18
18
18
20
20
20
20
20
20
20
20
20
20
20
20
17
14
14
14
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
10
10
8
6
3
1
18
20
11
3
1
1
2
3
2
1
1
3
4
5
3
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
3
5
3
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
4
3
2
1
1
1
1
1
1
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
23
23
11
46
46
36
49
58
72
97
97
97
80
97
62
54
51
43
44
46
50
56
56
56
56
56
56
50
49
50
49
45
56
45
44
44
40
37
40
56
40
43
44
43
46
40
46
36
46
37
40
42
40
40
42
44
42
44
44
40
44
40
41
41
44
39
40
39
39
40
44
39
39
34
44
32
32
32
32
23
25
24
24
25
27
27
27
27
27
27
27
27
27
27
27
27
25
23
23
23
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
7
7
5
4
17
20
23
17
12
12
15
23
17
12
12
13
14
14
14
14
14
15
8
1
1
1
5
7
4
1
1
1
1
1
2
1
1
1
2
4
2
1
1
1
1
1
1
3
3
3
2
1
3
4
4
3
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
4
4
2
1
1
1
1
1
1
1
1
2
2
3
6
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
57
57
57
69
69
69
50
51
57
60
69
69
69
63
61
69
69
67
69
69
69
69
69
69
58
54
50
60
60
61
121
59
59
60
43
42
44
42
47
54
56
60
121
61
59
60
46
42
47
37
53
55
58
121
59
63
65
55
58
55
50
58
51
51
50
58
49
45
45
45
45
45
49
49
39
34
32
31
31
23
24
24
27
33
38
48
48
48
48
48
48
48
48
33
30
27
26
23
23
23
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
9
9
9
9
6
3
8
10
7
4
3
3
3
4
3
3
3
17
24
27
29
30
30
31
27
24
24
12
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
5
3
1
3
5
6
7
6
5
3
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
6
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
76
76
68
69
69
68
60
58
76
54
54
55
69
61
61
76
76
70
71
70
69
69
69
69
51
44
36
34
28
27
30
34
32
47
30
47
30
32
32
33
42
36
47
37
42
38
38
41
47
42
47
52
53
61
68
78
88
77
72
78
61
77
64
67
70
88
78
53
48
47
44
54
51
50
88
47
44
44
41
44
45
45
45
43
46
49
49
49
49
49
49
49
49
45
45
44
43
43
43
43
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
53
53
39
25
16
8
10
13
7
1
1
1
1
1
4
6
8
19
25
28
14
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
4
4
4
3
2
5
4
3
2
2
2
3
4
10
5
1
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
6
9
10
7
4
4
4
4
4
4
4
2
1
1
1
6
8
9
11
6
1
1
1
1
1
1
1
1
7
10
11
13
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
169
169
169
169
130
169
123
111
165
83
81
80
89
107
111
165
165
106
107
99
90
87
90
94
100
110
110
110
98
96
94
91
89
91
81
91
110
87
91
81
87
92
102
139
110
103
99
83
92
90
101
139
106
116
108
110
116
112
139
125
107
123
108
111
103
123
110
99
99
100
101
101
110
110
91
80
76
76
76
49
46
40
47
60
76
104
104
104
104
104
104
104
104
63
56
48
43
32
32
32
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
127
127
75
24
14
4
34
65
33
1
1
1
1
1
2
3
4
14
19
21
11
1
1
1
1
1
1
3
4
4
5
3
2
4
6
11
13
15
8
1
2
4
2
1
1
1
1
1
1
7
5
4
6
3
1
1
3
2
1
3
2
1
1
2
1
1
1
1
1
1
2
4
5
3
1
3
4
4
5
3
1
1
1
1
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
31
31
30
46
46
42
46
46
42
40
42
42
37
39
35
42
42
31
46
62
81
117
117
117
117
117
117
113
115
131
284
131
125
139
93
81
96
78
118
117
156
284
176
290
178
169
763
980
1543
3675
2176
2737
3071
3430
3675
3512
3637
3735
3735
3735
2748
2608
2568
2740
2582
1367
1168
1346
1139
1105
2740
895
844
800
490
420
332
244
206
179
155
136
133
134
144
154
154
154
154
154
154
154
154
128
124
119
113
103
103
103
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
11
11
6
1
6
12
7
2
1
1
1
2
1
1
1
5
7
8
9
9
9
10
10
10
10
9
8
8
7
6
7
4
1
6
7
6
6
6
7
9
10
7
5
5
5
9
14
31
17
4
6
9
8
8
7
4
1
7
5
3
2
2
2
1
1
2
2
2
2
3
3
2
1
3
4
4
5
3
2
2
2
11
15
17
19
10
2
2
2
2
2
2
2
2
4
5
5
6
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
34
34
11
134
134
74
83
88
61
76
82
90
134
91
100
100
109
118
145
176
210
275
275
275
275
301
335
380
464
450
456
464
463
464
414
463
366
397
312
275
335
327
349
681
370
447
603
756
1030
1234
1234
1906
1605
1893
1726
1677
1655
1690
1736
1598
1906
1893
1327
1242
1348
769
677
861
780
794
1906
726
691
671
504
452
373
360
296
289
276
238
246
259
303
360
360
360
360
360
360
360
360
261
246
230
241
238
238
238
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
5
5
8
12
8
4
4
4
4
4
8
12
34
61
74
81
84
86
87
88
51
14
14
14
21
25
29
16
4
2
1
7
14
99
56
13
21
29
21
13
13
13
13
13
13
47
81
48
15
23
14
5
5
3
1
18
9
1
6
9
5
1
1
3
5
3
2
2
2
1
1
3
4
6
31
40
44
46
49
46
43
43
43
32
21
21
21
21
21
14
8
8
8
8
8
8
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
67
67
67
67
55
93
54
63
69
61
89
89
64
75
73
89
89
59
57
53
47
45
45
46
48
52
52
52
37
40
47
42
50
87
53
85
52
56
57
53
85
65
74
73
85
84
65
78
60
63
87
64
72
59
59
53
56
54
53
78
52
57
59
56
82
59
60
87
50
49
51
47
49
49
43
40
42
42
38
42
44
44
44
41
42
42
42
43
44
44
44
44
44
44
44
44
43
43
43
43
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
26
26
16
6
5
4
8
13
7
1
1
1
1
1
2
3
4
5
5
5
5
5
5
6
6
6
6
4
3
3
3
5
38
20
2
5
6
5
3
1
3
5
3
1
1
1
1
1
1
7
4
2
1
1
1
1
3
2
1
3
5
7
4
2
2
1
1
1
1
1
2
1
1
1
1
2
3
3
4
4
2
1
1
1
3
4
5
4
3
3
3
3
3
3
3
3
2
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
28
28
28
59
59
49
59
75
58
59
75
75
67
63
75
75
55
56
53
49
48
46
46
47
49
52
52
52
36
38
43
37
44
58
48
89
52
55
56
52
89
60
60
65
89
57
53
59
56
60
86
58
55
54
48
50
50
50
55
54
50
56
55
57
86
56
54
58
49
49
55
48
53
53
41
40
37
37
28
26
25
22
26
30
37
48
48
48
48
48
48
48
48
33
31
28
29
29
29
29
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
15
15
15
15
8
1
22
19
16
8
1
1
9
12
6
1
1
8
11
13
8
3
3
3
2
2
2
2
2
2
5
3
1
4
6
7
7
7
4
1
2
4
2
1
1
1
1
1
1
10
9
9
7
5
3
3
2
2
2
2
1
1
2
2
1
1
1
2
1
1
1
1
1
2
4
3
2
2
2
3
2
2
2
2
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
48
48
48
48
40
63
36
40
48
42
62
62
47
55
53
62
62
47
47
46
44
44
43
43
43
43
43
43
46
45
49
45
46
46
37
46
40
40
32
43
33
33
49
31
32
33
40
29
30
30
32
35
33
49
43
36
36
33
33
31
31
34
29
33
29
30
34
27
37
32
31
37
37
31
37
29
24
24
23
25
27
27
27
25
24
24
24
25
27
27
27
27
27
27
27
27
25
23
23
23
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
14
14
10
6
3
1
7
10
14
7
1
1
6
9
5
1
1
3
4
5
5
5
5
6
7
8
8
8
8
8
5
3
1
2
2
1
1
2
2
1
1
3
3
3
3
3
3
3
3
9
5
2
5
5
5
5
5
4
4
6
12
6
1
1
1
2
2
3
6
3
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
3
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
28
28
19
23
23
34
29
35
40
48
48
48
41
48
37
34
34
28
30
32
35
41
41
41
41
42
42
43
45
42
52
41
42
45
40
40
42
40
43
53
41
52
45
45
47
47
49
53
56
61
60
81
59
70
57
58
70
56
61
54
44
43
41
39
42
37
35
38
37
38
54
37
36
32
32
27
27
27
28
31
33
38
38
38
32
34
36
39
45
45
45
45
45
45
45
45
45
45
45
45
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
6
9
15
21
28
18
9
7
6
14
11
9
9
7
6
6
6
6
6
6
4
2
2
2
4
6
20
10
1
2
3
17
27
30
15
1
1
1
1
1
1
1
1
1
1
5
3
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
3
3
3
3
3
8
5
3
3
2
2
2
2
2
2
2
2
2
7
10
11
13
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
53
53
53
53
50
104
44
50
58
49
67
67
47
56
52
67
67
36
33
28
21
18
22
27
35
48
58
71
100
95
93
97
100
97
80
100
80
85
66
73
58
55
56
58
60
60
85
76
87
106
100
100
79
72
89
71
79
79
72
106
71
68
68
79
62
61
73
69
71
73
106
65
64
60
51
48
44
42
41
42
43
43
43
43
40
45
52
59
73
73
73
73
73
73
73
73
73
73
73
73
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
16
16
13
11
11
16
13
10
10
10
10
10
10
10
10
10
10
10
10
10
7
4
4
4
3
2
2
2
18
26
14
3
3
3
2
2
2
16
23
13
3
5
6
5
5
5
5
5
5
5
3
2
3
3
3
3
2
2
3
4
2
1
1
1
1
1
2
2
3
3
4
5
7
5
4
3
3
3
14
10
7
7
7
17
11
6
6
4
2
2
2
2
2
2
2
2
2
2
2
17
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
32
32
24
29
29
39
30
33
34
30
39
39
34
37
37
39
39
36
36
36
35
35
66
104
151
234
234
234
198
175
166
146
158
158
175
180
234
198
190
181
185
217
218
236
239
252
252
217
252
202
214
223
212
236
224
196
198
189
174
212
180
196
205
236
224
186
165
150
136
129
130
149
161
161
181
142
123
110
94
119
75
65
76
84
104
134
134
134
134
134
134
134
134
122
122
122
120
119
119
119
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
6
6
6
8
10
13
9
5
5
5
5
5
6
7
8
7
6
6
3
1
1
1
1
1
1
10
8
7
4
2
1
8
5
2
100
51
2
22
51
69
45
22
8
8
8
15
22
43
23
4
17
9
1
1
5
10
11
12
7
3
6
8
8
6
5
5
5
3
1
1
1
5
5
5
5
6
12
12
11
10
10
10
13
15
17
15
13
13
13
13
13
8
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
51
51
51
51
52
51
46
62
49
47
62
62
55
56
62
62
47
48
46
43
42
40
40
40
44
49
49
49
59
62
120
83
67
67
59
83
59
60
83
61
67
73
120
66
67
69
61
59
59
57
67
65
59
120
57
64
68
59
59
56
57
52
51
50
51
52
47
54
44
45
45
47
47
47
57
44
37
32
31
25
24
21
23
26
32
42
42
42
42
42
42
42
42
39
39
39
38
37
37
37
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
17
17
11
6
5
4
22
19
11
3
3
3
3
3
3
3
4
5
5
5
3
1
1
1
1
1
1
1
1
1
22
11
1
2
3
5
7
10
6
2
2
3
2
1
1
1
1
1
2
8
6
4
13
7
1
1
4
5
4
4
4
4
3
3
2
1
3
4
2
1
1
3
4
5
5
4
4
4
4
4
4
4
5
5
5
5
5
3
2
2
2
2
2
2
2
2
2
2
2
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
30
30
30
40
40
38
41
65
38
39
43
50
58
65
78
78
75
78
78
78
78
78
78
78
67
73
77
118
138
148
301
174
147
134
123
174
133
127
174
140
156
301
144
154
144
115
112
105
111
115
148
152
161
301
191
199
201
192
181
176
173
173
158
158
159
166
173
160
188
168
164
188
188
158
167
188
136
120
115
116
114
122
133
145
167
167
167
167
167
167
167
167
167
167
167
167
164
161
161
161
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
24
24
24
24
15
6
9
13
7
1
1
6
3
1
3
4
6
23
31
35
24
14
14
14
9
5
5
5
45
85
129
65
1
5
9
7
5
89
46
4
9
15
9
4
4
4
4
4
4
9
9
9
9
10
11
13
19
14
10
14
7
1
3
4
3
3
2
1
1
1
1
2
2
3
10
10
10
10
11
9
5
1
1
1
8
12
14
10
7
7
7
7
7
6
6
6
3
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
18
18
18
115
115
62
67
59
49
58
59
67
115
64
69
73
84
95
115
138
164
212
212
212
224
236
236
236
217
222
280
212
217
214
179
179
236
204
222
217
218
280
245
267
247
256
256
190
217
180
201
227
219
280
267
230
239
232
227
227
218
219
227
223
224
267
220
221
222
217
219
210
210
200
193
190
184
184
173
189
198
215
215
215
199
203
208
214
226
226
226
226
226
226
226
226
226
226
226
226
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
8
8
9
10
11
9
8
9
9
10
13
13
11
10
10
33
44
50
40
30
30
30
29
29
29
16
3
3
7
11
11
11
11
11
19
15
11
16
11
7
9
10
11
54
40
26
14
14
10
7
6
5
10
13
9
5
2
16
8
1
5
7
4
2
2
4
5
5
5
3
1
1
2
4
5
6
19
15
11
11
11
36
25
15
15
13
11
11
11
11
11
11
11
11
33
44
50
56
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
72
72
53
60
58
82
63
68
72
65
82
82
73
79
79
82
82
79
79
79
78
78
78
85
103
132
153
429
471
781
1717
827
1717
894
797
981
1055
1322
1670
1717
1717
1267
1447
1396
1328
1670
1238
1096
1717
789
732
665
457
419
386
369
361
331
315
320
344
361
370
370
309
297
361
248
222
218
212
231
248
248
238
203
184
167
155
130
130
114
126
144
175
222
222
222
222
222
222
222
222
159
148
142
143
137
137
137
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
10
10
10
10
14
19
22
25
14
3
3
3
3
3
11
15
19
21
22
23
14
6
6
6
5
4
4
4
8
10
12
14
17
17
18
11
4
23
42
52
35
19
27
18
9
9
9
20
30
40
20
1
17
11
6
6
18
15
12
22
12
2
2
2
2
2
6
6
4
2
2
2
3
7
6
6
6
6
32
21
11
11
11
16
21
23
24
16
9
9
9
9
9
7
5
5
5
5
5
5
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
44
44
44
44
35
44
29
28
28
24
27
27
24
25
25
27
27
24
38
53
72
106
106
106
106
106
106
78
77
71
81
54
57
50
47
74
60
65
75
119
87
85
82
103
82
84
87
119
81
85
91
94
96
103
119
99
101
95
95
95
95
100
95
103
96
98
100
101
107
103
105
105
105
87
90
107
85
90
90
97
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
98
90
90
90
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
15
15
10
6
4
2
12
14
7
1
1
1
1
1
1
1
2
4
5
5
5
5
5
6
4
2
2
2
2
2
2
4
10
7
5
3
2
3
4
7
4
2
8
8
8
8
5
3
3
10
8
7
7
7
5
3
2
2
4
3
2
2
5
6
4
2
2
5
5
5
5
3
1
1
3
9
12
13
15
8
1
1
1
5
3
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
51
51
51
51
41
68
33
40
48
46
68
68
45
55
52
68
68
42
41
36
31
26
23
23
16
14
12
18
19
19
59
18
20
19
13
15
11
10
19
27
30
59
59
28
29
24
19
17
16
14
20
20
21
59
20
22
24
18
18
18
16
16
16
13
14
13
12
15
11
11
13
10
10
10
9
11
8
9
11
12
15
15
15
13
12
13
13
14
17
17
17
17
17
17
17
17
17
17
17
17
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
10
10
10
10
8
7
8
10
10
8
7
7
8
9
8
7
7
8
9
9
5
2
2
2
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
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
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
94
94
94
94
69
94
56
57
59
50
61
61
48
54
53
61
61
46
45
42
39
35
35
35
41
48
48
48
45
43
48
41
40
45
39
41
40
42
48
39
39
48
42
44
44
46
46
42
48
43
44
43
43
48
42
43
45
44
48
49
46
48
49
46
47
49
43
44
42
45
47
41
45
45
41
39
44
44
39
42
42
42
42
40
42
44
44
44
44
44
44
44
44
43
42
42
42
42
42
42
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
33
33
19
6
4
2
7
13
10
6
2
2
5
8
5
2
2
4
5
5
3
2
2
2
2
2
2
2
5
8
4
1
3
3
2
1
2
1
1
2
3
4
4
2
1
1
1
2
4
9
5
1
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
3
2
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
2
7
10
11
13
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
18
18
18
23
23
18
23
30
37
51
51
51
38
51
30
27
27
25
24
24
23
23
23
23
20
20
19
24
24
25
52
27
27
28
22
20
19
17
23
21
24
52
27
28
26
21
18
18
16
18
24
26
28
52
26
26
26
22
21
20
19
19
19
18
19
21
18
21
18
18
18
17
18
18
17
16
17
17
15
15
15
15
15
15
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
12
12
12
12
7
3
6
10
15
9
3
3
23
16
9
3
3
6
8
9
9
9
9
10
5
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
2
2
2
2
2
2
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
1
2
3
3
4
7
4
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
34
34
33
33
30
33
29
31
34
22
23
26
27
31
31
34
34
32
81
138
205
327
327
327
327
327
327
221
198
212
193
189
327
158
156
150
170
172
175
327
165
149
153
164
164
167
159
314
152
154
168
169
171
173
314
172
169
165
164
137
140
157
124
129
128
157
139
110
108
111
115
109
139
139
92
90
84
75
71
72
68
68
75
89
103
129
129
129
129
129
129
129
129
87
80
71
72
65
65
65
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
25
25
20
15
8
1
16
25
14
3
1
1
2
3
2
1
1
8
11
13
13
13
13
13
7
1
1
1
1
2
3
3
3
2
2
1
1
4
6
9
6
3
5
3
2
2
2
5
8
15
8
1
9
11
12
13
9
5
2
5
3
1
2
3
2
1
1
2
3
4
5
4
3
2
2
1
1
1
1
1
1
1
1
2
6
8
9
5
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
77
77
77
77
76
77
66
66
74
60
56
59
76
65
61
74
74
72
176
296
435
689
689
689
689
689
689
515
470
516
543
408
689
458
488
543
538
422
482
689
452
543
524
488
504
480
430
363
504
325
342
378
376
391
528
397
402
384
365
374
307
299
306
321
307
382
374
311
311
312
329
326
316
320
374
322
364
364
299
328
315
315
315
312
348
382
382
382
382
382
382
382
382
246
224
198
194
167
167
167
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
48
48
44
41
22
3
8
13
7
1
1
1
1
1
2
2
3
12
17
19
20
21
21
22
14
7
7
7
11
13
15
10
5
12
19
33
163
98
33
33
26
15
4
4
4
4
4
9
15
39
23
7
5
4
6
7
9
9
10
12
9
7
7
7
7
8
4
1
17
10
4
2
1
1
10
12
13
13
14
7
1
1
1
4
12
16
18
9
1
1
1
1
1
1
1
1
2
2
2
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
35
35
30
76
76
49
55
53
46
54
54
53
76
54
54
54
56
65
81
99
120
160
160
160
160
236
323
414
618
603
544
556
560
605
583
622
586
618
603
554
605
622
477
495
515
497
622
431
489
414
392
386
504
341
351
364
369
315
322
347
352
386
504
371
379
394
386
391
411
434
425
504
504
400
421
407
385
385
348
233
211
174
192
233
292
385
385
385
385
385
385
385
385
239
214
185
173
135
135
135
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
25
25
25
25
15
5
9
13
7
1
1
1
1
1
3
4
5
13
17
19
11
3
3
3
3
3
3
3
3
4
5
4
4
10
10
10
10
10
10
80
49
19
29
23
17
17
17
22
27
33
19
5
34
18
3
3
29
17
6
17
10
4
3
2
2
4
6
12
9
6
6
3
1
1
6
17
22
25
28
21
14
12
12
12
29
38
44
23
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
57
57
57
57
44
57
43
44
54
37
38
38
37
42
43
54
54
42
62
82
107
152
152
152
152
152
152
120
115
108
99
93
93
87
78
95
96
98
102
152
97
97
105
97
94
97
86
89
94
69
70
84
81
79
152
78
80
81
69
67
72
78
87
103
103
103
77
73
69
63
62
61
65
58
57
93
50
50
50
49
48
48
48
57
72
93
93
93
93
93
93
93
93
60
55
48
47
40
40
40
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
16
16
11
6
4
3
8
13
7
1
1
1
1
1
2
2
3
4
5
5
5
5
5
6
5
4
4
2
1
1
11
10
9
8
8
6
4
47
25
4
3
2
3
3
3
3
3
3
4
8
7
7
9
11
12
13
12
7
3
7
4
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
4
7
8
9
6
4
4
4
4
4
4
4
4
4
4
4
4
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
23
23
23
46
46
39
46
62
47
49
62
62
54
53
62
62
45
43
87
137
199
310
310
310
310
310
310
228
235
278
365
221
370
216
196
222
230
287
343
365
370
479
432
452
479
452
400
352
479
289
293
295
299
314
313
377
395
341
345
416
326
345
345
367
377
395
416
336
319
335
309
341
335
335
416
260
256
253
236
256
264
264
264
266
269
274
274
274
274
274
274
274
274
260
258
258
240
222
222
222
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
15
15
15
15
8
1
16
16
12
6
1
1
4
8
4
1
1
8
11
13
14
14
14
15
8
1
1
1
1
2
3
4
5
4
4
2
1
2
4
19
13
7
13
13
13
13
13
16
19
28
26
24
20
16
15
14
8
3
12
19
11
3
3
3
12
7
3
4
6
3
1
1
1
6
6
6
6
6
25
118
61
5
5
5
17
23
29
22
15
15
15
15
15
15
15
15
10
5
5
5
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
3
3
3
22
22
15
22
22
19
20
20
20
22
22
22
22
22
22
24
27
31
38
38
38
41
50
60
73
99
93
97
97
99
97
80
99
71
85
58
54
47
45
47
54
55
54
85
57
60
63
56
54
51
63
49
52
55
51
63
56
47
49
46
49
45
45
45
48
42
42
56
47
49
49
49
39
36
33
28
27
26
24
27
30
36
46
46
46
46
46
46
46
46
34
32
32
30
28
28
28
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
1
1
1
2
1
1
1
1
1
1
1
1
10
16
8
1
1
11
16
19
10
1
1
1
1
1
1
1
3
4
4
2
1
1
2
1
1
2
4
3
2
2
2
1
1
1
1
3
5
15
8
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
2
2
2
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
70
70
70
70
59
87
48
54
65
61
87
87
58
72
65
87
87
54
53
47
40
35
34
35
40
46
46
46
30
28
34
29
31
65
27
32
35
34
35
71
38
44
50
65
55
55
64
84
65
92
69
73
71
65
92
67
75
74
70
92
66
63
64
62
62
61
71
67
66
71
84
74
84
84
57
55
49
45
44
46
47
47
47
47
48
54
61
69
84
84
84
84
84
84
84
84
84
84
84
84
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
17
17
23
26
24
23
12
1
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
4
2
1
1
1
1
4
4
4
3
3
3
3
3
8
13
15
8
2
3
4
3
2
2
2
2
3
2
1
3
5
3
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
5
8
6
5
5
5
5
5
5
5
5
6
6
6
6
6
7
26
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
72
72
72
72
66
88
54
58
69
63
88
88
66
75
69
88
88
52
50
43
36
30
24
24
16
13
11
13
12
12
25
10
10
9
7
6
7
7
8
15
12
12
25
11
13
12
10
14
10
10
14
13
12
25
13
14
15
15
16
13
13
12
10
10
11
12
12
16
18
15
15
18
18
16
17
18
18
18
12
11
10
10
10
12
14
14
14
14
14
14
14
14
14
14
14
14
12
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
16
16
20
22
24
27
19
12
16
14
12
12
24
17
10
10
10
10
10
10
8
6
6
6
4
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
2
2
2
2
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
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
69
69
69
69
64
100
59
62
73
65
86
86
70
79
71
86
86
60
58
54
48
40
40
40
22
19
16
16
15
16
28
15
15
19
9
9
11
12
16
23
21
28
25
23
23
22
21
30
19
20
21
20
20
28
19
19
21
20
20
21
21
20
18
19
20
19
21
20
20
22
30
25
30
30
21
19
17
16
17
18
20
20
20
20
16
18
21
24
30
30
30
30
30
30
30
30
30
30
30
30
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
17
17
16
16
15
14
15
16
8
1
1
1
1
1
7
10
14
18
20
21
11
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
9
9
6
4
4
4
4
4
3
2
2
1
1
1
2
1
1
1
1
1
1
1
2
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
3
5
6
6
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
55
55
55
55
47
55
45
50
47
42
50
50
45
45
50
50
37
38
36
34
33
31
31
31
24
20
17
21
23
25
62
22
22
21
14
17
14
15
23
30
34
62
55
34
35
31
25
23
21
17
23
25
25
62
24
27
28
22
22
21
21
22
23
24
24
27
21
19
17
18
16
16
18
18
20
19
27
27
20
20
19
18
19
21
23
27
27
27
27
27
27
27
27
22
21
20
19
17
17
17
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
26
26
20
15
9
3
9
16
14
8
3
3
8
13
8
3
3
9
12
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
7
8
10
13
9
5
5
4
4
4
5
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
5
7
8
8
9
6
3
3
3
3
3
3
3
3
5
6
6
6
6
6
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
132
132
71
79
68
94
83
100
132
113
113
113
100
113
100
132
132
75
71
61
49
40
30
30
18
18
21
24
29
29
29
16
14
11
8
7
5
4
5
9
10
10
29
9
9
9
6
5
5
4
8
9
9
29
9
9
9
6
5
4
3
3
4
3
3
3
4
5
3
3
3
3
4
4
3
4
3
3
3
4
4
4
4
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
38
38
27
16
16
16
15
14
63
62
61
45
30
22
14
14
14
14
14
14
7
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
116
116
116
116
92
116
114
147
186
248
248
248
186
248
142
119
102
78
67
58
51
41
35
35
24
22
20
26
27
27
64
29
29
29
17
15
19
19
28
39
39
64
57
33
35
30
26
30
22
24
31
31
31
64
32
34
34
29
33
26
26
26
25
33
25
29
29
29
46
34
35
37
37
33
37
35
24
27
31
36
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
49
49
36
24
22
20
16
13
69
41
13
13
24
18
13
13
20
21
21
21
12
4
4
4
4
4
4
2
1
1
7
4
2
8
8
4
1
1
1
1
2
3
3
3
3
3
4
5
5
6
8
9
10
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
13
11
9
9
9
5
1
1
1
1
1
1
1
1
4
5
7
7
7
7
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
169
169
169
169
144
169
169
110
121
86
68
59
65
78
79
121
121
71
69
61
51
42
35
35
22
20
20
21
20
20
28
18
17
22
14
17
15
15
18
21
21
28
23
21
19
18
21
27
28
34
34
34
29
28
26
26
27
25
33
29
24
24
23
33
26
29
28
33
33
28
29
27
27
26
27
33
18
19
21
23
27
27
27
28
29
29
29
29
29
29
29
29
29
27
27
27
28
29
29
29
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
120
120
71
22
11
1
1
13
8
3
1
1
2
3
2
1
1
11
16
19
10
1
1
1
1
1
1
2
3
4
4
4
5
3
1
1
1
2
4
2
1
1
1
1
1
1
1
3
6
5
3
1
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
125
125
54
72
62
95
63
75
125
79
95
95
69
87
85
125
125
67
64
54
42
35
28
23
17
14
11
22
23
24
79
24
24
24
15
13
13
11
22
25
27
79
25
25
26
17
16
16
12
11
23
24
25
79
25
27
28
20
17
15
14
12
11
16
12
14
14
15
20
16
17
18
18
16
18
14
14
14
14
17
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
30
30
21
13
13
13
11
10
7
4
4
4
4
4
7
10
10
10
10
10
8
7
7
7
5
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
4
5
5
5
6
4
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
33
33
33
33
29
33
31
36
43
54
54
54
47
54
40
38
39
37
36
36
35
35
35
35
27
29
31
37
40
41
61
39
40
39
35
40
30
36
32
30
31
61
30
32
32
28
36
30
29
28
36
32
30
61
27
29
31
26
25
27
23
22
22
22
23
26
26
36
32
29
29
29
29
26
25
32
25
26
28
29
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
17
17
11
6
3
1
7
12
17
9
1
1
6
9
5
1
1
3
4
5
3
1
1
1
1
1
1
1
18
35
18
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
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
4
3
2
2
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
59
59
28
40
39
43
38
41
59
43
43
43
40
45
42
59
59
46
46
44
42
39
39
39
28
26
23
20
18
16
16
15
13
17
15
15
17
17
17
22
17
19
19
21
21
22
21
30
21
21
23
23
21
23
22
21
22
22
24
23
23
24
22
22
21
24
22
20
20
23
30
25
30
30
21
19
18
16
16
16
16
16
16
16
18
21
22
25
30
30
30
30
30
30
30
30
30
30
30
30
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
16
16
16
16
14
12
12
13
18
15
13
13
18
14
10
10
10
10
10
10
6
3
3
3
2
1
1
1
1
1
3
2
1
2
3
2
1
8
5
2
3
2
1
2
3
3
4
3
2
2
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
5
7
8
8
8
8
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
53
53
53
53
41
53
34
32
33
28
34
34
29
31
30
34
34
27
26
25
24
22
22
22
26
37
49
62
92
89
85
88
92
88
74
92
69
74
58
73
49
45
44
56
50
50
74
56
49
47
46
44
45
57
49
52
57
52
57
57
51
47
46
49
51
50
73
49
45
46
46
47
49
49
51
44
36
36
37
41
47
47
47
43
45
50
55
61
73
73
73
73
73
73
73
73
57
42
42
42
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
19
19
12
6
6
10
16
17
11
6
6
6
6
6
8
9
10
8
6
6
5
5
5
5
3
2
2
2
2
2
2
1
1
2
2
2
5
3
2
1
1
2
2
1
1
1
1
3
5
5
3
1
2
3
2
1
1
1
1
2
2
3
3
4
2
1
2
3
4
5
5
4
3
3
3
3
3
3
3
3
3
3
3
5
4
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
19
19
19
30
30
26
23
24
26
29
29
27
30
28
29
29
26
29
30
30
30
30
30
30
29
39
51
66
94
90
94
91
93
94
76
93
63
83
56
48
47
42
40
45
47
45
83
49
54
58
49
49
46
58
47
52
54
54
58
58
50
49
53
51
50
58
46
48
41
42
54
43
51
51
35
33
31
31
33
37
43
43
43
41
43
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
3
1
7
7
7
4
1
1
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
2
1
1
2
2
2
3
3
4
8
6
4
4
3
2
1
1
2
3
2
1
1
1
1
1
1
1
2
2
2
3
3
3
3
3
3
3
3
3
3
2
2
2
2
4
5
5
4
3
3
3
3
3
3
3
3
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
10
10
10
29
29
18
22
22
22
29
29
23
28
26
35
35
33
35
36
37
40
44
44
44
44
51
60
72
95
90
92
93
95
93
77
95
72
83
62
56
50
44
45
50
53
53
83
56
58
63
54
55
52
63
56
53
55
53
63
59
52
52
51
49
47
56
44
48
48
48
59
48
49
49
39
37
37
39
39
32
30
28
30
33
37
44
44
44
44
44
44
44
44
31
28
26
25
23
23
23
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
5
5
5
5
3
1
7
6
3
1
1
1
1
1
1
1
1
3
4
5
5
5
5
6
3
1
1
1
3
4
3
2
1
1
2
1
1
2
1
1
1
5
3
1
1
3
2
1
1
4
2
1
1
2
3
4
4
3
2
3
2
1
6
8
4
1
1
1
2
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
13
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
22
22
22
29
29
22
22
22
23
29
29
24
29
28
35
35
33
35
42
50
61
80
80
86
95
126
149
175
278
203
213
207
211
207
188
211
178
278
154
141
138
116
119
146
146
151
278
166
167
206
145
159
159
148
206
155
169
160
152
206
133
131
128
116
113
102
99
104
104
105
121
102
102
84
89
79
79
89
89
60
62
53
51
54
61
71
71
71
71
71
71
71
71
54
53
53
49
46
46
46
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
5
5
5
5
4
4
8
6
5
4
4
4
6
8
6
4
4
5
5
5
4
4
4
4
3
3
3
3
14
19
10
1
3
3
2
1
3
2
1
2
10
30
16
2
2
6
4
2
2
12
7
3
5
4
4
4
4
5
7
7
5
3
2
1
1
3
2
1
3
4
6
4
3
3
7
7
7
7
7
4
1
1
1
2
6
8
9
5
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
9
9
9
16
16
14
16
22
14
16
16
16
19
22
22
22
22
22
22
22
22
22
34
50
71
107
107
107
90
87
83
69
82
70
76
83
84
87
107
85
89
101
98
105
105
108
108
103
108
116
105
105
107
116
112
119
128
141
141
141
114
112
109
105
95
89
74
73
72
76
83
79
79
71
67
63
62
65
65
43
37
33
34
39
46
57
57
57
57
57
57
57
57
53
53
53
48
43
43
43
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
4
3
12
9
6
3
3
3
3
3
3
3
3
4
5
5
3
2
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
18
27
14
2
2
2
2
2
2
13
7
1
3
2
2
2
5
8
8
9
5
1
3
5
3
1
1
2
2
2
3
2
2
2
7
5
4
4
4
4
3
2
2
2
4
5
7
5
4
4
4
4
4
4
4
4
3
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
12
12
12
46
46
36
46
62
47
49
62
62
54
51
62
62
44
43
40
37
36
34
48
64
83
119
119
119
79
81
67
53
67
63
62
80
106
74
83
80
85
106
102
119
110
115
130
130
130
204
128
144
153
140
204
150
165
158
147
204
120
119
118
106
110
97
94
96
94
94
115
93
90
82
88
77
78
88
88
84
88
91
91
91
80
83
87
93
103
103
103
103
103
103
103
103
103
103
103
103
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
7
8
4
1
16
11
7
3
1
1
2
3
2
1
1
8
11
13
7
1
1
1
1
1
1
2
2
3
4
5
10
7
5
5
4
3
2
2
13
24
13
2
2
7
4
2
2
11
7
3
3
2
1
1
8
5
2
7
5
3
3
3
3
2
2
5
5
5
6
4
2
2
2
8
11
14
29
17
5
5
5
18
14
10
10
7
5
5
5
5
5
5
5
5
18
24
27
31
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
45
45
45
45
39
57
33
35
42
39
57
57
45
50
49
57
57
42
42
40
38
38
38
40
41
45
45
45
32
35
36
32
36
48
32
35
44
35
45
36
35
36
38
39
44
42
41
42
45
48
51
63
54
54
63
55
55
51
63
51
52
54
52
52
63
47
45
48
43
44
63
45
45
45
38
38
37
37
27
27
26
23
25
28
33
42
42
42
42
42
42
42
42
31
29
29
27
26
26
26
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
12
12
12
12
15
15
16
14
7
1
1
8
4
1
16
31
31
23
15
15
15
15
15
15
15
15
15
8
2
2
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
5
13
12
8
5
4
3
3
3
2
2
2
2
1
1
1
1
1
2
1
1
1
2
2
3
4
4
4
4
5
3
2
2
2
5
4
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
74
74
74
74
69
74
63
59
72
44
43
42
46
51
50
72
72
54
62
69
76
91
91
91
91
103
118
125
177
167
150
169
177
173
173
177
110
112
123
114
110
152
105
117
119
114
152
110
113
110
106
114
112
118
114
114
115
116
125
106
108
106
105
118
110
106
125
102
94
100
116
102
125
125
91
92
82
80
85
93
104
104
104
93
102
104
104
104
104
104
104
104
104
77
74
73
76
79
79
79
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
58
58
36
15
8
2
13
25
22
12
2
2
10
14
8
2
2
8
11
13
11
10
10
10
7
5
5
4
4
4
3
2
2
27
15
3
7
5
3
6
9
13
9
6
5
5
5
5
6
19
13
7
8
10
8
6
6
5
4
10
6
3
1
1
2
3
2
1
4
5
7
11
14
9
4
8
10
12
18
9
1
1
1
7
10
12
13
7
1
1
1
1
1
1
1
1
3
4
5
6
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
48
48
48
59
59
52
59
75
58
58
75
75
68
67
75
75
57
61
68
76
89
110
110
110
110
110
110
107
113
113
96
90
101
114
90
117
109
113
113
110
114
117
91
101
98
96
117
79
92
70
63
70
77
83
110
93
88
80
72
77
64
67
69
72
93
65
77
54
46
48
46
58
58
60
93
61
65
65
54
59
58
58
58
52
60
65
65
65
65
65
65
65
65
41
37
33
32
27
27
27
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
14
14
10
6
5
5
29
21
11
1
1
1
1
1
3
4
5
5
5
5
5
5
5
6
3
1
1
1
1
1
1
1
1
2
2
1
1
1
2
4
3
3
3
3
3
3
3
3
4
5
4
4
3
2
2
2
2
2
2
4
3
2
1
1
1
1
2
4
3
3
3
5
6
4
2
3
3
3
4
5
5
5
5
5
6
6
7
4
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
73
73
50
66
65
83
65
69
73
66
83
83
66
74
68
83
83
56
131
216
315
496
496
496
496
496
496
380
426
507
630
480
630
458
442
501
501
477
630
630
502
501
531
537
564
621
630
569
569
416
427
429
379
450
496
364
370
356
338
358
382
430
505
621
621
621
472
449
581
418
467
462
581
581
398
557
320
290
285
260
249
248
297
360
429
557
557
557
557
557
557
557
557
365
332
294
290
250
250
250
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
10
10
10
10
16
23
18
13
7
1
1
1
1
1
7
13
17
19
20
21
21
21
21
22
14
7
7
7
7
7
110
108
77
39
1
4
7
86
59
32
24
17
24
12
1
1
1
16
32
39
46
42
37
33
26
20
20
11
2
19
13
7
6
6
6
4
2
22
14
6
3
3
3
2
2
17
24
28
32
28
24
24
24
40
32
24
24
18
13
13
13
13
13
9
5
5
5
5
5
5
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
78
78
78
78
63
78
61
59
68
50
50
50
49
55
51
68
68
46
45
42
37
31
31
31
18
16
13
14
14
13
28
13
13
13
9
8
8
7
10
13
15
28
21
13
14
11
10
10
9
9
12
13
13
28
13
14
14
12
14
11
11
9
9
9
9
11
10
10
14
10
10
10
10
10
9
14
10
11
12
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
48
48
31
15
12
10
13
16
14
12
10
10
11
13
11
10
10
12
13
14
7
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
2
3
2
1
2
2
3
2
1
3
5
6
7
7
8
4
1
3
4
5
7
4
2
2
2
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
9
9
9
46
46
33
46
46
34
34
34
30
32
31
34
34
30
31
33
34
36
41
41
44
48
55
55
55
48
46
48
55
43
52
47
55
46
44
47
41
35
35
39
39
43
42
43
44
47
48
52
62
53
57
52
49
49
52
53
51
62
57
44
45
44
42
38
52
41
44
62
39
38
36
33
32
31
32
33
36
40
40
40
36
34
35
36
39
43
43
43
43
43
43
43
43
41
40
40
40
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
3
3
3
3
2
2
7
6
5
3
2
2
3
5
3
2
2
8
11
13
10
7
7
7
7
7
7
4
1
1
2
2
2
2
2
4
19
11
4
1
1
1
1
1
1
1
1
1
1
6
4
2
3
4
2
1
1
1
1
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
4
5
5
4
3
3
3
3
3
3
3
3
3
3
3
16
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
8
46
46
35
46
62
47
47
62
62
55
51
62
62
46
48
46
43
42
40
46
56
69
92
92
92
65
60
71
61
64
128
60
62
72
67
78
122
87
91
99
122
93
90
101
122
105
107
128
102
102
97
94
96
99
108
107
96
98
96
96
95
100
101
101
128
98
97
96
95
96
95
108
97
88
89
89
65
63
59
59
64
69
79
79
79
79
79
79
79
79
72
72
72
71
70
70
70
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
3
3
3
4
2
1
20
11
3
2
1
1
6
11
6
1
1
3
4
5
3
1
1
1
1
1
1
1
1
2
2
2
2
3
3
3
3
3
3
5
5
5
5
5
5
5
6
10
14
22
13
4
4
2
1
1
4
2
1
7
4
2
1
1
1
1
1
1
2
2
3
2
2
1
1
4
5
6
7
4
1
1
1
11
9
8
8
4
1
1
1
1
1
1
1
1
5
7
8
10
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
26
26
11
18
20
20
21
31
26
21
23
24
26
31
31
31
31
31
31
31
31
31
31
31
26
24
22
21
17
17
16
14
14
23
14
14
19
18
19
34
19
19
21
19
21
21
21
30
25
27
29
34
31
30
34
34
31
34
30
34
26
24
25
25
25
25
34
28
27
34
30
29
30
30
25
23
18
18
18
19
20
20
20
20
19
21
24
27
34
34
34
34
34
34
34
34
34
34
34
34
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
8
8
5
3
16
21
12
3
3
3
3
3
9
12
15
15
15
15
9
3
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
2
3
3
3
3
3
3
4
5
6
7
5
3
2
1
1
10
6
3
11
6
2
2
1
1
2
9
5
1
1
1
1
1
2
7
9
10
10
6
3
3
3
7
4
2
2
2
2
2
2
2
2
5
7
8
8
8
8
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
19
19
19
46
46
38
46
62
48
47
62
62
55
52
62
62
46
48
46
43
42
40
40
40
39
47
56
69
89
85
100
89
89
88
88
89
82
81
85
85
85
100
90
83
85
92
92
75
76
72
78
84
86
105
92
95
99
97
102
109
100
102
109
95
97
109
101
95
113
100
98
98
100
100
94
85
92
92
90
102
113
113
113
98
100
101
102
107
113
113
113
113
113
113
113
113
104
96
96
96
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
10
10
8
6
6
9
24
17
10
9
9
7
6
11
10
9
9
7
6
6
5
5
5
5
5
5
5
3
1
1
10
6
3
2
1
16
32
57
36
16
9
16
11
7
7
9
7
5
5
12
20
12
5
5
5
5
4
3
3
4
3
3
3
3
3
3
2
2
2
1
1
1
1
2
3
5
6
6
7
6
4
2
2
2
5
6
7
6
5
5
5
5
5
4
3
3
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
27
27
27
27
23
27
21
21
22
21
21
21
23
21
18
18
18
20
23
23
23
23
23
23
19
21
24
27
34
34
32
34
34
36
35
35
28
32
32
32
31
29
25
27
28
32
31
25
32
24
24
24
22
21
21
22
25
27
27
33
24
24
24
24
25
33
27
28
29
29
33
29
29
25
29
29
19
19
18
19
21
21
21
21
22
23
23
23
23
23
23
23
23
21
21
21
22
23
23
23
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
16
16
14
13
7
2
6
10
15
8
2
2
11
10
6
2
2
6
8
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
4
3
2
1
1
1
2
3
4
2
1
1
1
1
1
1
1
2
3
3
3
3
3
2
1
1
1
1
1
2
2
2
2
2
2
2
2
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
27
27
27
27
24
27
22
22
18
16
16
16
19
22
22
22
22
22
25
29
33
42
42
42
42
42
42
39
38
38
37
36
38
36
30
38
35
35
36
42
36
32
32
33
32
35
35
30
36
28
27
30
27
26
42
27
29
27
27
27
23
23
20
20
21
22
22
21
23
21
23
22
23
23
22
23
17
17
17
15
17
18
18
18
18
19
20
21
23
23
23
23
23
23
23
23
23
23
23
23
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
14
14
10
6
4
3
12
14
8
3
3
3
3
3
3
3
3
4
5
5
5
5
5
6
4
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
3
4
5
6
6
5
4
2
1
1
1
1
2
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
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
21
21
21
46
46
37
46
62
47
49
62
62
54
54
62
62
45
43
40
36
35
31
31
31
26
23
22
27
29
41
74
41
72
55
53
72
70
60
74
62
69
82
80
102
84
84
93
85
87
131
97
99
107
131
100
107
107
100
131
90
93
97
94
102
100
86
76
78
82
83
100
84
86
79
89
89
62
56
48
50
36
41
48
56
72
72
72
72
72
72
72
72
72
72
72
72
70
69
69
69
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
5
5
6
7
4
2
16
10
5
3
2
2
2
3
2
2
2
8
11
13
8
3
3
3
3
3
3
2
1
1
1
1
2
2
2
2
4
3
2
2
2
2
2
2
2
2
2
2
2
15
9
3
5
4
3
3
3
4
4
4
2
1
1
1
1
1
4
5
3
2
1
1
1
2
7
7
7
7
8
8
8
8
8
9
10
10
10
6
3
3
3
3
3
2
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
24
24
24
24
23
24
24
23
24
20
21
20
23
23
20
24
24
22
23
23
23
23
23
23
18
17
17
13
13
15
26
15
16
15
16
16
11
13
16
17
17
26
23
18
19
18
16
16
16
14
15
15
15
26
17
15
16
13
14
16
11
11
13
9
10
11
11
13
14
12
13
13
13
12
12
14
10
11
11
14
11
11
12
12
14
14
14
14
14
14
14
14
14
11
11
11
12
14
14
14
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
12
12
12
12
12
12
12
13
8
4
4
12
8
4
7
9
9
9
9
9
9
9
9
10
6
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
4
4
4
4
3
2
2
2
2
4
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
11
23
23
18
23
23
17
18
19
18
23
23
15
16
18
19
23
23
23
23
23
23
18
23
27
35
46
43
54
44
46
44
37
46
39
40
41
38
38
54
40
40
40
40
40
36
38
33
36
40
36
54
40
35
39
34
40
37
29
28
29
28
32
40
31
44
30
30
32
31
38
38
26
30
22
25
31
35
44
44
44
43
37
38
39
41
44
44
44
44
44
44
44
44
43
43
43
43
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
3
1
1
4
3
2
1
1
1
2
1
1
1
5
7
8
4
1
1
1
1
1
1
1
20
35
33
17
1
1
2
8
14
23
12
1
1
2
1
1
1
20
10
1
1
8
6
4
3
2
2
2
3
2
1
5
10
7
4
2
1
1
1
4
3
2
2
1
1
1
1
1
1
1
2
3
3
3
4
7
6
5
5
4
4
4
4
4
4
2
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
41
41
41
41
38
44
44
30
30
30
27
27
29
30
35
35
34
35
35
35
35
35
35
35
31
28
27
36
39
56
103
58
104
79
77
103
104
73
95
72
243
271
314
1089
318
327
316
186
328
341
517
1089
515
1062
672
772
1062
827
1058
1138
1070
1138
1125
1138
938
1125
1064
559
499
561
640
644
1064
1064
503
480
374
251
202
159
119
95
245
432
654
1052
1052
1052
1052
1052
1052
1052
1052
547
463
365
250
43
43
43
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
3
3
3
3
10
11
12
13
12
11
11
11
11
11
12
13
14
18
20
21
12
4
4
4
2
1
1
1
1
2
2
1
1
2
2
1
1
2
1
1
1
1
1
1
1
3
2
1
1
3
6
6
4
3
3
4
5
3
1
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
3
3
4
8
10
11
11
12
9
6
6
3
1
1
1
1
1
1
1
1
8
12
14
16
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
151
151
50
102
96
201
108
132
151
140
201
201
149
173
168
201
201
139
134
123
110
103
174
260
364
549
549
549
342
314
280
212
290
255
257
699
257
278
295
230
530
635
747
2003
780
1042
1022
938
1953
1149
1452
2003
1323
2391
1477
1731
2391
1786
2441
2441
1789
1851
1726
1626
1483
1851
1676
1216
1113
1240
1492
1264
1676
1676
953
853
684
490
402
329
267
220
425
679
991
1542
1542
1542
1542
1542
1542
1542
1542
833
713
574
439
173
173
173
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
36
36
24
13
13
13
13
13
15
16
16
17
17
17
21
25
56
53
50
50
32
14
14
14
11
8
8
8
11
14
15
9
3
6
9
8
8
12
16
15
15
64
47
26
5
5
5
14
24
42
23
5
24
19
14
14
41
27
14
26
16
7
177
326
166
7
6
5
10
13
16
25
31
22
14
17
19
20
21
14
7
5
5
5
37
53
61
34
7
7
7
7
7
4
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
30
30
30
46
46
39
46
46
47
51
51
51
49
51
46
46
43
42
41
41
40
40
40
40
30
25
20
20
15
16
17
16
20
25
15
15
20
15
17
23
18
21
20
25
20
21
22
22
24
23
25
23
22
24
25
25
26
27
33
27
25
23
22
21
23
25
25
33
29
27
27
29
29
29
37
37
23
19
16
13
13
15
17
21
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
14
14
10
6
6
6
23
21
20
13
6
6
6
23
14
6
6
6
6
6
5
4
4
4
3
2
2
2
2
2
1
1
2
2
1
1
2
1
1
1
1
3
2
2
2
9
5
2
2
4
2
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
51
51
51
59
59
52
62
72
90
118
118
118
94
118
71
61
57
49
46
44
43
42
42
41
41
41
41
28
29
32
37
46
47
71
71
40
44
43
38
41
41
40
42
71
44
44
43
41
38
44
56
54
71
54
62
54
53
53
56
55
57
59
62
67
67
67
56
56
47
51
46
48
51
51
46
42
46
46
40
46
48
48
48
45
46
46
46
47
48
48
48
48
48
48
48
48
44
40
40
40
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
25
25
24
24
13
3
8
13
28
15
3
3
24
18
10
3
3
12
17
19
20
21
21
22
11
1
1
1
1
2
2
1
1
2
2
1
1
2
3
3
4
5
5
4
3
3
3
4
6
10
5
1
3
3
2
2
2
2
2
2
2
2
2
2
1
1
4
3
2
1
1
1
1
2
3
2
1
1
1
3
4
4
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
48
48
48
49
49
62
46
46
52
47
62
62
49
55
51
62
62
44
43
40
36
31
31
32
39
47
47
47
41
40
39
35
34
37
31
33
44
35
47
35
35
37
39
42
44
43
43
36
47
32
32
34
34
36
34
36
36
35
40
42
29
33
31
30
43
31
35
31
29
32
40
30
31
29
37
37
24
22
20
24
16
18
20
22
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
12
12
12
12
7
2
7
10
7
4
2
2
3
4
3
2
2
8
11
13
7
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
2
2
2
3
8
4
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
6
3
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
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
69
69
25
62
61
94
65
71
77
70
94
94
72
82
76
94
94
61
59
53
46
41
62
88
121
180
180
180
166
172
161
170
172
175
175
175
147
167
180
161
177
199
200
266
204
205
195
182
199
179
193
209
210
212
266
207
217
218
212
227
208
207
227
214
212
266
195
205
204
202
212
200
202
202
185
174
186
186
134
130
136
122
122
131
155
186
186
186
186
186
186
186
186
135
125
122
118
109
109
109
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
12
12
12
12
12
13
13
13
10
8
8
8
8
8
10
13
17
19
20
21
11
2
2
2
2
2
2
3
4
6
4
3
8
25
14
3
3
3
3
14
10
7
16
9
3
3
3
20
36
49
32
15
20
11
2
2
13
8
3
17
10
3
4
5
6
4
2
1
4
3
3
3
3
3
3
4
5
6
15
11
6
1
1
1
8
12
14
10
7
7
7
7
7
6
6
6
3
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
34
34
34
34
29
34
27
25
30
18
17
19
21
23
24
30
30
25
25
24
23
22
22
22
17
20
24
25
36
37
34
36
37
36
25
37
26
25
32
26
23
23
20
26
24
22
32
26
22
27
27
27
44
26
26
26
28
29
29
44
26
25
24
25
25
27
44
25
24
25
23
24
24
24
26
24
19
18
18
14
13
12
13
15
18
23
23
23
23
23
23
23
23
17
16
16
15
15
15
15
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
27
27
16
6
4
3
12
21
12
3
3
3
3
3
3
3
3
4
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
5
6
7
7
7
7
4
1
1
1
1
1
1
1
1
4
6
7
7
7
8
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
25
25
25
34
34
29
30
50
40
37
50
50
43
45
50
50
38
37
36
36
38
40
40
40
40
41
41
41
42
38
39
36
39
49
33
33
40
42
39
50
40
38
42
49
44
45
47
55
46
50
51
50
55
52
53
56
58
63
63
63
51
52
48
51
51
52
62
49
56
53
53
56
56
49
62
56
37
33
33
34
41
49
49
49
47
47
47
48
49
49
49
49
49
49
49
49
47
46
46
46
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
4
4
4
4
6
11
13
8
4
1
1
3
2
1
14
21
24
15
6
6
6
6
6
6
7
7
7
4
2
2
1
1
3
2
1
1
1
1
1
5
3
1
3
2
2
2
2
3
5
10
6
3
5
5
5
5
5
5
4
4
2
1
2
3
2
1
3
4
2
1
1
2
2
3
4
2
1
1
1
3
4
4
4
5
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
29
29
29
30
30
29
26
27
26
29
29
27
30
28
29
29
24
28
30
30
30
30
30
30
19
19
19
20
24
19
28
19
20
24
16
16
13
12
15
17
17
28
23
16
16
14
15
18
23
30
30
32
29
28
32
26
27
32
27
22
26
16
14
13
13
13
13
19
14
14
26
13
14
14
12
14
10
11
14
15
19
19
19
16
15
15
15
17
19
19
19
19
19
19
19
19
17
16
16
16
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
14
14
14
14
9
5
9
13
16
10
5
5
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
2
3
2
1
5
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
6
7
8
8
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
65
65
28
51
46
93
51
62
70
68
93
93
66
77
72
93
93
62
60
55
49
43
39
39
27
24
23
23
22
23
26
21
22
28
18
22
21
22
24
31
25
26
26
26
23
23
23
26
23
24
28
24
24
26
24
25
25
31
27
22
22
19
18
19
22
22
27
28
23
23
23
23
23
23
31
23
19
17
15
16
18
21
21
21
20
20
20
20
21
21
21
21
21
21
21
21
20
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
18
18
17
16
13
10
11
13
17
15
13
13
17
13
10
10
10
10
10
10
10
10
10
10
6
2
2
2
9
16
8
1
1
8
4
1
1
2
3
2
2
1
1
1
1
1
1
2
3
3
3
3
5
3
2
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
180
180
180
180
132
206
98
114
141
130
206
206
135
165
158
206
206
110
102
85
65
52
47
43
47
48
48
48
44
43
48
42
49
74
44
86
48
50
49
52
58
60
86
74
57
63
56
61
86
69
81
72
74
64
62
58
56
55
60
56
51
58
59
59
81
62
57
58
51
49
48
48
49
49
44
43
46
46
40
44
44
44
44
42
44
46
46
46
46
46
46
46
46
44
44
44
43
43
43
43
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
26
26
20
15
15
15
16
21
13
5
5
5
5
5
15
20
25
20
15
15
8
1
1
1
1
1
1
1
4
7
10
5
1
1
1
1
1
8
4
1
1
3
2
1
1
1
1
1
1
12
7
3
8
4
1
1
2
1
1
5
3
1
1
2
5
3
1
1
6
6
6
4
3
2
1
2
2
2
3
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
22
22
22
29
29
28
23
24
26
29
29
28
29
30
35
35
34
35
35
35
35
35
35
37
45
56
56
56
51
56
62
56
60
45
44
76
50
58
63
60
60
75
64
75
72
71
75
76
71
72
77
91
84
88
91
88
85
85
93
81
79
81
81
82
93
85
82
86
84
85
93
86
84
84
87
73
77
85
85
57
59
50
44
43
42
43
46
49
55
55
55
55
55
55
55
55
53
51
51
51
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
6
11
12
9
6
11
17
11
6
9
11
13
24
15
6
6
3
1
1
1
1
1
1
2
3
4
3
2
2
1
1
2
4
3
2
5
6
6
6
3
1
1
1
2
3
10
6
2
4
2
1
1
3
7
11
7
3
1
1
1
1
1
1
2
1
1
1
1
1
2
3
20
29
33
38
21
4
2
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
38
38
38
60
60
42
45
43
36
39
38
41
60
41
39
42
44
50
60
62
68
80
80
80
80
80
84
116
121
122
251
114
115
107
79
89
101
110
115
192
145
160
251
168
159
160
135
182
128
134
163
164
139
251
153
185
193
192
230
169
182
172
170
230
163
177
167
156
227
173
193
206
227
227
192
216
157
131
124
113
118
115
120
138
170
216
216
216
216
216
216
216
216
147
134
119
119
106
106
106
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
27
27
26
25
14
3
8
13
7
1
1
1
1
1
2
2
3
12
17
19
10
1
1
1
1
1
1
2
2
3
3
2
2
3
3
4
16
10
4
10
5
1
3
2
1
1
1
5
10
18
16
14
15
8
1
1
2
4
5
6
4
2
3
4
3
2
2
2
3
2
2
2
2
3
4
5
5
6
12
8
4
2
2
2
6
8
9
6
3
3
3
3
3
3
3
3
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
22
22
22
22
21
27
19
22
23
20
27
27
24
25
25
27
27
24
24
23
22
22
23
27
36
48
48
48
39
38
54
37
31
34
32
37
48
33
46
41
44
54
52
48
48
46
47
38
46
32
35
34
29
54
31
36
39
34
39
42
33
35
36
39
47
37
34
33
39
29
27
27
27
24
27
33
18
21
24
27
33
33
33
32
32
32
32
32
33
33
33
33
33
33
33
33
32
32
32
32
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
3
3
3
3
2
2
12
8
5
3
2
2
6
14
8
2
2
4
5
5
3
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
3
6
3
1
1
6
3
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
3
2
1
1
1
1
2
4
3
2
2
2
7
5
3
3
3
3
3
3
3
3
3
3
3
4
2
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
23
23
23
69
69
40
45
44
36
40
41
44
69
44
40
44
49
56
69
69
69
69
69
72
89
108
108
108
73
69
72
70
63
97
70
70
108
64
66
80
66
78
89
97
108
105
103
83
89
78
81
81
97
80
82
84
84
83
86
95
86
94
90
90
103
88
88
90
89
90
94
90
90
70
78
68
69
77
77
57
59
53
48
48
45
50
56
64
78
78
78
78
78
78
78
78
74
71
71
71
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
13
13
13
13
7
1
7
10
9
5
1
1
5
9
5
1
1
16
23
27
14
1
1
1
1
1
1
1
1
1
3
2
1
2
3
5
8
6
5
5
3
1
6
4
2
2
2
6
8
11
7
3
4
2
1
1
8
6
4
8
5
2
2
2
2
3
2
2
3
2
1
1
1
2
4
3
2
2
2
2
2
2
2
9
11
12
12
7
2
2
2
2
2
2
2
2
2
2
2
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
61
61
61
61
51
61
49
50
49
43
50
50
45
47
50
50
39
38
36
34
33
31
31
31
23
21
20
26
27
28
66
26
25
23
15
14
15
15
24
31
34
66
54
33
34
29
26
24
24
23
30
31
32
66
33
36
36
30
39
26
28
28
26
39
28
32
31
33
39
28
27
27
27
26
27
33
21
22
24
27
33
33
33
34
35
35
35
34
33
33
33
33
33
33
33
33
34
35
35
35
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
34
34
24
15
10
5
10
16
12
8
5
5
6
8
6
5
5
10
12
13
7
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
3
4
4
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
3
6
3
1
1
1
1
3
2
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
71
71
70
70
60
70
57
55
71
50
48
50
60
56
55
71
71
62
64
62
61
60
60
60
60
61
61
70
96
127
207
166
166
130
118
129
143
143
202
207
163
184
186
183
185
202
181
180
207
164
165
166
208
134
134
144
141
146
156
166
168
208
195
180
193
191
190
205
196
198
208
197
197
163
172
174
166
172
178
188
205
205
205
192
189
193
199
208
223
223
223
223
223
223
223
223
223
223
223
223
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
55
55
40
25
13
1
7
13
16
8
1
1
10
11
6
1
1
11
16
19
14
9
9
9
5
2
2
1
1
1
1
1
6
7
4
1
2
1
1
5
3
2
3
4
4
4
4
4
5
34
22
11
11
10
7
5
5
11
12
14
7
1
5
7
4
2
5
5
4
4
4
2
1
1
3
4
5
6
11
11
11
11
11
18
19
20
20
15
11
11
11
11
11
9
7
7
7
7
7
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
123
123
123
123
101
123
92
83
116
60
57
54
60
72
72
116
116
72
72
65
56
50
44
44
30
24
19
17
17
18
26
16
16
12
10
16
12
13
16
19
17
23
26
18
19
17
17
15
14
14
16
16
17
26
19
17
17
16
16
16
16
16
16
15
16
14
15
12
13
10
9
10
9
8
15
8
7
8
7
9
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
111
111
63
15
10
5
15
25
18
11
5
5
8
12
8
5
5
10
12
13
14
14
14
15
8
1
1
1
1
1
3
2
1
1
1
1
1
3
2
1
1
3
6
7
9
13
7
2
2
2
6
4
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
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
59
59
59
59
59
59
59
59
48
46
46
40
44
44
46
46
42
44
44
44
44
44
44
44
31
29
26
29
32
32
54
38
34
33
30
38
32
32
38
38
40
54
54
41
42
41
41
30
29
28
31
31
31
54
33
36
40
43
38
43
40
41
43
43
43
43
36
34
43
34
37
38
43
43
31
38
26
24
24
24
24
24
25
28
31
38
38
38
38
38
38
38
38
27
25
24
24
23
23
23
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
32
32
23
15
9
4
8
13
8
4
4
4
8
10
7
4
4
9
12
13
8
3
3
3
2
2
2
1
1
1
19
10
1
1
2
2
2
20
12
4
1
1
4
3
3
3
3
3
3
4
3
2
8
5
3
1
1
2
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
3
3
2
1
1
1
10
7
5
5
5
5
5
5
5
5
5
5
5
5
7
8
8
8
8
9
10
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
73
73
73
73
64
73
65
63
70
55
56
58
63
66
75
75
73
75
77
81
85
94
94
94
94
94
94
80
79
87
114
84
82
143
72
76
80
79
80
94
96
102
114
143
99
98
90
90
85
93
111
106
143
114
102
96
88
79
74
75
67
68
67
66
76
72
73
111
71
70
68
64
62
55
71
46
48
45
42
46
42
40
40
40
40
45
50
57
70
70
70
70
70
70
70
70
70
70
70
70
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
46
46
37
29
16
3
7
12
31
17
3
3
27
19
11
3
3
18
26
30
32
33
33
34
19
4
4
2
1
1
1
1
5
3
1
1
4
2
1
8
6
4
7
7
7
7
7
7
8
22
13
4
8
10
8
6
6
6
6
6
3
1
2
3
2
1
3
4
2
1
1
1
2
3
4
4
4
5
6
5
5
5
5
5
9
11
12
7
3
3
3
3
3
3
3
3
3
3
3
5
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
122
122
122
122
101
122
90
93
105
110
110
110
99
110
92
95
95
69
65
60
54
47
44
44
30
24
18
14
13
14
13
15
15
11
11
15
12
13
15
21
17
18
18
34
16
16
16
13
13
13
15
19
19
24
34
22
24
23
23
25
23
23
25
24
23
34
24
24
25
31
26
27
31
31
23
23
20
19
18
17
15
15
15
15
17
19
19
19
21
21
21
21
21
21
21
21
19
17
17
17
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
20
20
17
15
11
7
25
26
27
17
7
7
15
29
18
7
7
11
13
14
14
14
14
14
10
6
6
4
2
2
2
8
6
3
1
1
1
2
3
2
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
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
32
32
11
124
124
69
78
70
63
73
73
77
124
74
74
84
90
103
124
124
124
124
124
124
107
120
136
154
188
186
188
186
189
192
192
192
161
167
162
152
160
161
135
146
148
162
160
145
159
155
162
164
216
171
187
189
188
233
211
221
233
233
233
212
233
186
173
162
161
170
173
177
177
147
172
140
135
149
149
111
120
104
104
104
106
108
108
108
108
108
108
108
108
104
104
104
102
101
101
101
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
7
7
5
4
34
33
32
35
37
39
42
46
39
32
32
48
56
60
37
14
14
14
9
5
5
4
4
4
3
3
4
4
3
3
5
4
3
15
14
13
16
9
2
2
2
11
21
46
28
11
32
23
14
14
15
17
10
3
3
3
3
3
3
3
3
3
3
3
3
7
9
11
17
13
9
9
9
6
3
3
3
6
14
18
20
11
3
3
3
3
3
3
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
101
101
101
101
87
101
72
67
68
58
63
63
56
59
55
63
63
52
60
68
78
96
96
96
96
96
96
95
88
86
84
76
82
81
65
76
67
74
82
96
85
106
95
105
104
106
112
112
112
94
94
96
94
93
106
94
100
108
108
131
131
115
119
108
119
98
95
95
91
90
89
88
88
86
87
88
81
87
87
80
75
75
75
73
71
71
71
73
75
75
75
75
75
75
75
75
73
71
71
71
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
38
38
26
15
15
37
25
13
7
1
1
8
4
1
7
13
22
18
15
15
15
15
15
15
8
1
1
1
7
13
8
3
3
4
2
1
1
6
8
11
25
14
4
2
2
6
8
9
11
13
7
1
2
4
7
9
10
10
10
11
6
1
2
3
3
3
2
2
1
1
1
1
2
3
8
10
11
13
33
17
2
2
2
2
3
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
216
216
216
216
160
216
131
127
129
115
131
131
110
119
117
131
131
105
103
98
93
89
150
221
306
460
460
460
440
440
429
418
414
418
380
402
460
364
411
355
351
338
381
434
460
562
516
378
411
345
345
377
391
342
432
465
519
622
622
636
636
547
561
474
561
374
343
340
299
283
284
235
224
205
226
249
253
358
358
216
216
188
175
183
197
212
212
212
212
212
212
212
212
183
183
183
182
182
182
182
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
82
82
55
29
16
3
7
12
6
1
1
1
1
1
2
2
3
23
33
38
30
22
22
22
22
22
22
22
22
22
102
52
2
7
13
18
23
64
43
22
39
111
66
22
22
34
28
22
22
40
22
5
37
29
22
22
15
8
1
19
14
9
7
5
5
3
1
4
9
10
10
10
11
6
1
6
9
12
59
31
4
4
4
14
24
29
31
17
4
4
4
4
4
2
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
84
84
74
74
67
74
68
72
84
55
58
66
69
74
84
84
84
84
84
84
84
84
91
102
117
143
143
143
161
169
283
198
167
154
140
206
161
180
201
206
208
283
257
315
344
502
502
292
293
296
284
287
354
298
299
346
373
531
459
501
542
536
572
572
572
445
447
474
491
461
468
477
491
491
462
465
424
491
491
292
280
237
233
261
303
364
364
364
364
364
364
364
364
249
233
214
219
206
206
206
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
57
57
43
29
19
10
11
12
17
13
10
10
16
14
12
10
10
26
34
38
35
33
33
33
31
29
29
16
3
3
100
53
6
5
4
17
31
65
38
11
7
4
7
9
11
51
31
11
11
33
27
22
46
39
33
33
17
1
7
24
12
1
4
6
7
4
1
1
6
6
6
6
6
6
6
6
6
6
76
38
1
1
1
30
34
36
37
19
1
1
1
1
1
1
1
1
9
13
15
18
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
266
266
77
156
146
207
163
178
266
176
207
207
177
208
194
266
266
161
156
139
118
111
159
217
289
416
416
416
298
284
285
203
207
229
170
228
220
235
416
261
269
296
303
347
413
391
413
335
416
326
330
329
344
338
400
463
534
656
656
694
694
648
694
576
576
462
402
370
320
298
293
281
277
268
402
295
297
344
344
215
210
181
171
180
198
219
219
219
219
219
219
219
219
189
189
189
190
192
192
192
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
59
59
47
35
26
18
32
46
34
23
23
23
23
23
33
44
44
39
35
35
27
20
20
20
11
3
3
3
3
3
4
3
3
7
6
4
3
4
5
29
18
8
18
20
21
22
23
26
29
60
37
14
29
24
20
20
14
9
9
23
13
4
4
4
4
4
4
4
3
2
2
7
12
10
9
10
11
12
49
26
4
4
4
14
30
38
42
23
4
4
4
4
4
3
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
16
16
16
59
59
44
59
59
42
39
37
35
37
44
34
34
36
39
53
70
90
126
126
126
126
131
143
145
192
193
184
193
193
193
136
193
140
142
165
126
120
116
112
121
135
134
165
178
132
137
133
178
125
132
139
121
139
124
123
178
106
109
105
94
97
97
97
102
117
84
83
83
86
78
83
117
85
95
106
123
108
110
112
113
117
117
117
117
117
117
117
117
117
114
114
115
118
123
123
123
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
13
13
13
13
8
3
14
15
8
1
1
3
2
1
2
2
3
9
12
13
14
14
14
15
9
3
3
2
1
1
3
2
1
2
3
3
3
5
6
7
6
6
6
6
7
10
8
7
7
9
12
13
14
15
13
12
9
7
6
9
6
3
3
3
3
4
3
2
6
8
11
7
3
3
4
5
5
6
10
6
2
2
2
7
6
5
5
3
2
2
2
2
2
2
2
2
5
7
8
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
63
63
63
63
55
63
51
62
57
53
62
62
56
57
62
62
47
48
46
43
42
40
40
40
27
24
22
21
20
19
26
18
18
18
14
15
12
13
15
17
20
26
26
23
19
18
16
16
18
19
21
26
23
26
23
23
23
23
23
24
26
22
24
23
22
24
23
22
22
22
26
20
20
20
15
15
15
16
16
17
20
20
20
20
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
18
18
17
16
9
3
9
15
19
11
3
3
13
17
10
3
3
12
17
19
10
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
3
3
2
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
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
74
74
22
56
55
96
62
70
76
70
96
96
79
88
86
96
96
78
83
86
90
98
98
103
108
118
118
118
97
97
169
101
108
201
101
101
101
87
99
110
132
162
169
170
136
125
112
120
123
150
201
163
233
170
158
164
167
180
197
229
233
219
238
249
249
249
236
233
233
226
220
222
222
184
176
185
163
184
184
113
108
92
94
109
130
163
163
163
163
163
163
163
163
109
100
89
89
79
79
79
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
9
9
9
9
11
13
12
12
8
5
5
5
5
5
8
12
38
31
24
24
19
14
14
14
7
1
1
1
3
5
5
3
1
1
2
1
1
3
5
7
14
21
14
7
1
1
1
4
7
17
10
3
5
7
7
7
8
4
1
10
8
6
10
12
7
2
1
3
6
6
6
6
6
3
1
3
4
6
22
14
7
3
3
3
13
18
20
13
7
7
7
7
7
5
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
10
10
10
23
23
17
23
23
17
18
19
18
23
23
15
16
18
19
23
23
23
23
23
23
19
22
26
30
40
37
39
38
40
44
33
40
36
36
41
63
43
44
47
63
51
52
51
80
44
49
50
44
66
38
39
46
49
52
58
66
57
50
37
34
38
42
41
66
50
55
80
66
79
79
57
50
38
37
40
43
48
48
48
47
38
45
53
62
80
80
80
80
80
80
80
80
79
79
79
79
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
4
4
4
4
2
1
1
3
3
2
1
1
2
3
2
1
1
5
7
8
4
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
3
4
4
4
2
1
6
3
1
1
1
3
4
5
16
27
14
1
1
1
1
1
1
6
3
1
1
1
1
1
1
4
3
3
3
2
2
1
1
1
1
1
1
2
2
2
3
16
9
3
3
2
1
1
1
1
1
1
1
1
1
1
1
16
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
30
30
30
46
46
43
46
62
48
47
62
62
55
55
62
62
46
48
46
43
42
40
40
40
33
30
27
34
36
50
88
76
88
193
68
64
73
66
76
88
88
79
80
81
79
82
82
97
98
117
193
117
158
100
86
87
92
86
84
158
81
82
82
69
91
90
92
193
89
86
85
70
65
56
54
41
40
38
38
44
41
42
42
42
43
47
51
57
67
67
67
67
67
67
67
67
68
70
70
70
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
19
19
12
6
6
11
25
27
19
11
11
8
6
6
8
9
11
8
6
6
3
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
2
2
2
8
13
13
8
3
3
3
3
6
9
18
28
19
10
5
1
1
1
1
1
1
1
2
1
1
1
1
1
8
6
5
5
3
1
1
1
3
4
4
5
7
8
8
8
9
9
9
9
6
4
4
4
4
4
3
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
24
24
24
46
46
37
46
46
34
34
34
30
31
30
34
34
26
27
28
28
30
34
41
53
66
91
91
91
90
81
124
71
76
95
72
84
89
90
98
122
111
124
114
122
113
110
108
122
117
121
130
157
130
133
157
136
143
157
142
135
129
142
124
122
118
142
117
119
117
133
119
124
133
133
113
92
87
85
85
96
108
108
108
97
110
117
117
117
117
117
117
117
117
85
79
78
76
72
72
72
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
14
14
14
14
9
4
8
12
7
3
3
3
3
3
3
3
4
7
8
9
9
9
9
9
7
5
5
5
8
10
7
4
1
1
1
3
5
5
5
4
3
2
11
7
3
3
3
6
9
17
12
7
8
9
6
4
4
5
5
5
3
2
3
5
31
17
4
5
3
2
1
1
1
3
4
4
4
4
4
8
10
11
12
12
12
12
13
9
6
6
6
6
6
3
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
51
51
49
49
48
49
48
48
51
46
46
39
41
45
46
51
51
36
36
35
34
34
38
42
48
59
59
59
90
120
160
190
165
125
120
190
134
161
190
170
165
208
191
200
208
200
178
161
208
150
158
160
134
137
160
139
145
160
142
137
130
142
120
129
137
142
170
136
136
167
133
137
137
137
115
100
98
97
99
109
120
120
120
117
115
124
134
147
170
170
170
170
170
170
170
170
168
167
167
167
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
22
22
22
22
12
2
12
22
14
7
2
2
4
7
4
2
2
12
17
19
12
5
5
5
4
3
3
3
3
3
12
8
5
4
3
3
3
12
31
23
15
8
5
3
1
1
1
5
9
19
11
4
4
4
4
5
8
8
9
9
6
4
2
1
1
3
8
7
4
2
2
2
2
5
5
5
5
6
33
25
17
17
17
20
21
22
23
13
3
3
3
3
3
3
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
76
76
76
76
71
86
86
64
76
71
86
86
68
73
71
86
86
56
53
48
41
35
34
34
38
42
42
42
42
43
41
76
42
46
47
76
52
56
76
63
54
52
52
63
48
46
59
63
62
102
71
79
81
92
94
81
86
92
83
102
73
80
63
64
61
57
80
64
63
67
102
67
66
62
57
50
44
43
42
46
50
50
50
43
48
50
50
50
50
50
50
50
50
37
36
36
35
34
34
34
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
10
10
20
25
23
22
22
16
10
29
38
34
31
31
20
10
10
20
25
28
14
1
1
1
1
1
1
1
2
4
32
17
2
1
1
3
3
4
5
6
9
9
6
3
2
2
2
6
8
10
5
1
3
2
1
1
3
3
2
2
1
1
1
1
1
1
3
5
5
5
5
3
2
2
4
3
3
3
3
4
4
4
4
5
6
7
8
5
2
2
2
2
2
2
2
2
2
2
2
5
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
80
80
80
80
62
80
58
50
72
40
42
45
47
53
55
72
72
55
55
52
49
44
44
44
35
46
58
72
101
101
96
100
101
100
83
101
72
91
62
52
51
43
40
46
49
49
91
59
68
75
83
72
85
83
92
115
98
115
95
115
87
83
78
75
81
85
83
83
67
67
63
64
64
61
80
68
71
85
85
64
62
52
49
46
50
52
52
52
52
52
52
52
52
50
50
50
50
50
50
50
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
56
56
34
13
10
8
13
42
22
2
2
2
2
2
5
6
8
19
25
28
14
1
1
1
1
1
1
2
3
4
3
3
10
5
1
1
2
2
3
4
5
6
5
3
1
1
3
5
7
18
12
6
6
3
1
1
2
4
4
4
2
1
1
1
1
2
3
5
4
3
3
3
3
3
7
18
24
27
30
17
5
5
5
6
9
11
12
6
1
1
1
1
1
1
1
1
1
1
1
6
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
57
57
57
57
44
57
41
42
53
37
42
42
36
41
41
53
53
35
39
42
45
53
53
53
53
53
53
47
45
45
45
41
53
41
31
36
34
38
40
53
38
36
36
37
40
39
40
53
39
38
41
49
45
47
53
47
45
44
51
40
39
41
40
37
51
37
32
35
31
34
51
33
32
32
25
24
24
24
25
27
30
30
30
29
29
29
29
29
30
30
30
30
30
30
30
30
29
29
29
29
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
8
6
5
4
13
22
13
5
4
4
4
5
4
4
4
5
5
5
4
3
3
3
3
3
3
3
4
5
3
1
1
3
4
4
4
4
5
3
2
1
2
2
3
20
12
5
5
7
9
7
4
2
3
4
4
2
1
3
3
4
3
2
1
1
1
3
2
2
2
2
2
1
1
1
1
1
1
15
19
21
22
22
12
2
2
2
2
2
2
2
2
6
8
9
10
10
10
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
9
9
9
22
22
17
19
35
17
18
22
24
28
35
35
35
35
35
36
37
38
41
41
41
43
45
45
45
41
53
82
50
84
44
37
44
43
46
84
49
58
77
65
77
70
84
81
76
81
92
75
82
93
72
92
74
77
73
67
93
59
57
57
61
59
58
93
60
60
60
55
53
58
58
41
39
37
35
36
41
47
47
47
40
45
47
47
47
47
47
47
47
47
33
30
28
27
25
25
25
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
4
4
4
4
2
1
13
9
5
3
1
1
3
5
3
1
1
11
16
19
12
6
6
6
4
2
2
1
1
1
2
2
2
1
1
1
2
3
2
1
3
6
3
1
1
1
1
1
1
6
7
8
6
4
5
5
3
1
2
4
2
1
2
3
2
1
1
2
2
2
3
2
2
2
2
1
1
1
1
1
1
1
2
4
5
6
6
4
2
2
2
2
2
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
77
77
77
77
57
77
56
54
76
39
35
35
40
49
51
76
76
51
61
68
77
95
95
95
95
95
95
66
66
74
100
57
84
48
40
39
40
44
60
95
77
107
78
120
77
73
80
107
74
79
85
90
94
93
120
94
97
96
92
107
93
91
107
92
103
120
101
116
103
104
108
116
116
104
103
116
85
85
66
59
58
64
73
86
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
58
58
32
6
3
1
7
13
7
1
1
1
1
1
1
1
1
3
4
5
5
5
5
6
3
1
1
1
1
2
1
1
1
1
1
1
1
4
7
5
4
12
11
6
1
1
1
2
3
9
7
6
8
9
9
9
9
7
5
4
2
1
1
1
1
1
5
9
5
2
1
1
1
2
3
3
3
3
4
6
7
8
8
9
7
6
6
4
2
2
2
2
2
2
2
2
2
2
2
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
93
93
93
93
69
93
61
60
63
52
59
59
51
53
52
59
59
43
42
39
36
31
31
31
33
36
36
36
31
31
29
36
27
24
24
41
33
39
43
77
62
67
70
143
65
82
96
88
138
95
106
143
109
138
112
117
124
117
143
129
117
127
114
113
116
127
118
102
85
94
105
100
118
118
84
66
62
65
73
84
102
102
102
102
106
110
110
110
110
110
110
110
110
104
103
102
102
102
102
102
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
34
34
24
15
15
15
16
25
34
41
48
31
15
23
27
31
31
23
15
15
8
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
3
2
1
2
3
7
8
5
2
2
2
11
16
18
13
9
9
5
2
2
4
6
5
5
3
2
2
2
1
1
5
5
4
2
1
1
1
5
5
4
4
4
4
6
7
7
8
18
13
8
8
8
8
8
8
8
8
8
8
9
17
21
23
25
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
47
47
47
54
54
47
49
65
49
54
54
54
63
65
78
78
75
78
80
84
88
97
97
100
104
111
111
111
86
96
109
96
98
189
99
97
111
89
90
97
95
100
111
152
121
109
106
112
106
122
189
130
152
127
113
117
116
105
122
122
98
106
116
108
122
118
116
189
102
104
113
106
116
116
92
86
79
79
57
52
53
44
51
61
78
104
104
104
104
104
104
104
104
75
70
64
57
46
46
46
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
18
18
18
18
10
3
8
13
8
3
3
3
3
3
3
3
3
13
18
21
22
23
23
24
16
8
8
5
3
3
5
4
3
2
1
4
7
10
7
5
3
1
3
3
3
3
4
4
5
17
9
1
9
9
7
5
5
3
2
7
5
4
4
4
5
3
2
2
4
5
6
6
6
4
2
4
5
6
7
4
2
2
2
2
6
8
9
5
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
36
36
32
46
46
42
46
46
39
46
46
37
42
42
46
46
37
37
46
57
71
96
96
96
96
97
96
97
105
95
102
84
87
108
98
111
111
112
126
207
113
111
137
149
172
217
217
202
159
207
166
163
269
184
237
311
388
396
396
348
396
332
315
299
268
269
223
210
238
228
226
238
238
192
188
243
208
199
190
247
168
156
144
124
112
130
154
187
243
243
243
243
243
243
243
243
245
247
247
247
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
24
24
19
15
9
4
17
26
13
1
1
1
1
1
2
3
4
9
12
13
14
14
14
14
8
3
3
2
1
1
1
1
3
3
2
1
6
3
1
5
4
3
4
4
5
12
8
5
5
14
12
11
8
6
7
7
7
8
7
6
3
1
2
2
3
19
21
16
9
3
1
1
1
7
9
10
11
12
24
17
10
10
10
18
14
10
10
7
4
4
4
4
4
4
4
4
4
4
4
4
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
33
33
33
59
59
49
59
59
45
46
46
40
44
44
46
46
42
44
56
71
88
120
120
120
120
120
120
102
83
94
98
85
120
106
83
79
102
81
85
120
84
89
116
130
134
202
193
121
127
236
258
278
780
281
309
347
381
400
451
780
489
504
550
511
493
780
501
548
744
635
588
744
744
441
449
433
383
469
469
277
257
206
161
142
137
127
123
121
118
117
116
115
115
114
114
114
107
101
101
101
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
24
24
19
15
9
3
8
13
9
6
3
3
4
6
4
3
3
9
12
13
14
14
14
15
9
4
4
3
3
3
2
2
2
3
2
2
13
7
2
11
8
6
7
8
8
8
8
8
9
21
33
30
23
17
11
5
5
7
7
7
5
3
4
5
6
5
5
17
14
11
11
6
2
2
10
15
18
19
21
14
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
53
53
24
34
32
45
39
45
53
51
51
51
46
51
46
53
53
36
34
31
27
23
22
22
14
12
11
9
9
8
9
8
8
7
7
8
7
7
8
7
7
9
9
7
8
8
7
8
8
8
8
13
10
10
10
12
10
11
11
12
13
9
8
8
10
7
7
7
7
7
13
6
6
6
5
5
4
4
5
5
7
7
7
7
5
5
5
6
7
7
7
7
7
7
7
7
7
7
7
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
7
6
6
11
16
22
36
32
29
17
6
14
18
22
22
14
6
6
6
6
6
6
4
3
3
2
1
1
3
4
2
1
3
4
5
5
3
1
5
5
3
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
2
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
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
55
55
55
55
46
74
42
49
58
56
74
74
56
62
60
74
74
54
53
49
45
39
39
39
24
21
17
16
15
14
25
13
12
16
10
10
10
9
9
11
12
13
25
13
13
13
10
11
10
10
16
13
13
25
12
12
12
11
10
10
9
9
8
7
10
8
8
16
9
9
11
10
11
11
9
9
6
5
5
4
4
4
4
4
5
7
7
8
11
11
11
11
11
11
11
11
11
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
15
15
15
15
9
4
13
16
19
11
4
4
22
22
13
4
4
13
18
20
13
7
7
7
6
5
5
4
3
3
3
3
7
4
1
1
3
2
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
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
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
113
113
113
113
81
113
61
64
72
63
89
89
62
73
70
89
89
52
49
42
34
28
22
22
15
18
23
30
40
40
49
40
41
40
40
40
38
42
39
66
46
45
49
66
47
48
44
80
39
46
49
43
61
49
40
47
45
56
61
48
51
50
32
30
32
35
35
44
56
51
80
66
79
79
51
50
39
37
38
41
44
44
44
43
36
43
51
61
80
80
80
80
80
80
80
80
79
79
79
79
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
24
24
15
6
6
11
16
20
12
5
5
5
5
5
13
18
20
13
6
6
3
1
1
1
1
1
1
1
1
1
8
5
2
1
1
1
1
7
6
4
2
4
3
2
2
2
3
4
4
4
4
5
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
2
2
1
1
1
1
1
1
2
2
2
3
13
8
3
3
2
1
1
1
1
1
1
1
1
1
1
1
13
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
42
42
42
42
36
58
32
38
45
43
58
58
43
50
44
58
58
41
43
42
41
41
42
43
45
59
76
88
132
130
112
107
132
95
98
132
88
79
77
74
56
54
53
57
64
65
78
89
86
106
91
102
94
102
89
78
86
80
78
106
75
72
72
79
71
72
74
81
70
73
106
80
88
88
60
59
43
41
44
45
48
48
48
47
43
51
59
70
89
89
89
89
89
89
89
89
88
88
88
88
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
16
16
16
16
16
16
14
13
12
11
11
20
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
16
8
1
7
4
1
3
5
6
4
2
1
1
2
8
15
15
10
6
7
5
4
4
4
3
2
3
4
4
3
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
3
5
6
6
7
8
7
6
6
6
6
6
6
6
6
3
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
100
100
100
100
87
100
100
71
74
66
66
66
54
56
55
66
66
42
52
61
72
94
94
94
94
94
94
93
95
93
93
92
95
93
87
95
89
84
84
94
85
86
88
100
85
85
84
77
84
75
89
94
97
148
102
115
122
114
148
126
112
104
108
148
112
126
109
112
101
102
102
101
109
109
87
78
76
77
82
95
112
112
112
101
104
105
105
108
112
112
112
112
112
112
112
112
104
96
96
96
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
34
34
28
22
11
1
1
17
30
15
1
1
22
22
11
1
1
11
16
19
20
21
21
22
12
2
2
2
2
2
3
3
4
3
2
2
2
43
28
14
8
5
6
4
3
3
3
6
10
19
11
4
7
9
7
6
6
5
3
1
1
1
1
1
1
1
4
7
6
5
5
3
2
2
4
5
5
5
6
7
7
7
8
16
12
8
8
5
3
3
3
3
3
3
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
120
120
99
99
84
99
84
85
120
81
84
84
84
94
96
120
120
93
93
89
84
83
138
203
279
418
418
418
352
391
370
418
370
304
302
418
296
318
352
341
306
331
304
297
287
352
275
256
341
274
301
308
391
325
355
433
501
632
632
632
511
536
498
512
536
499
496
515
523
539
522
590
590
438
590
488
475
590
590
330
310
261
241
261
289
325
325
325
325
325
325
325
325
231
217
202
212
209
209
209
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
36
36
32
29
25
21
16
12
11
10
10
10
10
10
11
12
21
27
30
32
26
20
20
20
20
20
20
13
7
5
5
8
12
10
9
8
36
22
8
18
15
13
22
12
3
3
3
8
14
32
27
20
14
17
18
20
16
12
14
23
13
3
8
11
7
3
3
4
3
3
3
5
6
8
23
35
41
47
68
36
4
4
4
17
33
41
45
24
4
4
4
4
4
4
4
4
8
10
11
13
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
23
23
23
59
59
40
46
46
43
59
59
44
53
47
59
59
54
55
54
53
53
53
53
53
31
26
20
16
14
13
21
11
11
15
8
7
8
7
8
13
11
12
21
11
12
12
10
13
11
13
15
14
17
21
16
16
17
18
17
18
18
18
18
17
17
17
16
20
17
16
17
15
17
17
14
17
14
16
16
17
20
20
20
17
18
18
18
19
20
20
20
20
20
20
20
20
18
17
17
17
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
8
6
3
1
7
9
5
1
1
1
3
6
3
1
1
3
4
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
2
1
1
2
3
3
4
2
1
1
1
1
1
1
2
2
1
1
2
4
3
2
2
2
2
2
1
1
1
1
2
2
2
2
3
4
5
5
4
3
3
3
3
3
3
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
47
47
47
48
48
58
46
46
50
45
58
58
47
52
48
58
58
42
83
128
181
278
278
278
278
278
278
242
219
249
274
205
278
184
174
315
211
243
274
278
279
287
292
387
291
305
274
263
344
286
315
387
292
344
267
284
302
286
387
345
307
347
321
324
315
347
308
239
211
225
251
246
308
308
181
160
137
104
91
77
70
63
99
143
197
294
294
294
294
294
294
294
294
175
156
133
120
86
86
86
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
11
11
15
30
21
12
6
1
1
8
4
1
6
12
15
15
15
15
15
15
15
15
20
23
24
13
2
2
2
140
85
31
5
24
33
43
34
25
30
43
34
18
3
3
3
7
9
12
11
11
19
27
16
5
5
4
4
26
15
5
37
53
29
5
3
2
3
4
5
7
8
6
4
4
4
4
4
4
3
2
2
2
8
11
12
8
4
4
4
4
4
4
4
4
3
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
76
76
76
76
66
76
73
80
89
102
102
102
91
102
83
79
78
74
73
72
71
69
69
69
46
41
35
28
25
22
20
16
19
19
22
38
24
28
28
29
38
32
38
34
38
37
32
36
38
35
36
35
55
32
33
37
38
39
39
55
38
35
34
37
36
32
55
28
27
28
24
23
22
22
17
16
15
15
15
14
14
14
14
15
16
19
19
19
19
19
19
19
19
17
17
16
16
16
16
16
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
40
40
27
15
13
11
12
13
57
34
11
11
15
14
12
11
11
13
14
14
9
4
4
4
4
4
4
9
6
3
3
3
3
3
3
3
3
3
2
2
2
4
3
2
1
1
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
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
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
121
121
121
121
104
121
88
84
91
79
93
93
90
93
97
97
96
97
97
97
97
97
97
97
65
54
43
37
38
40
54
35
36
36
25
35
28
32
36
39
40
51
54
44
46
45
41
51
40
39
42
45
48
54
51
47
48
46
53
48
46
46
53
45
47
47
48
53
41
40
37
35
37
34
39
49
38
41
44
49
44
44
44
37
33
35
36
41
49
49
49
49
49
49
49
49
49
49
49
49
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
24
24
24
24
14
4
8
13
11
7
4
4
7
10
7
4
4
15
20
23
12
1
1
1
1
1
1
1
1
1
6
3
1
1
1
2
3
4
6
5
4
5
4
3
2
2
2
3
5
7
4
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
2
4
3
2
2
2
2
2
5
3
2
2
2
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
9
9
9
59
59
41
59
61
78
103
103
103
88
103
65
59
55
47
47
48
49
52
52
52
52
52
52
46
51
58
109
50
56
58
50
88
50
62
65
84
88
83
109
83
90
87
89
138
86
95
93
92
87
109
95
89
95
100
93
95
91
100
94
81
84
89
89
101
100
103
131
114
138
138
90
100
78
77
85
89
94
101
101
101
82
89
98
110
131
131
131
131
131
131
131
131
134
138
138
138
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
3
3
3
3
4
6
20
11
3
4
5
6
24
29
17
6
6
15
19
21
22
23
23
24
12
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
6
8
9
10
10
11
17
20
24
13
2
9
9
6
3
3
2
1
4
2
1
1
1
1
1
1
2
1
1
1
2
3
2
1
3
4
4
5
3
2
2
2
16
10
4
4
3
2
2
2
2
2
2
2
2
4
5
6
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
35
35
35
46
46
42
46
46
39
46
46
37
42
41
46
46
37
37
35
33
33
31
31
31
32
33
33
34
36
38
41
42
42
66
38
38
37
38
39
35
46
40
44
66
44
44
46
40
41
47
48
48
66
52
46
48
49
49
54
57
50
49
48
52
49
48
57
47
44
47
47
47
57
57
42
43
39
37
38
41
45
45
45
39
44
45
45
45
45
45
45
45
45
32
30
29
29
29
29
29
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
23
23
19
15
8
2
16
24
13
3
2
2
2
3
2
2
2
8
11
13
7
2
2
2
2
2
2
2
2
2
2
2
3
17
9
2
2
2
1
1
2
3
2
1
1
1
1
1
1
7
6
6
5
4
3
2
2
1
1
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
4
5
6
4
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
10
10
10
46
46
31
39
62
50
50
62
62
56
56
76
76
72
76
76
76
76
76
76
76
41
35
28
22
19
17
14
14
12
10
9
14
10
10
14
10
11
12
9
11
9
8
8
7
7
7
8
11
9
12
9
10
10
9
11
9
9
10
9
9
10
10
10
9
11
9
10
9
10
10
10
11
11
11
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
5
5
5
5
3
1
7
6
4
2
1
1
1
2
1
1
1
7
10
12
7
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
3
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
2
2
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
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
24
24
24
209
209
110
149
150
162
209
209
150
171
160
209
209
193
198
197
195
195
194
194
194
101
85
66
45
37
31
29
29
28
34
34
19
20
20
17
19
19
18
20
34
22
21
22
22
19
23
23
23
42
22
29
35
39
53
50
50
46
53
45
44
53
39
35
37
40
39
40
42
42
31
32
31
29
39
39
31
31
30
28
27
27
26
26
26
27
27
27
27
27
27
27
27
26
26
26
26
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
10
10
10
10
5
1
22
16
11
6
1
1
9
18
9
1
1
8
11
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
2
2
3
2
1
3
2
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
7
5
3
3
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
38
38
34
41
43
45
47
75
45
43
48
53
61
75
75
75
75
75
101
131
167
232
232
232
233
234
234
234
187
194
278
147
150
160
151
156
234
183
205
232
212
278
227
233
236
241
241
197
195
207
234
240
298
278
308
388
444
522
510
664
557
569
562
562
562
396
381
297
248
224
200
187
169
168
143
144
147
162
162
127
132
120
116
118
127
136
144
155
176
176
176
176
176
176
176
176
170
165
165
165
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
30
30
30
30
17
4
39
38
29
16
4
4
12
21
12
4
4
19
26
30
32
33
33
34
21
8
8
5
2
2
8
5
2
1
1
15
40
27
15
25
14
4
9
12
13
14
15
16
16
17
16
15
15
35
35
35
35
18
1
18
14
9
4
4
5
3
1
3
5
4
3
3
3
2
1
3
4
6
23
13
4
4
4
15
21
24
25
14
4
4
4
4
4
4
4
4
7
9
10
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
34
34
34
59
59
49
62
72
89
117
117
117
93
117
72
64
62
55
52
50
48
44
44
44
24
24
25
26
28
28
28
17
16
13
10
9
9
9
12
17
17
25
28
14
15
13
11
13
10
10
14
15
14
28
15
17
16
17
13
11
11
10
10
13
10
12
11
13
17
11
11
11
12
13
15
17
17
17
12
13
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
21
21
18
15
10
5
9
13
29
17
5
5
15
14
9
5
5
10
12
13
7
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
162
162
162
162
114
162
133
161
186
221
221
221
170
221
145
119
119
74
63
53
42
34
26
22
15
12
11
18
18
19
59
19
19
17
11
10
11
10
18
27
29
59
57
27
29
23
18
16
14
14
21
21
22
59
22
22
23
17
16
14
14
12
12
13
11
13
14
14
20
16
17
18
18
16
18
14
12
13
14
16
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
78
78
42
6
6
11
16
22
119
80
41
23
6
14
18
22
22
14
6
6
3
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
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
4
3
3
2
1
1
1
1
1
1
1
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
319
319
319
319
224
319
205
184
299
125
114
106
122
164
172
299
299
150
146
121
91
74
56
44
33
26
21
28
27
27
74
24
24
23
14
13
12
11
21
25
28
74
26
24
25
17
16
16
13
12
22
23
25
74
26
27
27
19
18
15
13
12
12
13
11
12
12
13
20
14
15
15
16
16
13
20
12
12
13
13
14
14
14
17
20
20
20
20
20
20
20
20
20
15
15
16
17
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
285
285
150
15
14
14
29
44
22
1
1
1
1
1
7
10
14
14
14
14
7
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
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
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
3
4
4
5
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
290
290
152
166
146
208
143
168
290
170
208
208
155
195
193
290
290
146
138
113
83
67
50
35
26
20
16
25
25
25
74
23
23
22
14
13
13
11
22
25
28
74
26
24
26
17
16
16
13
13
23
24
25
74
26
27
27
20
19
16
15
14
13
16
11
13
13
13
20
16
16
18
18
16
18
18
12
13
14
16
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
82
82
44
6
6
17
15
13
7
2
2
2
2
2
7
13
17
11
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
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
3
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
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
120
120
114
114
83
114
78
78
120
73
65
62
61
75
76
120
120
72
71
63
53
47
40
39
28
23
19
23
23
25
55
23
22
21
16
15
17
16
23
28
32
55
50
29
33
28
23
33
18
19
26
26
26
55
26
28
29
28
23
22
21
19
16
15
16
18
17
28
19
22
30
26
33
33
21
19
16
14
13
12
11
11
11
12
14
15
19
23
30
30
30
30
30
30
30
30
31
33
33
33
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
58
58
37
16
11
6
14
23
13
3
3
3
3
3
4
5
6
14
18
20
18
16
16
16
11
6
6
5
5
5
5
10
7
5
3
2
2
8
5
3
2
1
1
1
2
9
14
8
2
2
3
4
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
5
3
2
2
2
5
3
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
57
57
57
57
53
57
50
49
50
48
48
48
47
48
46
46
42
34
32
30
28
24
27
30
37
47
47
47
47
46
47
46
45
71
48
50
56
53
52
75
50
52
56
71
55
55
51
63
51
58
58
59
71
50
54
61
60
75
68
62
69
67
80
80
67
68
68
58
56
55
55
57
58
57
75
62
43
39
36
37
42
48
48
48
48
49
49
49
49
49
49
49
49
48
48
48
48
49
49
49
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
32
32
28
24
17
10
16
22
35
22
10
10
24
23
16
10
10
16
19
20
11
2
2
2
2
2
2
1
1
1
3
2
1
1
2
3
4
4
5
7
5
3
4
3
3
3
3
5
6
7
4
1
4
3
2
2
2
2
3
4
2
1
1
1
1
1
3
4
2
1
1
1
1
6
6
4
2
2
2
3
4
4
5
6
5
4
4
3
2
2
2
2
2
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
53
53
53
92
92
75
89
150
122
118
150
150
139
133
150
150
111
110
103
96
93
84
84
84
44
37
30
29
27
25
54
21
20
18
12
11
11
9
10
16
21
21
54
26
24
26
20
20
26
19
26
26
24
54
22
24
27
22
26
23
18
17
18
21
18
24
16
20
14
15
17
16
22
22
14
14
13
13
15
16
20
20
20
20
22
24
24
24
24
24
24
24
24
22
21
21
20
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
8
8
26
42
50
29
8
34
47
36
26
46
53
57
61
43
26
26
13
1
1
1
1
1
1
1
1
1
4
2
1
1
1
2
3
5
3
2
1
1
2
3
4
10
5
1
1
1
2
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
6
3
1
1
1
1
1
1
1
1
4
5
6
6
6
6
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
10
10
10
59
59
41
76
107
153
233
233
233
175
233
124
104
98
76
68
62
56
46
44
44
25
22
18
17
16
15
29
14
13
13
10
9
10
9
10
15
14
14
29
13
13
14
11
14
11
12
16
17
19
29
17
18
17
15
15
16
15
19
19
15
16
18
14
14
16
16
19
19
19
17
17
17
18
18
18
13
12
11
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
5
5
5
5
5
5
24
14
5
5
5
5
15
29
17
5
5
10
12
13
7
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
4
4
4
3
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
6
5
5
3
2
1
1
1
1
1
1
1
1
2
3
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
20
20
20
46
46
33
40
62
50
48
62
62
54
52
62
62
44
43
40
36
35
31
31
31
33
42
51
63
85
83
85
83
82
85
80
80
73
77
75
74
73
73
78
63
64
63
77
59
60
63
66
66
76
78
81
93
86
93
87
93
84
84
84
83
88
79
79
79
79
79
80
80
80
68
88
68
63
68
68
51
55
48
48
48
46
46
46
47
48
48
48
48
48
48
48
48
46
44
44
44
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
11
12
6
1
8
9
6
3
1
1
2
4
2
1
1
8
11
13
7
1
1
1
1
1
1
1
1
2
2
2
3
21
11
2
4
3
2
3
4
9
6
4
2
2
2
5
9
15
9
3
12
6
1
1
3
4
4
4
2
1
1
1
1
1
1
2
1
1
1
2
2
3
4
5
5
5
6
5
3
2
2
2
4
5
5
3
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
139
139
139
139
100
139
133
170
203
260
260
260
200
260
169
137
132
88
75
64
53
43
34
31
22
18
14
15
14
13
28
11
11
11
9
9
9
8
11
14
15
25
28
15
15
14
12
11
10
11
15
16
24
28
16
17
18
16
16
24
13
12
13
13
13
14
24
14
14
14
12
12
12
12
13
14
14
14
9
9
8
8
9
10
11
14
14
14
14
14
14
14
14
10
11
11
12
14
14
14
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
123
123
69
15
11
7
16
31
132
69
7
7
15
23
15
7
7
11
13
14
8
2
2
2
2
2
2
3
3
3
2
2
1
1
3
4
4
4
5
4
4
4
3
2
1
1
2
2
3
2
1
1
3
5
4
4
4
3
2
4
2
1
1
1
1
1
1
1
2
6
8
9
10
6
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
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
128
128
128
128
104
128
140
178
219
291
291
291
228
291
188
166
151
128
118
110
103
88
88
88
53
47
40
49
49
48
122
42
41
40
26
25
22
20
20
34
45
50
122
62
56
53
42
34
38
41
58
62
54
122
57
63
64
52
62
52
45
56
45
47
49
56
52
39
36
37
39
40
49
49
34
39
29
26
25
25
24
25
28
33
37
46
46
46
46
46
46
46
46
33
30
30
30
29
29
29
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
32
32
32
32
21
11
12
13
117
64
11
11
34
23
13
11
11
22
28
31
17
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
3
2
1
1
4
4
4
4
4
4
5
8
8
5
2
1
1
2
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
2
10
16
19
21
22
12
3
3
3
3
3
3
3
3
6
7
8
8
8
9
10
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
54
54
54
54
43
63
34
38
46
41
63
63
45
53
51
63
63
40
38
34
29
26
28
32
38
49
49
49
32
30
26
27
20
25
26
27
49
26
31
30
31
43
39
44
49
42
46
43
43
47
52
54
56
71
62
71
68
72
72
63
72
58
55
53
47
48
43
44
44
44
50
43
47
47
42
41
41
41
30
30
27
25
28
32
36
44
44
44
44
44
44
44
44
30
27
24
25
23
23
23
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
7
6
3
1
11
10
5
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
5
5
5
3
1
1
3
2
1
1
1
3
6
6
3
1
1
3
2
1
1
1
1
1
1
4
4
4
3
3
4
4
5
6
4
2
5
3
2
2
2
2
6
6
3
1
1
1
1
1
5
4
3
3
3
10
16
19
21
22
12
2
2
2
2
2
2
2
2
5
7
8
8
8
9
10
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
73
73
50
56
56
81
62
66
73
63
81
81
66
75
69
81
81
54
51
46
40
38
46
56
69
93
93
93
68
72
84
74
74
151
65
64
70
63
67
65
78
84
92
151
97
96
93
89
91
105
113
108
151
107
103
103
98
96
103
96
90
93
96
90
103
96
91
113
91
90
103
87
86
86
81
75
83
83
53
55
56
50
51
56
67
83
83
83
83
83
83
83
83
58
54
50
52
51
51
51
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
8
8
15
15
15
16
19
21
22
18
15
23
23
23
23
19
15
15
8
2
2
2
2
2
2
1
1
1
2
3
4
3
3
3
4
4
4
4
4
6
7
4
1
1
1
5
9
23
14
6
7
4
2
2
2
4
6
9
10
10
9
9
5
2
4
5
5
5
5
4
3
3
4
5
5
6
8
5
3
3
3
6
4
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
80
80
55
65
62
85
62
68
80
67
85
85
63
72
66
85
85
51
74
98
125
177
177
177
189
202
202
202
149
162
147
134
177
108
107
138
112
126
152
192
162
211
192
202
186
201
201
211
226
252
267
358
324
357
358
357
338
358
315
299
270
269
233
238
231
211
218
217
216
220
270
207
218
218
194
192
187
187
150
109
98
81
95
118
150
203
203
203
203
203
203
203
203
124
111
96
89
68
68
68
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
5
5
5
5
15
25
18
12
6
1
1
1
1
1
5
10
10
10
10
10
10
10
10
10
5
1
1
1
2
4
12
7
3
2
1
1
1
10
20
23
20
17
27
14
2
2
2
10
19
30
22
15
16
15
15
15
20
10
1
10
8
7
5
4
4
2
1
1
8
11
14
10
6
3
1
8
12
14
17
9
1
1
1
4
9
12
13
7
1
1
1
1
1
1
1
1
2
2
2
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
33
33
30
30
28
30
28
31
33
21
23
25
27
31
31
33
33
31
31
31
31
31
36
46
61
86
86
86
86
85
84
89
77
84
72
89
86
79
89
81
81
108
88
92
97
96
97
108
97
79
78
83
81
86
108
88
87
88
83
80
83
78
80
82
89
87
76
62
53
50
45
53
55
52
87
55
44
40
30
25
22
19
20
23
26
32
33
37
44
44
44
44
44
44
44
44
43
42
42
42
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
25
25
20
15
9
3
16
24
12
1
1
1
1
1
2
2
3
9
12
13
7
1
1
1
1
1
1
1
4
6
8
6
4
4
5
3
1
8
9
6
4
5
6
4
2
2
2
6
11
21
12
4
3
2
4
5
6
4
2
6
3
1
2
2
1
1
2
3
3
3
3
3
3
2
1
1
1
1
7
6
5
5
5
6
6
6
7
4
2
2
2
2
2
2
2
2
2
2
2
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
73
73
19
58
59
92
68
75
78
73
92
92
85
90
89
92
92
89
89
89
88
88
108
135
169
229
229
229
210
205
223
192
189
326
190
188
229
188
194
195
214
231
252
326
279
270
254
242
240
259
268
261
326
283
248
258
265
266
270
296
274
275
269
283
264
255
296
243
240
255
266
258
296
296
234
232
210
202
204
222
240
240
240
226
237
240
240
240
240
240
240
240
240
173
161
158
159
155
155
155
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
9
9
9
9
9
10
11
13
16
14
13
13
16
14
13
13
50
42
34
34
27
20
20
20
20
20
20
23
21
19
19
11
3
5
8
17
21
23
24
26
35
44
35
18
2
2
2
13
18
24
19
15
14
14
10
7
7
5
3
16
9
2
4
5
3
2
1
1
6
8
9
9
10
6
3
26
37
49
76
40
4
1
1
1
15
22
26
15
4
4
4
4
4
3
3
3
2
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
20
20
20
34
34
29
31
50
40
39
50
50
45
45
50
50
37
38
36
34
33
31
31
31
26
24
22
21
21
20
25
19
19
19
18
18
19
17
21
19
21
25
23
23
19
19
20
17
21
16
17
18
17
25
19
18
19
19
23
19
18
19
19
20
20
23
16
15
14
15
16
16
23
23
15
14
11
10
10
12
14
14
14
17
19
23
23
23
23
23
23
23
23
16
15
14
13
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
4
3
9
9
6
3
3
3
3
3
3
3
3
9
12
13
14
14
14
15
13
12
12
12
7
2
2
2
2
2
2
2
9
5
2
4
6
7
6
6
6
6
6
6
6
6
5
4
3
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
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
49
49
49
49
48
49
46
46
44
46
46
38
42
42
46
46
37
37
46
56
70
94
94
94
94
94
95
96
101
98
98
96
101
98
95
101
97
91
91
185
91
105
115
125
109
112
114
125
100
113
113
113
105
178
112
127
133
185
115
112
113
103
102
110
116
133
168
147
178
161
126
134
129
115
185
98
97
101
93
103
109
109
109
102
88
100
115
134
168
168
168
168
168
168
168
168
164
161
161
161
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
13
13
14
14
12
11
21
17
10
4
4
4
4
4
7
9
11
13
14
14
14
14
14
15
8
2
2
2
6
8
7
4
1
2
3
2
2
4
7
7
7
6
6
4
2
2
2
7
12
19
11
4
5
5
4
4
4
8
7
6
3
1
4
6
4
3
4
5
7
4
1
1
1
4
7
6
6
6
6
6
6
6
7
12
9
7
7
4
1
1
1
1
1
1
1
1
3
4
5
6
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
20
20
20
85
85
47
54
50
45
54
54
56
85
52
54
54
60
70
85
85
85
85
85
85
96
107
107
107
77
83
72
68
73
65
63
69
105
75
107
75
79
91
91
97
105
111
109
91
107
79
82
83
84
86
91
92
87
90
88
89
102
89
102
93
102
90
81
73
95
79
84
95
95
82
95
95
64
69
73
73
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
74
71
71
71
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
8
8
5
3
8
9
5
1
1
1
1
1
2
2
3
17
24
27
29
30
30
30
30
30
31
18
5
5
6
3
1
2
4
7
4
2
3
2
2
7
5
3
2
2
2
3
4
12
8
5
5
4
3
3
5
7
8
9
5
1
1
1
2
3
2
2
2
2
2
3
4
5
10
7
5
5
5
3
2
2
2
2
7
9
10
6
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
46
46
46
46
52
58
47
75
56
54
58
58
65
75
75
75
75
75
92
112
135
178
178
202
229
273
273
273
227
219
210
177
178
186
159
200
196
212
216
375
225
235
266
295
268
270
260
295
261
268
296
296
305
375
294
301
319
309
321
351
285
287
284
281
298
293
305
375
283
316
330
316
351
351
271
269
252
256
256
242
241
231
231
245
293
351
351
351
351
351
351
351
351
254
238
230
235
231
231
231
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
9
9
9
9
6
3
39
25
12
1
1
1
1
1
2
2
3
18
26
30
24
19
19
19
11
3
3
3
11
19
18
11
5
7
9
6
3
10
18
27
15
4
18
14
10
10
10
13
15
17
11
6
19
19
10
1
1
8
15
20
10
1
3
6
28
14
1
3
6
4
2
2
2
8
7
6
6
6
37
43
46
47
49
48
47
47
47
29
11
11
11
11
11
6
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
74
74
60
76
79
134
75
85
96
89
134
134
101
118
108
134
134
84
88
88
88
91
91
91
91
91
91
72
72
78
127
78
78
118
70
70
78
80
80
120
91
89
89
120
91
92
133
135
164
305
199
210
239
305
210
225
232
202
305
168
155
166
144
147
219
140
137
152
136
138
219
136
132
126
111
111
102
110
110
75
73
64
64
69
78
91
91
91
91
91
91
91
91
67
63
63
63
63
63
63
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
12
12
12
12
15
37
40
44
22
1
1
1
1
1
8
16
23
19
15
15
14
14
14
14
8
2
2
1
1
1
2
1
1
1
2
3
4
3
3
10
17
24
13
3
1
1
1
7
14
25
13
1
4
7
22
30
22
11
1
1
2
3
2
1
1
1
1
3
2
2
2
2
2
1
1
3
4
6
18
10
3
3
3
3
7
9
10
6
3
3
3
3
3
3
3
3
3
3
3
32
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
20
20
20
20
21
20
34
48
68
103
103
103
79
103
59
52
51
42
39
37
35
31
32
34
41
57
75
95
134
133
134
117
134
134
109
134
108
98
96
141
84
82
86
103
81
83
84
81
84
80
92
89
86
141
89
98
98
107
80
76
81
76
78
103
86
90
91
141
101
86
86
82
85
77
80
107
66
75
86
93
109
112
112
112
95
97
100
103
109
109
109
109
109
109
109
109
110
112
112
112
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
11
11
10
9
16
13
11
10
9
9
15
23
16
9
9
12
13
14
9
5
5
5
3
1
1
1
3
4
4
2
1
2
3
4
7
5
4
5
6
8
6
3
1
1
1
8
12
12
7
2
6
5
5
5
11
6
1
4
17
44
22
1
1
1
1
3
2
1
1
1
1
1
1
2
2
2
3
7
9
10
11
41
26
11
11
6
1
1
1
1
1
1
1
1
2
2
2
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
49
49
48
48
36
48
40
44
49
46
46
46
41
46
38
49
49
29
29
27
24
23
22
22
21
24
28
35
43
42
55
42
43
42
35
43
33
38
37
38
39
55
37
57
39
39
38
32
35
33
38
56
40
55
57
43
49
46
53
56
41
40
43
46
42
57
39
50
34
37
40
41
53
53
32
32
27
29
35
40
50
50
50
50
51
52
52
52
52
52
52
52
52
50
50
50
50
50
50
50
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
25
25
19
13
7
1
1
1
23
12
1
1
14
7
1
1
1
1
1
1
1
1
1
1
2
2
2
3
20
33
17
1
1
1
1
1
3
2
1
2
3
5
5
4
4
4
4
4
4
4
5
4
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
4
3
2
2
2
1
1
1
1
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
2
12
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
22
22
22
22
22
22
36
51
73
110
110
110
83
110
62
54
53
43
40
38
35
31
31
31
28
25
25
33
46
61
93
82
87
58
54
82
80
96
102
191
92
91
102
94
112
113
130
184
130
191
147
140
184
134
133
152
164
153
191
149
164
142
139
142
145
147
170
148
142
131
117
120
123
115
170
148
137
131
131
129
87
76
66
55
53
63
77
94
125
125
125
125
125
125
125
125
127
129
129
129
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
12
13
7
2
16
13
11
6
2
2
15
23
12
2
2
8
11
13
10
7
7
7
4
1
1
1
2
4
43
24
6
3
1
1
1
13
10
7
5
3
5
5
5
5
5
6
7
17
10
3
4
5
6
7
9
12
9
6
9
11
6
1
1
1
10
8
5
3
3
4
6
10
8
6
6
6
13
8
4
4
4
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
25
25
25
25
24
25
27
33
42
56
56
56
41
56
31
29
28
26
25
24
24
23
23
23
15
13
10
11
10
10
23
9
9
9
6
6
6
6
9
11
12
23
21
13
13
12
10
10
9
9
11
11
11
23
11
12
13
11
13
10
9
9
8
8
9
9
10
13
10
11
11
13
13
11
10
14
8
8
7
7
8
8
9
11
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
9
9
9
9
6
4
4
8
13
8
4
4
23
16
10
4
4
7
8
9
5
2
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
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
22
22
22
22
22
22
21
31
18
18
20
22
25
31
31
31
31
31
31
31
31
31
31
31
20
24
27
32
42
37
42
41
42
42
39
42
45
41
40
73
40
40
45
51
43
44
45
51
40
47
38
36
39
44
39
41
42
51
47
38
37
35
34
42
43
46
73
53
49
73
41
46
46
38
51
38
29
33
35
37
43
43
43
43
39
44
51
58
73
73
73
73
73
73
73
73
73
73
73
73
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
12
12
12
12
7
3
16
15
10
6
3
3
4
6
4
3
3
9
12
13
7
1
1
1
1
1
1
1
3
5
15
8
1
1
2
1
1
18
24
13
3
1
1
1
1
1
2
3
4
7
4
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
4
3
3
2
1
1
1
2
4
3
3
3
3
4
4
4
5
17
9
2
2
2
2
2
2
2
2
2
2
2
2
2
2
22
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
34
34
34
34
30
40
25
27
32
29
40
40
30
35
32
40
40
24
27
30
34
41
41
41
42
44
44
46
49
47
54
47
49
47
46
49
44
42
43
43
44
54
47
48
46
49
49
41
49
42
45
45
45
54
45
44
44
44
39
41
36
38
38
36
43
38
35
48
33
35
36
33
33
33
32
30
26
30
34
39
48
48
48
47
38
40
41
43
48
48
48
48
48
48
48
48
47
47
47
47
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
8
9
9
10
10
8
4
1
1
1
1
1
3
4
6
8
9
9
9
9
9
10
5
1
1
1
4
5
7
4
1
1
2
12
27
32
16
1
1
1
1
1
1
2
1
1
1
7
5
3
2
1
3
5
5
4
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
3
4
3
3
3
3
6
4
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
11
46
46
31
39
62
50
48
62
62
54
51
62
62
44
43
50
59
72
94
94
94
98
103
103
103
98
94
97
97
89
97
90
88
103
85
86
94
81
85
96
99
105
115
115
95
115
102
114
122
122
128
112
111
109
104
107
102
100
128
102
102
107
103
102
113
113
105
128
97
92
82
75
76
70
74
80
91
108
108
108
102
87
90
93
99
108
108
108
108
108
108
108
108
105
102
102
102
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
3
1
8
7
6
3
1
1
3
5
3
1
1
8
11
13
13
13
13
13
7
2
2
2
4
5
6
6
7
13
10
8
45
26
8
9
6
3
4
3
3
3
3
6
9
18
11
4
4
4
8
10
9
6
3
8
5
2
2
2
1
1
3
4
3
2
2
3
4
3
3
4
4
4
5
5
5
5
5
8
8
8
8
5
2
2
2
2
2
2
2
2
3
3
3
4
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
49
49
47
47
39
47
43
45
49
48
48
48
45
48
45
49
49
39
38
36
34
31
31
31
26
28
30
33
40
38
38
40
40
40
32
40
30
34
28
26
31
30
31
56
34
37
36
35
36
36
38
55
41
45
56
40
44
45
44
55
44
43
46
45
39
56
33
34
33
30
35
32
32
32
35
24
21
20
21
25
28
35
35
35
44
53
53
53
53
53
53
53
53
41
36
35
27
18
18
18
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
23
23
19
15
8
2
16
31
39
20
2
2
15
23
12
2
2
8
11
13
7
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
4
2
2
2
2
2
2
2
1
1
4
3
2
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
5
5
5
5
6
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
12
12
12
16
16
15
16
22
15
16
16
16
19
22
22
22
22
22
22
22
22
22
22
22
17
21
25
30
42
40
40
41
42
41
34
42
29
36
25
20
25
23
24
54
29
33
36
31
36
33
35
37
37
44
39
40
39
40
36
40
37
39
42
44
42
54
39
35
32
31
32
33
33
33
40
33
24
23
21
21
21
22
27
34
40
54
54
54
54
54
54
54
54
36
33
29
29
26
26
26
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
4
2
12
10
7
4
2
2
3
5
3
2
2
4
5
5
3
2
2
2
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
2
3
6
3
1
3
2
2
2
5
4
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
4
3
2
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
23
23
11
46
46
34
42
62
51
49
62
62
54
54
62
62
45
43
41
38
38
37
38
40
43
48
48
48
47
43
47
42
41
47
33
34
33
38
48
37
46
40
44
46
49
50
50
42
54
41
44
45
45
54
48
46
48
46
46
54
45
48
52
46
52
50
43
46
41
41
43
40
43
43
34
32
32
33
35
39
46
46
46
43
42
42
43
44
46
46
46
46
46
46
46
46
44
43
43
43
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
7
7
5
4
10
16
8
1
1
1
1
1
6
9
12
13
14
14
8
2
2
2
1
1
1
1
1
1
3
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
5
4
3
3
2
2
2
3
4
4
4
5
3
1
1
1
1
3
4
2
1
1
6
9
6
4
4
4
4
4
3
3
3
3
16
9
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
24
24
24
24
23
28
19
22
23
20
27
27
24
25
25
27
27
24
25
27
29
33
33
35
38
54
72
87
133
133
113
108
133
98
105
133
90
127
81
73
73
61
56
66
68
68
127
74
81
84
88
79
77
72
71
79
73
71
70
79
58
57
54
55
61
64
70
88
61
64
62
61
61
57
70
55
46
40
38
39
45
51
51
51
49
49
49
50
51
51
51
51
51
51
51
51
49
48
48
48
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
3
3
3
4
2
1
11
7
3
1
1
1
1
1
1
1
1
3
4
5
3
2
2
2
2
2
2
2
6
8
10
21
33
34
25
13
2
18
13
7
1
3
3
3
3
3
3
5
8
12
6
1
4
3
2
2
2
3
3
4
3
3
3
3
2
1
3
4
2
1
1
1
1
1
2
3
3
3
4
4
4
4
5
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
34
34
24
46
46
39
45
62
52
49
62
62
54
56
62
62
45
43
40
36
35
31
31
31
33
43
55
56
96
94
88
95
96
95
89
96
82
81
87
64
74
69
65
105
67
73
81
66
72
71
79
85
78
105
83
81
83
79
80
85
84
81
82
105
81
83
80
71
82
78
77
82
82
69
67
82
66
67
67
51
54
55
57
61
68
68
68
68
68
68
68
68
68
68
68
68
65
62
62
62
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
5
5
5
5
7
10
13
16
10
4
4
4
4
4
7
8
10
12
13
14
8
2
2
2
1
1
1
1
4
7
14
8
2
1
1
1
1
44
24
5
8
11
8
5
2
2
2
3
5
21
12
4
6
4
2
2
8
7
7
8
12
8
4
1
1
3
2
2
2
1
1
1
1
4
7
5
3
3
3
4
3
2
2
2
4
5
5
4
3
3
3
3
3
3
3
3
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
54
54
30
46
46
42
128
218
325
521
521
521
368
521
258
210
181
128
106
89
73
59
46
40
27
25
24
25
25
25
25
18
17
16
16
11
10
9
11
14
15
25
25
14
14
12
10
11
11
13
16
15
17
25
17
19
20
21
20
22
21
21
21
19
21
18
16
16
17
16
17
17
17
13
13
14
13
17
17
13
13
12
12
12
13
14
14
14
14
14
14
14
14
12
12
11
11
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
14
14
14
14
15
15
15
16
54
39
24
24
24
23
22
22
22
22
22
22
14
6
6
6
4
2
2
2
2
2
4
5
6
3
1
1
1
1
1
1
4
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
2
2
2
2
2
1
1
2
2
3
5
3
2
2
2
2
3
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
17
17
17
115
115
67
91
131
104
112
117
118
123
131
131
131
131
131
131
131
131
131
131
131
76
69
62
54
52
47
45
43
42
42
40
40
31
35
36
34
35
49
35
36
41
42
40
49
36
39
41
40
47
37
49
40
40
40
39
47
38
39
41
40
41
41
47
43
40
40
38
38
38
31
33
29
30
33
33
32
37
43
43
43
36
36
37
38
40
40
40
40
40
40
40
41
41
43
43
43
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
7
7
5
3
16
13
10
6
3
3
57
94
48
3
3
59
87
101
51
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
3
2
2
2
3
4
8
6
4
4
2
1
1
2
1
1
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
3
6
5
4
4
2
1
1
1
1
1
1
1
1
7
10
11
13
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
123
123
55
115
115
95
95
96
123
103
100
96
115
104
105
123
123
116
117
116
115
115
115
115
67
58
48
36
31
27
24
22
20
18
18
16
19
19
20
34
20
20
21
19
21
21
21
30
22
23
25
34
22
23
27
25
27
25
26
25
23
26
23
25
25
26
34
28
27
34
30
29
30
30
25
23
19
18
18
19
20
20
20
20
22
25
26
29
34
34
34
34
34
34
34
34
34
34
34
34
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
28
28
28
28
27
27
46
69
61
53
53
53
53
53
60
64
66
67
68
68
34
1
1
1
1
1
1
1
6
8
4
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
2
2
2
3
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
5
1
1
1
2
2
2
2
2
2
2
1
1
1
1
6
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
53
53
53
53
48
53
49
56
46
43
45
46
50
56
56
56
56
56
56
56
56
56
56
56
45
43
41
40
39
38
39
38
39
46
35
40
30
34
34
39
46
34
38
41
40
45
46
40
41
42
46
66
47
56
64
60
66
76
62
61
61
76
56
62
64
67
76
58
56
60
55
53
60
60
57
58
67
67
51
56
51
51
51
52
59
67
67
67
67
67
67
67
67
57
53
51
46
40
40
40
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
36
36
30
25
16
8
25
34
37
22
8
8
24
40
24
8
8
19
25
28
29
30
30
31
16
2
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
2
3
3
3
3
3
3
4
7
11
7
4
2
2
3
6
3
1
3
5
5
5
6
3
1
1
3
4
5
6
5
4
2
1
2
2
2
3
5
6
6
7
8
7
7
7
5
3
3
3
3
3
3
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
24
24
24
24
23
24
24
22
18
18
19
22
25
25
35
35
33
35
35
35
35
35
35
35
21
18
14
13
12
12
25
11
11
10
8
8
8
7
10
13
14
25
23
14
14
12
11
10
9
9
11
11
12
25
11
12
13
10
13
10
10
10
9
13
10
11
11
13
14
12
12
13
13
11
11
14
9
9
10
11
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
10
10
10
10
7
5
5
10
8
6
5
5
6
7
6
5
5
13
17
19
10
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
165
165
165
165
129
234
118
141
170
145
213
213
153
172
165
213
213
114
105
87
66
54
42
31
24
18
13
14
12
12
25
10
10
9
7
6
7
7
10
14
14
25
25
13
15
13
12
16
11
11
14
13
13
25
13
14
14
14
13
12
14
14
11
11
10
10
11
11
14
14
13
14
16
16
14
14
14
14
9
9
8
7
7
7
8
10
10
10
10
10
10
10
10
10
10
11
13
16
16
16
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
48
48
31
15
15
15
16
31
48
34
21
18
15
23
22
21
21
18
15
15
10
6
6
6
4
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
4
2
1
1
1
1
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
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
33
33
26
30
30
36
26
29
33
31
36
36
30
31
30
36
36
32
43
54
68
94
94
94
94
94
94
90
80
86
96
83
78
69
63
96
73
81
87
94
89
101
100
132
100
102
98
101
97
96
103
132
105
107
105
103
109
103
108
140
124
140
126
140
113
118
105
105
103
102
102
101
105
105
91
83
78
86
86
52
49
42
45
55
68
89
89
89
89
89
89
89
89
57
51
44
42
34
34
34
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
3
3
3
3
5
7
10
14
7
1
1
1
1
1
4
5
7
10
12
13
13
13
13
14
7
1
1
1
1
1
19
10
1
1
1
2
3
33
19
6
20
27
17
8
4
4
4
5
6
7
13
16
13
10
7
5
5
3
1
15
8
1
1
1
1
1
1
1
5
6
6
4
2
1
1
2
3
3
4
2
1
1
1
2
7
10
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
79
79
63
66
64
86
64
70
79
66
86
86
66
76
71
86
86
56
127
207
301
472
472
472
472
472
472
441
435
432
426
409
426
414
303
459
342
379
386
472
368
359
365
367
375
362
354
459
335
393
400
413
515
426
472
444
446
463
469
466
515
480
465
484
480
483
483
493
515
501
498
501
501
440
384
388
368
440
440
339
327
309
288
286
279
274
272
270
268
267
266
265
265
262
262
262
263
265
265
265
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
7
7
11
16
23
31
16
1
1
1
1
1
8
12
16
15
15
15
15
15
15
15
17
18
18
19
11
3
3
4
5
19
14
10
19
14
10
21
33
46
43
25
8
8
8
14
20
45
34
24
20
33
30
27
27
16
6
16
9
3
8
10
6
3
6
23
31
35
40
20
1
1
6
11
13
14
16
31
39
43
47
108
77
47
47
25
3
3
3
3
3
3
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
33
33
33
33
28
33
25
22
21
17
17
17
19
22
22
22
22
22
22
22
22
22
22
22
20
20
20
19
22
19
19
17
18
25
19
20
22
22
20
31
21
20
22
26
22
22
22
26
24
24
25
27
25
25
27
25
27
31
29
29
24
24
21
21
22
24
27
25
29
26
26
29
29
26
31
29
20
19
19
20
21
23
23
23
21
21
21
22
23
23
23
23
23
23
23
23
21
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
18
18
12
6
3
1
11
14
8
3
1
1
2
3
2
1
1
3
4
5
3
2
2
2
2
2
2
9
7
6
4
2
2
1
1
2
3
2
2
2
3
4
3
2
2
2
2
3
3
4
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
6
11
6
1
1
1
1
1
1
1
2
2
2
2
3
4
5
5
3
2
2
2
2
2
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
77
77
26
62
62
103
63
70
77
73
103
103
77
91
86
103
103
68
65
59
52
44
40
40
40
52
63
76
115
93
93
84
87
112
84
87
90
115
87
83
89
90
92
115
94
95
115
103
109
116
112
114
115
119
118
121
123
128
128
128
118
122
125
128
128
128
105
112
97
92
96
92
91
91
89
79
83
83
59
54
53
46
51
57
67
83
83
83
83
83
83
83
83
63
61
61
65
70
70
70
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
12
12
12
12
13
14
18
22
12
3
3
3
3
3
9
16
28
25
22
22
12
2
2
2
1
1
1
1
5
7
5
3
6
6
4
3
9
6
3
5
10
7
5
3
3
3
3
4
5
12
14
16
10
5
2
2
10
7
4
3
3
3
2
1
1
1
1
1
18
20
21
12
4
4
4
6
7
7
8
8
4
1
1
1
4
6
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
78
78
49
62
65
89
68
75
78
72
89
89
81
85
84
89
89
81
135
197
269
402
402
402
402
402
431
503
598
603
583
571
587
599
581
612
596
598
603
587
599
612
520
645
568
559
612
522
487
487
531
645
505
544
522
525
553
553
587
691
635
691
637
691
549
597
515
473
479
482
494
505
515
515
395
376
347
345
345
222
208
178
207
261
333
451
451
451
451
451
451
451
451
277
246
211
194
144
144
144
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
11
11
20
29
41
59
31
4
4
4
4
4
16
22
29
31
32
33
20
7
7
7
4
1
1
1
1
1
7
5
4
8
13
7
1
201
151
101
150
178
104
31
18
18
18
23
25
28
17
7
31
19
7
7
20
12
4
21
13
5
5
5
5
4
4
6
9
11
13
9
5
4
4
14
19
21
24
15
6
6
6
13
36
48
56
30
4
4
4
4
4
4
4
4
4
4
4
4
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
24
24
24
46
46
37
46
46
38
46
46
37
40
38
46
46
33
32
30
27
26
24
24
24
23
22
22
22
26
30
49
31
31
28
25
30
34
38
43
85
63
64
67
124
68
69
66
84
52
53
63
71
73
96
124
88
98
98
94
105
95
93
105
89
89
124
83
82
81
89
81
85
89
89
85
76
85
85
55
56
58
52
52
57
69
85
85
85
85
85
85
85
85
60
55
52
52
49
49
49
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
14
14
14
14
7
1
11
13
7
2
1
1
1
2
1
1
1
11
16
19
10
1
1
1
1
1
1
1
1
2
3
4
5
3
2
1
1
1
1
1
5
10
5
1
1
19
10
1
1
10
6
2
3
2
1
1
5
8
7
6
3
1
1
1
1
1
1
1
1
1
2
2
2
2
7
4
2
2
2
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
22
22
22
59
59
45
59
59
52
51
51
51
49
51
46
46
43
44
44
44
44
44
44
44
44
44
44
54
56
57
112
53
52
52
34
35
42
46
47
80
64
69
112
68
67
67
55
68
51
54
64
64
64
112
68
73
73
80
70
58
55
51
48
51
52
55
70
54
61
59
57
61
61
60
80
61
51
51
48
50
50
50
50
48
49
50
50
50
50
50
50
50
50
48
48
48
44
41
41
41
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
11
11
7
3
8
11
14
8
3
3
15
14
8
3
3
9
12
13
10
7
7
7
4
1
1
1
1
1
2
2
2
2
2
1
1
2
4
6
7
8
6
3
1
1
1
4
6
8
13
17
11
5
3
2
2
2
3
4
2
1
1
2
1
1
1
1
2
2
3
4
4
5
7
8
8
9
16
8
1
1
1
7
10
11
13
7
1
1
1
1
1
1
1
1
3
4
5
6
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
124
124
124
124
88
124
82
77
114
57
50
49
52
68
66
114
114
64
63
55
45
40
35
30
24
21
20
20
19
19
23
18
18
17
17
17
17
16
17
28
22
23
23
28
23
23
22
35
18
19
21
20
24
23
20
21
22
24
24
23
26
24
20
21
21
21
20
21
24
24
35
29
35
35
26
24
17
17
18
18
20
20
20
20
19
21
24
28
35
35
35
35
35
35
35
35
35
35
35
35
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
111
111
63
16
9
3
8
13
9
6
3
3
4
2
1
1
1
1
1
1
1
1
1
1
8
11
13
14
14
15
16
16
10
4
1
1
1
1
1
1
1
2
8
5
2
2
8
5
2
2
3
4
3
2
2
3
2
2
3
4
5
3
1
1
1
1
2
3
2
1
1
1
2
2
2
1
1
1
1
2
2
2
3
4
3
3
3
3
3
3
3
3
3
3
3
3
5
6
6
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
55
55
55
55
43
55
43
46
51
54
54
54
44
54
38
34
32
28
26
25
24
22
24
28
35
47
47
47
37
31
39
34
38
83
39
42
49
42
47
46
38
40
44
45
49
51
52
64
58
60
83
61
64
62
65
71
82
81
72
69
67
82
59
63
67
70
82
83
66
69
67
66
66
61
72
66
46
40
40
43
51
61
61
61
58
58
59
59
61
61
61
61
61
61
61
61
58
56
56
56
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
29
29
17
6
6
8
15
22
29
18
8
7
6
14
11
8
8
7
6
6
5
4
4
4
2
1
1
1
2
3
2
1
2
3
2
1
1
1
1
4
4
4
3
3
3
3
3
5
6
8
4
1
4
4
4
4
2
1
4
6
3
1
1
1
7
4
1
3
6
18
30
17
4
4
5
4
4
4
4
4
4
4
5
5
5
5
5
4
3
3
3
3
3
3
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
103
103
103
124
124
135
89
93
105
113
135
135
124
123
121
135
135
127
128
127
125
124
124
124
65
55
44
33
28
24
25
16
14
12
10
9
8
8
8
10
11
11
25
11
12
13
11
13
11
10
13
13
13
25
14
13
14
12
12
12
13
13
11
11
10
13
10
11
12
11
13
12
12
12
12
13
13
13
8
7
6
6
7
8
10
13
13
13
13
13
13
13
13
9
9
8
8
8
8
8
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
29
29
29
29
16
3
40
36
20
5
3
3
4
5
4
3
3
40
59
68
35
2
2
2
2
2
2
2
4
5
3
1
1
1
1
1
2
1
1
1
3
4
2
1
1
4
2
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
4
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
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
69
69
69
69
65
69
69
79
95
118
118
118
98
118
79
70
66
57
54
51
49
44
44
44
25
21
16
15
14
13
26
11
10
9
7
6
7
7
11
15
16
26
26
13
14
12
11
14
11
11
14
13
13
26
13
15
15
13
16
13
13
14
12
16
12
13
14
12
18
15
15
18
18
14
16
18
10
11
11
12
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
37
37
26
15
8
2
23
31
39
20
2
2
15
29
15
2
2
8
11
13
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
5
3
2
2
2
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
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
133
133
133
133
108
133
88
86
92
80
95
95
76
85
80
95
95
62
59
53
46
38
35
35
20
16
13
13
12
13
26
13
12
18
8
7
8
8
11
14
17
23
26
23
20
20
19
17
17
18
19
19
20
26
19
19
20
19
23
19
19
20
19
20
20
19
19
18
16
18
20
18
23
23
16
17
17
19
19
16
15
15
15
13
13
14
14
15
17
17
17
17
17
17
17
17
17
17
17
17
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
29
29
26
24
16
9
22
30
18
7
7
7
7
7
8
8
9
16
20
22
12
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
2
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
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
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
76
76
76
76
72
103
63
65
76
67
88
88
79
84
84
88
88
82
82
81
79
78
78
78
41
35
29
24
22
22
26
17
17
16
12
14
13
14
16
18
20
26
26
24
21
20
19
19
18
21
19
21
21
26
24
20
21
20
22
19
18
18
19
19
19
24
19
16
16
17
17
17
22
22
15
15
14
15
15
12
12
11
12
15
17
22
22
22
22
22
22
22
22
16
15
14
13
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
12
12
18
21
18
15
14
13
12
12
12
13
16
14
13
12
12
18
21
22
14
6
6
6
6
6
6
6
6
6
10
6
2
1
1
2
4
8
5
2
2
2
2
2
2
10
6
2
2
3
3
4
5
3
2
2
2
2
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
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
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
78
78
77
77
66
77
67
67
78
59
59
54
59
64
61
78
78
53
52
48
43
36
35
35
27
23
19
21
21
26
52
41
44
112
44
45
45
35
36
38
43
52
52
49
45
43
42
50
51
63
112
67
90
63
58
60
63
60
59
90
56
54
55
49
59
59
59
112
59
59
58
48
44
37
41
34
35
39
39
42
48
48
48
47
38
40
41
43
48
48
48
48
48
48
48
48
47
47
47
47
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
53
53
38
24
12
1
7
13
29
15
1
1
23
18
9
1
1
11
16
19
10
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
5
3
2
9
7
5
5
4
4
2
1
2
4
6
7
4
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
9
6
4
4
3
2
2
2
2
2
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
51
51
51
51
43
51
40
44
34
32
34
38
43
44
56
56
54
56
56
56
56
56
58
68
88
116
116
116
73
68
66
64
53
60
61
64
116
62
61
63
56
73
86
98
116
110
107
85
98
75
73
70
58
80
58
63
89
68
70
98
75
85
83
80
107
66
64
58
45
44
42
45
46
45
51
50
36
32
28
23
22
21
23
26
30
38
38
38
38
38
38
38
38
34
34
34
33
32
32
32
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
27
27
20
13
7
2
7
12
15
8
2
2
10
11
6
2
2
16
23
27
15
4
4
4
4
4
4
3
3
3
5
3
1
1
1
5
8
8
8
8
7
6
11
7
3
3
3
6
8
10
5
1
2
3
3
4
7
4
2
8
15
47
25
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
4
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
124
124
124
124
95
124
107
137
177
233
233
233
177
233
144
126
114
98
90
84
79
69
69
69
38
34
30
32
30
29
57
26
26
24
16
16
16
17
25
28
27
57
28
28
30
25
23
35
19
21
29
28
28
57
28
29
30
26
26
25
26
24
21
20
20
20
18
20
24
24
35
29
35
35
26
24
19
18
18
19
20
20
20
20
16
19
22
27
35
35
35
35
35
35
35
35
35
35
35
35
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
30
30
27
25
14
3
8
13
33
18
3
3
69
41
13
3
3
17
24
27
14
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
14
11
6
1
1
1
2
2
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
4
5
6
4
3
3
3
3
3
3
3
3
5
6
6
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
78
78
78
78
65
78
67
65
74
59
62
62
59
65
62
74
74
55
53
50
46
40
40
40
26
24
22
27
27
27
56
29
29
45
22
21
24
21
27
33
36
56
54
39
43
41
41
34
34
36
45
39
43
56
39
41
39
38
38
39
40
43
40
36
37
37
36
45
35
36
43
31
29
28
25
24
24
26
29
34
42
42
42
35
33
34
35
38
43
43
43
43
43
43
43
43
42
42
42
42
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
52
52
34
16
10
4
10
16
22
13
4
4
16
19
11
4
4
13
17
19
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
2
1
1
1
3
4
6
4
2
8
14
8
2
1
1
1
1
1
1
1
1
1
1
6
3
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
13
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
100
100
100
100
73
105
58
58
60
51
63
63
47
53
51
63
63
40
38
34
29
25
24
23
26
28
28
28
22
22
30
28
32
71
30
38
34
32
33
51
37
39
44
71
50
48
50
62
56
61
64
71
71
66
71
66
63
63
71
56
62
56
55
52
66
51
51
59
49
47
66
52
53
51
62
49
37
32
27
25
25
23
25
30
37
49
49
49
49
49
49
49
49
41
41
41
43
45
45
45
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
5
5
5
5
6
11
16
22
11
1
1
1
1
1
11
22
22
14
6
6
3
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
3
6
3
1
4
7
6
5
5
5
4
3
3
2
2
1
1
1
1
1
1
5
9
5
1
5
7
4
1
1
2
2
2
2
3
3
4
5
5
5
5
5
3
2
2
2
3
3
3
3
2
2
2
2
2
2
2
2
2
3
3
3
4
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
265
265
265
265
189
265
140
151
176
165
227
227
154
185
173
227
227
139
136
124
110
105
104
105
108
113
113
113
105
116
116
178
116
118
121
178
122
128
178
114
119
125
127
165
127
129
141
129
135
162
134
134
127
135
114
129
137
139
168
162
141
145
150
152
155
165
168
151
145
135
162
151
152
150
168
151
121
108
95
122
77
69
84
98
124
165
165
165
165
165
165
165
165
143
139
135
130
122
122
122
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
37
37
37
37
19
1
6
12
7
3
1
1
2
3
2
1
1
10
14
16
11
6
6
6
3
1
1
1
2
3
80
41
3
2
2
6
11
24
19
13
7
13
13
13
14
16
15
15
15
19
11
4
8
7
6
6
7
9
11
13
7
1
1
1
1
2
4
5
5
5
5
5
6
11
8
6
6
6
12
9
7
7
7
7
13
16
17
12
7
7
7
7
7
7
7
7
7
7
7
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
228
228
228
228
165
228
132
134
140
129
148
148
110
126
117
148
148
106
105
97
89
76
98
125
167
235
235
235
181
174
184
177
133
117
107
177
125
141
179
153
182
202
215
262
257
237
235
204
201
186
188
202
209
212
262
214
221
222
223
232
240
250
260
281
281
281
259
260
248
250
241
246
248
248
241
235
224
250
250
228
215
215
215
194
192
196
200
209
223
223
223
223
223
223
223
223
221
220
220
220
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
75
75
58
41
23
5
9
13
7
1
1
1
1
1
3
4
5
13
17
19
10
2
2
2
2
2
2
1
1
1
7
5
3
3
3
2
2
17
18
15
13
23
19
12
6
6
6
12
19
28
23
19
15
16
17
18
20
13
7
19
10
2
29
42
30
18
7
5
6
6
7
6
5
5
7
21
28
32
36
22
8
5
5
5
13
17
19
13
8
8
8
8
8
5
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
59
59
59
59
54
59
50
48
45
46
46
38
42
42
46
46
37
37
35
33
33
31
31
31
24
27
30
48
51
55
127
53
53
53
40
41
40
37
52
52
54
127
54
54
58
47
48
46
42
53
52
55
61
127
58
62
62
48
53
39
37
36
36
37
40
39
37
33
32
33
40
32
32
29
39
29
22
20
19
21
20
21
22
24
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
37
37
26
15
8
1
16
26
14
3
1
1
2
3
2
1
1
8
11
13
7
1
1
1
1
1
1
1
3
5
19
10
1
1
1
1
2
5
3
1
16
15
8
1
1
1
1
1
1
7
6
6
4
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
283
283
283
283
203
283
159
163
178
159
208
208
156
179
174
208
208
143
138
126
112
93
90
90
84
77
77
77
67
77
124
68
84
55
45
48
50
55
86
79
88
124
116
96
101
97
87
104
83
68
77
81
91
124
104
95
90
79
76
77
61
75
64
68
95
66
77
59
48
44
40
47
49
47
95
42
40
36
26
25
25
21
22
25
29
37
37
37
37
37
37
37
37
33
33
33
34
36
36
36
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
75
75
50
25
25
25
25
25
14
3
3
3
3
3
14
25
57
48
40
40
21
2
2
2
2
2
2
1
1
1
3
2
1
2
3
3
3
4
5
5
5
10
6
2
2
5
5
5
5
8
10
11
10
7
4
1
1
1
3
4
2
1
1
1
1
4
5
5
4
3
3
2
2
2
4
3
3
3
3
5
6
6
7
5
4
4
4
2
1
1
1
1
1
1
1
1
2
2
2
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
22
22
22
34
34
27
45
58
80
117
117
117
94
117
69
58
54
44
40
37
34
28
28
28
22
19
17
18
19
24
37
26
36
40
22
24
27
30
35
37
36
32
34
35
34
38
38
33
37
37
40
36
46
35
36
37
38
39
39
46
38
38
38
38
39
39
46
44
38
38
36
35
35
28
34
27
28
31
33
37
44
44
44
34
32
33
35
39
46
46
46
46
46
46
46
46
46
46
46
46
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
10
10
8
6
6
11
13
11
10
11
11
8
6
17
14
12
12
9
6
6
4
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
3
4
6
5
5
5
21
12
4
4
4
3
3
4
3
2
2
3
2
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
76
76
55
66
62
86
65
72
76
68
86
86
67
78
73
86
86
58
59
59
58
59
97
141
193
288
288
288
230
270
363
282
359
448
302
342
338
343
363
361
357
342
320
317
307
363
308
321
361
355
448
414
282
329
321
350
425
425
374
380
373
375
344
344
353
349
375
448
328
344
338
296
321
321
243
232
215
217
232
269
317
317
317
276
313
323
323
323
323
323
323
323
323
219
201
181
184
169
169
169
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
10
10
10
10
15
21
17
13
17
19
20
21
17
13
13
13
21
21
21
21
18
16
16
16
16
16
16
12
9
9
9
6
4
8
8
9
26
17
9
28
21
15
21
21
21
21
22
25
28
46
34
23
44
30
16
16
43
22
1
22
12
3
11
15
9
3
1
20
14
9
9
6
4
2
1
12
17
20
23
25
26
26
27
30
41
46
51
27
3
3
3
3
3
3
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
156
156
156
156
152
217
135
143
167
144
195
195
156
169
165
195
195
158
156
150
142
131
131
131
73
62
50
39
33
28
25
22
20
17
15
15
15
15
16
20
16
19
15
19
16
17
17
19
19
20
22
25
25
25
22
21
21
21
20
20
23
20
18
19
18
20
18
17
16
17
23
17
18
18
15
13
14
14
14
12
11
11
11
13
14
17
17
17
17
17
17
17
17
14
13
12
12
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
39
39
35
31
26
22
36
37
39
30
22
22
31
40
31
22
22
26
28
29
23
17
17
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
2
3
3
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
75
75
71
116
116
107
116
150
91
85
95
90
99
150
98
110
124
130
150
150
150
150
150
150
84
73
60
63
60
57
128
47
44
42
28
26
23
20
20
36
40
43
128
50
53
51
38
32
30
30
48
50
49
128
50
54
57
45
43
41
39
35
35
39
37
38
41
39
39
39
38
39
39
33
35
39
31
35
35
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
29
29
29
29
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
54
54
44
34
19
4
33
54
29
4
4
4
19
34
19
4
4
19
26
30
15
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
5
3
1
1
1
2
2
3
4
2
1
5
9
6
4
2
1
1
2
1
1
1
1
1
1
1
6
3
1
1
1
1
1
5
3
1
1
1
10
19
24
26
27
16
5
5
5
5
5
5
5
5
7
8
8
8
8
8
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
56
56
56
56
50
56
50
62
56
51
62
62
55
55
62
62
45
43
40
36
35
31
31
31
20
17
13
18
19
21
57
19
20
21
15
17
15
16
16
23
24
26
57
27
28
27
21
23
17
17
24
25
25
57
26
27
28
23
23
21
21
19
18
18
17
18
20
17
19
15
17
15
16
16
21
19
13
13
12
10
10
9
10
12
13
17
17
17
17
17
17
17
17
14
14
14
13
13
13
13
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
26
26
20
15
10
6
11
16
14
10
6
6
9
12
9
6
6
10
12
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
1
1
1
1
2
3
4
2
1
2
1
1
1
1
2
2
3
6
3
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
2
2
2
2
3
4
4
4
2
1
1
1
1
1
1
1
1
2
2
3
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
175
175
45
134
134
220
132
156
175
172
220
220
163
186
180
220
220
170
168
160
150
134
134
134
110
94
87
87
108
134
168
186
169
146
143
186
160
169
186
175
164
160
155
171
158
169
156
152
164
146
163
171
163
217
195
203
215
233
225
232
235
233
235
224
235
232
229
218
256
210
206
215
216
214
214
256
193
193
168
170
197
218
219
233
256
256
256
256
256
256
256
256
256
241
243
246
249
256
256
256
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
19
19
19
19
22
26
50
75
41
8
8
8
8
8
41
75
75
75
75
75
42
9
9
9
5
2
2
2
5
9
24
12
1
1
2
2
2
16
19
22
18
15
19
11
4
4
4
13
23
47
26
6
9
9
7
6
6
29
19
9
5
2
5
7
4
1
4
8
6
4
4
3
2
2
41
28
16
16
16
12
8
8
8
19
18
17
17
12
8
8
8
8
8
8
8
8
65
93
107
122
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
131
131
131
131
93
131
86
77
124
52
48
45
52
69
72
124
124
64
63
52
40
36
32
29
26
24
22
21
21
22
22
19
19
36
16
18
20
18
22
26
22
22
21
26
24
24
23
35
24
26
36
26
28
24
23
24
25
25
27
28
26
24
23
23
25
25
24
36
25
28
35
30
35
35
26
24
20
19
18
19
20
20
20
20
20
22
25
28
35
35
35
35
35
35
35
35
35
35
35
35
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
120
120
63
6
5
4
13
22
11
1
1
1
1
1
2
3
4
5
5
5
3
1
1
1
1
1
1
1
1
1
9
5
1
1
1
1
1
6
3
1
4
6
4
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
2
2
2
3
4
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
3
4
5
6
4
3
3
3
3
3
3
3
3
5
6
7
8
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
71
71
49
124
124
85
89
85
81
91
86
85
124
88
88
95
97
108
124
124
124
124
124
124
101
90
79
79
74
73
78
79
75
117
71
95
73
75
81
82
94
85
95
83
94
86
80
88
96
102
117
148
113
148
144
126
148
120
129
122
135
137
183
183
140
134
129
117
103
104
106
102
129
129
96
97
86
82
66
59
56
50
60
73
90
119
119
119
119
119
119
119
119
86
80
76
78
76
76
76
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
14
14
14
14
18
22
17
12
17
14
12
12
17
14
12
12
22
37
45
49
30
12
12
12
8
4
4
4
3
3
3
4
5
4
4
5
7
8
10
11
9
8
8
6
4
4
4
7
10
15
9
4
10
11
11
12
7
3
9
14
7
1
2
3
3
3
2
2
3
4
4
4
5
5
5
9
11
12
13
7
2
2
2
2
6
8
9
5
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
77
77
77
77
57
77
56
53
75
38
34
35
39
48
51
75
75
51
61
69
78
97
97
97
97
97
97
90
88
87
85
84
84
83
78
78
90
79
86
97
85
107
91
95
99
98
99
107
99
82
86
89
87
89
107
90
91
91
88
88
86
80
82
76
86
87
67
65
63
62
59
63
63
59
87
63
58
52
47
50
48
48
48
48
48
48
48
49
50
50
50
50
50
50
50
50
50
50
50
50
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
64
64
35
6
4
2
7
13
7
2
2
2
2
2
2
2
2
4
5
5
5
5
5
6
3
1
1
1
1
2
3
2
2
3
4
2
1
3
4
3
2
27
16
5
4
4
4
4
5
11
7
3
14
13
10
7
7
4
2
4
5
4
3
3
2
2
2
5
4
4
4
3
2
2
2
4
5
5
6
5
5
5
5
6
7
7
7
4
1
1
1
1
1
1
1
1
1
1
1
6
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
137
137
137
137
124
137
95
92
97
102
102
102
124
99
99
102
102
112
124
124
124
124
124
124
79
65
50
43
39
40
54
31
36
25
20
23
24
27
35
41
39
54
47
40
44
41
40
43
35
46
53
55
96
65
75
89
106
95
106
100
106
96
96
86
84
92
91
83
93
92
94
96
96
65
69
75
69
92
92
66
61
53
48
46
45
45
45
46
48
48
48
48
48
48
48
48
47
46
46
46
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
26
26
26
26
17
9
11
13
10
8
8
8
8
8
8
8
9
37
51
58
47
36
36
36
19
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
7
4
1
1
2
3
3
4
8
4
1
1
2
3
5
3
1
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
28
28
28
46
46
36
43
62
52
51
62
62
58
54
62
62
45
43
40
36
35
31
31
31
19
19
19
20
23
20
23
18
17
18
16
17
15
23
15
17
20
23
23
23
18
18
23
15
16
14
15
17
15
23
18
17
18
16
23
17
16
15
16
20
16
23
15
14
14
14
16
16
23
23
14
14
12
12
12
13
14
14
14
17
19
23
23
23
23
23
23
23
23
18
17
16
15
14
14
14
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
18
18
16
15
9
3
9
15
21
12
3
3
15
23
13
3
3
9
12
13
7
2
2
2
2
2
2
2
9
16
9
2
2
2
2
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
3
5
6
4
3
2
1
1
1
1
1
3
4
4
4
5
4
3
3
3
3
3
3
3
3
4
4
4
4
4
4
5
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
62
62
62
62
61
62
57
69
51
42
44
46
52
69
56
58
62
63
69
69
69
69
69
69
37
32
25
23
20
18
31
15
14
12
9
8
8
8
12
15
17
31
29
16
17
14
12
10
9
9
12
13
13
31
12
13
14
11
13
9
10
10
9
13
11
11
12
13
14
11
11
11
11
12
12
14
14
14
11
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
32
32
23
15
13
11
12
13
15
13
11
11
14
13
12
11
11
13
14
14
10
6
6
6
3
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
2
3
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
2
2
2
1
1
1
1
1
1
1
1
1
3
4
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
137
137
137
137
123
137
124
150
136
122
150
150
131
137
150
150
115
111
105
97
94
85
85
85
46
41
35
28
25
22
21
17
16
19
13
16
16
16
16
23
17
17
18
23
20
20
19
30
16
17
19
18
21
22
19
20
22
20
20
22
21
19
20
19
19
20
21
21
21
21
30
21
21
19
21
19
16
17
17
18
20
20
20
18
19
20
22
25
30
30
30
30
30
30
30
30
23
17
17
17
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
81
81
52
24
17
10
25
41
24
7
7
7
7
7
8
9
10
17
20
22
11
1
1
1
1
1
1
1
6
8
5
2
1
1
1
1
1
1
1
2
2
3
2
2
2
9
9
5
2
2
4
6
4
2
2
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
134
134
65
78
67
93
67
78
134
82
93
93
72
90
89
134
134
74
72
61
49
40
30
30
18
19
21
23
28
28
28
16
15
12
10
9
8
8
10
13
14
28
23
12
12
10
8
8
9
9
13
13
14
28
13
13
14
12
11
12
13
9
9
8
10
7
7
8
7
7
13
7
7
7
6
7
4
4
3
2
2
2
2
3
4
7
7
7
7
7
7
7
7
5
4
4
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
41
41
28
16
16
16
15
14
8
2
2
2
2
2
8
14
14
14
14
14
8
3
3
3
3
3
3
3
3
3
5
3
1
1
2
3
3
4
2
1
4
4
2
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
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
143
143
143
143
108
143
98
90
87
69
62
62
62
70
66
87
87
55
53
48
41
34
31
31
20
19
18
19
19
19
27
19
19
17
16
17
13
14
16
17
19
27
22
21
17
15
14
12
12
13
16
17
18
27
21
19
20
19
19
21
18
19
21
19
18
21
18
17
16
16
17
15
16
16
16
15
17
17
12
13
12
11
12
13
14
17
17
17
17
17
17
17
17
14
13
12
12
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
80
80
47
15
11
7
11
16
13
10
7
7
8
10
8
7
7
11
13
14
7
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
5
5
3
1
1
1
1
1
2
3
3
4
2
1
1
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
51
51
23
39
39
43
37
40
51
42
43
43
39
42
39
51
51
43
43
42
40
39
39
39
30
27
24
28
29
29
57
28
29
29
22
22
20
16
21
28
32
57
55
33
32
28
22
20
20
14
21
20
20
57
21
24
27
22
21
21
19
17
18
14
19
14
14
20
12
12
11
10
10
10
11
13
10
12
14
16
20
20
20
20
15
16
17
18
20
20
20
20
20
20
20
20
20
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
8
8
11
13
13
13
19
16
13
13
19
14
10
10
10
10
10
10
10
10
10
10
10
10
10
5
1
1
2
1
1
1
1
2
1
1
1
1
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
2
2
2
1
1
1
1
1
1
1
1
4
5
6
7
9
6
3
3
3
3
3
3
3
3
5
6
6
6
6
6
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
50
50
25
33
31
41
33
36
50
34
41
41
35
39
39
50
50
34
38
41
44
51
51
51
51
51
51
48
54
57
56
84
54
55
55
84
55
60
84
53
57
55
53
59
53
52
51
51
50
50
52
59
51
54
52
51
52
52
59
51
51
50
48
48
48
52
47
45
42
41
50
46
47
47
51
44
37
37
28
25
25
21
24
28
34
44
44
44
44
44
44
44
44
34
33
33
30
27
27
27
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
9
9
7
6
6
11
16
22
22
22
22
14
6
14
18
21
21
13
6
6
6
6
6
6
17
23
26
15
5
5
22
29
21
11
1
5
5
5
4
4
3
3
3
2
2
2
2
3
4
8
5
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
126
126
126
126
90
126
85
79
118
60
55
54
56
71
71
118
118
70
70
62
53
47
40
39
31
28
25
29
29
29
60
31
31
38
22
21
22
22
29
32
29
60
29
28
31
27
27
35
27
29
38
34
33
60
31
32
34
30
29
30
26
24
23
24
27
28
32
38
28
32
35
31
35
35
26
24
18
16
16
16
16
16
17
19
22
27
27
30
35
35
35
35
35
35
35
35
35
35
35
35
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
112
112
64
16
11
6
9
13
9
6
6
6
6
6
6
6
6
8
9
9
9
9
9
10
10
10
10
5
1
1
8
4
1
1
2
5
3
1
2
1
1
3
3
2
1
1
1
2
3
4
2
1
1
1
2
2
3
7
4
1
6
4
2
1
1
1
2
5
3
1
1
1
1
1
2
1
1
1
1
5
7
8
8
9
8
7
7
7
7
7
7
7
7
8
8
8
8
8
8
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
51
51
51
51
41
51
39
38
50
33
30
30
29
35
34
50
50
27
26
22
18
16
19
24
31
43
43
43
33
36
54
40
41
82
40
40
45
43
48
76
45
54
50
47
54
54
55
82
64
69
82
70
72
73
69
71
69
79
65
66
63
60
59
71
65
65
74
82
67
76
80
74
82
82
57
50
42
39
39
39
39
39
39
39
39
46
54
63
80
80
80
80
80
80
80
80
81
82
82
82
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
20
20
15
11
6
1
5
10
5
1
1
1
1
1
1
1
1
5
7
8
7
6
6
6
4
3
3
2
2
2
1
1
7
5
3
1
3
2
1
4
8
6
4
2
1
1
1
3
6
9
5
1
1
1
1
1
1
1
2
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
45
45
45
45
40
68
36
42
50
45
68
68
46
56
52
68
68
36
34
28
21
17
14
11
10
11
12
21
23
25
59
27
28
25
19
19
18
17
15
21
23
24
59
24
24
25
19
18
18
17
24
25
24
59
23
25
26
21
19
20
16
16
16
16
16
16
20
15
13
14
14
14
18
18
11
11
9
10
11
12
15
15
15
14
14
15
15
15
17
17
17
17
17
17
17
17
17
17
17
17
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
17
17
14
11
8
6
8
10
7
5
5
5
5
5
5
5
6
8
9
9
5
2
2
2
1
1
1
1
5
7
4
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
104
104
104
104
80
130
65
76
93
83
130
130
88
107
103
130
130
78
73
64
53
44
36
35
26
27
29
62
67
74
217
82
84
80
57
53
47
39
66
89
104
217
149
95
93
72
57
54
48
52
79
83
84
217
78
77
79
58
55
51
45
43
42
41
41
42
43
49
44
43
42
42
42
35
32
31
31
35
35
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
29
29
29
29
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
24
24
15
6
4
2
7
13
8
4
2
2
3
4
3
2
2
4
5
5
3
2
2
2
1
1
1
1
2
4
20
10
1
16
14
7
1
18
11
4
1
1
2
2
2
2
3
3
4
8
5
2
3
2
2
2
2
3
3
3
3
3
2
1
1
2
3
5
4
3
3
2
1
1
4
3
3
3
3
16
22
25
27
28
14
1
1
1
1
1
1
1
1
7
10
11
12
12
12
13
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
62
62
62
85
85
62
61
56
51
51
50
54
85
55
56
62
64
72
85
85
85
85
85
85
46
39
32
25
21
18
20
12
10
8
6
6
6
6
8
11
10
11
20
11
12
12
10
16
9
10
12
11
12
20
13
15
15
17
17
15
17
15
15
16
16
16
13
13
14
13
16
14
14
15
15
16
16
16
10
10
8
7
7
9
11
16
16
16
16
16
16
16
16
16
16
16
13
10
10
10
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
38
38
38
38
24
11
27
39
22
5
5
5
5
5
8
9
11
27
35
39
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
2
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
2
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
56
56
56
109
109
78
95
138
116
109
138
138
120
117
138
138
103
100
94
87
84
75
75
75
42
36
29
31
29
28
69
24
24
22
15
13
11
10
10
19
21
23
69
25
27
26
18
17
16
16
25
26
26
69
26
26
28
21
21
20
16
16
16
15
16
16
20
20
14
14
13
11
11
9
11
11
9
11
13
15
20
20
20
20
15
16
17
18
20
20
20
20
20
20
20
20
20
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
27
27
27
27
16
5
17
24
17
10
5
5
7
10
7
5
5
19
26
30
16
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
9
5
1
1
1
2
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
6
7
8
8
9
5
2
2
2
2
2
2
2
2
4
5
6
6
6
6
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
22
22
22
39
39
25
25
23
19
22
22
24
39
23
24
26
29
32
39
39
39
39
39
39
24
20
15
14
13
12
26
12
12
12
10
7
9
8
12
21
18
26
21
21
19
17
17
30
15
16
18
16
19
26
17
19
19
28
19
19
21
19
16
17
16
17
17
28
19
22
30
25
30
30
21
19
15
13
13
12
11
11
11
13
14
17
20
23
30
30
30
30
30
30
30
30
30
30
30
30
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
8
8
6
4
13
12
6
1
1
1
1
1
2
3
4
13
18
20
11
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
2
3
3
2
2
2
2
2
2
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
1
1
1
1
1
2
2
2
2
2
2
3
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
125
125
125
125
89
125
66
70
80
71
103
103
70
84
80
103
103
58
55
47
37
31
26
22
20
17
14
19
19
21
57
22
23
24
17
16
18
17
24
30
34
57
52
31
33
29
27
26
29
28
33
45
41
57
45
43
44
40
47
35
33
37
34
38
47
37
35
44
32
32
47
29
31
31
27
38
25
28
33
36
44
44
44
43
40
41
41
42
44
44
44
44
44
44
44
44
43
43
43
43
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
20
20
13
6
4
2
12
17
10
4
2
2
3
4
3
2
2
4
5
5
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
2
4
5
4
4
3
2
3
5
3
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
7
9
10
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
258
258
122
279
279
216
242
320
258
252
272
285
299
320
333
333
330
333
333
333
333
333
333
333
173
144
111
81
67
56
55
35
29
24
17
14
14
14
16
22
24
25
55
25
26
27
23
21
20
24
25
26
27
55
27
29
31
26
26
23
20
19
19
18
18
20
17
20
16
18
17
17
18
18
17
14
15
15
15
17
20
20
20
16
16
17
17
18
20
20
20
20
20
20
20
20
18
17
17
17
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
51
51
46
41
41
41
27
13
56
34
13
13
56
34
13
13
136
207
243
261
137
14
14
14
8
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
122
122
122
124
129
151
116
140
129
118
151
151
133
140
136
151
151
143
144
143
141
140
140
140
79
68
56
47
41
37
50
27
24
22
17
17
19
17
19
23
24
25
50
25
26
26
20
21
19
15
21
22
24
50
25
26
27
23
23
23
21
22
21
20
19
22
20
16
15
16
18
17
20
20
17
11
10
10
10
11
11
11
11
13
15
19
19
19
19
19
19
19
19
15
14
13
12
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
16
16
16
16
14
13
31
30
15
1
1
1
1
1
7
10
13
18
21
22
19
17
17
17
14
11
11
6
1
1
1
1
2
2
2
2
1
1
1
4
4
4
3
2
2
2
2
2
2
2
3
3
3
3
2
2
2
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
3
3
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
26
26
26
7010
7010
3552
4256
3914
3512
4325
4325
4480
7010
4080
4325
4325
4905
5764
7010
7010
7010
7010
7010
7010
3509
2925
2244
1461
1120
821
572
425
309
224
164
119
89
68
56
56
50
45
79
37
34
32
23
20
18
16
26
27
28
79
28
30
30
22
20
18
16
15
15
14
14
16
13
15
12
12
13
12
16
16
10
9
9
9
10
12
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
13
13
13
13
9
5
352
185
18
3
3
3
3
3
4
4
5
1345
2015
2350
1175
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
3
3
4
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
75
75
51
124
124
83
95
96
95
101
102
100
124
100
92
98
100
110
128
147
170
212
212
212
212
212
212
153
147
166
262
272
273
838
255
243
839
869
1005
3629
1126
1162
1192
838
1304
1328
1392
4213
1342
1441
1974
1610
1490
3629
1862
2424
2609
4213
3172
2643
3011
4177
2243
3172
2334
2682
2900
3866
4213
3215
3445
3830
3830
3091
3215
4177
1954
2367
2827
3139
3896
3896
3896
3878
3860
3860
3860
3878
3896
3896
3896
3896
3896
3896
3896
3896
3196
2496
2496
2496
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
8
8
16
24
44
59
75
49
24
24
62
63
43
24
24
44
54
59
43
28
28
28
15
3
3
2
1
1
14
7
1
5
9
6
3
15
27
30
33
38
35
26
18
18
18
34
42
51
34
18
86
135
70
6
6
24
19
15
8
2
4
5
6
6
6
21
15
10
10
11
11
12
24
24
24
24
25
20
15
15
15
673
344
15
15
11
8
8
8
8
8
8
8
8
342
509
592
676
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
83
83
50
115
115
90
85
85
83
91
90
90
115
90
90
94
95
104
123
145
170
217
217
229
250
279
279
279
250
250
310
316
348
666
292
341
722
757
836
2722
1178
1252
1324
2251
1345
1358
1366
2724
1026
1255
1367
1161
1979
1092
1211
1611
1592
2722
2450
1796
1873
2724
1273
1473
1627
1938
2450
1857
3177
2578
2757
3177
3177
2602
3195
3195
1653
1706
1724
1672
1730
1760
1903
2156
2493
3047
3047
3047
3047
3047
3047
3047
3047
2327
2421
2532
2736
3047
3047
3047
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
7
7
20
33
23
13
30
21
13
13
30
21
13
13
33
44
50
53
39
25
25
25
13
2
2
2
3
4
10
5
1
97
57
17
2
9
17
35
27
20
28
17
6
6
6
11
14
17
12
7
18
29
16
3
3
22
26
31
16
2
12
21
14
8
3
10
12
12
12
12
12
43
30
18
18
18
20
35
43
47
51
90
70
51
51
33
16
16
16
16
16
16
16
16
73
101
115
130
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
31
31
23
46
46
39
50
59
72
95
95
95
78
95
62
53
46
38
34
31
29
26
37
51
69
100
100
100
93
90
105
104
106
193
109
112
117
101
97
120
91
93
101
120
104
103
106
120
120
121
193
126
125
124
114
119
120
112
132
126
115
132
118
118
135
132
130
193
124
123
126
118
117
117
106
98
98
111
111
73
70
62
64
73
85
105
105
105
105
105
105
105
105
77
71
70
67
63
63
63
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
7
8
15
22
31
19
8
8
24
23
15
8
8
15
18
20
12
4
4
4
3
2
2
2
5
6
3
1
1
2
1
1
5
3
1
1
1
3
7
4
1
1
1
5
10
23
15
7
4
2
3
4
3
2
4
9
5
2
2
2
1
1
2
4
3
2
1
1
1
2
4
5
5
6
15
12
10
10
10
10
11
11
11
9
7
7
7
7
7
7
7
7
7
7
7
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
33
33
27
134
134
77
87
88
68
79
82
87
134
88
82
91
100
112
134
134
134
134
134
134
72
62
51
44
39
35
51
29
27
25
21
19
19
17
17
22
23
24
51
23
24
25
22
22
20
20
25
26
26
51
30
33
33
32
33
28
30
32
28
33
30
31
32
33
33
27
28
27
27
26
24
33
20
21
22
23
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
5
5
5
5
5
6
9
13
12
9
6
6
8
10
8
6
6
40
57
66
33
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
7
5
3
2
4
2
1
1
2
2
2
2
2
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
2
3
5
6
7
7
4
1
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
72
72
72
72
65
98
104
143
188
261
261
261
200
261
155
128
107
85
73
64
57
45
40
40
23
20
17
23
23
24
67
24
24
21
13
11
11
10
12
21
25
25
67
25
27
27
19
19
18
18
26
27
26
67
27
29
29
23
22
21
21
19
22
21
20
22
17
22
17
18
19
18
22
22
17
19
16
18
18
18
20
20
20
20
21
22
22
22
22
22
22
22
22
20
20
20
20
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
26
26
21
16
9
3
9
16
69
36
3
3
24
23
13
3
3
12
17
19
10
1
1
1
1
1
1
2
4
7
4
1
1
3
2
1
1
1
1
2
2
2
2
2
2
9
5
2
2
3
3
4
3
2
1
1
2
2
2
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
20
20
20
46
46
35
71
109
159
248
248
248
180
248
127
104
95
69
60
52
45
37
31
31
25
21
18
20
22
26
52
29
30
32
27
27
30
26
30
34
42
52
49
63
46
44
40
34
37
48
55
63
95
56
60
64
64
72
79
92
92
94
95
77
73
92
66
75
92
86
94
95
95
59
61
67
64
88
88
50
49
41
37
38
41
45
45
45
45
45
45
45
45
33
32
32
32
32
32
32
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
7
7
4
1
16
12
8
4
1
1
15
23
12
1
1
8
11
13
7
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
4
8
4
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
3
3
2
1
2
3
3
4
3
2
2
2
2
5
6
7
4
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
22
22
22
134
134
72
83
88
63
74
77
85
134
88
78
86
99
110
134
134
134
134
134
134
75
63
49
35
30
27
29
25
24
49
22
21
20
18
17
15
16
15
15
16
16
17
17
21
23
28
49
29
39
28
25
25
27
27
27
39
24
22
21
18
23
23
24
49
25
25
24
20
17
14
15
13
12
15
15
12
12
11
11
11
11
11
11
12
13
13
13
13
13
13
13
13
11
10
10
10
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
9
9
9
9
6
3
8
10
12
7
3
3
10
11
7
3
3
39
57
66
33
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
5
6
11
8
5
5
5
3
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
2
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
37
37
37
37
31
45
31
36
44
51
51
51
44
51
41
45
45
36
36
34
32
30
30
30
16
14
12
14
14
14
30
14
13
15
9
9
10
9
13
15
17
30
25
15
17
14
12
16
11
12
15
14
14
30
13
13
14
14
12
12
14
14
9
10
11
12
14
15
14
14
16
15
16
16
14
14
9
9
8
7
7
7
7
7
7
8
10
12
16
16
16
16
16
16
16
16
16
16
16
16
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
12
14
15
15
14
11
8
18
23
26
30
22
14
8
8
11
12
13
8
3
3
3
3
3
3
3
4
4
2
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
2
1
1
3
3
3
3
3
3
4
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
50
50
22
35
30
43
36
40
50
43
43
43
39
43
39
50
50
38
38
36
33
30
30
30
16
14
12
20
21
22
67
22
22
21
13
12
11
9
18
29
32
67
62
29
30
24
17
15
13
12
21
21
22
67
22
23
23
16
15
14
13
12
12
13
11
13
12
13
13
11
12
10
10
11
11
13
13
13
10
11
11
11
11
11
12
13
13
13
13
13
13
13
13
12
11
11
11
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
7
7
11
13
13
14
28
28
28
28
30
22
14
14
14
14
14
14
8
3
3
3
3
3
3
3
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
2
1
1
1
1
1
2
2
1
1
2
2
3
5
6
3
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
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
50
50
22
39
39
44
35
38
50
41
44
44
39
41
41
50
50
43
43
42
40
39
39
39
23
20
17
23
24
27
66
24
23
22
16
15
16
17
26
34
37
66
59
34
35
31
25
23
23
19
28
26
26
66
27
30
32
28
29
29
22
20
19
19
19
20
27
17
16
18
19
22
29
29
21
17
14
11
10
10
10
11
12
15
20
29
29
29
29
29
29
29
29
19
18
16
15
13
13
13
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
11
13
16
23
12
1
1
1
1
1
12
20
21
22
22
22
11
1
1
1
1
1
1
1
3
5
7
4
1
1
1
1
2
8
5
2
2
2
2
3
4
4
5
3
2
2
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
2
3
5
6
4
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
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
84
84
84
84
70
113
55
63
76
72
105
105
67
83
79
105
105
63
60
53
44
36
30
30
17
15
13
14
14
14
30
12
12
11
8
8
8
7
11
14
15
30
25
15
15
13
11
11
9
8
12
12
13
30
12
12
13
10
10
9
9
9
7
7
10
7
7
8
9
8
11
9
11
11
9
9
6
6
6
6
7
7
7
7
5
6
7
8
11
11
11
11
11
11
11
11
11
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
21
21
18
16
12
8
4
1
1
1
1
1
1
1
4
6
8
4
1
1
1
1
1
1
1
1
1
2
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
2
2
2
3
2
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
176
176
176
176
172
305
162
192
224
207
295
295
202
247
226
295
295
175
166
145
120
98
78
78
44
35
29
32
30
29
74
26
26
23
14
12
11
10
13
24
27
30
74
25
25
24
16
15
14
12
22
23
24
74
24
25
26
17
16
14
12
11
10
10
10
10
10
10
12
10
10
10
10
10
12
12
8
8
8
7
7
7
7
8
8
10
10
10
10
10
10
10
10
8
8
8
8
8
8
8
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
119
119
98
78
44
10
16
22
13
4
4
4
4
4
7
8
10
16
19
20
10
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
3
7
5
3
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
2
2
1
1
2
3
4
4
4
3
2
2
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
210
210
210
210
154
260
115
136
168
151
241
241
153
189
181
241
241
121
111
89
64
52
40
30
24
18
14
21
21
23
66
21
21
21
13
12
11
10
19
28
32
66
61
30
30
24
18
15
14
12
21
21
23
66
24
25
26
18
16
15
13
12
12
13
11
12
12
13
15
11
11
10
10
10
11
15
11
11
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
31
31
18
6
6
11
16
22
12
3
3
3
3
3
11
15
18
12
6
6
6
6
6
6
3
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
1
1
1
4
4
3
2
2
1
1
3
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
2
3
4
2
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
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
11
34
34
25
31
50
40
39
50
50
45
42
50
50
37
38
36
34
33
31
31
31
26
24
21
21
20
20
26
17
21
17
17
18
20
20
22
32
23
26
22
21
24
23
23
35
21
21
23
22
22
26
22
22
22
24
23
21
26
24
21
24
24
24
32
28
27
32
35
31
35
35
26
24
17
17
19
20
23
23
23
23
20
22
25
28
35
35
35
35
35
35
35
35
35
35
35
35
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
7
7
4
1
8
9
5
1
1
1
8
13
7
1
1
8
11
13
14
14
14
15
8
2
2
1
1
1
1
1
1
1
1
1
2
1
1
3
8
7
4
1
1
1
1
2
3
4
3
2
2
2
2
2
2
2
2
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
5
7
8
8
8
8
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
50
50
50
50
48
50
48
48
50
46
46
39
41
45
46
50
50
36
38
39
41
45
45
45
45
45
45
44
43
42
54
42
43
40
39
43
45
45
48
78
49
50
52
48
53
52
53
80
50
50
54
51
50
56
51
54
55
58
58
58
57
56
54
58
58
56
78
58
55
56
80
57
57
52
57
50
35
37
38
42
48
48
48
43
44
49
56
64
80
80
80
80
80
80
80
80
61
43
43
43
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
21
21
21
21
24
29
25
22
11
1
1
12
6
1
11
20
21
21
21
21
21
21
21
22
13
4
4
4
5
7
4
2
1
3
2
2
4
3
2
2
1
1
1
1
2
20
11
2
2
7
5
3
3
4
4
5
6
6
3
1
1
1
2
4
3
3
7
5
3
1
1
1
1
1
7
4
1
1
1
2
3
3
4
5
5
5
5
4
3
3
3
3
3
3
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
11
14
14
12
14
15
18
23
23
23
19
23
14
13
13
13
14
14
14
14
17
21
26
36
36
36
29
28
34
25
21
18
17
28
18
21
25
30
29
32
34
40
37
39
39
42
46
63
50
50
50
63
44
48
51
49
63
60
54
54
51
50
50
54
49
46
46
47
60
47
49
49
35
33
33
32
34
38
44
44
44
43
43
44
44
44
44
44
44
44
44
44
44
44
43
43
43
43
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
8
9
5
2
2
4
7
4
2
2
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
3
2
1
1
1
1
2
2
1
1
2
2
2
2
2
3
4
6
4
3
2
1
2
2
3
2
1
3
2
1
1
1
1
1
1
4
2
1
1
2
3
2
1
2
2
2
3
4
4
4
5
17
11
5
5
3
1
1
1
1
1
1
1
1
1
1
1
13
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
34
34
22
27
28
40
29
35
34
33
40
40
37
38
38
40
40
37
37
36
35
35
46
59
74
103
103
103
65
60
65
54
59
100
66
73
103
69
70
73
73
79
93
100
115
118
120
132
135
212
139
156
159
147
212
154
169
160
145
212
140
141
142
129
120
130
107
111
108
109
134
110
117
117
86
84
82
83
83
56
54
47
53
65
81
107
107
107
107
107
107
107
107
75
70
64
66
64
64
64
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
9
11
13
23
13
3
3
3
3
3
7
9
12
17
19
20
11
2
2
2
2
2
2
5
7
8
7
4
1
1
1
5
7
7
7
5
4
4
5
3
1
1
1
5
10
18
12
7
4
2
2
2
5
4
4
9
5
1
1
1
1
1
4
7
7
7
8
5
2
2
4
4
4
4
5
7
8
8
8
9
9
9
9
6
4
4
4
4
4
3
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
24
24
24
24
23
24
21
31
19
18
20
22
25
31
31
31
31
31
81
139
207
331
331
331
331
331
331
220
205
232
246
188
331
211
210
246
244
190
221
331
215
246
246
228
234
226
205
178
234
163
171
183
179
184
250
186
188
189
176
170
170
156
143
151
143
156
170
139
127
135
124
142
149
149
170
118
99
99
97
106
114
114
114
106
123
135
135
135
135
135
135
135
135
100
95
95
92
89
89
89
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
13
13
13
14
7
1
16
14
8
3
1
1
2
3
2
1
1
8
11
13
14
14
14
15
9
4
4
2
1
1
6
3
1
6
9
8
8
10
12
11
10
25
19
13
8
8
8
11
13
15
11
7
11
16
13
11
11
8
6
24
13
2
3
3
2
2
6
6
6
3
1
1
1
3
4
5
5
6
7
12
14
15
15
16
18
19
20
11
2
2
2
2
2
2
2
2
3
3
3
4
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
77
77
18
60
59
95
68
74
80
72
95
95
83
90
89
95
95
85
103
123
146
189
240
329
429
607
607
607
607
596
583
441
435
432
432
528
513
607
596
488
506
528
558
607
617
603
607
521
658
508
541
585
617
658
549
601
613
606
606
658
600
570
581
574
572
617
506
490
555
553
579
595
595
555
588
595
538
617
617
393
403
334
285
265
271
265
266
270
274
274
274
274
274
274
274
274
266
258
258
258
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
9
9
9
9
9
9
11
13
9
6
6
6
6
6
9
13
45
34
24
24
24
24
24
24
14
4
4
4
4
4
5
40
54
34
14
9
4
22
40
58
111
156
91
26
26
27
29
22
16
16
12
9
51
71
44
18
18
13
9
44
31
18
37
57
31
6
9
7
6
6
6
6
6
7
6
6
6
6
89
55
21
15
15
15
27
33
36
23
10
10
10
10
10
8
6
6
6
6
6
6
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
27
27
27
59
59
42
47
47
45
59
59
44
50
48
59
59
45
44
42
39
38
35
35
35
19
17
16
14
11
11
11
6
5
4
4
4
4
4
4
6
7
11
11
11
8
8
7
6
7
7
8
11
8
11
9
9
10
9
11
9
10
10
8
9
9
10
10
8
7
8
8
8
10
10
7
8
7
7
7
7
7
7
7
7
8
10
10
10
10
10
10
10
10
8
8
7
7
7
7
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
13
13
13
13
10
7
10
13
15
11
7
7
12
12
9
7
7
14
18
20
15
11
11
11
11
11
11
11
11
11
6
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
215
215
215
215
164
215
133
128
131
117
136
136
115
123
121
136
136
107
106
103
99
97
96
95
93
93
93
92
92
91
107
91
92
89
89
89
72
80
86
93
86
108
86
103
95
91
88
108
86
89
91
93
95
103
108
97
102
100
96
115
101
107
115
103
115
98
95
94
90
90
86
89
89
73
89
70
72
76
76
84
94
94
94
82
79
81
83
88
96
96
96
96
96
96
96
96
96
96
96
96
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
78
78
59
41
21
1
41
60
31
2
1
1
1
2
1
1
1
22
32
37
40
41
42
43
22
2
2
2
2
2
2
2
2
2
2
2
2
4
7
7
8
13
13
8
3
3
3
5
7
21
15
9
7
11
8
5
5
3
1
4
3
2
2
2
1
1
1
2
2
2
2
2
3
2
1
2
2
2
3
2
2
2
2
2
4
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
27
27
27
137
137
79
108
150
129
137
150
150
146
142
197
197
187
197
197
197
197
197
197
197
102
85
65
47
38
32
26
21
17
17
11
9
13
14
18
33
21
26
23
20
23
23
23
33
21
20
21
20
19
26
20
24
25
33
32
26
33
23
20
22
21
24
32
24
29
27
25
29
29
26
40
29
20
21
23
26
31
40
40
40
30
31
33
35
40
40
40
40
40
40
40
40
30
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
9
9
9
9
6
3
8
10
12
7
3
3
15
27
15
3
3
25
36
41
24
7
7
7
4
1
1
1
1
1
2
3
5
3
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
1
1
1
1
1
1
1
2
3
8
13
8
3
3
3
2
1
1
1
2
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
72
72
72
115
115
81
89
87
84
90
90
86
115
83
80
86
89
100
115
115
115
115
115
115
66
57
46
36
31
27
28
27
25
38
18
17
19
18
18
31
20
20
27
29
33
57
42
33
34
35
38
31
42
30
33
35
39
39
39
40
40
42
42
37
39
39
39
38
40
40
42
42
42
32
32
33
30
39
39
26
27
23
21
21
20
20
20
20
21
21
21
21
21
21
21
21
20
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
43
43
43
43
22
1
7
13
48
24
1
1
42
27
13
1
1
28
42
49
32
16
16
16
8
1
1
1
1
1
2
1
1
7
5
3
1
2
3
2
1
1
1
1
2
8
6
5
4
4
6
8
5
3
4
6
7
5
3
2
5
3
2
1
1
1
2
3
2
1
1
1
1
1
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
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
27
27
27
54
54
46
54
78
50
54
54
56
66
78
78
78
78
78
78
78
78
78
78
78
43
39
34
32
29
31
40
29
39
36
24
26
30
32
35
40
39
35
37
38
38
43
43
36
40
36
36
32
43
29
30
35
36
37
49
43
38
38
36
36
37
37
43
39
34
37
36
36
36
33
33
49
31
32
33
35
39
39
39
31
30
32
35
40
49
49
49
49
49
49
49
49
44
39
39
39
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
12
12
12
12
7
2
40
27
14
8
2
2
8
15
8
2
2
13
18
21
11
2
2
2
2
2
2
2
5
6
3
1
7
4
1
1
1
1
1
2
4
6
4
2
2
2
3
4
5
5
3
1
1
1
1
1
1
5
3
1
1
1
2
2
2
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
10
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
171
171
171
171
137
237
185
262
359
490
490
490
367
490
299
244
208
159
136
118
103
83
69
69
39
35
33
31
28
28
28
18
15
12
9
7
8
7
10
13
15
28
25
14
15
13
12
14
10
10
13
13
12
28
14
16
16
15
13
13
12
16
11
12
12
12
16
12
14
12
12
12
12
11
11
12
12
12
8
8
8
7
7
8
8
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
37
37
37
37
33
29
30
31
37
33
29
29
69
50
31
29
29
30
30
30
15
1
1
1
1
1
1
1
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
4
2
2
3
2
1
1
1
1
1
1
1
2
4
5
6
7
4
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
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
168
168
168
168
140
224
112
122
147
132
191
191
142
163
158
191
191
127
122
110
97
80
75
75
40
34
28
31
31
31
69
29
29
30
18
16
17
17
19
27
31
31
69
30
33
32
25
30
22
23
32
32
32
69
38
44
44
39
44
37
44
37
27
29
27
26
37
24
23
24
30
22
22
20
21
19
14
15
15
17
20
20
20
17
18
19
21
24
30
30
30
30
30
30
30
30
23
17
17
17
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
23
23
28
31
32
33
41
32
23
28
30
32
34
46
34
23
23
28
31
32
16
1
1
1
1
1
1
1
1
1
8
4
1
1
1
1
2
3
2
2
3
4
2
1
1
1
1
2
3
3
3
4
3
2
1
1
1
2
2
2
7
4
2
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
5
4
3
3
3
4
5
5
5
5
5
5
5
6
4
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
18
18
18
85
85
46
54
56
49
56
58
58
85
56
49
55
62
70
85
85
85
85
85
85
62
58
54
50
47
48
44
38
39
47
31
48
44
50
53
83
53
52
56
66
54
55
51
66
43
46
51
48
56
52
49
60
61
83
73
55
54
48
44
50
51
55
73
55
67
63
61
67
67
62
83
61
50
44
41
42
47
53
53
53
52
52
52
52
53
53
53
53
53
53
53
53
52
51
51
51
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
7
8
4
1
6
6
7
4
1
1
23
17
9
1
1
22
33
38
37
36
36
36
18
1
1
1
2
2
3
19
13
7
1
2
3
9
9
10
6
3
3
2
1
1
1
4
5
7
5
3
2
1
3
5
7
6
4
3
2
2
1
1
1
2
2
2
3
3
3
2
1
1
3
2
2
2
2
2
2
2
2
2
4
5
6
4
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
25
25
25
59
59
46
59
59
52
51
51
51
45
51
36
35
38
40
44
44
45
48
48
48
48
48
48
34
33
36
49
30
41
24
21
21
21
25
29
48
35
36
49
40
40
46
46
36
37
30
32
35
38
49
48
40
41
40
40
40
40
40
40
39
39
39
35
43
29
27
26
27
28
26
39
29
22
27
30
34
43
43
43
43
36
37
38
40
43
43
43
43
43
43
43
43
43
43
43
43
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
16
16
15
15
8
1
13
14
16
8
1
1
15
17
9
1
1
8
11
13
14
14
14
15
8
1
1
1
1
1
4
2
1
1
1
2
4
5
4
4
3
2
3
3
3
3
3
3
4
6
4
3
3
4
2
1
1
1
1
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
3
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
3
13
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
45
45
45
59
59
60
59
59
57
51
60
60
53
56
53
60
60
50
50
48
46
44
44
44
47
51
51
51
51
51
54
86
56
56
63
86
64
71
86
60
83
63
66
70
83
80
63
65
59
58
80
55
59
51
44
53
54
53
72
58
67
74
84
84
80
73
72
63
66
63
62
66
66
61
72
66
50
43
41
42
48
55
55
55
54
54
54
54
55
55
55
55
55
55
55
55
54
53
53
53
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
15
15
15
15
15
37
25
13
7
1
1
8
4
1
7
13
22
18
15
15
8
2
2
2
2
2
2
3
4
4
5
3
2
2
3
7
12
48
30
13
8
9
6
3
2
2
7
7
7
8
5
2
2
3
4
5
3
2
2
3
2
1
20
29
17
5
2
4
4
4
4
5
5
6
6
6
6
6
12
9
6
6
6
6
6
6
6
4
2
2
2
2
2
2
2
2
2
2
2
6
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
23
23
23
23
23
23
21
31
19
18
20
22
25
31
31
31
31
31
31
31
31
31
31
32
37
44
44
44
30
28
32
27
27
51
25
27
27
26
31
37
31
42
47
57
61
91
91
63
70
64
64
74
70
76
73
74
76
71
64
76
70
70
82
82
62
60
56
51
49
48
47
44
47
47
39
39
35
35
37
42
50
50
50
43
44
45
45
47
50
50
50
50
50
50
50
50
46
42
42
42
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
7
8
16
15
10
5
5
5
5
5
6
7
8
11
13
14
9
4
4
4
4
4
4
2
1
1
2
1
1
1
1
4
6
6
5
3
1
5
3
2
1
1
1
2
4
10
7
5
4
4
2
1
1
2
3
4
2
1
2
3
2
1
1
2
3
4
5
5
5
4
3
3
3
3
4
4
4
4
5
8
6
5
5
5
5
5
5
5
5
3
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
280
280
280
280
193
280
147
157
176
152
215
215
144
171
163
215
215
109
100
81
59
48
37
28
22
18
15
22
23
24
64
21
22
21
15
15
14
13
21
29
32
64
57
29
29
23
19
17
16
15
21
21
23
64
24
25
26
18
17
15
15
15
13
16
12
12
12
11
15
11
12
12
14
14
12
16
11
11
11
11
11
11
11
12
13
16
16
16
16
16
16
16
16
13
13
12
11
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
48
48
27
6
6
11
16
22
33
25
17
11
6
14
15
16
17
11
6
6
6
6
6
6
7
7
7
6
6
6
7
7
7
4
1
3
5
8
6
3
1
2
2
1
1
1
1
1
1
2
3
3
4
6
3
1
1
1
1
2
1
1
1
1
1
1
1
6
3
1
1
4
5
3
1
6
8
9
10
6
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
51
51
51
59
59
52
59
59
51
46
46
46
46
46
46
46
42
44
44
44
44
44
44
50
63
81
81
81
80
79
89
89
102
187
82
87
97
91
87
126
88
98
107
148
101
103
95
101
97
116
187
128
148
118
121
113
110
108
113
103
101
98
100
105
122
123
126
187
110
108
112
101
103
100
97
113
83
83
79
84
88
88
88
97
107
107
107
116
126
126
126
126
126
126
126
126
108
90
90
90
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
25
25
20
15
9
3
8
13
25
14
3
3
15
14
8
3
3
9
12
13
7
1
1
1
1
1
1
1
1
1
2
2
2
1
1
5
9
13
13
8
4
5
5
3
1
1
1
6
8
11
8
6
21
11
1
1
1
3
4
5
19
19
11
4
4
6
4
2
4
3
3
2
2
2
4
5
5
6
7
6
4
2
2
2
5
6
7
6
5
5
5
5
5
4
3
3
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
169
169
169
169
137
169
159
181
203
238
238
238
197
238
174
156
146
127
120
114
108
97
97
97
66
58
49
55
56
55
120
47
50
46
33
40
28
31
32
45
45
50
120
55
56
54
40
38
35
32
45
46
48
120
48
49
52
40
39
38
36
36
35
35
36
34
31
43
29
26
25
23
24
23
22
29
20
20
25
28
33
43
43
43
36
37
38
39
42
42
42
42
42
42
42
42
42
43
43
43
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
107
107
74
41
32
23
18
13
125
69
13
13
43
28
13
13
23
33
38
40
20
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
3
2
2
2
3
4
7
5
4
3
3
3
3
3
2
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
6
6
3
1
1
1
1
1
1
1
1
7
10
11
13
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
32
32
32
46
46
37
46
46
43
46
46
37
43
42
46
46
42
42
41
40
40
40
40
40
31
28
25
22
19
18
19
17
20
29
23
36
24
27
27
28
36
29
32
31
36
36
28
35
26
28
35
24
29
22
23
24
25
26
26
35
26
27
27
25
35
24
24
26
24
24
35
24
25
25
26
24
19
18
17
19
20
20
20
17
18
21
24
28
35
35
35
35
35
35
35
35
26
18
18
18
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
5
5
5
5
4
4
22
13
5
1
1
1
1
1
3
4
5
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
3
3
3
3
9
6
3
3
4
5
4
2
1
1
1
2
1
1
1
1
1
1
1
1
2
3
3
2
2
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
4
5
7
5
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
33
33
33
69
69
46
48
44
37
40
38
42
69
42
41
46
49
57
69
69
69
69
69
71
89
109
109
109
97
87
93
91
102
162
93
92
109
83
82
69
81
91
102
162
109
103
99
96
94
102
122
101
162
90
90
95
85
82
79
94
74
78
77
76
99
89
81
122
82
81
81
82
82
67
61
82
53
48
48
46
45
49
53
59
69
69
69
69
69
69
69
69
69
69
69
69
67
65
65
65
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
21
21
21
21
12
4
17
23
12
1
1
1
1
1
2
3
4
17
24
27
14
1
1
1
1
1
1
1
1
1
5
3
1
2
3
5
5
5
7
6
4
2
5
5
5
6
6
6
7
19
10
2
2
1
1
1
2
4
4
5
3
1
1
2
1
1
1
2
1
1
1
1
2
4
7
6
6
6
6
4
2
2
2
2
5
6
7
4
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
137
137
137
137
104
137
98
99
109
107
107
107
97
107
87
92
92
60
56
50
43
35
31
31
17
26
37
50
74
74
74
39
33
26
18
15
13
10
20
32
35
74
71
32
33
26
18
15
12
10
20
21
23
74
23
23
24
15
14
13
10
9
8
7
7
7
7
11
9
9
11
10
11
11
9
9
7
7
7
4
4
3
3
4
5
7
7
8
11
11
11
11
11
11
11
11
11
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
42
42
28
15
9
3
9
16
45
24
3
3
15
23
13
3
3
9
12
13
8
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
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
2
2
2
3
2
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
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
283
283
283
283
199
283
184
194
260
176
207
207
153
189
182
260
260
131
122
99
72
58
43
30
23
17
13
15
13
12
31
11
10
10
6
5
5
4
9
13
15
31
31
14
14
11
8
7
6
5
9
9
10
31
10
10
10
7
6
5
4
4
4
4
4
4
6
4
5
6
4
4
4
4
5
5
4
4
4
4
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
53
53
29
6
6
11
13
16
10
5
5
5
5
5
14
18
23
14
6
6
4
3
3
3
3
3
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
2
1
1
1
2
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
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
184
184
184
184
135
219
102
121
150
141
219
219
140
173
165
219
219
120
112
94
73
59
45
39
26
21
17
25
25
26
76
25
24
24
15
14
12
11
21
26
28
76
28
26
26
17
15
12
10
9
20
22
23
76
23
24
25
17
16
14
12
11
10
10
10
13
10
11
10
13
11
11
13
13
12
11
13
13
9
9
8
7
8
8
10
13
13
13
13
13
13
13
13
11
11
11
11
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
35
35
25
16
16
16
16
23
21
20
20
20
20
20
21
23
23
23
23
23
14
6
6
6
6
6
6
6
6
6
3
1
1
1
1
1
3
2
1
1
8
6
4
2
2
5
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
1
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
57
57
27
59
59
56
59
75
59
58
75
75
68
70
75
75
58
61
58
56
55
53
53
53
29
30
30
31
34
34
34
19
17
14
11
9
9
8
12
16
18
34
34
17
18
15
11
9
8
7
11
12
12
34
12
13
13
10
10
9
8
10
8
8
8
10
10
6
7
6
7
7
10
10
8
7
7
7
4
4
3
2
3
5
6
10
10
10
10
10
10
10
10
6
5
4
3
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
16
16
11
6
6
11
32
44
37
30
30
18
6
6
11
16
19
12
6
6
3
1
1
1
1
1
1
2
2
3
5
3
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
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
77
77
53
72
71
87
71
73
77
68
87
87
71
77
73
87
87
69
68
65
61
56
61
68
81
102
102
117
123
120
251
123
128
127
99
90
102
92
98
125
151
164
251
254
164
170
146
130
141
124
145
149
135
254
148
179
205
221
212
221
217
217
221
254
178
184
173
159
228
155
173
177
228
228
166
214
135
113
101
80
73
64
86
115
151
214
214
214
214
214
214
214
214
138
125
111
107
91
91
91
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
10
10
10
10
15
24
24
25
13
1
1
1
1
1
12
18
24
19
15
15
8
1
1
1
1
1
1
1
1
1
7
5
3
27
20
14
25
19
14
16
18
31
26
16
7
7
6
5
5
17
11
5
5
3
1
1
2
3
5
11
7
4
5
6
7
5
4
4
2
1
1
6
9
10
12
12
12
12
12
9
6
4
4
4
9
11
12
9
7
7
7
7
7
5
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
29
29
25
25
25
35
25
27
29
26
35
35
29
31
31
35
35
27
29
30
31
34
34
37
40
46
46
46
41
40
41
37
35
48
33
35
45
41
46
57
41
43
46
48
48
48
47
57
46
40
45
44
48
48
42
53
54
57
76
56
57
56
53
63
59
62
76
63
63
53
50
54
56
51
76
63
52
48
41
56
34
29
30
29
33
38
42
47
58
58
58
58
58
58
58
58
57
56
56
56
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
5
4
13
21
11
1
1
1
1
1
2
3
4
5
5
5
5
5
5
5
5
5
6
4
3
3
2
1
3
2
1
1
2
1
1
2
3
10
10
10
10
10
9
8
8
6
4
2
2
2
9
12
7
2
3
4
2
1
1
1
1
1
2
7
4
1
1
2
2
3
13
8
4
4
4
4
4
4
5
5
5
5
5
3
2
2
2
2
2
2
2
2
2
2
2
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
34
34
34
59
59
49
59
59
45
46
46
40
44
44
46
46
42
44
44
44
44
44
44
48
58
72
72
72
76
78
88
172
101
98
96
172
112
122
172
115
103
102
93
115
88
83
92
115
97
103
118
122
122
149
125
149
130
128
149
105
115
109
111
106
142
98
93
102
87
94
142
108
111
111
106
89
81
81
85
94
106
106
106
94
106
111
111
111
111
111
111
111
111
80
73
68
66
60
60
60
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
23
23
19
15
10
5
9
13
7
1
1
1
1
1
3
4
5
10
12
13
7
2
2
2
1
1
1
1
2
3
24
12
1
1
2
2
3
20
37
27
14
1
5
3
1
1
1
5
9
14
10
6
6
4
2
2
4
4
4
6
4
2
1
1
1
2
3
4
3
3
3
4
4
4
4
8
10
11
13
10
7
4
4
4
10
13
16
8
1
1
1
1
1
1
1
1
2
3
3
4
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
32
32
31
76
76
49
54
53
46
54
54
53
76
53
54
54
55
65
84
107
133
182
182
188
205
227
227
227
209
203
206
190
182
229
172
178
227
183
195
195
204
230
225
258
238
226
214
230
194
198
202
213
229
199
258
205
212
208
204
216
205
218
217
225
238
258
219
226
220
213
218
204
195
191
193
189
176
193
193
136
139
121
120
129
147
172
172
172
172
172
172
172
172
150
150
150
153
156
156
156
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
25
25
25
25
13
1
7
13
7
1
1
1
7
10
5
1
1
11
16
19
16
13
13
13
12
11
11
11
16
19
13
8
3
6
7
8
19
13
8
10
47
81
45
10
1
1
1
5
10
38
25
12
48
30
13
13
11
9
12
24
13
3
7
9
5
2
7
6
6
6
6
4
3
3
4
5
5
6
20
19
15
12
12
12
15
17
18
11
4
4
4
4
4
4
4
4
5
5
5
6
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
19
19
19
46
46
36
46
46
37
46
46
36
41
38
46
46
37
37
35
33
33
31
36
42
50
64
64
64
52
52
60
64
61
107
58
79
68
68
73
121
76
78
82
107
81
79
89
129
104
111
124
148
138
150
148
157
169
200
200
183
200
183
163
165
183
160
170
143
141
117
136
120
127
124
170
141
113
104
90
121
75
66
69
68
79
91
96
106
124
124
124
124
124
124
124
124
122
121
121
121
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
11
11
6
2
16
14
8
3
2
2
2
3
2
2
2
8
11
13
9
5
5
5
3
2
2
2
2
3
2
2
2
1
1
2
3
2
2
6
6
7
7
4
2
2
2
5
8
14
9
5
6
5
5
5
6
7
10
13
7
1
1
1
1
1
7
14
7
1
1
6
9
12
29
21
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
9
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
86
86
86
86
66
103
53
61
74
71
101
101
71
84
78
101
101
66
64
58
50
41
39
39
21
18
15
23
23
24
74
23
23
22
13
11
11
8
18
22
26
74
25
23
24
15
13
11
9
8
19
20
22
74
23
24
24
16
14
13
11
10
10
10
9
11
10
9
9
9
11
10
11
11
9
9
6
6
6
6
7
7
7
7
9
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
15
15
15
15
8
2
7
11
14
8
2
2
9
9
5
2
2
6
8
9
6
3
3
3
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
2
2
1
1
1
2
2
2
2
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
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
45
45
45
45
44
59
37
44
45
43
59
59
49
52
51
59
59
50
50
48
46
45
44
44
44
44
44
44
36
35
36
30
34
43
40
57
44
45
46
42
57
44
48
50
52
57
47
44
47
43
44
45
44
48
53
60
71
74
74
63
74
56
53
53
49
47
47
43
42
43
43
42
47
47
39
40
36
36
36
35
39
43
43
43
43
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
12
12
12
12
7
2
7
10
6
3
2
2
2
3
2
2
2
8
11
13
10
7
7
7
4
1
1
1
2
3
4
2
1
3
4
3
3
4
5
4
3
3
3
2
1
1
1
3
5
8
6
5
6
18
10
3
3
2
1
3
2
1
1
1
1
1
1
2
6
6
6
3
1
1
1
2
3
3
4
3
2
2
2
6
4
3
3
2
2
2
2
2
2
2
2
2
6
8
9
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
38
38
38
38
36
38
34
35
30
29
29
27
31
35
35
35
35
35
35
35
35
35
35
35
26
27
28
29
33
33
29
27
29
36
30
31
31
33
33
30
36
32
31
32
32
32
36
30
32
27
26
25
24
25
28
29
31
36
36
37
40
40
40
34
32
33
33
29
32
26
24
25
24
23
33
26
20
23
25
26
30
30
30
31
32
32
32
31
30
30
30
30
30
30
30
30
31
32
32
32
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
26
26
16
6
5
4
19
24
14
4
4
4
5
6
5
4
4
5
5
5
3
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
2
3
10
9
8
6
4
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
15
9
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
22
22
22
29
29
22
24
24
23
29
29
24
29
27
35
35
33
35
35
35
35
35
35
35
28
23
21
21
14
13
14
11
12
23
10
11
12
11
12
23
14
16
18
23
20
20
21
23
20
21
23
23
22
22
23
22
23
25
25
25
21
20
20
19
21
19
19
23
19
19
19
20
21
21
21
19
17
17
16
18
21
21
21
19
20
21
21
21
21
21
21
21
21
15
14
13
13
13
13
13
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
7
6
6
7
10
12
6
1
1
1
1
1
4
5
7
6
6
6
4
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
3
4
7
8
6
4
2
2
2
2
2
3
11
6
2
2
1
1
2
3
4
3
2
1
1
1
2
1
1
1
1
2
1
1
1
1
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
52
52
22
33
31
42
33
36
52
35
42
42
35
40
40
52
52
35
38
39
41
45
45
45
45
45
45
34
38
43
69
36
39
31
24
36
28
29
36
45
37
37
69
33
34
33
25
30
20
19
28
33
34
69
45
36
37
30
27
25
23
22
21
22
21
21
21
28
20
22
24
24
30
30
22
21
19
17
17
17
17
17
17
17
19
21
21
21
21
21
21
21
21
20
21
23
25
30
30
30
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
10
10
8
6
6
11
16
22
20
18
18
12
6
14
18
22
22
14
6
6
6
6
6
6
4
2
2
1
1
1
18
9
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
2
2
2
2
2
2
3
3
2
2
2
3
2
1
1
1
1
1
2
2
2
2
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
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
24
24
24
24
23
24
22
31
19
18
20
22
25
31
31
31
31
31
31
31
31
31
31
31
36
42
42
69
77
83
277
79
83
79
47
39
48
46
52
101
97
104
277
100
111
111
82
100
70
63
100
99
105
277
114
123
134
101
101
102
92
102
85
102
81
82
77
88
82
76
77
82
82
77
89
101
57
56
54
51
47
48
54
66
74
92
92
92
92
92
92
92
92
68
65
65
67
69
69
69
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
12
12
12
12
9
6
16
17
12
8
6
6
7
8
7
6
6
10
12
13
7
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
3
2
1
1
1
2
1
1
1
2
1
1
1
8
7
6
6
3
1
1
3
2
1
5
3
1
3
4
3
2
1
1
1
1
1
1
1
1
1
2
3
3
4
4
2
1
1
1
5
7
8
6
5
5
5
5
5
4
4
4
2
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
34
34
34
46
46
44
46
46
44
46
46
39
42
43
46
46
39
37
35
34
33
31
31
31
23
27
29
33
47
38
42
36
43
42
40
41
45
47
46
66
48
43
45
66
50
52
48
66
39
42
46
41
53
47
43
52
54
61
61
61
57
50
49
48
46
45
51
44
44
45
46
49
51
51
57
50
40
35
35
28
28
26
28
32
38
48
48
48
48
48
48
48
48
36
34
34
35
37
37
37
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
5
5
7
10
7
5
18
11
5
5
5
5
5
6
5
5
5
10
12
13
8
4
4
4
3
3
3
3
11
15
8
2
2
2
2
2
2
5
7
6
4
3
3
3
3
4
5
6
7
7
5
3
2
1
2
3
2
1
2
3
2
1
1
1
1
1
1
1
3
2
1
1
1
2
2
2
2
2
3
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
75
75
75
116
116
100
116
116
99
102
100
100
85
91
82
100
100
89
90
89
87
85
85
85
44
38
30
25
22
19
28
15
13
11
8
7
7
6
10
13
15
28
25
14
14
13
11
11
9
8
11
11
12
28
11
12
13
10
10
10
9
9
7
7
7
6
6
7
9
7
11
7
8
8
9
9
5
5
5
6
7
7
7
6
6
7
8
9
11
11
11
11
11
11
11
11
8
6
6
6
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
25
25
35
45
37
30
30
27
25
25
25
25
25
22
19
19
19
19
19
19
11
3
3
3
3
3
3
3
3
3
2
1
1
2
1
1
1
1
1
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
2
2
2
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
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
87
87
87
87
66
101
51
58
71
70
101
101
69
82
79
101
101
66
64
58
50
43
39
39
23
19
15
22
23
24
74
26
26
25
16
13
12
10
20
32
37
74
74
34
34
27
19
18
16
15
24
25
26
74
27
27
27
18
17
15
13
12
11
10
11
13
11
16
11
11
12
10
10
10
10
10
13
13
7
7
6
5
6
7
9
13
13
13
13
13
13
13
13
9
8
7
6
5
5
5
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
14
14
15
15
16
16
16
15
8
2
2
2
2
2
8
11
14
18
20
21
13
6
6
6
6
6
6
6
6
6
3
1
6
3
1
1
1
1
1
1
1
1
4
6
7
7
5
3
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
190
190
190
190
167
234
127
138
164
158
226
226
154
186
174
226
226
138
132
117
99
81
69
69
40
33
27
29
26
25
60
21
21
19
14
12
11
10
17
27
30
57
60
28
28
23
17
15
14
13
21
21
22
60
22
22
22
16
16
14
13
12
11
10
10
13
9
10
9
9
13
10
10
10
10
9
13
13
8
8
7
6
7
8
10
13
13
13
13
13
13
13
13
8
8
7
7
7
7
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
36
36
37
37
22
8
19
27
15
4
4
4
4
4
6
7
8
19
25
28
15
2
2
2
2
2
2
1
1
1
2
2
3
2
1
1
4
2
1
1
4
3
2
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
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
161
161
161
161
135
222
111
128
154
148
206
206
141
169
159
206
206
137
134
122
108
89
85
85
47
40
32
34
32
31
74
27
26
23
15
13
11
10
20
32
37
72
74
34
34
28
19
18
15
14
23
24
24
74
24
24
25
17
15
14
11
10
10
9
11
13
11
17
11
11
11
10
11
11
11
10
13
13
9
9
8
7
8
8
10
13
13
13
13
13
13
13
13
11
11
11
11
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
45
45
49
51
33
16
23
31
17
3
3
3
3
3
9
12
16
23
27
29
15
2
2
2
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
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
174
174
174
174
137
229
106
122
149
141
207
207
136
166
159
207
207
125
119
105
88
73
60
60
37
30
24
27
25
24
61
21
23
22
16
16
12
13
20
29
33
56
61
31
31
26
22
20
19
20
24
26
27
61
25
26
29
22
21
29
24
25
29
24
24
29
20
19
17
20
17
17
20
20
22
20
29
29
18
20
17
15
16
19
22
29
29
29
29
29
29
29
29
23
22
20
19
17
17
17
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
33
33
29
25
23
22
17
13
17
19
20
22
17
13
13
13
22
22
22
22
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
4
6
4
2
2
2
2
2
2
5
3
1
1
1
1
1
1
1
2
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
3
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
47
47
47
47
46
47
46
46
41
37
38
38
36
37
34
38
38
33
33
32
31
31
31
31
30
40
51
64
89
88
89
89
90
92
92
92
72
80
74
75
78
71
70
120
73
74
78
68
59
63
70
81
84
96
120
93
99
100
97
107
106
111
117
126
126
126
113
109
107
105
102
101
101
93
90
91
89
89
89
86
98
109
109
109
99
99
99
99
100
100
100
100
100
100
101
103
105
109
109
109
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
9
9
12
13
10
8
10
9
5
1
1
1
1
1
4
6
8
11
13
14
7
1
1
1
1
1
1
2
2
3
3
2
2
17
10
4
6
5
4
3
2
7
6
3
1
1
1
2
3
10
7
5
18
9
1
1
2
3
3
3
2
1
1
1
1
1
2
3
2
1
1
1
1
2
3
4
5
6
7
5
4
4
4
15
9
4
4
3
3
3
3
3
3
3
3
3
18
26
30
34
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
17
17
17
39
39
24
27
26
24
29
29
28
39
27
29
29
28
33
39
39
39
41
41
43
45
49
49
49
39
43
49
40
40
64
33
36
39
37
49
41
42
47
49
64
46
46
46
46
49
53
56
67
64
58
67
58
59
60
67
54
58
47
47
47
47
48
44
51
46
46
58
44
43
43
38
37
35
35
33
32
38
43
43
43
40
40
40
40
40
40
40
40
40
40
40
41
41
43
43
43
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
12
13
7
2
7
9
5
1
1
1
1
1
1
1
2
6
8
9
9
9
9
10
6
3
3
2
1
1
8
5
3
2
2
2
3
11
6
1
2
3
2
1
1
1
1
1
1
8
5
2
1
1
2
3
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
6
5
4
4
2
1
1
1
1
1
1
1
1
8
12
14
16
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
356
356
283
283
207
283
196
225
356
230
283
283
200
251
242
356
356
178
167
136
99
81
61
44
34
30
28
30
31
31
31
18
15
12
8
7
6
5
9
13
15
31
29
14
14
11
8
7
6
5
9
10
11
31
10
10
10
7
6
5
4
3
3
3
4
4
6
5
5
6
4
4
4
4
5
5
3
3
3
4
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
73
73
44
16
16
16
14
13
12
11
11
11
11
10
10
10
10
10
10
10
8
7
7
7
4
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
2
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
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
260
260
119
154
137
197
140
162
260
161
197
197
148
184
180
260
260
132
124
101
75
61
47
34
27
21
17
24
24
24
69
22
22
20
13
12
11
9
13
23
26
30
69
24
25
24
16
15
14
13
22
23
24
69
24
23
24
17
16
14
13
10
10
9
9
11
8
9
9
9
13
10
11
11
9
9
7
7
7
7
7
7
7
7
9
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
63
63
39
15
15
30
30
31
19
8
8
8
8
8
19
31
31
23
15
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
4
5
6
7
5
3
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
4
4
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
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
122
122
122
122
92
122
115
143
175
224
224
224
171
224
134
110
91
71
60
52
46
37
31
31
18
15
13
22
22
23
77
23
23
21
13
12
12
10
22
32
36
77
69
33
34
27
20
17
16
14
24
25
27
77
26
27
26
17
15
13
12
11
11
13
11
13
14
13
20
14
14
16
16
16
18
20
13
13
13
13
14
14
15
17
20
20
20
20
20
20
20
20
20
16
16
16
18
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
52
52
33
15
15
15
15
16
84
58
32
23
15
17
18
19
19
17
15
15
8
2
2
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
2
3
2
1
2
2
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
6
4
2
2
1
1
1
1
1
1
1
1
1
3
4
5
6
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
32
32
20
46
46
39
46
46
40
37
38
38
36
37
34
38
38
33
33
32
31
31
63
100
145
227
227
227
205
200
200
193
191
195
182
182
227
183
181
169
170
172
190
197
227
216
208
175
185
166
179
216
201
215
216
215
205
200
222
189
176
183
168
163
222
143
133
151
142
152
222
147
154
154
117
109
101
84
84
68
65
61
74
92
114
154
154
154
154
154
154
154
154
106
100
92
95
92
92
92
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
9
12
12
12
6
1
1
1
1
1
6
9
12
13
14
14
8
2
2
2
2
2
2
42
24
7
4
2
2
5
3
2
13
7
2
13
12
11
13
10
7
7
7
10
14
26
14
2
6
4
2
2
3
2
1
7
4
2
3
5
3
2
1
4
3
3
3
6
7
4
1
5
7
8
9
6
4
4
4
9
16
19
21
12
4
4
4
4
4
4
4
4
6
7
8
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
18
18
18
18
19
19
25
31
39
53
53
53
45
53
37
35
36
33
32
32
31
31
31
31
20
17
13
11
10
10
11
9
8
8
8
16
7
9
11
10
16
11
12
12
16
15
12
15
12
11
12
15
12
15
15
14
18
18
15
15
13
17
11
12
13
13
17
16
11
11
10
10
10
10
9
11
8
9
11
12
16
16
16
13
12
13
13
14
17
17
17
17
17
17
17
17
17
17
17
17
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
5
5
5
5
5
5
16
14
13
9
5
5
15
23
14
5
5
10
12
13
9
6
6
6
6
6
6
3
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
4
6
4
2
2
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
73
73
73
73
56
88
61
77
98
122
122
122
98
122
88
88
88
59
54
48
41
34
30
30
19
17
14
15
14
14
28
13
13
13
8
8
8
9
12
15
16
28
21
14
14
12
11
10
10
11
13
14
14
28
13
14
14
12
13
10
10
10
10
13
10
12
12
13
18
14
15
18
18
15
18
13
11
11
10
12
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
15
15
15
15
16
16
15
14
15
38
50
40
30
22
14
14
14
14
14
14
8
2
2
2
1
1
1
1
1
2
4
5
7
4
2
2
1
1
1
1
1
1
1
1
1
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
3
4
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
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
45
45
45
45
39
61
33
37
44
40
61
61
44
51
50
61
61
39
37
33
29
25
22
22
14
12
10
12
12
12
25
11
11
13
8
8
8
7
10
13
15
25
23
13
14
12
10
11
9
10
12
12
13
25
12
12
13
11
10
10
9
9
8
8
8
11
8
10
9
9
11
10
11
11
9
9
7
7
7
7
7
7
7
7
9
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
8
6
5
5
13
14
7
1
1
1
1
1
3
4
5
5
5
5
5
5
5
5
3
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
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
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
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
25
25
25
46
46
38
46
46
38
46
46
37
42
39
46
46
37
37
37
37
39
41
41
44
46
51
51
51
44
43
42
42
40
41
37
42
51
40
42
41
42
44
46
59
51
48
49
43
41
42
45
59
43
48
43
46
48
47
59
51
47
54
48
50
49
54
49
35
33
34
37
38
49
49
31
33
24
22
23
24
26
26
28
33
38
48
48
48
48
48
48
48
48
33
30
26
26
23
23
23
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
14
14
14
14
9
5
18
18
9
1
1
1
1
1
3
4
5
10
12
13
14
14
14
15
11
7
7
4
2
2
22
12
2
1
1
2
4
8
5
3
2
12
7
3
3
3
3
3
3
6
6
6
4
2
2
2
2
3
3
3
5
4
3
2
2
3
2
1
1
1
1
1
1
1
4
3
3
3
3
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
50
50
50
59
59
61
59
75
60
59
75
75
67
71
75
75
61
57
54
50
48
44
50
60
79
107
107
107
79
70
71
62
65
87
66
62
107
56
57
59
58
70
81
93
107
102
102
86
91
83
87
77
67
77
62
66
86
65
67
93
67
75
81
92
102
75
73
87
59
59
57
50
56
53
53
92
48
48
49
46
45
45
45
55
70
92
92
92
92
92
92
92
92
56
50
43
39
29
29
29
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
9
9
9
9
5
2
23
17
9
1
1
1
1
1
1
1
2
8
11
13
9
6
6
6
6
6
6
4
2
2
5
3
1
20
14
9
9
9
5
1
1
5
3
1
1
1
1
1
1
5
13
11
7
4
3
2
2
2
2
6
4
2
4
6
4
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
6
8
10
7
4
4
4
4
4
3
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
71
71
71
71
59
96
47
52
63
57
85
85
62
72
70
85
85
55
54
50
45
43
43
42
43
44
44
44
40
39
52
39
38
67
43
44
44
39
42
43
48
52
49
67
49
49
46
46
42
48
50
51
67
52
52
49
47
46
47
46
42
43
46
45
47
52
44
50
45
43
47
43
42
42
39
38
41
41
34
34
32
30
31
34
36
41
41
41
41
41
41
41
41
30
30
30
29
29
29
29
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
14
14
14
14
12
11
16
15
10
6
6
6
6
6
8
9
11
13
14
14
14
14
14
15
9
3
3
3
3
4
3
3
3
4
3
3
21
12
3
1
5
13
7
1
1
1
1
1
1
6
3
1
7
5
3
3
2
1
1
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
2
2
3
4
16
22
25
27
28
15
2
2
2
2
2
2
2
2
9
12
14
15
15
15
16
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
21
21
21
23
23
28
28
22
24
25
28
28
28
30
35
35
34
35
44
56
69
94
94
94
94
94
94
92
94
91
92
91
94
92
88
94
86
86
86
94
82
79
73
73
73
76
80
69
82
64
64
70
71
73
94
78
80
81
80
78
80
74
75
71
75
66
78
58
55
57
51
54
55
52
78
55
47
42
40
28
25
23
25
28
32
40
40
40
42
42
42
42
42
42
42
42
39
36
36
36
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
5
5
5
5
3
2
2
4
2
1
1
1
1
1
1
1
2
12
17
19
20
21
21
22
11
1
1
1
1
1
1
2
3
2
1
1
1
5
7
9
9
9
8
7
6
6
6
7
9
20
12
5
3
2
3
3
3
2
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
2
4
5
5
3
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
98
98
98
98
80
98
69
65
66
61
63
63
68
68
78
78
76
78
78
78
78
78
78
78
76
96
117
144
196
183
196
192
178
196
137
192
150
168
192
168
178
237
211
224
238
254
254
252
252
202
212
213
205
206
237
204
203
197
193
193
181
182
192
178
166
167
182
170
175
181
177
192
192
157
179
151
139
151
151
93
90
76
71
76
85
97
97
97
97
97
97
97
97
73
73
73
75
77
77
77
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
33
33
29
25
13
2
7
13
7
1
1
1
1
1
1
1
2
21
30
35
21
7
7
7
7
7
7
7
14
22
91
47
4
4
4
5
7
22
16
10
50
32
14
8
2
2
2
6
10
19
24
22
18
14
27
41
24
8
6
10
6
3
4
4
3
2
6
6
3
1
1
2
3
4
5
5
5
6
13
16
10
4
4
4
12
16
18
19
19
19
19
19
19
11
4
4
4
4
4
4
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
192
192
177
177
135
177
130
121
192
97
93
92
102
124
129
192
192
123
139
147
156
177
180
197
215
246
246
246
222
216
211
201
182
203
176
201
246
197
202
187
201
208
232
325
246
237
221
206
197
179
202
211
223
270
265
239
261
258
325
290
262
266
262
270
243
265
290
235
233
249
260
261
325
325
236
238
204
192
193
215
234
234
234
201
228
234
234
234
234
234
234
234
234
144
130
113
105
82
82
82
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
138
138
83
29
22
15
13
12
6
1
1
1
1
1
6
10
15
24
29
31
20
10
10
10
10
10
10
18
18
18
19
14
9
15
21
28
27
27
17
7
20
35
21
7
7
7
7
7
7
25
19
14
18
14
9
5
5
4
4
9
5
1
1
2
4
4
4
5
4
2
1
1
1
2
4
5
5
6
16
24
13
3
3
3
14
20
23
25
26
26
26
26
27
15
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
34
34
32
59
59
50
59
59
52
48
48
48
47
48
46
46
43
44
52
62
74
96
96
96
96
96
96
98
109
104
119
119
122
188
103
117
99
101
107
102
114
117
99
102
99
96
117
110
120
131
188
134
140
146
129
146
132
123
146
119
117
132
118
106
122
118
113
188
114
113
132
107
102
102
92
91
98
98
67
64
61
52
58
66
78
98
98
98
98
98
98
98
98
74
72
72
72
72
72
72
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
26
26
20
15
8
2
7
13
30
16
2
2
15
14
8
2
2
8
11
13
14
14
14
14
10
6
6
6
7
8
34
18
3
3
3
5
6
8
10
11
7
4
5
3
1
1
1
6
10
14
7
1
7
13
12
12
8
4
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
3
4
6
13
8
4
4
4
10
7
4
4
4
4
4
4
4
4
5
5
5
5
5
5
6
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
43
43
43
96
96
67
83
125
103
97
125
125
108
105
125
125
95
93
88
82
79
72
87
108
142
195
195
195
125
115
113
87
92
119
76
111
112
126
195
155
148
183
197
269
221
214
221
177
221
165
172
196
196
216
269
217
228
227
220
240
237
249
261
281
281
281
214
202
175
209
173
191
209
209
183
174
190
190
116
105
93
76
93
114
142
190
190
190
190
190
190
190
190
125
114
101
97
82
82
82
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
15
15
15
15
9
3
16
17
10
4
3
3
3
4
3
3
3
13
18
21
11
1
1
1
1
1
1
4
5
6
8
7
6
4
3
8
13
11
10
11
12
15
13
7
2
2
2
10
14
19
11
4
8
4
1
1
8
6
4
12
6
1
2
3
2
1
2
3
3
2
1
1
1
2
4
5
5
6
9
6
4
3
3
3
11
15
17
10
4
4
4
4
4
4
4
4
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
98
98
98
98
71
98
56
56
60
52
67
67
49
56
54
67
67
42
40
35
30
26
35
47
64
93
93
93
84
82
117
88
90
92
82
82
93
81
87
86
93
117
102
124
102
97
102
93
102
95
98
101
103
117
95
88
92
87
83
103
84
88
98
98
100
124
103
90
76
76
74
71
75
75
65
97
55
53
53
51
49
49
50
67
89
124
124
124
124
124
124
124
124
72
63
53
46
31
31
31
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
31
31
18
6
3
1
11
21
13
5
1
1
3
5
3
1
1
3
4
5
4
4
4
4
4
4
4
2
1
1
2
2
2
40
22
4
1
1
4
3
2
10
8
6
4
4
4
4
4
19
11
3
2
2
2
2
3
3
4
3
3
3
2
2
1
1
2
4
3
2
2
2
2
2
4
3
3
3
3
3
3
3
4
5
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
5
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
74
74
49
60
62
83
64
67
74
65
83
83
74
78
77
83
83
73
104
139
180
256
256
256
256
305
379
475
672
655
588
530
579
659
609
675
641
672
660
609
659
734
611
677
655
647
675
734
534
553
584
677
552
554
734
537
584
587
594
856
716
702
856
702
648
856
541
546
538
507
518
487
532
532
453
447
403
403
362
246
226
186
213
264
337
453
453
453
453
453
453
453
453
290
264
233
227
193
193
193
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
9
9
9
9
17
25
41
57
38
20
20
20
20
20
22
23
25
24
24
24
24
24
24
24
18
12
12
7
3
3
5
4
3
9
16
14
12
18
24
36
49
69
47
24
1
1
1
18
26
35
20
5
36
49
56
63
57
31
6
51
27
4
2
1
1
3
6
9
11
11
11
11
11
8
6
9
10
12
24
18
13
13
13
21
29
33
37
20
4
4
4
4
4
4
4
4
4
4
4
4
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
14
14
14
46
46
33
46
46
38
46
46
37
40
38
46
46
33
32
30
27
26
24
24
24
25
26
26
28
40
53
74
77
74
80
53
77
62
62
77
83
58
66
56
55
63
69
66
75
71
75
80
77
90
83
73
80
85
85
73
73
72
83
67
70
85
90
86
119
119
104
102
119
119
89
92
119
87
90
92
97
106
106
106
106
74
79
85
92
106
106
106
106
106
106
106
106
106
106
106
106
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
2
2
6
10
7
4
13
7
2
3
4
5
5
5
3
2
2
12
17
19
12
5
5
5
4
3
3
3
3
4
10
6
3
2
1
2
3
4
6
4
3
2
5
4
3
3
3
5
8
18
11
5
8
6
5
5
3
2
3
5
3
1
2
2
1
1
2
19
10
1
1
1
1
2
4
17
23
26
30
18
7
7
7
10
6
2
2
1
1
1
1
1
1
1
1
1
1
1
1
13
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
54
54
54
54
43
54
42
38
52
31
31
31
34
38
39
52
52
39
39
37
34
31
31
31
35
40
40
40
40
39
40
36
38
40
37
38
40
34
28
26
27
32
37
51
43
44
44
37
44
36
38
40
38
45
43
37
39
38
37
38
38
39
42
45
43
51
34
35
34
34
34
35
35
32
27
28
25
32
32
24
22
19
21
27
36
51
51
51
51
51
51
51
51
31
28
24
22
18
18
18
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
48
48
31
15
8
2
16
31
25
13
2
2
11
20
11
2
2
8
11
13
7
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
8
4
1
1
1
1
1
4
4
3
2
1
1
1
1
1
1
2
3
2
1
1
4
8
6
4
3
2
2
2
3
3
3
4
5
5
5
6
5
4
4
4
4
4
4
4
4
4
4
4
4
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
55
55
55
55
43
55
43
42
53
36
34
35
39
40
38
53
53
43
44
42
41
39
39
39
29
24
20
18
16
15
23
16
17
36
16
15
18
14
17
24
21
23
21
28
21
21
20
24
22
24
36
26
28
26
24
23
22
21
20
23
19
20
20
21
23
23
20
36
19
21
21
18
21
21
13
12
11
10
10
10
11
11
12
14
16
20
20
20
20
20
20
20
20
15
14
13
12
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
50
50
33
16
9
2
7
13
7
1
1
1
1
1
1
1
2
6
8
9
6
4
4
4
3
3
3
2
1
1
1
2
3
2
1
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
4
3
2
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
54
54
54
60
60
62
43
45
52
54
62
62
60
57
54
62
62
59
60
60
60
60
60
60
61
63
63
79
86
120
217
124
217
167
163
217
217
205
214
216
216
217
186
179
190
203
179
178
216
141
150
145
155
186
177
203
197
180
172
183
174
180
183
186
203
197
183
149
134
133
121
142
136
139
203
141
152
152
92
85
77
62
74
90
113
152
152
152
152
152
152
152
152
97
88
78
75
63
63
63
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
4
2
7
7
4
1
1
1
1
1
1
1
2
12
17
19
10
2
2
2
2
2
2
3
3
4
3
2
6
6
4
2
3
2
2
17
13
9
16
9
2
2
2
8
12
17
11
6
6
4
2
2
7
6
6
10
5
1
2
3
2
1
6
9
5
1
1
1
1
3
5
6
7
8
11
12
11
11
11
9
8
8
8
5
3
3
3
3
3
3
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
59
59
26
40
39
45
37
40
59
44
45
45
39
45
45
59
59
46
46
44
42
39
39
39
22
19
16
16
14
13
25
11
10
10
9
8
8
9
10
13
15
25
23
13
13
12
9
9
9
7
10
10
10
25
9
11
11
9
11
8
8
8
8
10
8
11
6
6
5
6
7
7
11
11
6
6
5
4
3
3
2
2
3
5
7
11
11
11
11
11
11
11
11
7
6
5
4
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
14
14
14
14
13
12
16
23
14
6
6
6
6
6
14
23
23
23
23
23
12
1
1
1
1
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
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
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
5
29
29
18
23
23
23
29
29
24
29
27
35
35
33
35
35
35
35
35
35
35
41
47
47
47
40
39
37
31
37
33
36
37
47
38
38
36
37
37
42
52
47
47
45
38
39
41
46
52
52
54
47
46
45
44
44
43
43
54
47
46
45
52
32
35
34
35
54
35
34
32
26
24
21
20
19
20
20
20
22
29
37
52
52
52
52
52
52
52
52
32
28
24
21
14
14
14
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
3
3
3
3
2
2
7
9
11
8
6
6
6
9
7
6
6
6
6
6
4
2
2
2
2
2
2
2
2
3
2
1
1
1
1
2
19
10
2
3
2
2
2
2
3
3
3
3
3
10
5
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
2
4
3
2
2
2
3
4
5
5
3
2
2
2
2
2
2
2
2
2
2
2
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
23
23
23
59
59
43
59
59
49
46
46
45
45
45
46
46
42
44
44
44
44
44
44
44
40
49
59
71
96
93
91
95
96
95
78
96
73
82
59
54
49
44
45
54
55
57
82
74
51
52
52
49
56
50
42
48
50
54
62
58
74
56
54
55
53
53
62
54
56
56
55
57
57
56
74
56
48
43
43
40
45
48
48
48
45
45
46
46
48
48
48
48
48
48
48
48
45
43
43
43
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
2
2
2
2
1
1
7
5
3
2
1
1
15
14
7
1
1
8
11
13
14
14
14
15
9
4
4
4
18
25
30
15
1
1
1
7
14
24
19
11
4
3
3
3
3
3
4
4
4
5
4
3
3
3
3
3
2
2
2
3
2
1
1
1
1
1
2
4
2
1
1
2
2
3
4
4
4
4
5
6
6
6
7
7
7
7
7
4
2
2
2
2
2
2
2
2
2
2
2
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
167
167
135
135
123
186
121
137
167
138
186
186
141
160
155
186
186
125
120
109
96
83
80
79
87
94
94
94
106
134
171
171
171
130
124
123
146
140
156
143
158
146
129
136
129
156
135
130
158
122
124
113
125
118
136
151
160
151
157
168
140
160
124
130
130
126
168
111
110
122
108
119
119
108
168
102
99
88
85
83
92
99
99
99
94
94
95
95
97
97
97
97
97
97
97
97
98
99
99
99
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
19
19
19
19
25
32
41
75
38
1
1
1
1
1
16
24
32
33
33
33
20
8
8
8
5
3
3
2
2
2
3
4
5
4
3
3
3
3
3
4
5
6
5
3
2
2
2
3
4
16
9
3
8
8
8
8
12
7
2
7
4
1
1
1
1
1
1
2
2
2
2
2
2
2
2
9
12
14
16
9
2
2
2
12
14
15
16
9
2
2
2
2
2
2
2
2
15
22
25
29
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
8
46
46
35
46
62
47
50
62
62
53
51
62
62
49
48
52
57
65
78
152
247
357
556
556
556
395
374
391
428
347
440
370
428
556
404
428
420
454
533
553
709
599
604
623
601
604
689
592
627
597
689
709
607
605
587
689
561
545
564
585
568
583
709
521
534
527
500
561
459
432
422
401
396
380
380
362
236
221
188
203
241
295
380
380
380
380
380
380
380
380
246
225
201
192
161
161
161
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
3
3
3
4
2
1
11
7
3
2
1
1
2
3
2
1
1
11
16
19
12
5
5
5
5
5
5
15
18
20
22
28
34
25
17
41
33
26
68
71
46
22
48
39
31
31
32
32
33
193
108
24
23
14
5
5
28
14
1
17
9
2
9
12
7
2
1
3
4
5
5
5
6
3
1
3
4
6
40
23
6
6
6
17
30
37
40
23
6
6
6
6
6
6
6
6
8
9
10
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
26
26
26
46
46
37
46
62
47
49
62
62
54
54
62
62
45
43
40
36
35
32
55
83
118
180
180
180
206
196
199
206
205
206
193
205
188
185
181
174
170
166
169
176
187
180
187
163
187
157
162
167
140
162
139
138
171
135
136
162
124
132
130
124
171
120
118
118
114
115
115
115
115
115
97
95
88
89
92
102
115
115
115
114
114
115
115
115
115
115
115
115
115
102
102
102
108
114
114
114
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
1
1
1
1
14
27
29
15
1
1
1
8
4
1
8
16
23
19
15
15
8
2
2
2
2
2
2
8
11
14
8
3
4
2
1
2
3
3
3
13
9
5
9
8
7
7
7
9
12
25
20
15
12
7
2
2
1
1
1
7
4
1
4
6
5
3
1
8
8
4
1
1
1
1
1
5
7
8
9
47
44
41
41
33
25
25
25
13
1
1
1
1
1
1
1
1
6
9
10
12
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
21
21
21
29
29
28
24
24
27
29
29
28
29
30
35
35
34
35
35
35
35
35
35
35
33
42
52
65
89
87
88
89
89
89
73
89
80
80
78
76
61
71
58
62
63
76
80
67
76
62
58
55
50
62
46
51
59
51
62
60
54
56
54
53
52
60
49
49
49
49
51
48
53
53
38
37
36
36
36
38
40
40
40
41
45
50
50
50
50
50
50
50
50
45
44
43
42
40
40
40
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
5
5
5
5
3
2
7
7
4
1
1
1
1
1
1
1
2
4
5
5
4
3
3
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
5
4
4
3
3
6
10
5
1
2
2
3
12
7
3
2
1
4
6
4
3
3
3
3
2
1
2
3
3
4
7
9
10
10
10
6
3
3
3
3
3
3
3
3
7
9
10
10
10
11
16
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
22
22
22
46
46
40
46
62
48
49
62
62
54
54
62
62
45
43
40
36
35
31
31
31
36
42
42
42
42
40
47
39
39
42
38
38
41
37
34
38
40
43
47
43
39
41
43
33
33
33
35
37
38
47
40
42
40
42
37
42
34
34
35
34
42
34
28
27
27
26
26
29
29
29
39
27
25
26
25
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
25
23
23
23
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
7
7
11
15
23
22
18
15
15
15
15
15
15
15
15
15
15
15
8
2
2
2
2
2
2
3
3
4
2
1
2
2
1
1
4
2
1
1
1
1
2
1
1
1
1
2
4
8
4
1
4
3
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
2
2
2
2
3
3
3
3
2
1
1
1
1
1
1
1
1
2
2
3
13
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
24
24
13
30
30
21
22
21
24
21
21
21
30
22
22
24
24
26
30
30
30
30
30
30
26
24
23
23
18
18
21
19
19
38
21
22
23
19
19
22
18
19
22
30
23
22
25
29
35
46
46
46
39
41
40
34
37
41
32
40
28
25
25
23
25
23
21
38
21
22
27
21
20
20
17
12
12
12
13
14
16
16
16
16
17
19
19
19
19
19
19
19
19
17
17
16
16
16
16
16
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
8
8
6
5
9
14
7
1
1
1
1
1
6
8
11
12
13
13
13
13
13
14
10
6
6
3
1
1
1
1
1
1
1
1
8
4
1
1
1
3
2
1
1
1
1
1
1
4
3
3
3
3
2
1
1
1
1
1
2
4
2
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
4
5
6
6
6
6
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
24
24
24
60
60
34
38
35
34
38
38
40
60
40
38
41
43
50
60
60
60
60
60
60
70
80
80
82
91
87
88
89
91
89
75
91
74
80
80
60
71
76
82
122
85
83
86
80
85
97
93
96
101
105
97
100
100
99
122
97
101
100
100
105
92
119
86
89
92
95
103
100
122
122
87
85
77
74
74
46
42
36
46
63
83
119
119
119
119
119
119
119
119
69
61
51
44
29
29
29
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
2
2
2
2
14
19
16
9
2
1
1
26
13
1
7
13
17
19
20
21
13
5
5
5
3
1
1
1
16
23
12
1
1
1
1
1
1
1
1
1
4
11
6
1
1
1
1
1
1
7
4
2
5
5
4
3
3
2
1
3
2
1
1
2
1
1
1
2
2
2
3
3
3
2
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
32
32
32
32
30
32
32
24
29
22
22
25
26
28
35
35
33
35
35
36
37
39
39
41
43
57
67
81
127
94
107
90
92
93
90
92
96
127
107
78
76
74
66
78
78
78
127
80
76
75
81
63
60
57
55
58
59
60
67
60
51
49
50
51
57
61
67
81
61
63
63
61
61
58
67
61
46
40
40
39
45
51
51
51
52
54
54
54
54
54
54
54
54
51
51
51
52
54
54
54
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
26
26
24
22
12
3
3
13
11
7
3
3
6
9
6
3
3
12
17
19
12
5
5
5
3
2
2
2
11
15
8
1
1
1
1
1
1
1
1
3
4
5
4
4
4
4
4
4
4
10
6
2
13
9
5
5
3
2
3
4
2
1
1
1
1
1
2
4
3
2
2
2
2
3
4
5
5
6
9
6
3
3
3
5
4
3
3
2
1
1
1
1
1
1
1
1
2
2
2
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
24
24
24
29
29
24
25
25
24
29
29
24
29
28
35
35
33
35
35
35
35
35
35
35
39
48
57
68
92
87
86
90
92
90
75
92
73
80
64
78
55
53
56
64
59
58
80
58
59
61
60
60
64
75
53
56
58
53
61
54
53
58
52
57
63
61
78
75
63
75
58
58
56
51
53
46
41
39
39
35
33
32
34
37
41
48
55
63
78
78
78
78
78
78
78
78
76
75
75
75
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
14
14
10
6
5
4
8
13
8
3
3
3
3
3
3
3
4
5
5
5
5
5
5
5
3
1
1
1
3
4
3
2
1
1
1
1
1
1
2
4
2
1
2
3
4
6
5
5
5
11
6
1
2
3
4
6
5
3
1
3
2
1
2
3
2
1
1
1
1
1
2
2
2
1
1
3
4
6
14
7
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
23
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
10
10
10
16
16
15
16
31
17
18
20
22
25
31
31
31
31
31
32
33
35
38
38
40
43
58
69
82
131
98
102
101
101
101
90
101
82
131
69
60
57
47
49
62
61
62
131
59
67
70
69
82
68
82
69
71
82
69
60
58
54
54
53
50
52
54
46
48
44
44
45
44
49
49
38
37
36
38
38
42
48
48
48
47
45
46
46
46
48
48
48
48
48
48
48
48
47
47
47
47
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
3
3
3
4
2
1
16
9
3
2
1
1
2
4
2
1
1
8
11
13
8
4
4
4
2
1
1
1
2
2
2
2
3
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
5
10
7
4
4
4
4
3
2
1
3
2
1
2
3
4
2
1
4
2
1
1
1
1
1
1
4
6
8
14
9
5
5
5
17
11
5
5
3
1
1
1
1
1
1
1
1
1
1
1
16
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
261
261
223
223
173
223
159
170
261
163
189
189
149
185
179
261
261
132
136
128
118
115
157
207
267
375
375
375
376
396
645
375
349
342
313
506
305
333
403
451
558
643
645
873
549
598
592
529
769
562
616
765
585
769
574
537
601
573
771
654
517
513
574
543
534
873
476
453
404
422
498
539
771
771
528
497
444
355
307
256
212
181
285
416
583
873
873
873
873
873
873
873
873
523
464
396
358
256
256
256
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
72
72
43
15
15
30
30
31
19
7
7
7
7
7
11
16
23
19
15
15
15
15
15
15
11
7
7
7
4
2
2
9
16
19
23
15
7
21
36
47
46
46
50
37
25
25
25
33
37
41
25
9
41
41
22
4
4
36
66
96
50
4
16
22
19
11
4
4
5
3
2
2
2
2
3
4
4
5
46
26
7
7
7
8
38
53
63
33
4
4
4
4
4
2
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
24
24
24
34
34
29
31
50
40
39
50
50
45
45
50
50
37
38
37
36
37
38
38
39
41
56
74
88
133
133
113
107
133
98
100
133
88
127
75
62
60
50
50
62
60
60
127
55
56
59
51
50
48
46
47
44
44
42
44
45
40
41
42
42
47
43
43
47
42
41
44
39
37
35
37
32
33
37
37
35
41
47
47
47
38
39
39
40
42
42
42
42
42
42
42
43
44
47
47
47
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
4
4
4
4
2
1
8
6
4
2
1
1
1
2
1
1
1
8
11
13
14
14
14
15
9
3
3
3
2
2
2
17
15
13
13
8
3
19
12
5
5
5
5
3
1
1
1
1
1
5
3
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
4
4
4
4
2
1
1
1
2
2
2
3
4
4
4
5
8
6
5
5
3
2
2
2
2
2
2
2
2
9
12
14
16
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
30
30
30
46
46
37
46
46
39
35
37
37
36
40
35
37
37
38
40
40
40
40
40
40
45
51
51
51
41
41
45
79
49
44
44
79
52
57
79
56
46
50
50
56
52
50
51
56
43
54
59
62
123
62
69
73
77
85
87
123
100
97
111
111
87
123
78
80
80
82
82
87
87
60
68
77
77
120
120
63
62
51
42
42
43
42
42
42
42
42
42
42
42
31
30
30
30
31
31
31
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
6
6
6
6
9
8
4
1
1
1
1
1
4
5
7
6
6
6
4
3
3
3
2
1
1
1
1
1
5
3
1
1
2
1
1
10
18
10
3
3
2
1
1
1
1
3
5
6
3
1
1
2
5
9
7
4
1
1
1
2
9
13
8
3
1
2
2
2
2
2
2
1
1
2
2
2
3
2
2
2
2
5
4
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
113
113
113
113
86
148
71
86
105
98
148
148
97
119
110
148
148
82
78
66
52
44
42
41
47
54
61
70
90
85
85
88
90
88
79
90
81
77
81
72
57
54
54
55
61
60
77
80
63
67
62
59
56
67
52
56
57
57
67
56
57
52
49
52
52
53
72
62
59
71
80
70
79
79
57
50
45
42
44
47
51
51
51
50
46
51
58
65
80
80
80
80
80
80
80
80
79
79
79
79
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
30
30
23
16
10
5
9
13
12
8
5
5
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
17
11
5
5
3
1
1
2
4
6
43
25
8
4
9
5
2
2
3
4
6
8
17
9
1
3
2
1
1
1
2
4
6
4
2
2
2
1
1
2
3
2
1
1
1
1
3
7
4
2
2
2
3
3
3
4
7
7
7
7
5
4
4
4
4
4
2
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
54
54
52
52
41
52
39
38
54
31
29
27
30
36
37
54
54
35
38
39
41
45
45
45
47
49
49
49
36
39
46
40
40
81
42
42
48
44
46
77
48
48
53
63
53
51
51
59
56
59
81
62
63
71
57
58
60
58
58
58
40
42
42
48
54
57
77
81
59
74
51
50
50
42
54
42
33
34
34
34
35
35
35
35
35
41
49
59
77
77
77
77
77
77
77
77
75
74
74
74
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
28
28
17
6
4
2
12
22
11
1
1
1
1
1
1
1
2
4
5
5
5
5
5
6
8
9
9
5
1
1
3
2
1
1
1
2
3
9
25
14
4
4
5
3
2
2
2
3
5
11
6
2
3
5
4
3
3
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
73
73
48
61
61
80
59
62
73
61
80
80
65
74
68
80
80
53
51
46
40
34
43
54
73
103
103
103
94
90
88
85
83
86
84
75
103
76
75
79
82
88
95
121
103
100
93
79
87
73
81
90
92
105
121
97
102
102
105
112
104
105
112
104
108
121
111
119
119
105
106
103
100
100
94
92
90
90
87
95
102
102
102
102
96
97
98
99
102
102
102
102
102
102
102
102
102
102
102
102
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
7
7
15
25
28
31
25
19
19
17
15
15
15
16
23
19
15
15
15
15
15
15
15
15
15
13
8
3
2
2
3
12
7
2
5
3
2
2
3
6
7
4
2
2
2
4
7
9
5
2
14
9
5
5
5
5
4
4
3
2
3
3
4
4
5
11
7
3
3
3
3
5
7
5
4
4
4
7
8
9
10
13
11
10
10
10
10
10
10
10
10
13
15
16
16
16
16
17
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
19
19
19
19
20
29
19
22
24
21
29
29
25
27
26
29
29
25
28
31
35
43
43
43
43
43
43
41
41
40
40
39
41
40
33
41
38
36
36
43
38
44
38
54
41
41
40
44
35
36
39
42
42
46
54
36
39
38
34
42
34
32
37
46
38
54
42
34
30
27
26
28
30
30
26
24
16
16
16
17
19
19
19
26
35
49
49
49
49
49
49
49
49
31
27
24
22
18
18
18
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
5
4
13
11
6
1
1
1
1
1
2
3
4
5
5
5
5
5
5
6
3
1
1
1
2
2
3
2
1
1
1
1
1
17
10
3
1
4
3
2
1
1
1
2
3
9
5
1
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
2
2
2
2
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
51
51
51
51
44
68
37
41
49
46
68
68
52
59
57
68
68
47
46
42
38
32
31
31
31
39
49
61
81
85
81
85
85
87
87
87
69
78
75
77
76
64
60
63
69
72
76
84
72
62
64
58
58
57
63
67
82
82
71
72
67
81
59
63
65
61
81
67
67
68
84
65
65
56
62
55
46
45
44
46
47
47
47
45
48
54
60
69
84
84
84
84
84
84
84
84
63
42
42
42
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
15
15
15
15
8
2
16
16
8
1
1
1
1
1
1
1
2
8
11
13
10
7
7
7
4
2
2
2
3
4
3
2
2
1
1
1
2
2
3
6
4
3
4
3
3
3
3
5
6
8
5
3
2
1
5
9
5
1
3
8
4
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
4
4
4
4
5
7
8
9
8
7
7
7
7
7
4
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
72
72
72
72
69
89
89
62
73
70
89
89
62
71
68
89
89
52
49
43
35
30
25
23
20
23
27
32
44
38
44
39
38
44
37
37
38
39
36
36
36
32
34
51
36
37
39
36
40
45
49
61
58
58
48
46
48
48
47
46
61
45
47
47
43
51
40
39
39
41
61
40
40
37
33
38
29
32
32
26
26
23
26
30
38
51
51
51
51
51
51
51
51
33
30
26
24
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
17
17
20
21
20
16
13
13
16
14
13
13
16
13
10
10
10
10
10
10
5
1
1
1
1
1
1
1
3
6
4
2
3
2
2
1
1
1
2
3
5
4
2
1
1
1
1
3
4
6
4
2
3
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
1
2
2
2
2
2
2
2
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
98
98
98
98
85
98
71
66
66
57
58
58
52
55
50
58
58
45
44
42
39
37
44
53
64
93
123
168
228
219
283
223
228
224
185
228
163
182
178
180
187
283
183
194
209
209
209
177
226
289
318
462
473
315
552
833
1159
1695
1695
1866
1883
1745
1883
1335
1883
984
817
777
596
600
498
473
473
300
314
337
326
444
444
224
211
170
132
125
121
116
117
119
120
120
120
120
120
120
120
120
118
117
117
117
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
35
35
29
24
14
5
9
13
9
5
5
5
5
5
5
5
5
13
17
19
13
7
7
7
6
5
5
5
52
76
42
8
4
4
4
4
5
6
8
12
8
4
12
7
3
3
8
11
14
20
25
30
39
23
7
7
15
23
19
15
10
5
4
4
4
13
8
3
2
2
2
2
2
3
7
8
8
8
9
6
3
3
3
10
13
15
17
10
3
3
3
3
3
3
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
26
26
26
29
29
32
24
25
29
29
32
32
30
32
35
35
34
35
46
59
74
103
103
107
117
130
130
130
116
114
111
130
111
112
100
130
104
104
110
103
84
85
95
95
104
102
103
82
110
81
84
111
77
76
103
73
76
77
72
93
67
73
73
71
103
64
67
67
61
75
68
69
79
79
57
54
52
49
49
42
46
47
47
47
47
47
47
47
47
47
47
47
47
43
49
56
64
79
79
79
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
6
11
12
9
5
1
1
3
2
1
7
13
24
15
6
6
6
6
6
6
46
66
79
40
2
2
5
3
1
1
2
9
13
11
7
4
2
1
2
3
3
3
3
3
4
4
3
2
5
9
12
15
9
4
3
9
5
1
1
1
1
2
2
3
4
2
1
1
1
2
2
2
2
3
6
5
4
4
4
7
5
4
4
2
1
1
1
1
1
1
1
1
11
16
19
22
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
22
22
22
59
59
43
59
59
45
46
46
40
43
39
46
46
37
39
38
36
36
36
43
52
63
83
83
83
52
52
48
43
36
29
26
45
39
47
83
49
45
56
58
68
85
79
85
71
85
68
71
73
65
73
67
71
80
71
71
72
60
64
63
61
80
58
57
54
50
54
63
56
56
56
57
44
42
37
37
30
29
27
32
39
47
63
63
63
63
63
63
63
63
44
40
35
34
30
30
30
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
4
4
6
9
7
5
9
6
3
1
1
1
1
1
2
3
4
13
17
19
11
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
6
8
8
6
4
4
4
6
8
14
12
10
12
8
4
4
3
2
3
7
4
1
1
1
1
1
1
2
2
2
2
3
4
4
4
4
4
4
4
4
3
2
2
2
4
5
6
3
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
60
60
60
124
124
74
74
78
58
71
75
82
124
84
90
93
100
109
124
124
124
124
124
124
112
102
102
101
65
61
54
44
41
50
51
57
101
77
84
120
88
97
103
120
95
101
136
133
162
301
199
212
240
301
212
223
229
199
301
165
152
171
149
152
229
128
119
141
119
124
229
129
129
118
106
90
80
67
65
54
53
48
53
60
71
89
89
89
89
89
89
89
89
68
68
68
64
61
61
61
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
14
14
14
14
30
38
25
12
8
4
4
46
25
4
8
12
46
62
70
74
45
16
16
16
10
4
4
2
1
1
1
1
6
4
2
1
9
5
1
9
14
10
6
9
10
11
12
13
14
21
13
5
5
6
5
4
3
2
4
9
5
2
3
3
2
1
1
2
4
3
2
2
2
3
4
5
5
6
13
7
2
2
2
2
5
7
8
5
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
163
163
45
116
108
208
118
144
163
142
208
208
144
172
164
208
208
118
111
94
75
67
67
69
75
91
110
130
170
172
168
183
177
184
176
183
152
170
183
163
171
208
193
205
208
205
181
183
208
181
184
175
172
168
177
179
189
221
204
221
207
207
221
202
203
211
209
209
246
210
200
200
200
181
177
252
174
186
200
216
246
246
246
249
252
252
252
252
252
252
252
252
252
252
252
252
234
216
216
216
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
23
23
19
15
15
22
33
44
24
5
5
5
5
5
24
44
44
29
15
15
10
5
5
5
5
5
5
3
2
2
81
43
6
89
70
38
6
27
19
12
10
8
10
5
1
1
1
6
12
25
18
12
14
9
5
5
27
20
14
20
41
26
12
6
4
3
5
5
3
2
2
2
2
3
4
5
5
6
15
14
11
8
8
8
15
19
21
17
14
14
14
14
14
10
6
6
6
6
6
6
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
94
94
94
109
109
94
99
138
119
111
138
138
121
121
138
138
103
100
94
87
84
75
75
75
62
53
49
49
37
34
40
37
44
69
48
86
49
53
55
51
86
59
66
69
59
86
64
65
74
92
74
91
76
79
92
77
91
77
73
92
67
64
61
53
51
49
46
50
47
51
54
55
55
52
43
44
39
40
40
42
45
45
45
40
46
49
49
49
49
49
49
49
49
35
32
30
30
29
29
29
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
34
34
31
29
15
2
15
25
14
4
2
2
3
4
3
2
2
18
26
30
16
2
2
2
2
2
2
2
2
2
2
2
5
4
3
2
5
3
2
1
2
3
2
1
1
1
1
1
1
13
8
3
6
7
6
6
4
2
4
4
3
2
2
2
3
2
2
4
5
6
7
5
4
4
5
5
5
6
7
7
7
7
7
7
7
7
7
5
3
3
3
3
3
2
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
80
80
75
75
57
75
56
54
80
42
38
37
42
52
54
80
80
53
82
111
145
209
209
209
222
236
236
236
176
189
173
141
181
117
112
161
146
172
236
209
191
239
219
230
237
249
249
239
259
273
298
387
355
394
387
394
378
403
345
345
332
324
320
403
282
268
236
247
237
259
403
261
252
236
198
188
189
198
198
141
149
126
129
143
172
212
212
212
212
212
212
212
212
147
135
122
125
117
117
117
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
53
53
29
6
5
5
9
13
7
1
1
1
1
1
3
4
5
5
5
5
5
5
5
6
4
3
3
3
5
7
6
5
6
9
7
5
3
4
5
20
21
22
21
12
4
4
4
12
20
47
51
39
26
14
12
11
11
6
2
13
9
5
6
6
5
3
2
4
6
5
4
3
3
2
2
4
5
6
17
13
10
10
10
10
14
16
17
10
4
4
4
4
4
4
4
4
4
4
4
10
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
73
73
73
73
68
73
63
59
72
44
43
42
46
51
50
72
72
54
56
54
52
52
72
95
122
172
172
172
170
173
276
172
162
151
137
215
131
145
215
221
265
491
269
342
306
268
274
491
274
281
303
342
297
300
491
310
318
320
342
310
267
260
259
270
234
261
214
209
237
209
242
249
334
334
249
243
211
203
210
224
240
240
240
243
244
248
248
248
248
248
248
248
248
243
243
243
228
213
213
213
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
53
53
34
15
8
1
13
25
13
1
1
1
1
1
1
1
1
8
11
13
12
11
11
11
7
4
4
4
6
8
6
3
1
10
7
4
4
4
4
16
30
75
45
16
9
9
9
11
12
14
13
13
20
15
8
1
1
1
15
20
11
2
6
8
7
6
5
4
5
5
5
5
5
8
7
6
6
6
24
14
4
4
4
4
14
19
24
14
4
4
4
4
4
4
4
4
4
4
4
4
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
23
23
23
29
29
30
24
24
27
29
30
30
30
31
35
35
34
35
35
35
36
38
38
40
42
52
64
77
105
100
99
101
105
101
84
105
77
90
65
73
52
50
53
56
58
57
90
59
67
65
62
81
65
79
81
70
81
66
65
60
57
58
54
58
58
58
73
53
48
50
58
51
51
51
51
44
35
36
37
41
47
47
47
44
47
51
56
62
73
73
73
73
73
73
73
73
57
42
42
42
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
3
1
7
7
4
1
1
1
3
6
3
1
1
3
4
5
4
3
3
3
2
2
2
2
2
2
2
2
3
3
2
2
2
2
2
2
3
3
3
2
1
1
1
3
5
10
6
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
3
3
3
3
3
4
3
3
3
3
5
4
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
36
36
36
36
35
36
37
50
42
40
50
50
45
46
50
50
37
38
36
34
33
31
31
31
30
30
30
30
24
23
29
30
28
54
26
31
31
30
31
56
34
36
38
56
37
37
49
56
63
89
79
93
94
84
93
83
93
82
83
89
75
78
81
66
68
73
60
63
75
72
77
81
81
57
57
59
55
72
72
44
44
38
34
34
36
38
38
38
38
38
38
38
38
32
32
32
30
28
28
28
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
26
26
20
15
8
2
9
16
17
9
2
2
10
14
8
2
2
8
11
13
7
2
2
2
1
1
1
1
1
1
2
1
1
2
2
3
4
3
3
2
1
2
1
1
1
2
3
4
5
17
16
14
12
7
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
4
2
1
1
1
1
1
1
1
2
4
5
6
4
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
52
52
21
32
30
38
32
35
52
33
38
38
34
39
39
52
52
34
34
31
27
25
24
22
22
21
21
21
19
19
26
16
16
15
16
16
20
17
18
19
21
26
23
24
21
21
21
18
24
17
19
20
18
30
19
20
22
20
22
23
19
20
21
21
21
23
16
19
17
18
30
19
21
21
15
17
12
11
12
11
11
11
14
18
22
30
30
30
30
30
30
30
30
19
17
16
15
14
14
14
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
14
14
10
6
6
7
14
22
22
22
22
14
6
14
18
22
22
14
6
6
6
6
6
6
4
3
3
2
1
1
1
1
1
1
1
2
3
2
1
1
7
7
4
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
5
5
5
3
2
2
2
2
2
2
2
2
2
2
2
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
59
59
59
59
49
70
41
45
54
49
70
70
55
63
62
70
70
55
54
51
48
44
49
59
76
102
125
154
213
203
209
210
213
210
189
213
159
187
136
123
122
109
110
122
124
127
187
148
157
241
153
166
172
154
215
163
184
183
174
241
166
158
156
179
128
125
120
136
133
133
241
127
130
119
99
108
91
90
91
99
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
98
88
88
88
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
9
9
9
9
5
2
7
9
11
6
2
2
11
12
7
2
2
8
11
13
7
2
2
2
2
2
2
9
7
5
5
5
5
4
3
29
66
72
39
7
16
26
16
7
5
5
5
6
7
16
9
2
6
4
2
2
5
4
4
8
4
1
1
1
2
3
2
2
4
5
6
4
2
2
4
8
10
11
12
8
5
2
2
2
6
8
9
6
3
3
3
3
3
3
3
3
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
54
54
44
44
44
44
44
56
54
44
46
47
50
56
56
56
56
56
56
56
56
56
135
228
337
535
535
535
499
517
563
439
565
440
322
390
390
434
563
565
474
527
532
533
546
554
565
528
528
472
456
480
446
463
546
559
625
712
712
760
760
692
760
627
580
529
479
496
494
468
494
456
437
422
440
387
375
440
440
328
321
276
248
241
245
240
238
238
237
236
236
236
236
236
236
236
238
241
241
241
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
14
14
14
14
12
10
25
39
21
3
3
3
3
3
6
8
10
20
25
28
15
2
2
2
1
1
1
1
3
4
4
3
2
11
8
4
1
3
5
15
13
11
13
14
15
21
18
15
15
37
22
7
29
15
2
2
14
10
7
19
16
14
16
19
36
21
7
9
12
12
12
12
12
9
7
9
10
12
54
49
45
45
45
63
54
45
45
26
8
8
8
8
8
6
5
5
5
5
5
5
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
73
73
54
66
65
81
67
71
73
64
81
81
68
75
71
81
81
60
59
55
51
44
44
44
41
49
58
69
90
87
90
88
90
90
74
90
65
78
56
51
52
53
52
70
58
59
78
54
57
65
68
71
99
71
77
84
84
99
92
99
95
94
99
94
90
100
93
83
100
95
97
100
100
76
76
82
74
84
84
58
61
61
61
65
69
69
69
69
69
69
69
69
69
69
69
69
67
65
65
65
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
8
8
13
19
31
44
24
5
5
5
5
5
12
15
19
17
15
15
9
4
4
4
4
4
4
4
6
7
4
1
1
1
1
1
4
2
1
4
6
6
7
4
1
1
1
4
7
11
7
3
5
4
4
4
9
5
2
5
3
1
1
2
4
3
2
2
3
2
1
1
1
1
2
4
5
5
6
5
3
2
2
2
5
7
8
4
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
21
21
21
29
29
28
24
24
27
29
29
28
29
30
35
35
34
35
36
38
40
44
44
44
44
44
44
158
252
361
747
484
484
451
407
738
520
570
745
747
476
738
463
531
542
745
733
475
747
346
283
250
169
139
118
97
88
75
64
58
49
45
42
41
39
42
34
33
33
35
41
35
36
33
37
37
31
30
30
21
19
19
21
24
27
30
30
30
30
30
30
30
30
27
27
27
26
26
26
26
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
6
6
6
11
12
9
5
1
1
3
2
1
7
13
24
15
6
6
6
6
6
6
4
2
2
2
2
2
5
4
4
3
2
2
2
18
9
1
4
3
2
1
1
2
1
1
1
7
6
6
6
5
5
5
5
5
5
9
5
1
1
2
1
1
2
2
1
1
1
2
2
3
4
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
33
33
31
46
46
44
46
62
48
49
62
62
54
56
62
62
45
43
42
41
43
45
70
100
136
201
201
201
195
193
192
189
188
189
177
177
201
186
192
189
188
212
202
207
212
207
183
172
212
154
161
177
191
175
195
182
183
194
185
187
182
194
191
186
195
173
185
179
180
184
182
191
191
159
179
153
141
153
153
93
88
75
71
76
85
97
97
97
97
97
97
97
97
72
68
67
68
67
67
67
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
2
2
2
2
2
2
16
24
12
1
1
1
1
1
1
1
2
8
11
13
12
12
12
12
9
6
6
6
4
2
2
1
1
27
46
26
6
21
39
33
17
2
6
6
6
6
7
11
15
21
12
3
13
12
12
12
16
10
4
11
7
3
4
5
4
3
3
4
3
2
2
4
6
5
4
5
5
6
15
9
4
4
4
4
9
11
12
8
4
4
4
4
4
4
4
4
4
4
4
30
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
125
125
64
83
71
99
73
82
125
89
99
99
80
93
92
125
125
87
86
79
72
60
60
60
33
27
21
19
17
19
31
19
23
17
14
12
13
15
19
23
23
31
29
22
23
23
22
22
23
16
19
18
17
31
18
20
21
20
20
23
20
16
15
15
14
14
16
12
14
13
16
14
16
16
14
14
14
14
10
9
9
7
8
9
11
14
14
14
16
16
16
16
16
16
16
16
16
16
16
16
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
26
26
25
25
25
25
25
35
48
54
57
58
46
35
35
35
35
35
35
35
18
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
5
6
7
8
4
1
1
1
1
1
1
4
8
4
1
1
2
1
1
1
1
1
1
1
1
1
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
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
128
128
120
120
96
120
94
86
128
67
67
72
78
91
95
128
128
96
166
242
331
494
494
494
516
538
538
538
569
472
463
395
376
433
447
460
538
569
479
494
441
474
481
502
512
538
569
474
444
464
433
445
467
409
510
498
507
549
549
468
549
484
492
511
510
515
511
500
567
426
411
398
411
378
387
578
400
429
461
498
567
567
567
572
578
578
578
578
578
578
578
578
578
578
578
578
534
491
491
491
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
104
104
66
29
18
8
10
12
9
6
6
6
6
6
7
7
8
21
27
30
32
33
33
34
31
28
28
28
16
5
5
4
3
11
16
22
102
62
22
54
86
140
97
55
17
17
17
24
27
31
26
21
41
62
33
4
4
6
9
43
23
4
16
22
14
6
4
7
11
11
11
11
11
10
9
10
10
11
80
61
35
9
9
9
25
33
37
27
17
17
17
17
17
17
17
17
13
9
9
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
21
21
21
21
20
21
17
22
18
16
17
17
19
22
22
22
22
22
22
22
22
22
33
48
67
101
101
101
84
81
81
69
79
83
82
85
101
84
83
80
87
93
103
142
108
109
125
127
145
206
155
197
172
170
206
166
171
158
143
206
124
123
134
115
112
142
93
97
95
90
128
88
82
79
73
69
71
71
54
56
49
47
47
52
59
71
71
73
79
79
79
79
79
79
79
79
63
48
48
48
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
4
4
5
5
4
3
12
8
4
3
3
3
3
3
3
3
3
4
5
5
4
4
4
4
4
4
4
4
7
11
8
5
2
4
4
5
44
24
5
4
4
5
4
4
4
4
4
4
4
20
13
6
17
10
4
4
4
3
3
7
27
16
5
4
3
2
1
1
2
2
2
2
3
3
3
3
3
3
4
4
2
1
1
1
4
6
7
5
4
4
4
4
4
4
4
4
2
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
29
29
29
29
29
29
30
34
38
46
46
46
42
46
38
37
37
36
36
37
37
39
39
40
41
43
43
43
34
38
37
35
36
31
30
35
43
34
35
39
35
36
37
37
39
43
37
38
42
45
52
62
58
71
61
71
65
75
62
58
62
55
56
75
52
52
51
53
52
51
75
48
47
41
38
35
34
38
38
39
43
43
43
36
34
35
36
39
43
43
43
43
43
43
43
43
42
42
42
42
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
23
23
14
6
6
6
9
13
29
17
6
6
6
9
7
6
6
6
6
6
6
6
6
6
3
1
1
1
1
2
5
4
3
4
6
15
8
2
3
4
3
3
2
2
2
2
2
3
4
6
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
4
5
3
1
1
1
3
4
5
6
4
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
5
5
5
38
38
26
38
38
36
38
38
38
35
31
38
38
28
28
30
31
34
40
40
41
44
48
48
48
36
38
45
39
40
82
38
40
41
39
48
40
42
44
48
66
50
52
52
55
57
61
82
61
66
57
56
58
59
71
59
58
58
55
55
71
57
58
59
82
59
59
71
50
46
40
35
34
34
37
37
25
26
25
25
27
27
30
30
30
30
30
30
30
30
26
26
26
26
26
26
26
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
4
4
4
4
2
1
1
2
4
2
1
1
4
8
4
1
1
8
11
13
8
4
4
4
2
1
1
1
1
2
5
3
2
2
3
2
1
2
1
1
2
5
3
1
1
3
2
1
1
8
5
2
3
4
3
3
3
2
2
3
3
3
3
3
3
3
2
1
2
2
3
2
1
1
1
1
1
2
3
2
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
51
51
51
51
49
51
46
46
42
46
46
37
42
41
46
46
37
37
35
33
33
31
31
31
22
21
18
17
16
14
20
19
19
51
19
19
23
18
18
21
19
18
18
32
19
20
22
25
26
29
51
29
32
29
25
25
24
23
27
22
21
22
20
21
27
28
28
51
28
29
29
26
26
22
27
23
20
21
21
17
20
21
21
21
20
20
20
20
21
21
21
21
21
21
21
21
20
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
31
31
23
15
8
2
16
24
14
4
2
2
3
4
3
2
2
8
11
13
7
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
4
7
10
7
4
1
1
1
2
2
2
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
2
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
30
30
28
69
69
45
48
44
41
45
44
44
69
44
43
48
50
58
85
117
153
221
221
221
221
221
221
507
543
868
1873
929
1874
888
738
979
831
820
1874
908
1151
1632
1209
1632
1356
1874
1671
1124
1671
845
760
683
515
482
485
488
512
515
473
455
432
515
374
389
361
302
515
248
220
237
207
227
249
249
203
150
129
102
82
72
66
57
83
115
157
230
230
230
230
230
230
230
230
138
122
104
94
68
68
68
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
4
4
4
4
3
2
16
23
12
1
1
1
1
1
1
1
2
16
23
27
29
30
30
31
17
3
3
3
6
8
10
5
1
10
19
11
3
97
81
65
36
8
14
9
5
5
5
7
9
14
13
13
11
10
6
3
3
4
6
7
5
3
2
1
1
2
1
1
2
2
3
9
12
9
6
9
10
11
12
6
1
1
1
2
10
14
16
8
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
41
41
41
46
46
43
46
46
41
46
46
37
42
41
46
46
37
37
35
33
33
31
31
31
33
35
35
35
27
26
33
31
35
82
39
40
46
43
42
61
43
49
56
69
58
57
58
54
58
57
82
53
69
47
45
50
45
45
55
41
43
38
35
38
45
51
59
82
51
61
46
42
44
38
38
53
37
41
47
55
49
49
50
50
51
51
51
55
59
59
59
59
59
59
59
59
60
61
61
61
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
26
26
20
15
11
7
19
26
22
14
7
7
13
19
13
7
7
11
13
14
14
14
14
15
15
15
15
15
10
5
4
2
1
1
1
3
13
8
3
3
3
4
18
9
1
1
1
3
4
5
4
3
2
1
1
1
1
1
4
4
2
1
1
1
1
2
4
4
3
2
1
1
1
1
1
1
1
1
2
2
2
2
3
11
7
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
23
23
20
34
34
43
36
50
43
40
50
50
45
48
50
50
43
39
38
38
38
39
40
42
45
50
50
50
33
36
42
36
39
65
30
32
30
28
27
39
31
37
43
65
45
46
50
41
40
46
47
49
65
52
49
50
48
46
46
52
46
47
50
48
50
52
45
47
44
44
44
43
43
43
35
34
33
36
36
30
29
28
29
32
33
38
38
38
38
38
38
38
38
32
32
32
30
29
29
29
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
7
7
11
13
14
16
9
3
3
3
3
3
9
12
15
15
15
15
11
7
7
7
5
3
3
3
2
2
2
1
1
1
1
2
3
4
5
3
2
4
5
3
1
1
1
1
1
5
5
3
1
4
4
4
4
2
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
55
55
55
55
47
55
45
50
49
48
50
50
49
48
50
50
39
38
39
39
41
45
45
45
45
45
45
46
46
46
54
45
45
44
37
44
40
39
42
45
44
54
47
38
40
39
39
35
36
33
37
40
41
54
45
44
47
43
45
49
40
41
49
44
46
49
46
50
40
42
43
43
46
46
41
38
35
36
38
42
48
50
50
50
44
45
45
46
48
48
48
48
48
48
48
48
49
50
50
50
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
16
16
15
15
10
5
10
13
16
25
29
22
15
17
16
16
16
15
15
15
15
15
15
15
8
2
2
2
4
5
7
4
1
4
9
5
2
18
11
4
3
3
2
2
2
2
2
3
4
5
4
3
4
5
4
4
2
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
4
5
6
7
19
12
6
6
3
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
96
96
96
96
76
102
65
62
64
54
61
61
53
57
52
61
61
44
48
52
56
64
71
85
100
128
128
128
107
110
100
128
102
101
102
199
149
179
194
388
203
216
231
275
206
204
226
275
210
240
255
257
301
353
393
491
468
491
380
491
328
354
349
343
463
334
341
353
284
358
275
308
337
305
463
388
263
265
242
233
211
211
211
228
246
246
246
246
246
246
246
246
246
246
259
280
309
358
358
358
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
15
15
15
16
13
11
11
11
11
11
15
19
19
17
15
15
15
15
15
15
15
15
15
9
4
3
3
5
7
10
7
5
16
10
5
21
15
9
15
18
20
21
22
24
26
36
19
3
20
25
27
28
14
1
9
17
9
1
2
2
2
1
1
5
8
4
1
1
1
1
9
15
18
19
21
26
15
5
5
5
17
23
26
19
12
12
12
12
12
12
12
12
8
5
5
5
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
10
10
10
29
29
19
22
22
22
29
29
23
28
26
35
35
33
35
35
36
37
40
40
42
44
58
68
80
126
93
97
95
96
97
86
96
85
126
72
63
61
51
52
64
66
68
126
69
69
66
59
59
55
62
56
54
54
51
62
56
49
49
50
49
46
56
44
47
46
46
55
45
47
47
36
36
36
38
38
31
29
28
29
33
37
44
44
44
44
44
44
44
44
31
28
26
25
23
23
23
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
4
2
7
7
5
3
2
2
2
3
2
2
2
4
5
5
5
5
5
6
11
13
16
42
23
5
4
2
1
1
1
2
4
4
4
2
1
3
3
2
2
2
2
3
4
8
4
1
2
4
4
4
4
4
5
3
1
1
1
1
1
1
6
8
6
4
4
3
3
3
4
3
3
3
3
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
13
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
51
51
51
51
52
51
46
62
49
49
62
62
54
56
62
62
45
43
41
38
37
36
37
37
38
41
41
55
58
60
122
62
68
67
52
81
47
51
51
61
65
67
122
64
70
70
58
77
60
60
81
70
72
122
64
65
69
60
59
77
55
59
61
58
81
61
53
49
44
51
44
46
51
51
43
43
46
46
32
32
31
27
30
33
38
46
46
46
46
46
46
46
46
34
32
32
29
26
26
26
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
16
16
15
15
12
9
20
18
9
1
1
1
1
1
5
7
9
12
13
14
7
1
1
1
1
1
1
1
2
4
14
7
1
15
24
12
1
4
2
1
4
7
4
1
1
1
1
1
1
10
5
1
2
1
1
1
1
2
3
4
2
1
2
3
2
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
7
6
5
5
3
2
2
2
2
2
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
13
13
13
46
46
34
46
46
44
46
46
46
46
46
46
46
38
37
38
39
41
45
45
45
45
45
45
45
47
40
54
40
42
49
36
36
31
36
43
53
49
54
44
47
47
43
49
53
42
45
49
52
52
54
53
49
49
44
46
48
43
54
45
42
41
48
34
36
35
35
54
37
41
41
28
26
25
21
20
18
18
18
20
24
29
38
38
38
38
38
38
38
38
27
26
24
25
26
26
26
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
7
7
5
3
17
13
10
6
3
3
15
23
13
3
3
9
12
13
10
8
8
8
4
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
4
6
3
1
1
19
10
1
1
6
3
1
3
5
6
6
6
4
3
4
5
17
9
2
1
1
1
1
2
1
1
1
1
2
3
3
3
3
3
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
12
12
12
16
16
16
23
31
37
51
51
51
44
51
36
33
35
32
32
32
31
31
31
31
36
42
42
42
39
38
37
35
35
33
36
36
42
39
36
36
35
36
40
44
45
49
49
40
49
39
41
43
41
44
44
36
40
40
40
41
41
42
41
44
44
38
42
39
39
40
40
42
42
34
37
39
33
35
35
21
20
20
21
24
27
29
29
29
29
29
29
29
29
27
27
27
26
26
26
26
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
4
2
16
12
8
5
2
2
15
23
12
2
2
8
11
13
7
2
2
2
2
2
2
2
3
4
5
3
1
1
2
15
27
31
20
9
5
2
1
1
1
1
1
1
2
6
3
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
2
2
2
1
1
1
1
1
2
2
2
2
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
142
142
67
83
71
97
72
82
142
88
97
97
78
96
96
142
142
82
80
70
58
48
39
39
23
18
15
12
10
9
13
6
6
5
4
4
3
3
4
6
7
13
13
7
7
6
4
4
3
3
4
5
4
13
4
5
5
4
4
4
4
4
3
3
4
3
3
4
4
3
4
3
4
4
4
4
4
4
2
2
1
1
1
1
1
1
2
2
4
4
4
4
4
4
4
4
4
4
4
4
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
45
45
30
16
16
16
16
23
16
10
10
10
10
10
16
23
23
23
23
23
13
3
3
3
2
1
1
1
2
3
2
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
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
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
47
47
47
48
49
60
46
46
50
45
57
57
46
51
47
57
57
42
52
61
72
94
94
94
94
109
131
164
221
214
217
214
221
217
179
221
159
187
133
110
105
88
84
97
100
104
187
108
124
121
126
164
150
165
164
165
157
170
140
140
129
123
123
170
104
100
96
106
106
108
170
103
100
89
77
72
68
76
76
55
58
50
49
51
58
67
67
67
67
67
67
67
67
50
48
48
46
44
44
44
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
10
10
11
13
8
3
7
8
10
6
3
3
11
11
7
3
3
9
12
13
14
14
14
15
10
5
5
5
3
2
1
1
1
2
3
4
5
7
8
9
6
4
6
4
2
2
2
5
8
14
7
1
6
8
9
10
5
1
6
7
4
1
1
2
2
1
1
3
4
5
6
4
2
2
4
3
2
2
2
5
5
5
5
5
4
4
4
2
1
1
1
1
1
1
1
1
2
2
2
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
21
21
21
29
29
27
23
23
26
29
29
26
29
30
35
35
34
35
35
36
38
41
41
42
43
58
75
94
131
130
131
114
131
131
113
131
96
127
80
84
84
77
122
84
85
87
127
69
70
69
76
77
81
122
79
82
84
75
88
65
59
56
52
51
57
63
64
88
82
74
76
82
82
76
89
89
57
50
40
33
30
36
44
55
74
75
75
75
75
75
75
75
75
74
74
74
74
75
75
75
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
5
5
5
5
3
1
7
6
5
3
1
1
3
5
3
1
1
3
4
5
5
5
5
6
3
1
1
1
10
14
7
1
1
1
1
1
29
15
1
2
3
4
3
2
2
2
4
5
7
9
5
2
3
3
3
3
3
2
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
6
7
8
5
2
2
2
4
4
4
4
3
2
2
2
2
2
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
11
29
29
19
22
22
22
29
29
23
28
26
35
35
33
35
35
35
35
35
35
35
27
29
32
35
42
40
40
41
42
41
34
42
30
36
24
21
27
27
28
56
31
34
36
27
33
30
34
53
37
43
56
40
45
44
52
53
39
38
41
43
35
56
30
28
26
27
33
35
52
52
29
28
24
18
15
13
11
10
16
24
33
51
51
51
51
51
51
51
51
30
26
22
19
13
13
13
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
6
6
4
2
7
8
4
1
1
1
1
1
1
1
2
4
5
5
3
2
2
2
2
2
2
2
3
3
2
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
2
3
10
5
1
2
2
2
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
8
46
46
35
46
62
47
49
62
62
54
51
62
62
44
43
40
36
35
33
63
99
142
219
219
219
211
206
205
204
200
205
198
195
219
191
201
188
179
244
200
223
232
243
243
244
243
197
195
201
198
201
244
190
195
186
185
198
177
182
183
188
214
195
182
191
190
192
188
202
202
158
195
158
148
163
163
99
93
80
75
80
88
99
99
99
99
99
99
99
99
75
70
68
69
67
67
67
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
4
4
4
4
4
4
17
10
4
4
4
4
5
6
5
4
4
9
12
13
7
2
2
2
2
2
2
1
1
1
2
1
1
4
7
53
111
145
98
51
35
61
35
10
3
3
3
8
14
20
27
21
15
8
2
2
9
5
1
7
4
2
3
4
3
2
1
1
2
3
4
5
6
3
1
3
4
6
12
6
1
1
1
8
14
17
18
9
1
1
1
1
1
1
1
1
4
5
6
7
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
51
51
51
124
124
71
75
66
64
74
75
77
124
77
77
87
92
104
124
124
124
124
124
124
87
76
61
61
62
63
114
61
69
100
57
77
59
59
58
74
67
73
91
100
72
73
84
81
99
112
114
174
126
131
138
134
138
137
137
141
108
104
106
120
101
97
94
101
90
96
100
96
120
120
95
92
83
81
86
94
106
106
106
101
105
106
106
106
106
106
106
106
106
95
95
95
98
101
101
101
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
8
8
33
46
55
31
8
28
43
59
54
49
54
56
59
62
63
64
33
3
3
3
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
4
3
2
3
2
2
2
2
3
4
17
30
25
18
10
3
3
4
2
1
10
5
1
1
1
1
1
1
3
4
2
1
1
1
1
1
3
4
6
11
17
20
21
23
20
17
14
14
14
14
14
14
14
14
10
6
6
6
6
6
6
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
69
69
27
121
121
96
113
150
130
129
150
150
149
159
206
206
198
206
206
206
206
206
206
206
110
94
75
54
45
37
33
27
24
32
19
17
17
16
16
23
18
18
21
32
22
22
23
29
22
25
27
27
42
30
31
37
41
53
50
50
48
53
48
47
53
43
42
39
43
41
41
42
43
43
35
40
34
39
39
28
30
26
27
29
33
40
40
40
40
40
40
40
40
29
26
26
24
22
22
22
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
14
14
14
14
13
13
21
29
16
3
3
3
3
3
36
52
69
62
56
56
29
3
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
4
3
3
3
2
1
3
6
4
3
3
2
2
2
5
5
3
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
6
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
29
29
24
54
54
44
50
65
50
54
54
54
63
65
78
78
75
78
96
118
144
192
192
192
192
223
262
309
409
394
386
409
397
411
391
391
367
384
387
390
379
367
325
326
343
387
364
322
379
322
343
348
349
376
348
360
376
325
356
396
269
293
324
336
360
376
396
376
300
290
337
281
284
276
396
233
216
215
195
209
209
212
212
212
217
246
279
318
390
390
390
390
390
390
390
390
308
226
226
226
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
7
7
6
5
9
13
7
1
1
1
1
1
3
4
5
14
19
21
14
7
7
7
7
7
7
4
2
2
3
5
8
14
9
5
13
9
5
26
19
13
19
20
20
20
20
15
11
11
9
8
18
12
7
7
11
16
22
21
11
1
4
7
4
1
7
9
8
7
7
7
8
14
13
12
12
12
23
18
14
14
14
30
35
38
39
26
14
14
14
14
14
9
4
4
4
4
4
4
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
51
51
25
33
31
39
47
64
80
110
110
110
85
110
71
60
51
41
36
32
29
26
24
22
19
18
18
12
13
14
15
15
16
15
15
15
16
15
16
18
18
23
18
24
19
20
20
23
24
20
22
23
21
24
23
21
22
22
22
22
23
19
20
21
17
21
17
16
16
17
23
19
21
21
17
14
14
13
12
12
11
11
12
14
16
20
20
20
20
20
20
20
20
15
14
13
12
11
11
11
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
12
12
9
6
6
11
16
22
51
38
26
16
6
14
18
22
22
14
6
6
6
6
6
6
3
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
28
28
21
46
46
36
44
62
52
49
62
62
54
56
62
62
45
43
43
43
45
48
48
48
48
48
48
42
41
42
45
40
47
62
38
38
45
42
45
54
46
53
48
62
50
50
50
54
53
57
59
78
62
66
78
65
78
60
56
57
51
54
46
48
49
47
57
47
46
49
54
52
57
57
54
45
39
38
38
43
48
48
48
41
46
48
48
48
48
48
48
48
48
35
32
32
31
29
29
29
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
7
7
7
7
11
16
17
12
7
7
13
19
13
7
7
11
13
14
14
14
14
15
8
2
2
2
4
7
22
13
4
3
3
2
2
20
22
24
25
17
9
7
7
7
7
9
10
11
6
2
5
5
5
5
3
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
12
8
4
4
4
4
4
4
4
5
6
6
7
4
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
51
51
51
51
49
64
47
62
57
53
64
64
57
62
62
64
64
51
49
47
44
40
42
45
52
62
62
62
50
49
47
62
48
46
46
92
47
58
61
57
79
62
68
66
70
79
71
92
94
119
141
185
205
170
194
207
194
207
174
207
154
160
156
164
205
154
205
136
126
135
116
127
123
119
205
111
109
108
92
95
88
88
88
86
89
91
91
91
93
93
93
93
93
93
93
93
91
90
90
90
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
12
12
12
12
6
1
8
10
6
2
1
1
1
2
1
1
1
11
16
19
12
5
5
5
5
5
5
3
2
2
2
1
1
1
1
2
7
4
2
5
8
12
8
5
4
4
4
4
5
18
13
9
10
7
5
5
7
6
5
6
3
1
2
2
1
1
1
2
2
2
3
4
4
4
5
11
14
16
18
11
5
2
2
2
12
17
20
12
5
5
5
5
5
4
3
3
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
72
72
72
72
58
87
62
74
93
112
112
112
94
112
87
87
87
59
54
48
42
34
31
31
21
17
14
14
13
12
28
10
10
10
8
7
10
8
8
14
12
13
28
13
13
13
11
14
10
10
13
13
13
28
14
15
16
14
14
15
16
16
16
13
12
12
11
11
14
12
12
12
12
10
10
12
7
7
6
6
7
7
7
8
8
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
15
15
15
15
15
15
16
15
15
37
48
31
15
23
19
15
15
15
15
15
8
2
2
2
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
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
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
51
51
51
51
40
51
37
39
45
48
48
48
42
48
40
41
41
31
29
27
25
22
23
24
28
41
55
72
105
99
105
100
103
105
84
103
80
94
64
61
56
53
49
61
58
61
94
68
84
96
103
133
121
121
109
104
105
108
104
100
133
91
89
91
93
77
67
79
77
85
133
82
77
68
59
59
57
66
66
40
40
34
35
42
51
65
65
65
65
65
65
65
65
46
42
39
36
31
31
31
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
10
10
8
6
6
9
15
12
10
9
9
7
6
14
11
9
9
7
6
6
5
5
5
5
4
4
4
4
4
4
5
4
4
3
2
3
4
21
12
4
5
6
5
3
1
1
1
3
4
5
4
3
5
7
6
5
4
2
1
1
1
1
1
1
1
1
1
2
2
2
3
4
4
2
1
4
5
6
7
6
4
2
2
2
3
4
5
4
3
3
3
3
3
3
3
3
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
8
29
29
17
21
22
21
29
29
23
28
26
35
35
33
35
36
38
40
45
45
45
45
45
45
44
39
35
36
31
40
35
30
32
36
39
37
45
37
38
43
46
45
48
46
42
42
49
44
45
45
49
47
50
54
60
60
60
49
49
48
46
45
41
34
34
32
34
41
34
34
30
28
29
28
29
29
27
26
26
26
25
25
25
25
25
26
26
26
26
26
26
26
26
24
23
23
23
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
3
3
3
3
6
11
12
7
3
1
1
3
2
1
6
8
11
8
6
6
6
6
6
6
3
1
1
1
2
3
2
2
3
2
2
1
1
1
2
4
4
5
4
3
2
2
2
3
4
5
3
2
2
3
2
1
1
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
13
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
29
29
26
59
59
51
59
75
58
59
75
75
67
67
75
75
56
56
94
138
193
290
290
340
398
491
491
491
461
453
453
443
475
486
428
641
491
506
515
442
641
438
488
537
641
506
540
483
540
454
430
463
504
393
482
392
411
402
368
478
401
417
504
448
482
447
478
434
442
462
444
504
504
412
425
403
366
366
350
292
280
271
282
303
325
366
366
366
372
372
372
372
372
372
372
372
315
259
259
259
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
4
3
23
26
16
7
3
3
5
7
5
3
3
9
12
13
14
14
14
15
12
9
9
9
11
12
6
1
13
22
11
1
15
8
1
27
53
75
59
40
21
21
21
28
36
53
30
8
10
12
12
12
7
3
12
24
13
3
4
5
6
4
3
4
19
10
1
1
1
6
12
20
24
26
29
16
4
4
4
17
23
26
30
17
4
4
4
4
4
2
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
80
80
80
100
100
99
101
140
103
95
101
93
96
140
90
101
112
120
140
140
140
140
140
140
72
61
49
37
32
28
28
22
19
24
13
11
12
12
15
17
20
25
28
25
22
21
20
19
18
24
26
27
49
30
35
41
46
42
46
45
46
49
44
39
39
41
38
36
43
42
49
44
44
29
29
31
29
40
40
28
26
22
20
21
23
25
25
25
25
25
25
25
25
22
21
20
19
17
17
17
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
53
53
39
25
15
5
40
57
75
40
5
5
40
32
18
5
5
22
31
35
18
2
2
2
2
2
2
2
2
2
2
2
3
5
3
1
1
1
1
2
3
4
3
2
2
2
2
2
2
3
3
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
2
1
1
1
1
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
51
51
51
51
44
65
36
39
47
44
64
64
49
56
54
64
64
45
44
41
37
31
31
31
36
41
41
41
33
32
43
28
31
47
25
33
25
25
28
27
28
31
36
47
39
45
41
33
35
37
41
48
47
48
45
50
51
56
56
56
51
52
51
51
51
52
49
45
44
45
46
44
49
49
35
35
36
37
37
34
39
43
43
43
44
46
46
46
46
46
46
46
46
43
43
43
43
43
43
43
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
13
13
13
14
7
1
16
14
10
5
1
1
4
7
4
1
1
8
11
13
10
7
7
7
4
2
2
2
2
3
2
1
5
3
1
1
2
1
1
1
4
7
4
1
1
1
1
1
1
5
4
3
3
3
5
6
6
3
1
3
5
5
5
6
3
1
1
3
2
1
1
1
1
1
1
2
2
2
3
3
3
3
3
6
4
2
2
1
1
1
1
1
1
1
1
1
8
12
14
16
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
56
56
56
56
43
56
42
41
51
30
29
28
32
37
39
51
51
41
42
41
40
40
40
41
43
46
46
46
44
44
54
51
54
88
49
50
47
42
43
49
46
54
52
73
53
52
50
50
50
58
88
62
73
54
49
47
43
42
42
41
40
40
40
35
46
42
42
88
42
46
44
36
36
30
29
29
28
32
32
25
24
21
20
20
21
23
23
23
23
23
23
23
23
22
22
22
21
21
21
21
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
49
49
27
6
4
2
7
13
7
1
1
1
1
1
1
1
2
4
5
5
5
5
5
6
7
7
7
5
3
3
19
11
3
19
17
16
13
10
5
1
2
3
2
1
1
1
1
1
1
7
8
7
6
5
3
1
1
1
2
2
2
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
54
54
21
38
36
40
40
38
54
39
40
40
34
39
38
54
54
35
35
32
28
23
23
23
16
16
16
16
16
16
20
17
17
18
18
16
15
14
15
14
12
13
20
12
13
14
14
16
13
13
18
14
13
20
12
13
14
14
14
15
14
14
12
13
16
14
14
18
14
14
16
15
16
16
14
14
14
14
10
9
9
7
7
7
8
10
11
12
16
16
16
16
16
16
16
16
16
16
16
16
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
14
14
14
14
10
7
7
13
15
14
13
13
15
12
10
10
10
10
10
10
6
2
2
2
1
1
1
1
3
4
6
4
2
3
5
3
1
8
5
2
1
1
1
1
1
1
1
1
2
5
5
5
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
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
24
24
24
115
115
69
76
131
53
66
84
96
115
131
131
131
131
131
131
131
131
131
131
131
117
110
103
103
88
85
85
81
79
83
75
75
103
77
85
82
79
104
95
102
108
115
119
133
147
173
173
173
148
134
144
125
127
128
144
109
130
103
97
95
101
84
77
84
81
84
130
81
82
74
63
75
59
62
68
72
81
81
81
78
76
76
76
78
81
81
81
81
81
81
81
81
78
75
75
75
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
14
14
15
15
9
3
16
15
8
2
2
2
2
2
2
2
3
59
87
101
52
4
4
4
3
2
2
1
1
1
1
1
2
2
2
3
8
10
11
11
11
9
6
4
4
4
4
4
4
15
9
3
5
4
4
4
6
5
4
8
7
4
2
2
2
3
4
5
3
1
1
2
3
3
4
4
4
4
4
6
6
6
6
6
8
9
9
6
4
4
4
4
4
3
2
2
2
2
2
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
48
48
48
48
39
48
38
36
48
32
32
31
34
37
38
48
48
37
37
35
33
31
40
54
74
108
108
108
84
73
73
79
62
68
79
79
108
78
80
79
78
92
95
102
112
118
118
95
118
94
94
98
98
96
106
97
98
96
96
98
87
89
91
92
106
96
86
90
88
87
86
88
88
78
92
75
69
76
76
46
43
37
39
46
56
72
72
72
72
72
72
72
72
47
42
37
36
30
30
30
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
18
18
16
15
15
15
16
31
16
1
1
8
4
1
15
22
26
20
15
15
9
4
4
4
3
2
2
2
2
2
2
2
2
2
2
10
19
49
38
27
16
24
17
10
10
10
5
1
1
15
9
3
1
2
3
3
3
2
1
3
4
5
3
2
2
1
1
2
2
2
2
2
2
1
1
1
1
1
2
3
2
2
2
2
4
5
5
3
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
26
26
26
46
46
43
46
75
57
57
75
75
64
63
75
75
57
56
53
49
48
44
44
44
41
38
38
38
39
50
75
42
75
55
51
68
68
68
72
77
75
68
65
64
65
72
65
62
75
57
52
52
47
51
57
54
57
65
61
65
65
65
65
62
59
59
77
60
54
77
51
56
55
51
55
42
38
38
39
42
47
47
47
47
46
51
57
64
77
77
77
77
77
77
77
77
77
77
77
77
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
17
17
16
15
8
2
16
17
9
1
1
1
1
1
1
1
2
8
11
13
7
1
1
1
1
1
1
1
1
1
2
2
3
2
2
1
1
1
3
4
2
1
1
1
2
2
3
4
5
6
3
1
2
1
1
1
2
2
2
3
2
1
1
1
1
1
2
2
1
1
1
1
1
2
3
4
4
5
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
17
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
77
77
52
69
72
92
77
88
84
77
92
92
91
94
100
100
99
100
100
100
100
100
162
242
342
516
516
516
351
377
375
316
366
420
388
655
516
493
507
453
655
491
565
589
614
655
559
524
559
500
508
519
546
522
482
451
446
422
442
451
454
546
483
522
482
467
462
473
486
504
546
531
531
395
391
372
341
391
391
310
284
257
247
258
269
285
285
285
285
285
285
285
285
264
259
254
249
239
239
239
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
15
15
15
15
20
25
18
12
6
1
1
1
1
1
6
12
25
29
31
32
24
17
17
17
17
17
17
9
2
2
3
5
7
6
5
5
30
17
5
19
21
23
21
12
4
4
4
11
19
59
37
15
36
26
17
17
28
18
9
20
14
8
6
6
6
7
7
8
12
12
12
12
12
10
9
10
11
12
30
24
16
8
8
8
21
27
34
26
19
19
19
19
19
15
11
11
9
8
8
8
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
55
55
55
55
53
62
46
46
54
47
62
62
51
57
54
62
62
45
43
40
36
32
41
53
71
100
100
100
93
91
91
86
85
91
81
80
81
79
80
75
77
95
87
91
94
101
100
95
81
82
83
85
92
76
101
88
90
100
93
100
92
92
100
91
101
85
82
83
82
81
80
82
82
70
67
82
69
71
71
55
54
55
57
62
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
7
7
15
30
30
18
7
3
3
9
6
3
17
31
31
23
15
15
9
4
4
4
2
1
1
1
6
9
13
7
2
3
4
2
1
40
23
7
12
9
6
3
1
1
1
4
7
19
10
2
4
4
4
4
4
8
8
7
4
1
2
4
4
4
4
8
5
2
1
1
1
2
7
4
1
1
1
3
4
5
6
9
5
2
2
1
1
1
1
1
1
1
1
1
1
1
1
9
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
11
29
29
20
24
31
24
29
29
28
34
31
44
44
41
44
44
44
44
44
44
44
45
47
47
47
42
41
40
39
39
39
39
39
47
40
40
42
39
37
41
42
47
44
44
37
39
29
28
30
28
31
42
32
35
34
32
40
29
31
30
30
44
31
32
30
24
23
22
23
25
24
32
30
23
23
22
21
20
20
20
18
19
20
20
21
24
24
24
24
24
24
24
24
22
21
21
21
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
6
6
6
6
4
2
7
8
4
1
1
1
1
1
1
1
2
8
11
13
14
14
14
15
12
9
9
5
2
2
8
5
3
2
1
15
25
30
15
1
1
1
1
1
1
1
1
1
1
7
4
1
2
3
2
2
2
2
3
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
8
5
3
3
3
3
3
3
3
4
5
5
5
5
6
3
1
1
1
1
1
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
30
30
30
30
28
30
30
23
27
21
21
24
26
28
35
35
33
35
35
37
38
42
42
42
42
48
56
66
86
81
85
86
86
108
77
81
72
80
81
78
108
84
86
91
91
91
108
95
78
88
84
79
120
88
98
100
102
120
99
117
92
120
97
104
103
117
106
103
104
104
103
106
106
84
94
80
81
89
89
79
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
23
23
22
22
12
3
3
13
7
1
1
1
1
1
2
2
3
12
17
19
11
4
4
4
2
1
1
1
1
1
2
3
4
17
21
11
2
22
20
13
7
3
5
4
4
4
4
5
6
11
34
25
14
3
2
1
1
9
10
8
4
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
7
4
2
2
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
42
42
42
46
46
60
46
62
56
50
62
62
54
60
62
62
60
46
45
44
44
43
43
43
43
43
43
42
44
42
47
47
47
71
47
46
46
40
41
43
44
46
48
71
47
48
47
41
47
47
47
49
71
48
47
48
46
45
45
49
44
44
49
45
46
49
46
44
44
44
44
44
46
46
38
36
36
39
39
41
44
44
44
43
41
41
42
42
44
44
44
44
44
44
44
44
43
43
43
43
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
18
18
16
15
15
15
15
16
9
2
2
8
5
2
16
31
31
23
15
15
15
15
15
15
8
1
1
1
3
6
4
2
1
1
1
1
2
2
2
2
1
1
2
3
4
5
4
4
4
5
3
2
2
3
4
4
4
2
1
3
2
1
1
1
1
1
1
4
3
2
2
1
1
1
1
1
1
1
2
3
3
3
4
7
5
4
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
32
32
32
39
39
40
29
30
34
35
40
40
39
38
34
40
40
38
41
43
45
50
50
50
50
50
50
42
41
42
41
36
50
36
33
33
40
36
37
52
38
41
44
52
45
47
45
52
45
45
50
52
52
59
53
59
54
50
59
46
44
58
48
46
42
52
33
37
36
36
58
36
35
32
27
23
19
17
17
19
20
21
22
28
37
52
52
52
52
52
52
52
52
33
29
25
24
20
20
20
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
12
14
11
9
11
9
5
1
1
1
1
1
4
6
8
9
9
9
5
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
6
8
7
4
1
1
1
1
3
6
12
19
14
7
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
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
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
33
33
33
33
29
33
28
31
31
21
22
25
26
31
31
31
31
31
40
51
64
89
89
91
99
110
110
110
91
83
78
68
75
79
83
86
110
91
91
89
84
95
98
104
110
120
120
103
120
114
121
144
125
125
144
119
122
126
144
110
130
109
105
104
109
94
81
85
80
85
130
90
89
82
81
68
60
52
50
58
53
54
54
54
62
70
70
70
70
70
70
70
70
61
61
61
59
58
58
58
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
25
25
20
15
8
2
16
23
13
3
2
2
2
3
2
2
2
8
11
13
11
9
9
9
5
1
1
1
6
8
6
4
2
2
2
5
14
9
5
6
7
11
8
6
4
4
4
5
6
15
9
3
5
8
7
7
7
7
7
7
5
3
2
1
1
1
3
2
1
1
1
1
1
2
4
4
4
4
4
2
1
1
1
2
3
3
4
2
1
1
1
1
1
1
1
1
2
2
2
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
58
58
58
60
60
68
59
59
58
53
66
66
54
58
54
66
66
53
52
50
47
44
46
49
55
77
104
138
186
195
216
200
213
209
196
216
213
179
187
178
178
234
200
204
207
204
194
234
207
157
147
160
157
172
234
187
193
197
192
186
192
183
177
182
183
176
186
136
116
110
98
115
120
114
186
121
99
89
69
60
57
49
53
60
71
88
88
90
98
98
98
98
98
98
98
98
95
92
92
92
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
9
10
6
2
13
10
5
1
1
1
1
1
1
1
2
8
11
13
8
3
3
3
2
1
1
1
2
2
3
3
3
3
4
2
1
3
5
5
6
27
16
5
5
9
14
17
19
21
13
5
13
8
3
3
8
6
4
15
8
1
1
2
1
1
2
3
3
3
3
3
3
3
4
8
10
11
13
9
6
3
3
3
8
10
11
7
3
3
3
3
3
3
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
75
75
67
67
65
67
61
59
75
46
44
43
46
52
50
75
75
50
135
230
341
545
545
545
545
545
545
613
614
858
1596
817
1585
715
607
556
642
850
1127
1596
1585
1533
1358
1507
1533
1519
1519
1477
1596
866
793
748
571
489
545
392
380
364
334
334
375
419
467
559
559
559
404
396
364
331
324
291
309
309
306
329
372
372
311
219
199
163
184
224
281
372
372
372
372
372
372
372
372
240
219
194
191
165
165
165
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
51
51
37
24
16
8
16
25
14
4
4
4
4
4
6
7
8
9
9
9
9
9
9
10
7
4
4
4
10
13
11
10
9
14
12
8
4
7
10
24
52
71
47
24
7
7
7
15
24
40
23
7
6
6
18
30
32
18
4
21
11
2
10
14
9
5
4
8
10
11
12
9
6
5
4
17
23
26
30
21
13
8
8
8
29
39
48
25
2
2
2
2
2
2
2
2
3
4
4
5
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
11
11
11
16
16
16
17
31
16
16
18
21
24
31
31
31
31
31
40
52
65
90
90
90
90
90
90
65
62
68
75
66
90
100
63
89
65
69
71
90
79
74
83
100
87
88
88
89
81
88
103
108
128
154
171
222
198
216
168
216
153
167
174
168
222
170
145
150
131
136
154
159
157
161
222
157
170
170
125
128
121
107
116
125
143
170
170
170
170
170
170
170
170
134
127
119
112
99
99
99
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
7
7
7
7
5
4
16
11
7
4
4
4
4
4
4
4
4
9
12
13
12
11
11
11
6
2
2
2
2
3
5
5
5
4
4
4
4
8
5
2
3
4
3
2
2
2
2
2
2
9
6
3
6
8
5
2
2
2
5
9
5
2
2
2
2
2
2
9
7
5
5
8
9
7
5
8
10
11
12
10
9
9
9
15
18
20
22
15
9
9
9
9
9
6
3
3
3
3
3
3
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
8
8
8
46
46
35
46
62
47
47
62
62
55
52
62
62
46
48
46
43
42
41
41
42
43
58
69
82
133
96
101
99
101
99
90
101
89
133
77
73
69
60
57
67
69
71
133
74
80
82
80
73
70
73
73
66
68
73
62
62
56
59
57
61
80
64
73
73
60
73
55
55
54
49
56
46
43
42
41
41
40
40
40
38
39
45
51
59
73
73
73
73
73
73
73
73
73
73
73
73
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
4
4
4
4
6
12
26
15
4
7
9
7
6
11
11
11
12
9
6
6
6
6
6
6
3
1
1
1
3
4
4
3
3
2
2
1
1
2
4
3
3
4
4
4
4
4
5
7
9
7
5
3
4
5
7
8
8
5
3
2
1
1
1
1
1
1
2
2
2
2
3
2
1
1
2
2
2
2
3
7
9
10
10
10
7
5
5
5
5
5
5
5
5
8
9
10
10
10
11
26
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1670
1697
1725
1752
1780
1808
1835
1863
1891
1918
1946
1974
2001
2029
2057
2084
2112
2140
2167
2195
2223
2250
2278
2305
2333
2361
2388
2416
2444
2471
2499
2527
2554
2582
2610
2637
2665
2693
2720
2748
2776
2803
2831
2858
2886
2914
2941
2969
2997
3024
3052
3080
3107
3135
3163
3190
3218
3246
3273
3301
3329
3356
3384
3411
3439
3467
3494
3522
3550
3577
3605
3633
3660
3688
3716
3743
3771
3799
3826
3854
3882
3909
3937
3964
3992
4020
4047
4075
4103
4130
4158
4186
4213
4241
4269
4296
4324
4352
4379
4407
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
