537
100
537
2
0
0
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
29
29
29
27
21
21
24
26
25
26
28
26
28
26
29
25
29
25
25
26
28
26
26
28
26
24
24
29
25
27
26
29
25
23
24
27
21
26
22
22
27
23
22
23
26
26
22
23
23
23
23
24
26
24
27
23
25
23
25
21
26
20
20
27
19
21
21
16
25
13
12
11
11
11
11
23
12
14
15
19
19
19
25
23
15
13
11
9
8
8
8
9
10
10
10
10
10
10
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
2
2
2
2
2
2
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
2
3
2
1
1
1
1
1
2
3
3
3
3
3
4
2
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
24
24
27
27
25
29
33
34
52
49
40
41
39
35
34
41
31
29
30
31
34
38
41
38
35
34
33
33
35
34
37
52
38
39
38
34
34
41
32
32
31
28
33
30
28
27
36
26
27
28
28
32
33
34
52
36
37
37
35
32
36
31
32
35
29
29
28
28
34
29
33
30
35
35
25
24
23
22
20
22
24
26
32
35
24
24
22
20
18
18
18
15
14
13
13
12
12
12
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
3
4
5
9
14
8
2
2
3
2
1
2
3
3
3
3
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
1
1
4
4
2
1
1
2
2
2
1
1
1
1
1
1
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
18
9
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
55
63
63
63
46
42
41
43
51
48
50
61
50
54
61
63
67
75
75
75
69
68
66
62
62
62
60
60
63
60
62
63
59
62
57
57
57
57
57
55
56
54
63
55
54
53
55
53
53
56
70
55
63
56
59
63
61
70
57
70
63
62
63
70
62
62
63
63
62
70
63
55
49
48
43
48
59
51
51
55
55
52
54
63
63
57
58
57
56
55
55
55
47
45
44
42
41
39
39
39
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
46
6
6
6
9
10
12
9
6
8
9
8
4
1
3
2
2
3
5
3
2
2
3
2
2
3
3
4
5
3
1
1
2
4
2
1
2
2
1
1
3
4
4
2
1
2
3
13
7
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
2
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
47
188
188
188
124
123
120
113
123
115
121
178
133
149
175
188
198
205
176
177
170
178
185
152
145
148
143
151
188
163
179
189
154
164
165
165
205
166
156
185
161
166
184
189
159
165
149
148
144
184
149
130
142
138
150
205
152
173
157
138
150
139
146
173
150
145
151
151
148
182
162
129
126
126
93
104
143
102
126
111
117
127
128
162
182
143
146
143
137
130
130
130
96
90
83
75
72
62
62
62
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
24
24
19
15
15
15
15
11
8
7
6
13
13
12
7
3
1
13
8
3
1
10
7
4
1
2
1
1
1
1
1
3
5
3
1
1
1
3
2
1
1
1
1
3
4
2
1
5
3
1
1
1
2
1
1
1
1
3
3
3
4
19
10
2
1
1
12
17
14
8
3
3
3
3
12
7
3
2
1
1
1
1
4
2
1
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
47
136
136
136
98
93
88
85
93
94
102
136
104
128
119
116
118
133
118
120
122
136
124
121
119
133
116
116
121
116
123
123
125
156
121
128
129
115
133
111
113
123
119
125
156
113
147
129
123
128
155
116
121
114
121
156
135
156
141
155
144
147
146
156
145
143
153
153
146
156
154
125
132
132
119
118
132
124
123
130
130
118
129
154
129
129
129
125
124
122
122
122
94
89
83
77
74
66
66
66
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
19
17
15
15
15
15
9
3
2
2
2
1
1
2
1
1
14
9
4
3
2
2
3
4
2
1
2
2
1
1
1
5
3
2
2
2
1
1
1
1
1
2
5
4
2
1
8
9
5
1
1
2
4
13
7
2
2
2
2
3
10
5
1
3
2
1
1
1
1
1
1
10
20
20
11
2
4
6
4
2
2
2
2
2
4
5
5
5
5
5
6
3
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
52
52
52
39
38
35
36
42
41
43
47
45
52
49
50
61
50
47
47
48
49
50
55
56
51
55
53
52
54
55
58
56
54
52
51
55
50
54
51
61
50
51
57
52
51
52
58
53
54
57
50
48
49
51
52
52
57
47
54
47
49
50
48
61
42
41
40
34
43
32
31
30
30
28
28
47
32
37
39
54
54
45
48
43
33
32
29
27
26
25
24
24
23
23
23
23
23
23
23
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
7
7
8
8
8
5
3
3
3
7
4
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
1
1
1
1
1
2
2
3
16
8
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
3
4
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
37
69
69
69
56
52
56
59
71
63
90
95
99
234
124
136
152
137
140
190
156
167
169
214
170
182
190
182
194
183
202
208
212
205
254
219
231
216
212
203
181
179
180
199
198
214
254
204
189
234
167
177
180
168
183
190
190
254
202
184
231
167
149
133
164
136
141
156
156
142
161
148
166
166
124
120
101
161
108
113
125
125
139
132
152
234
176
184
189
182
183
182
181
181
181
181
181
181
181
181
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
34
3
3
3
12
14
15
11
7
4
1
3
3
3
3
3
7
9
6
3
3
3
2
2
3
3
2
2
1
1
1
2
1
1
1
2
3
2
1
1
1
2
4
2
1
1
2
22
12
3
2
1
1
1
2
7
4
2
2
2
2
5
6
3
1
1
2
3
3
3
10
13
15
17
18
9
1
1
2
2
2
2
2
4
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
41
66
66
66
61
53
56
59
65
63
65
67
71
77
92
96
129
140
103
111
113
110
115
136
96
102
111
115
120
128
139
128
130
135
126
127
119
129
125
114
113
112
143
109
112
108
107
106
116
118
129
143
126
136
132
144
135
128
130
144
120
115
144
117
120
119
120
115
121
144
125
144
114
114
88
91
119
103
114
105
108
119
113
133
144
120
121
119
115
111
111
111
82
77
72
65
62
54
54
54
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
24
3
3
3
12
14
15
9
4
5
4
3
2
2
2
1
1
5
3
2
1
1
2
3
7
11
6
2
2
2
1
1
1
2
4
6
8
4
1
7
4
1
1
1
2
5
7
10
6
2
2
2
3
4
6
4
2
1
1
1
5
10
5
1
1
1
1
1
6
3
1
7
11
16
11
6
2
1
7
4
2
2
6
3
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
211
239
239
239
168
161
153
164
173
205
224
221
349
239
272
281
302
318
257
267
275
280
339
303
267
383
272
295
349
305
330
317
299
298
339
293
295
267
318
259
248
244
269
252
290
349
276
383
318
308
314
318
278
303
287
294
299
330
299
285
279
318
268
269
288
304
318
383
383
286
295
273
236
236
205
197
256
232
248
244
244
239
241
244
330
263
267
271
261
256
256
256
186
174
160
144
137
116
116
116
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
49
49
32
15
15
15
15
8
1
5
9
9
6
3
2
1
1
16
12
9
5
1
6
4
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
16
9
3
1
2
4
3
3
19
21
12
4
2
2
2
11
24
17
9
2
2
7
12
18
11
4
4
4
5
5
3
2
5
10
15
16
12
7
3
8
11
12
10
8
8
5
3
5
6
7
7
7
8
5
3
3
3
3
3
3
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
51
94
94
129
129
92
102
119
119
146
152
134
139
180
148
149
210
166
175
193
210
199
204
204
210
193
214
184
180
182
173
173
203
178
180
185
192
188
184
214
193
199
216
226
213
289
236
244
250
250
289
227
261
225
219
289
221
220
209
199
191
188
201
182
176
205
169
176
167
201
188
164
170
170
149
147
210
165
135
139
138
137
155
200
147
191
183
187
187
187
190
195
200
210
210
210
210
210
210
210
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
19
18
17
17
17
17
9
2
2
3
3
2
2
2
2
4
8
13
7
2
2
4
2
1
1
2
7
4
2
3
2
1
1
1
1
7
5
4
3
2
1
1
1
2
2
2
23
15
8
6
6
8
7
6
5
5
5
4
3
3
16
10
4
2
1
1
1
1
1
1
5
8
12
9
5
1
1
1
2
2
2
1
1
6
3
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
56
56
56
48
48
47
44
45
46
47
49
47
51
49
56
54
59
54
59
52
52
59
48
51
46
43
46
56
45
46
49
52
50
45
45
43
42
44
41
39
39
44
47
43
58
51
50
52
50
58
48
47
47
48
58
48
52
45
42
40
39
39
39
42
42
41
42
42
43
40
38
42
42
33
36
42
36
40
40
52
52
42
43
37
39
31
29
28
23
24
26
31
39
39
39
39
39
39
39
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
6
7
8
10
11
13
7
1
4
4
3
2
2
1
1
2
2
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
3
3
2
1
1
1
1
3
2
1
1
1
4
4
3
3
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
63
92
92
92
85
88
87
90
107
91
92
87
88
82
85
99
93
99
94
99
95
94
90
107
82
82
83
82
81
83
82
80
100
82
87
91
84
107
89
81
80
73
84
73
72
89
70
66
70
74
76
92
84
79
81
81
83
83
91
77
89
72
67
71
75
80
100
100
77
76
92
69
71
71
51
48
89
55
68
67
83
83
71
65
56
91
39
35
32
22
34
49
67
100
100
100
100
100
100
100
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
44
7
7
7
8
8
8
7
6
3
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
2
2
2
1
1
2
3
2
2
6
9
6
4
3
2
3
3
2
1
9
6
4
3
2
2
3
4
6
4
2
4
6
4
3
3
3
2
1
1
1
1
1
1
1
4
8
5
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
6
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
65
142
142
142
82
89
88
84
121
90
98
97
100
104
110
142
119
120
122
132
119
122
124
118
132
122
121
124
142
121
121
128
127
126
160
121
115
115
118
104
106
106
104
122
113
115
160
120
125
132
122
110
108
103
112
112
120
160
118
132
113
113
108
107
111
112
114
114
106
132
120
114
129
129
101
129
102
92
129
98
100
106
113
97
102
108
113
113
113
113
113
113
85
80
75
69
66
58
58
58
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
51
10
10
10
10
10
10
5
1
3
6
17
9
1
1
1
1
1
2
1
1
1
6
3
1
1
2
4
3
2
1
1
2
9
5
1
1
1
1
8
9
5
1
7
9
10
11
14
8
3
1
1
1
1
8
4
1
1
2
4
5
7
4
2
1
1
1
1
1
2
1
1
8
14
21
11
1
4
2
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
143
143
143
98
101
87
100
141
115
143
121
124
123
123
141
130
134
136
143
135
135
116
115
130
112
114
103
138
112
110
118
122
91
92
88
77
88
66
67
69
67
75
76
73
118
68
73
73
73
81
71
94
76
81
88
81
79
73
63
57
63
58
64
69
79
76
76
68
69
74
79
76
76
65
72
63
79
79
67
81
81
64
68
94
66
66
66
61
57
57
57
46
44
42
40
39
36
36
36
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
14
8
8
8
9
9
9
10
10
10
9
5
1
2
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
2
2
1
1
1
2
2
2
7
4
1
1
1
1
2
7
8
8
6
4
3
3
4
5
3
2
2
2
3
3
3
2
1
3
5
11
6
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
3
3
3
3
3
4
32
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
104
340
340
340
196
229
212
246
415
317
340
365
412
385
415
412
381
396
401
415
355
335
312
288
367
277
266
271
401
266
260
261
211
185
182
177
178
198
160
179
156
153
169
171
168
261
157
165
172
170
183
162
212
158
161
198
167
168
169
179
152
150
178
161
174
191
181
191
191
178
179
169
191
191
123
129
135
127
137
132
183
183
152
167
212
156
156
154
145
135
135
135
104
99
93
86
83
74
74
74
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
26
21
12
4
4
4
4
4
2
1
4
3
2
4
3
2
2
4
3
2
1
1
2
7
12
8
5
3
1
1
2
2
2
2
1
1
1
2
3
5
5
3
2
1
1
1
5
7
9
7
5
4
4
4
7
10
10
10
5
1
1
5
5
3
1
9
13
17
10
4
1
4
29
54
30
6
1
1
2
3
3
2
2
4
2
1
1
1
1
1
1
2
3
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
89
325
325
325
226
234
231
265
324
267
325
310
275
281
260
324
266
271
294
325
270
310
225
202
281
190
184
184
313
188
187
181
271
136
138
146
126
126
152
95
99
100
97
95
95
102
79
86
99
93
99
102
93
85
93
93
87
102
89
85
92
80
72
71
70
69
72
72
71
87
71
67
69
69
57
58
92
63
62
61
58
64
63
65
93
68
69
69
65
63
63
63
51
49
47
44
43
40
40
40
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
23
23
17
12
12
18
21
24
13
3
3
3
2
1
1
1
7
12
6
1
1
2
3
3
3
2
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
4
7
4
2
1
1
4
3
2
2
2
2
2
3
3
3
3
2
1
1
3
3
2
1
3
4
6
5
3
2
4
5
6
6
3
1
1
1
1
1
1
1
9
7
4
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
95
326
326
326
194
227
208
242
418
320
331
364
417
386
418
417
384
399
400
418
360
404
308
285
372
279
272
267
400
265
264
265
360
222
244
271
249
325
325
221
209
193
169
166
152
144
133
119
121
135
128
128
129
137
126
150
140
141
161
143
134
144
139
144
163
189
174
189
189
177
186
184
189
189
132
146
182
138
184
133
133
133
126
144
161
162
182
182
182
182
182
182
133
124
115
104
99
84
84
84
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
24
24
20
16
16
54
73
82
49
16
6
8
10
6
3
1
2
6
3
1
1
4
4
2
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
7
5
3
2
2
1
1
1
4
4
4
4
4
4
4
7
10
9
9
5
1
1
8
5
2
1
8
11
15
11
6
2
3
4
5
5
3
2
2
2
4
5
3
2
2
2
2
2
2
2
2
2
2
12
17
20
21
22
22
22
23
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
97
109
109
109
69
80
80
92
150
111
115
129
147
135
150
147
137
136
134
150
131
132
122
136
121
128
133
130
133
135
136
133
147
135
147
141
147
132
144
131
128
125
128
121
120
111
118
108
106
108
117
131
120
131
113
118
114
115
125
110
125
130
118
137
154
184
173
184
184
173
181
177
184
184
129
142
177
130
177
119
104
104
108
124
135
149
177
177
177
177
177
177
129
121
112
101
96
82
82
82
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
27
7
5
4
4
4
4
4
3
2
1
5
7
10
6
3
1
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
9
7
4
1
2
4
4
4
9
6
4
3
3
4
6
19
32
20
9
5
1
1
10
6
2
1
6
8
11
6
2
1
4
5
7
7
4
2
6
6
4
3
2
2
2
2
4
5
6
6
6
6
7
12
14
15
16
16
16
16
17
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
105
328
328
328
187
218
231
269
397
315
328
351
393
368
397
393
376
381
381
397
344
314
286
263
350
260
264
268
381
266
264
246
344
205
225
258
222
280
306
196
193
177
159
155
151
198
143
141
134
139
127
119
137
142
141
143
198
135
132
139
133
153
159
164
212
178
179
188
188
171
177
146
155
155
117
118
137
129
141
132
132
107
116
123
128
147
136
140
140
140
152
166
182
212
212
212
212
212
212
212
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
26
26
15
4
4
4
4
4
4
4
9
10
10
10
7
4
2
5
4
2
1
6
5
3
1
1
2
3
2
2
2
2
2
2
1
1
1
1
2
3
4
2
1
3
4
4
4
15
8
1
1
1
2
1
1
1
1
1
1
1
5
10
6
2
6
8
9
10
5
1
1
7
10
14
14
7
1
3
5
3
1
1
1
1
1
3
4
4
4
4
4
5
37
53
61
65
67
68
69
70
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
12
12
62
62
31
40
43
38
52
49
39
36
39
31
31
32
31
36
39
48
51
41
41
38
36
34
38
37
41
62
44
52
45
39
48
38
40
51
37
37
33
31
35
28
30
28
25
26
26
27
28
31
31
32
62
31
30
31
33
23
25
22
21
35
22
22
22
17
21
14
12
10
10
9
8
14
12
16
16
27
27
23
22
31
17
13
12
9
7
8
9
11
14
14
14
14
14
14
14
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
2
2
2
2
2
2
2
2
2
3
3
2
2
2
1
1
2
2
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
4
4
4
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
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
31
31
31
22
21
20
21
23
25
29
31
32
55
35
35
38
34
34
45
34
36
36
36
42
37
39
41
40
48
45
48
56
50
66
53
54
47
47
45
51
55
55
69
59
65
66
63
64
69
65
61
64
66
68
78
72
72
78
67
65
78
67
58
59
55
55
55
52
70
56
46
44
40
39
38
42
48
35
32
37
38
44
70
42
48
37
31
29
24
25
27
32
39
39
39
39
39
39
39
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
3
3
3
2
1
1
2
3
2
1
1
1
4
5
3
1
1
1
1
2
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
16
9
2
1
1
1
1
6
6
4
2
1
1
1
1
1
1
2
10
19
10
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
11
11
60
60
31
40
43
38
50
47
52
72
54
72
59
55
72
51
53
52
51
44
41
38
40
40
44
62
48
60
47
50
45
40
45
39
40
51
36
37
34
38
47
43
62
47
47
54
42
58
39
42
48
46
60
57
44
48
48
43
57
41
45
46
45
58
58
40
48
34
31
27
27
23
22
45
23
25
25
27
27
29
58
26
26
27
22
21
20
19
19
18
18
18
18
18
18
18
18
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
1
1
1
1
1
2
1
1
1
1
4
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
8
4
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
4
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
33
33
33
31
30
32
33
35
50
36
34
34
35
32
31
30
33
29
31
34
34
38
41
35
36
34
34
36
37
37
41
50
41
50
39
37
36
41
32
32
31
32
31
32
31
30
50
30
30
31
30
34
35
36
50
38
37
39
36
35
50
32
31
33
30
31
32
32
32
30
30
29
33
33
24
32
26
26
26
26
26
27
26
38
25
24
24
22
20
20
20
18
18
17
17
17
17
17
17
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
4
4
4
2
1
1
2
2
3
2
1
1
1
2
1
1
1
1
1
1
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
9
18
9
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
31
31
31
23
23
24
26
28
30
28
30
27
31
27
31
26
31
28
28
25
30
22
21
31
21
20
21
31
21
20
21
31
18
17
16
14
13
13
11
12
11
12
19
14
18
19
16
18
15
23
16
17
19
20
19
22
20
18
21
18
22
16
19
18
17
23
23
16
21
12
9
8
8
9
9
19
9
10
13
14
15
23
23
12
11
9
6
5
4
4
5
6
8
8
8
8
8
8
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
2
2
2
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
31
31
31
21
20
20
22
23
31
30
29
31
55
33
34
36
32
33
37
33
35
35
37
39
38
50
42
41
50
43
46
56
46
48
44
54
43
45
45
48
55
51
68
56
64
60
61
62
68
64
57
59
58
60
77
61
58
77
61
60
77
66
55
57
51
52
53
50
71
56
44
43
40
39
39
45
48
35
32
37
37
44
71
40
48
37
31
29
24
25
27
32
39
39
39
39
39
39
39
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
2
1
1
1
1
1
1
1
1
2
3
2
1
1
2
4
2
1
1
1
3
4
5
5
3
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
3
2
1
1
1
3
3
3
2
2
2
1
1
1
6
4
3
2
1
1
1
1
1
1
2
10
19
10
2
2
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
57
57
57
49
40
41
44
51
46
50
57
52
64
58
55
61
64
57
58
61
65
61
65
65
60
60
63
64
66
78
67
67
72
65
65
66
71
62
65
64
64
75
67
69
71
66
73
67
61
63
64
60
57
62
75
68
78
72
67
52
53
47
44
73
42
42
47
40
35
64
27
24
26
24
24
30
34
37
40
66
66
51
50
78
34
30
26
18
15
17
20
25
34
34
34
34
34
34
34
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
6
6
6
6
3
1
2
3
2
1
2
1
1
2
2
1
1
1
1
1
1
1
1
2
3
3
2
1
2
1
1
1
1
1
2
2
3
5
4
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
2
3
4
4
3
2
1
1
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
225
225
155
160
160
135
147
171
235
206
261
289
374
453
369
427
473
499
399
425
375
388
454
384
374
390
374
389
454
433
458
499
425
454
430
437
480
458
447
449
441
449
439
425
437
499
404
408
377
356
367
338
361
421
391
480
453
350
338
311
312
337
306
358
449
346
348
356
316
311
397
275
258
258
211
200
421
247
295
289
308
308
297
273
334
315
310
316
313
313
336
363
395
453
453
453
453
453
453
453
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
54
6
6
6
11
11
11
11
11
11
8
5
2
7
5
3
10
17
10
3
1
1
2
5
9
5
1
11
6
2
5
3
1
4
4
4
7
5
4
26
25
17
9
2
59
44
30
24
17
10
6
2
2
7
12
8
5
3
2
2
8
14
18
21
12
3
5
7
4
1
2
7
19
31
27
14
1
2
17
9
2
2
1
1
1
2
2
2
2
2
2
3
83
123
143
153
158
160
161
163
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
26
26
45
45
27
32
34
32
41
36
43
64
50
64
57
54
64
57
53
57
57
59
65
61
64
62
65
62
59
63
57
65
56
56
55
55
53
63
56
54
64
52
56
49
46
47
47
50
51
56
57
52
58
53
56
56
48
49
64
45
56
45
45
56
46
50
50
41
48
37
32
33
33
27
32
32
33
38
37
49
49
46
50
58
36
34
31
27
23
23
25
30
37
37
37
37
37
37
37
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
4
4
4
3
2
4
6
11
6
2
3
2
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
2
3
4
2
1
3
2
2
1
1
1
1
2
1
1
1
1
2
3
4
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
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
38
57
57
62
62
57
62
66
75
94
111
117
168
129
168
140
136
168
123
122
143
112
110
104
94
101
100
101
144
102
101
103
111
91
89
89
89
87
92
92
89
91
101
100
99
144
92
83
85
74
73
67
73
72
77
111
80
89
77
95
66
68
62
58
95
63
66
64
53
72
48
47
43
43
33
31
35
32
38
38
52
52
52
61
72
41
41
38
32
31
29
27
27
26
25
25
25
25
25
25
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
13
13
10
8
8
8
8
5
3
6
11
16
9
2
1
1
1
1
1
1
1
1
10
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
2
6
4
2
3
4
2
1
8
8
5
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
2
1
1
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
26
26
60
60
33
41
45
41
56
50
56
77
65
77
71
76
77
67
71
72
69
71
71
72
74
71
72
69
68
70
70
72
68
74
65
73
65
72
70
75
72
65
54
50
67
48
55
65
72
76
73
57
53
51
73
49
47
48
72
37
43
42
38
75
40
40
37
33
25
22
18
14
14
13
12
13
22
34
36
72
72
51
51
76
34
31
28
20
16
18
20
25
33
33
33
33
33
33
33
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
6
5
4
4
4
4
4
4
4
6
13
9
5
3
2
1
3
5
3
1
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
7
5
3
1
1
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
23
55
55
55
40
39
39
42
44
51
52
56
64
64
71
78
79
123
83
87
100
86
83
100
77
78
75
71
80
77
75
104
70
70
67
63
61
61
68
62
70
64
67
70
67
104
68
67
66
63
59
56
63
54
54
53
56
48
50
64
44
50
43
44
70
51
55
55
43
52
39
37
37
37
29
28
31
36
40
40
63
63
52
55
51
41
36
33
30
28
27
26
25
25
24
24
24
24
24
24
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
4
4
4
8
8
8
6
4
2
1
8
5
2
2
2
2
10
7
4
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
5
4
3
3
3
3
3
7
4
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
1
1
1
1
1
2
3
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
45
426
426
426
220
251
233
219
410
205
222
217
238
269
330
426
408
423
410
390
394
396
399
415
371
354
355
362
426
362
399
344
343
307
283
303
345
287
353
290
284
281
282
300
295
356
363
322
361
377
408
423
390
415
382
387
395
399
368
337
345
363
325
324
356
301
304
298
303
329
303
320
285
285
212
232
315
249
285
261
297
297
310
328
423
312
312
310
291
271
271
271
253
250
246
242
240
235
235
235
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
16
13
11
11
11
11
11
11
11
27
28
20
10
1
2
4
9
7
4
1
10
6
3
1
1
1
2
3
4
8
13
8
3
4
3
2
3
5
32
17
3
6
10
8
6
14
22
15
8
1
1
2
1
1
26
13
1
2
4
10
34
56
33
10
12
13
15
8
1
10
15
17
20
28
14
1
7
10
11
13
13
7
1
7
10
12
13
13
13
13
14
16
17
18
18
18
18
18
19
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
105
470
470
470
264
308
296
304
544
336
332
342
328
321
343
369
374
470
419
405
544
369
357
371
352
347
349
334
419
371
342
367
544
340
382
326
295
281
282
252
275
275
281
367
303
299
382
292
283
320
279
275
367
274
313
303
324
382
312
320
307
367
300
323
302
273
276
275
259
324
276
251
275
275
214
246
279
240
275
245
278
278
244
323
260
271
276
268
269
268
268
268
218
210
200
189
184
169
169
169
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
42
42
31
20
20
20
20
20
10
1
6
16
8
1
1
1
4
8
4
1
3
14
19
11
3
3
3
4
3
2
1
1
2
2
1
1
2
3
4
3
3
3
3
12
14
8
3
26
16
7
2
1
1
2
3
7
5
3
3
4
2
1
10
9
5
2
12
17
9
1
1
11
16
22
23
12
1
1
2
3
3
4
2
1
7
6
5
5
5
5
5
5
9
11
12
13
13
13
13
14
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
191
467
467
467
265
309
296
305
551
335
332
344
329
349
374
387
395
467
440
450
551
463
393
417
369
384
506
377
414
419
392
380
551
346
334
346
335
292
318
275
259
243
277
235
237
260
224
256
306
329
392
414
382
388
354
354
356
392
346
324
335
325
302
281
263
325
256
255
279
325
280
319
252
252
224
208
295
204
240
240
291
291
287
295
414
196
168
147
102
83
93
109
138
182
182
182
182
182
182
182
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
45
4
4
4
20
20
20
20
10
1
2
4
2
1
1
1
3
9
5
1
5
16
21
23
26
26
15
4
3
2
1
1
2
3
2
1
1
1
4
26
19
10
1
3
11
6
1
23
12
1
1
1
2
1
1
31
16
1
1
1
19
43
58
32
7
1
2
4
4
4
4
4
4
4
20
10
1
10
13
14
16
18
21
30
22
11
1
1
1
1
1
1
7
10
12
13
13
13
13
14
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
43
213
213
213
112
128
124
126
203
135
140
137
134
134
150
156
152
213
162
164
203
157
152
155
160
144
162
154
160
161
157
197
213
193
364
227
214
206
277
175
180
173
157
187
208
220
364
241
231
233
204
206
226
203
231
226
216
364
220
227
227
241
187
197
215
211
230
230
209
230
225
222
230
230
171
202
169
192
202
204
204
155
152
157
158
179
204
204
204
204
204
204
141
131
118
104
98
79
79
79
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
10
10
10
10
10
10
10
5
1
2
5
3
2
1
1
1
13
8
3
2
6
10
6
2
2
2
3
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
23
17
10
3
2
2
1
1
7
6
5
4
4
3
3
10
5
1
4
6
8
8
5
2
8
48
68
44
20
5
3
2
3
3
2
2
19
10
2
2
2
2
2
2
2
4
5
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
49
235
235
235
133
148
146
145
212
143
161
164
174
235
200
203
215
215
204
261
197
209
203
197
235
211
213
223
273
223
226
230
249
218
215
222
249
209
217
214
225
241
264
303
303
303
286
267
250
256
291
249
274
261
267
291
258
270
238
230
223
214
221
231
239
247
261
261
243
245
248
237
251
251
174
200
261
215
251
234
273
273
222
229
241
245
261
261
261
261
261
261
217
209
201
191
186
173
173
173
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
20
21
23
23
23
23
23
16
9
9
6
4
2
3
3
4
10
7
5
5
4
4
4
5
3
1
1
6
4
2
2
1
1
5
9
12
7
3
3
3
2
2
10
9
6
3
38
20
3
2
2
2
7
16
40
26
12
4
4
5
6
8
5
2
8
11
14
10
6
11
14
16
18
17
15
13
11
10
15
19
14
10
11
12
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
95
142
142
162
162
108
128
149
146
181
194
205
355
223
272
323
312
409
385
297
344
337
362
437
279
300
289
292
355
343
344
409
385
352
437
349
317
300
323
273
277
277
297
298
284
437
270
300
312
301
341
323
297
312
306
304
297
332
293
264
276
323
273
298
308
299
341
341
289
304
293
274
280
280
200
221
288
260
280
288
288
276
284
341
332
301
304
298
292
284
284
284
214
202
188
172
165
144
144
144
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
37
20
18
17
17
17
17
17
13
9
9
8
6
5
7
5
4
8
12
6
1
4
7
4
1
2
3
4
8
5
2
2
2
2
2
3
8
5
3
1
6
4
3
2
2
8
11
14
10
6
3
1
1
3
5
16
10
5
4
3
3
8
11
6
2
6
8
11
9
5
2
14
20
27
31
20
10
2
4
7
8
6
4
60
31
2
3
3
3
3
3
4
9
11
12
13
13
13
13
14
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
12
12
27
27
22
27
29
34
34
52
40
34
40
30
29
30
27
26
27
29
32
35
38
41
34
34
34
32
35
35
36
52
37
34
38
32
34
41
30
31
29
29
35
31
37
31
35
37
34
54
37
40
47
46
52
53
46
42
44
41
53
39
42
43
40
54
54
35
44
28
25
21
22
20
21
42
21
24
24
26
26
27
54
24
23
23
18
17
16
15
15
14
14
14
14
14
14
14
14
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
1
1
1
1
1
1
1
1
1
1
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
1
1
2
1
1
1
1
1
2
8
4
1
2
2
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
28
28
28
27
25
29
30
33
50
36
31
31
32
29
27
28
28
25
28
31
31
38
41
31
32
31
29
29
31
31
33
50
35
32
38
31
32
41
30
30
30
29
31
27
27
24
23
23
24
24
22
30
28
30
50
30
27
28
27
25
30
25
31
30
23
24
22
20
30
18
17
16
14
14
14
19
16
19
19
27
27
23
31
21
17
16
14
12
10
10
10
13
16
16
16
16
16
16
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
3
6
7
4
2
2
2
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
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
6
8
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
12
12
27
27
22
28
31
37
52
49
40
41
40
36
37
41
35
34
35
35
36
38
41
38
35
35
35
33
36
35
41
52
43
63
41
39
40
41
33
33
30
31
36
41
43
63
44
43
43
56
37
40
45
48
52
56
63
51
48
47
56
41
46
43
41
50
50
39
48
36
35
31
34
34
27
46
22
23
24
25
28
30
50
36
23
23
19
16
15
13
12
12
11
11
11
11
11
11
11
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
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
2
2
2
1
1
1
1
3
5
3
1
1
1
1
1
3
2
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
1
1
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
16
25
25
25
19
17
17
18
18
22
21
23
26
26
26
25
29
26
25
27
28
31
38
34
35
36
36
37
38
36
38
39
39
39
56
39
39
38
40
33
35
33
38
45
45
63
56
55
53
46
68
44
50
58
59
78
68
62
78
64
63
78
67
57
61
56
60
60
49
70
44
42
41
37
35
32
44
30
31
28
33
35
39
70
40
34
33
27
25
22
20
19
19
19
19
19
19
19
19
19
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
3
4
5
4
2
1
4
6
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
2
9
6
4
2
1
1
1
2
4
2
1
1
1
1
1
1
1
1
10
19
10
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
6
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
17
8
24
24
19
24
26
27
31
47
29
28
35
26
27
31
26
27
31
29
32
33
35
41
35
37
38
36
46
38
42
47
43
56
43
43
45
41
41
48
41
43
46
46
48
56
49
50
50
58
48
46
51
52
60
54
56
52
58
52
54
60
47
49
49
58
58
46
60
42
42
39
37
37
27
32
30
30
34
34
34
38
58
37
36
38
35
35
35
34
34
34
34
34
34
34
34
34
34
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
3
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
3
3
2
1
1
1
1
2
4
2
1
1
1
1
3
6
5
4
3
6
7
4
2
1
1
1
1
1
1
1
1
1
1
9
18
9
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
64
68
68
68
47
43
43
46
60
53
54
64
56
57
60
68
61
62
64
59
61
64
59
62
57
59
58
58
69
61
62
62
64
62
62
63
69
64
62
52
51
49
53
51
53
73
57
60
64
58
64
57
54
73
55
52
52
54
52
49
50
73
51
53
57
56
56
56
51
52
54
56
56
56
42
48
47
47
56
49
48
49
54
50
52
53
54
54
54
54
54
54
40
38
35
32
31
27
27
27
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
47
8
7
6
6
6
6
6
4
3
3
3
4
3
3
2
1
6
8
5
2
4
3
2
3
4
2
1
1
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
3
2
2
1
1
1
3
8
6
3
1
1
1
2
3
3
2
1
1
1
4
2
1
4
2
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
54
54
63
63
42
48
56
56
67
76
67
71
122
95
114
134
131
131
172
136
144
144
140
164
131
126
131
126
136
152
138
154
135
127
134
152
133
160
133
134
137
137
136
135
150
127
128
128
136
139
146
172
147
164
152
147
152
154
142
152
160
132
138
125
118
115
113
113
111
122
108
99
99
95
94
150
113
118
121
119
125
126
126
172
125
125
124
116
109
109
109
98
96
94
92
91
88
88
88
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
13
3
3
3
4
4
4
4
2
1
3
3
4
9
6
3
2
4
3
2
2
2
3
2
2
4
6
4
2
2
2
4
15
10
5
1
2
3
4
26
19
10
2
4
3
2
7
13
7
1
2
4
6
5
4
12
11
7
3
3
2
2
10
9
5
1
1
2
2
1
1
3
4
6
9
5
1
1
2
1
1
1
6
12
9
5
1
1
1
1
1
1
9
13
15
16
16
16
16
17
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
25
64
64
64
60
64
64
58
76
56
52
59
74
64
71
69
72
74
70
75
76
76
87
76
78
78
87
83
77
79
87
75
83
73
66
72
72
67
86
78
71
67
64
74
60
73
54
56
57
57
62
53
68
58
59
78
62
58
63
67
52
63
53
51
74
42
46
50
46
69
49
36
31
29
29
31
42
36
45
46
68
68
58
69
58
42
39
34
30
25
25
26
32
39
39
39
39
39
39
39
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
2
2
2
13
28
35
19
3
1
1
7
6
4
2
1
1
2
1
1
1
2
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
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
3
2
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
55
55
55
32
34
32
34
45
41
55
55
59
118
68
71
74
66
67
67
68
70
74
79
79
81
128
90
92
122
94
109
123
111
148
104
120
98
96
93
91
118
91
102
111
113
148
124
128
122
124
123
109
120
115
117
115
148
100
97
98
115
87
94
99
96
124
124
96
86
128
69
62
62
58
57
67
87
62
58
68
70
82
124
78
95
53
41
35
25
35
48
65
95
95
95
95
95
95
95
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
4
4
4
7
8
9
5
2
8
6
4
2
2
3
4
2
1
1
1
1
1
2
1
1
1
1
3
4
2
1
1
5
3
1
1
1
1
1
1
1
2
3
2
1
1
1
6
3
1
2
2
3
3
4
5
4
3
2
2
3
5
7
4
1
1
3
4
3
2
1
1
1
2
1
1
1
2
3
2
1
1
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
37
61
61
61
44
42
38
39
43
41
44
61
44
57
48
45
47
47
50
49
54
61
49
53
52
49
69
51
51
63
54
57
69
57
54
61
56
67
67
64
69
64
69
72
72
97
80
80
97
78
97
81
78
74
78
68
67
78
60
55
55
53
53
61
53
52
53
53
52
55
50
53
44
44
41
42
61
50
51
53
53
50
51
53
50
52
53
53
53
53
53
53
44
43
41
39
38
36
36
36
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
7
4
2
2
2
2
2
4
2
1
1
1
1
4
2
1
1
2
2
2
1
1
1
2
2
1
1
1
1
2
8
4
1
3
2
1
2
2
2
2
2
2
2
2
2
2
8
5
3
2
1
1
4
7
6
4
2
2
2
2
7
5
3
1
1
1
1
1
1
1
2
5
7
4
2
2
1
1
1
1
2
2
1
1
2
5
7
8
8
8
9
5
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
32
57
57
57
49
43
42
45
49
45
45
48
44
57
55
54
76
62
58
65
64
65
88
67
71
76
74
78
89
77
79
79
77
79
72
78
73
71
74
73
72
72
78
73
66
73
74
67
64
72
76
73
84
88
75
85
89
65
59
66
40
44
41
38
74
34
32
32
26
24
22
23
16
15
15
12
17
24
38
43
85
85
56
57
89
39
36
32
23
19
18
17
19
21
21
21
21
21
21
21
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
17
10
4
4
4
4
4
4
4
5
3
1
3
4
3
3
3
2
1
1
1
1
2
4
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
4
4
2
1
3
4
4
4
4
4
2
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
53
61
61
105
105
60
73
78
74
99
84
79
79
100
74
77
78
79
79
85
104
92
100
96
101
116
93
99
99
106
105
99
132
107
102
104
102
95
94
98
97
99
121
98
103
120
106
116
111
113
113
124
121
107
106
106
103
100
123
93
89
89
83
92
106
110
132
132
116
104
124
83
73
71
60
57
89
63
68
66
78
78
89
90
101
123
78
76
72
56
66
77
99
132
132
132
132
132
132
132
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
36
1
1
1
6
6
6
6
6
4
2
1
1
2
5
3
1
4
3
2
1
2
4
2
1
2
2
1
1
1
1
1
1
4
4
2
1
2
4
12
9
7
7
5
3
1
9
17
13
7
2
1
1
1
1
2
2
1
1
1
2
3
5
3
1
1
1
2
2
1
1
2
3
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
4
24
24
15
18
17
16
19
21
16
16
15
14
14
21
15
16
18
23
18
18
16
15
15
14
16
15
16
24
17
19
18
16
23
15
16
18
14
15
14
15
19
15
23
19
19
23
19
24
18
19
20
19
24
24
18
21
21
17
24
16
17
17
17
19
19
16
21
14
13
13
13
11
10
16
10
12
11
13
13
13
19
14
9
9
7
6
5
5
5
6
8
8
8
8
8
8
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
29
29
29
24
26
26
24
27
24
29
29
29
51
34
33
35
35
33
40
34
35
35
38
38
40
55
44
43
51
43
44
58
45
45
47
58
54
57
60
110
68
87
120
91
134
124
112
134
114
138
110
94
104
98
95
135
100
112
138
102
135
83
83
93
94
116
116
92
138
88
84
77
77
59
58
77
54
54
55
55
57
61
116
54
50
48
37
34
28
28
29
35
42
42
42
42
42
42
42
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
11
7
3
3
3
3
2
1
1
2
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
7
4
1
1
1
1
1
2
4
2
1
1
1
2
4
6
7
6
4
2
2
1
1
2
1
1
1
1
1
9
13
16
18
19
20
12
4
1
2
2
2
2
5
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
23
35
35
35
33
35
35
39
52
43
47
49
50
59
52
52
53
49
52
49
50
50
54
58
60
60
85
65
71
85
75
83
85
71
71
72
83
71
72
72
83
66
59
61
61
61
65
64
60
53
58
55
56
83
56
64
61
54
59
65
51
51
47
67
41
37
35
35
33
31
60
27
24
25
18
16
26
18
24
28
38
38
41
39
52
64
28
27
22
15
23
32
45
67
67
67
67
67
67
67
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
3
3
3
4
4
4
4
4
3
3
5
8
7
5
3
4
5
4
3
2
2
1
1
1
1
1
1
4
2
1
1
1
1
1
2
1
1
1
2
3
4
2
1
1
1
2
7
4
1
1
1
1
2
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
3
2
1
1
2
2
2
2
2
3
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
23
32
32
59
59
52
59
62
69
70
89
86
71
89
71
70
89
63
62
60
60
66
66
76
85
62
64
62
58
61
62
61
76
64
66
76
67
64
85
62
65
63
69
59
58
59
59
55
64
53
56
64
59
69
56
76
57
54
55
64
50
53
57
57
69
60
57
60
60
55
58
55
60
60
48
54
53
53
53
44
43
43
39
43
47
48
53
53
53
53
53
53
47
46
44
43
42
41
41
41
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
1
1
1
8
9
10
11
8
6
3
1
4
3
3
2
1
3
2
1
1
7
4
2
1
1
1
1
1
1
1
1
3
2
1
3
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
3
2
1
5
3
1
1
1
1
1
1
3
5
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
39
63
63
63
59
59
60
65
71
74
89
86
75
89
83
90
94
102
102
102
90
91
95
75
85
72
66
65
95
72
75
79
85
72
68
74
64
61
85
55
54
50
50
53
55
79
57
52
51
48
46
42
47
44
46
74
50
49
48
57
42
40
35
31
36
33
35
36
36
39
36
25
21
22
18
17
34
20
25
29
36
36
34
32
46
31
22
21
16
13
16
20
26
36
36
36
36
36
36
36
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
2
2
2
8
9
10
6
2
4
3
2
3
3
2
1
1
1
2
3
2
2
3
2
1
1
1
1
1
1
1
1
2
1
1
2
3
2
1
1
2
1
1
2
5
3
2
8
5
2
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
3
3
3
2
1
1
1
3
5
3
1
1
1
1
1
1
2
2
2
1
1
2
3
3
3
3
4
3
3
3
3
3
3
3
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
45
97
97
97
75
87
88
91
140
118
134
164
221
178
221
208
221
260
233
227
220
215
227
196
191
186
179
178
204
196
191
260
176
179
180
169
167
167
149
148
148
149
177
170
169
260
159
152
158
140
142
147
141
151
166
177
191
191
169
152
130
149
111
115
118
125
135
136
136
112
132
105
94
95
94
94
112
112
121
116
163
163
141
140
191
132
104
98
83
66
74
84
106
138
138
138
138
138
138
138
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
3
3
3
11
11
11
11
6
1
2
4
3
2
5
5
5
5
3
2
1
3
6
3
1
7
5
3
4
3
2
1
4
4
2
1
3
3
3
2
1
2
1
1
11
6
1
4
2
1
1
1
3
2
1
3
2
1
11
21
12
3
3
2
2
2
2
2
2
2
2
2
3
5
5
5
3
2
2
3
3
2
2
5
3
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
22
25
25
31
31
28
32
32
32
49
35
36
45
36
43
48
52
69
51
69
56
60
69
58
59
50
47
49
53
49
57
62
59
62
102
60
58
61
59
53
55
55
56
68
66
65
65
102
66
69
69
60
65
59
61
70
62
62
68
67
69
102
72
71
73
68
69
67
66
70
63
61
66
66
47
45
45
52
55
66
66
60
53
70
56
62
66
66
66
66
66
66
66
66
66
66
66
66
66
21
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
9
5
2
2
2
2
1
1
1
2
2
1
1
1
2
2
2
2
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
5
7
6
3
1
1
1
2
2
1
1
10
15
17
9
2
2
3
20
29
16
3
3
3
2
1
1
11
7
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
69
69
56
69
69
67
78
82
80
120
83
83
83
89
76
77
78
69
74
69
75
79
86
95
75
71
70
69
74
79
80
85
120
87
89
87
80
74
95
65
67
70
69
64
65
56
60
59
61
63
72
65
73
76
77
120
78
75
72
61
58
61
58
58
59
67
54
52
55
66
49
52
43
44
43
42
67
46
53
52
63
63
62
66
76
54
43
39
33
27
30
34
43
57
57
57
57
57
57
57
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
47
7
7
7
13
13
13
14
15
9
3
3
4
5
6
3
1
4
4
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
2
1
1
5
5
3
2
2
2
2
2
4
3
2
3
4
3
2
8
6
4
2
2
3
2
2
1
1
1
1
9
5
2
10
5
1
1
3
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
60
64
64
229
229
109
153
178
161
233
240
189
180
271
259
275
413
424
298
455
342
392
394
420
443
325
322
366
404
392
432
412
419
410
387
370
356
333
430
318
325
318
309
311
305
363
300
325
354
378
413
424
455
420
443
428
421
432
419
387
366
430
370
364
370
380
361
350
353
373
361
380
353
370
370
317
307
319
380
320
335
335
311
313
455
303
302
300
274
251
247
247
231
228
225
221
219
215
215
215
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
47
1
1
1
4
4
4
3
2
4
2
1
1
1
1
1
1
6
4
2
2
2
16
9
3
5
3
1
1
1
1
1
1
2
2
3
4
3
2
8
7
7
5
3
3
3
3
10
12
11
7
3
2
1
7
23
26
16
7
3
3
11
19
11
3
3
3
3
3
3
3
3
20
38
38
25
12
25
18
12
12
17
14
12
7
3
11
15
17
18
19
20
40
50
55
57
58
59
59
60
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
23
47
47
47
38
35
38
43
47
49
55
55
49
71
56
57
68
55
54
55
55
56
61
63
66
66
84
71
65
67
68
68
71
84
68
71
71
68
71
69
67
84
63
62
58
55
52
51
49
49
55
47
49
67
50
57
50
46
51
43
44
45
45
47
46
45
40
42
42
46
56
29
26
28
22
21
45
22
27
30
35
35
41
46
55
47
29
26
21
17
23
30
39
56
56
56
56
56
56
56
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
1
1
1
4
5
7
4
1
1
1
1
2
4
2
1
4
3
2
1
1
1
1
1
1
1
2
4
2
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
8
5
2
1
1
1
1
2
1
1
1
1
1
2
3
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
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
30
30
24
45
45
32
36
38
48
39
39
44
58
43
54
52
55
65
56
60
59
58
64
58
57
61
54
51
65
54
53
55
61
53
64
57
54
49
65
47
52
52
53
68
52
64
59
59
60
68
62
51
48
50
54
68
57
57
64
53
56
64
58
59
60
67
58
58
54
67
56
40
37
39
33
32
67
36
41
41
46
46
41
67
35
33
32
26
25
21
21
21
23
26
26
26
26
26
26
26
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
1
1
1
9
9
9
5
2
1
1
2
1
1
3
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
3
5
3
2
2
2
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
10
14
8
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
27
27
27
20
19
19
20
21
24
27
28
30
48
33
33
34
36
31
35
32
34
36
37
43
39
50
43
41
50
42
46
55
46
53
46
47
46
46
45
48
48
49
50
50
66
54
59
60
63
66
55
56
56
57
69
61
58
67
63
62
67
68
57
59
53
58
58
52
69
55
45
43
41
38
37
47
35
31
29
33
35
40
69
37
39
34
28
27
22
23
25
31
39
39
39
39
39
39
39
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
2
2
2
3
2
1
1
1
1
1
3
2
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
10
20
11
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
31
31
31
21
20
20
21
23
24
25
31
25
33
28
28
31
28
29
30
31
31
32
32
33
32
35
33
31
33
32
32
35
35
34
34
34
35
33
32
38
36
46
70
50
78
58
66
66
70
78
51
57
61
60
78
65
56
77
58
61
77
56
57
62
67
59
59
52
71
43
41
37
38
36
35
67
32
32
30
33
35
39
71
36
33
32
26
24
20
21
23
28
36
36
36
36
36
36
36
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
13
8
3
3
3
3
2
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
4
3
3
2
1
1
1
1
1
1
5
3
1
1
1
1
1
1
10
16
8
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
59
59
59
49
43
41
41
41
39
39
46
41
52
46
59
45
54
49
47
48
49
43
43
52
43
41
44
59
45
46
41
54
41
43
48
41
46
49
34
33
30
28
25
27
27
24
33
24
25
26
22
27
26
27
46
29
28
33
26
24
24
24
24
26
27
26
27
27
26
26
24
27
27
20
20
24
24
24
28
28
23
25
25
27
27
25
25
24
24
24
24
26
28
28
28
28
28
28
28
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
5
7
8
5
2
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
2
3
5
6
3
1
1
1
2
2
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
2
2
2
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
42
126
126
126
69
77
77
75
115
86
90
126
89
93
101
121
108
115
121
122
128
143
130
143
143
113
113
111
123
104
100
103
101
94
116
96
95
97
104
89
84
82
88
82
80
108
79
81
84
91
93
89
124
103
103
123
105
106
116
104
92
101
108
110
117
133
124
133
133
123
129
122
133
133
88
100
119
102
120
109
124
124
87
98
103
107
119
119
119
119
119
119
91
86
81
75
72
64
64
64
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
2
2
2
6
8
9
7
4
1
1
2
2
3
6
4
2
3
4
2
1
7
6
4
2
2
2
2
1
1
1
1
2
2
1
1
2
1
1
5
4
3
2
1
1
2
4
9
5
1
1
1
3
2
1
6
3
1
1
1
2
3
5
3
1
7
10
14
8
2
2
2
6
11
6
2
2
1
1
2
3
2
1
2
3
2
1
1
1
1
1
1
4
5
6
6
6
6
7
49
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
40
40
51
51
46
46
47
78
44
48
50
48
56
57
54
78
57
57
61
61
59
61
65
78
67
78
67
78
65
62
58
68
52
49
49
53
46
46
45
41
53
42
44
42
51
43
47
50
56
51
57
53
49
46
53
42
44
45
46
47
41
42
46
51
38
39
41
38
37
53
32
31
31
24
26
46
31
36
38
46
46
45
45
57
56
38
37
34
30
30
30
31
32
32
32
32
32
32
32
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
1
1
1
7
12
14
12
7
3
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
5
3
2
1
1
1
3
8
4
1
1
1
1
5
5
4
3
2
1
1
1
1
1
1
1
3
4
2
1
1
2
3
5
6
7
4
1
2
3
11
15
17
18
18
19
12
5
5
5
5
5
5
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
92
230
230
230
125
141
133
131
217
148
171
171
168
230
198
200
217
206
184
186
174
184
194
179
230
186
180
180
197
187
187
194
220
181
193
214
216
243
243
226
217
200
199
220
183
226
192
207
226
189
226
178
184
198
194
226
188
194
180
162
161
188
165
167
171
174
183
196
196
194
184
135
110
111
95
89
198
114
135
144
144
137
152
152
186
149
155
155
150
150
158
167
178
198
198
198
198
198
198
198
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
22
13
13
13
13
13
13
13
10
5
1
2
2
2
3
2
2
3
4
3
2
2
4
3
2
2
3
4
3
2
1
3
3
2
1
1
1
2
3
12
11
6
1
3
5
5
5
14
10
5
1
1
1
1
1
1
1
1
1
2
4
7
5
3
2
2
3
5
5
3
1
1
9
17
9
1
1
1
1
1
1
1
7
4
2
1
1
1
1
1
1
2
52
77
89
95
98
100
101
102
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
52
52
56
56
44
45
48
48
49
54
58
62
85
68
68
79
66
66
66
71
67
69
71
73
79
74
79
75
79
79
76
75
75
85
72
75
73
70
68
78
66
64
63
65
61
62
63
68
70
57
55
58
58
62
85
66
61
63
69
55
63
56
54
78
47
47
49
44
45
55
34
32
33
32
32
42
39
47
48
70
70
54
51
57
42
42
41
38
37
40
44
48
57
57
57
57
57
57
57
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
4
5
11
13
14
8
2
2
3
7
11
9
5
2
1
6
5
3
2
2
1
1
3
2
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
6
3
1
1
1
1
2
4
3
2
1
1
1
2
1
1
1
2
3
4
3
2
1
1
2
3
3
4
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
203
324
324
324
223
261
253
256
405
250
239
269
262
278
317
324
321
320
405
325
327
328
343
326
329
360
334
343
405
336
321
304
343
278
274
278
260
253
317
249
278
274
275
368
294
281
276
360
249
273
280
255
368
266
280
373
293
296
373
278
294
373
294
301
319
323
331
360
360
323
315
271
288
288
231
268
270
268
276
288
288
274
254
306
262
281
288
288
288
288
288
288
213
201
186
169
162
139
139
139
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
53
2
2
2
15
15
15
15
15
11
6
2
4
7
13
7
2
10
19
10
1
3
5
4
3
2
1
2
2
2
2
1
1
1
2
5
8
5
2
2
2
2
3
5
7
4
2
15
10
5
8
9
11
7
3
2
2
3
4
6
11
17
11
5
11
6
2
2
17
9
2
9
13
17
56
39
20
2
2
2
2
2
19
12
5
2
11
15
17
18
19
20
10
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
53
62
62
62
38
40
44
47
51
62
55
54
56
75
97
113
193
151
145
149
161
148
148
146
161
128
130
135
132
138
146
135
156
132
120
129
124
136
193
145
170
129
119
112
101
101
112
120
125
158
124
135
112
101
101
103
115
120
122
193
114
116
120
113
170
114
112
113
100
96
104
85
83
83
65
63
91
85
104
105
149
149
115
115
124
100
85
80
72
59
62
67
83
104
104
104
104
104
104
104
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
38
1
1
1
4
4
4
4
4
2
1
5
3
2
1
5
3
1
1
1
3
6
3
1
1
1
1
2
2
2
2
1
1
1
1
1
4
4
3
2
2
2
2
1
1
1
2
12
8
5
2
2
1
1
32
17
2
2
2
3
7
4
1
5
4
3
3
3
2
1
3
3
3
4
4
2
1
2
4
3
3
3
7
4
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
30
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
36
150
150
150
120
131
131
127
137
116
139
142
118
150
121
149
119
121
131
139
119
142
107
101
150
101
99
97
149
96
94
96
121
81
73
71
61
58
58
52
48
50
45
46
52
53
50
72
50
50
48
48
45
43
44
43
44
46
49
53
48
72
44
43
58
37
38
39
35
43
40
37
45
45
26
25
26
23
29
32
45
45
38
34
40
36
22
20
17
14
16
18
21
27
27
27
27
27
27
27
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
7
7
7
7
8
9
5
1
7
10
5
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
2
2
2
1
1
1
1
1
1
5
3
2
2
2
2
2
2
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
75
75
75
60
65
65
64
69
67
69
72
69
75
67
75
69
68
69
68
62
72
57
53
75
53
53
57
75
56
60
54
63
49
45
48
39
38
36
34
33
32
36
36
39
60
44
48
48
45
55
43
46
49
48
66
51
46
49
52
49
51
66
43
45
47
55
55
45
66
41
40
35
33
33
22
32
22
24
23
26
28
30
55
33
21
20
14
11
9
10
12
14
19
19
19
19
19
19
19
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
6
6
7
7
7
4
2
2
3
15
8
1
1
1
1
1
4
7
5
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
58
58
58
50
49
46
45
46
41
44
50
42
58
50
47
47
58
48
49
49
51
50
52
59
55
56
59
57
57
59
62
61
62
76
58
55
54
58
49
49
51
49
49
54
54
53
76
51
52
52
48
49
47
47
48
48
48
52
51
49
76
45
44
59
42
43
43
38
39
41
39
49
49
36
36
41
36
37
40
52
52
43
42
37
38
32
30
29
28
28
28
28
29
29
29
29
29
29
29
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
6
7
8
9
9
5
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
2
3
12
7
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
5
3
1
1
1
1
2
3
4
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
42
135
135
135
114
135
135
111
135
115
116
117
100
120
128
128
189
150
143
175
150
161
184
149
165
141
132
148
180
155
180
171
159
182
171
153
159
138
162
130
139
139
141
162
138
164
135
145
154
158
189
170
175
184
174
179
180
180
182
171
162
162
150
145
169
150
154
158
158
147
148
155
151
169
169
143
158
143
142
139
142
142
139
135
189
131
130
129
119
110
109
109
92
89
86
82
80
76
76
76
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
10
10
10
10
10
10
11
7
3
3
2
1
2
3
2
1
4
6
3
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
2
1
1
3
2
2
2
2
4
4
5
8
5
2
1
1
2
1
1
22
24
13
2
2
8
15
25
13
2
2
2
2
2
2
3
2
2
2
59
75
83
92
50
8
8
18
16
15
8
2
5
6
7
7
7
8
10
11
12
12
12
12
12
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
25
25
25
19
22
23
25
42
28
30
29
42
28
33
37
38
45
45
45
38
38
38
33
37
32
32
32
38
33
32
32
37
29
28
27
25
27
29
27
32
28
30
31
31
38
31
32
38
31
38
31
30
30
33
30
31
33
31
29
25
26
26
25
32
25
25
24
24
24
26
29
24
32
32
22
24
20
22
20
22
22
22
23
32
23
24
24
22
22
22
22
19
18
17
17
16
16
16
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
1
1
1
6
6
6
3
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
2
3
2
1
1
1
1
4
2
1
1
2
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
47
47
47
45
40
40
40
44
42
45
47
44
58
48
51
49
48
51
48
48
51
48
47
58
49
53
58
55
63
57
59
63
61
74
61
65
56
57
50
50
51
54
53
65
59
56
74
56
58
60
55
65
59
59
78
62
61
78
64
62
78
63
61
64
65
67
75
75
63
64
57
60
60
52
57
75
58
59
56
56
52
48
56
50
53
56
56
56
56
56
56
46
44
42
40
39
37
37
37
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
8
9
9
5
1
2
3
2
1
1
1
1
1
1
1
1
1
2
2
3
4
3
2
1
4
2
1
1
1
2
2
3
3
2
1
1
1
3
4
2
1
1
1
5
5
3
1
1
1
1
2
3
2
2
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
22
12
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
30
30
30
21
20
20
21
23
30
25
30
26
26
28
27
29
30
27
29
29
30
34
30
32
32
31
31
35
32
34
34
34
34
45
33
33
33
37
29
33
32
34
48
41
43
48
45
43
43
56
41
48
46
45
48
56
43
46
48
39
56
38
40
43
42
50
50
40
48
37
35
30
32
32
24
34
24
27
28
28
30
31
50
37
23
23
19
16
15
14
15
15
17
17
17
17
17
17
17
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
3
3
3
2
1
1
2
2
1
1
1
1
1
2
4
2
1
2
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
8
7
4
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
55
119
119
119
115
94
96
102
106
113
103
113
103
119
104
118
109
117
110
108
113
115
105
106
119
92
91
96
118
103
105
94
117
90
93
98
90
106
115
77
75
68
70
67
67
107
64
64
65
60
59
55
67
61
67
105
69
67
66
74
56
57
57
53
58
51
50
50
49
49
51
47
49
49
41
46
54
48
50
53
53
51
54
53
74
53
53
53
49
46
46
46
48
51
51
51
51
51
51
51
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
51
51
32
13
13
13
13
8
4
9
12
7
2
2
3
4
4
5
6
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
3
3
3
2
1
3
2
1
2
6
3
1
1
1
1
4
2
1
1
1
1
2
4
2
1
1
1
1
1
2
1
1
2
2
3
16
10
4
4
7
4
1
1
1
1
1
2
5
7
8
8
8
8
5
3
3
3
3
3
3
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
59
110
110
110
64
72
69
77
110
84
105
102
107
141
129
138
174
148
154
172
144
151
157
157
158
163
193
170
178
172
159
163
183
161
159
165
174
159
192
157
178
181
187
275
203
224
192
186
207
208
275
224
200
208
211
206
221
275
224
251
204
251
187
176
174
168
164
165
162
158
178
157
179
179
141
155
149
178
144
140
140
124
145
142
140
193
139
138
138
120
120
120
137
154
154
154
154
154
154
154
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
30
2
2
2
11
12
13
7
2
2
2
2
2
3
2
2
1
1
1
1
1
2
7
5
3
3
2
1
1
2
2
2
2
1
1
1
1
3
5
6
7
4
1
5
3
1
1
21
12
4
3
3
3
3
6
5
4
2
1
1
1
8
4
1
1
2
3
4
7
4
1
1
1
2
2
2
4
3
2
3
4
5
7
4
1
2
3
3
3
3
3
4
21
30
34
36
37
38
38
39
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
49
118
118
118
97
97
99
92
95
113
108
113
127
124
129
133
158
138
136
137
139
133
132
123
139
131
120
123
129
124
122
123
132
115
105
116
112
102
142
102
107
106
101
123
101
105
111
116
126
133
158
138
113
114
110
107
112
123
122
134
117
142
118
115
111
106
107
106
104
115
103
101
100
100
84
97
91
100
108
98
133
133
114
121
158
114
114
113
105
98
98
98
99
100
100
100
100
100
100
100
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
13
13
13
13
33
45
51
27
4
5
6
5
3
2
3
2
1
5
9
5
1
1
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
8
5
2
1
9
6
3
1
1
2
1
1
1
1
2
3
4
5
6
8
4
1
1
1
2
1
1
1
1
42
63
32
1
2
1
1
1
1
1
1
10
6
3
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
202
202
129
153
130
129
129
140
141
158
154
152
152
186
167
183
192
200
202
165
172
186
180
185
240
195
191
197
200
210
212
240
225
222
222
225
220
212
255
194
183
172
160
174
191
198
220
255
195
228
182
169
181
163
169
255
187
204
211
228
229
183
192
196
200
208
213
213
208
213
211
211
213
213
190
209
198
205
211
200
229
229
188
200
200
198
200
200
200
200
200
200
176
172
167
161
159
152
152
152
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
61
8
8
8
21
22
23
15
8
4
3
4
4
4
6
3
1
14
16
9
3
4
2
1
3
3
3
2
1
2
3
3
2
1
1
1
1
2
3
6
4
3
8
9
5
1
9
26
24
12
1
1
1
1
2
3
2
1
1
1
6
7
8
10
5
1
1
2
2
1
1
2
34
50
26
2
8
4
1
1
1
1
8
4
1
4
6
7
7
7
7
8
21
28
31
33
34
34
34
35
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
12
12
26
26
14
17
19
17
23
21
18
17
18
18
20
21
27
24
24
24
24
25
24
26
26
23
26
26
24
26
25
26
25
25
22
26
20
26
23
21
27
22
22
23
25
24
23
23
27
22
20
22
22
22
27
23
24
22
27
22
22
27
21
27
21
22
22
19
27
19
19
19
19
15
15
15
19
17
16
19
19
18
23
15
19
13
11
10
8
9
10
12
16
16
16
16
16
16
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
23
29
29
31
31
29
31
31
31
39
36
30
31
31
31
31
32
39
32
38
35
35
39
39
33
35
35
35
39
36
40
38
43
41
38
40
40
40
44
41
45
49
56
66
65
71
57
56
55
51
65
51
66
58
59
66
57
61
66
61
71
72
50
51
54
60
61
72
72
50
52
48
49
49
40
39
72
46
47
51
51
42
40
51
32
32
30
27
26
23
23
23
23
24
24
24
24
24
24
24
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
4
3
2
1
1
1
3
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
27
52
52
52
40
36
38
43
47
45
53
53
53
74
83
90
132
143
109
175
124
137
134
142
163
125
126
140
177
156
179
174
183
181
173
157
154
135
163
120
128
136
135
147
144
150
145
173
149
154
156
156
175
163
167
174
177
179
183
170
164
173
155
142
167
146
155
158
158
163
159
162
163
167
167
125
163
127
126
119
119
119
115
111
183
112
111
111
99
88
88
88
69
66
62
58
56
51
51
51
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
2
2
2
3
3
3
4
2
1
1
2
1
1
1
1
3
4
5
3
1
1
3
4
6
8
6
4
2
1
1
1
1
1
1
1
2
4
6
5
4
4
5
4
3
2
4
12
10
7
4
1
1
2
4
13
8
4
1
1
3
5
4
3
2
2
2
2
2
2
2
2
44
87
49
11
7
3
1
3
6
3
1
23
12
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
26
26
27
27
26
27
27
27
29
34
42
58
52
62
68
76
102
76
92
78
78
79
77
78
82
79
84
92
93
104
109
105
108
172
116
116
119
110
105
106
109
101
106
126
145
128
172
133
124
145
108
118
126
138
153
160
198
163
198
162
198
153
131
121
106
112
103
95
153
89
91
90
83
78
67
99
66
65
66
67
70
71
100
78
65
64
58
55
48
48
48
43
42
41
40
40
39
39
39
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
1
1
1
5
7
9
5
2
2
1
1
4
3
2
1
2
4
3
2
1
1
1
1
3
3
2
1
1
1
2
4
3
2
1
1
1
1
1
1
2
3
4
5
3
1
3
6
6
4
2
2
2
2
18
14
9
4
1
1
1
2
4
2
1
1
1
1
1
1
1
1
4
7
7
4
1
4
2
1
1
11
6
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
45
49
49
66
66
51
58
68
79
74
83
82
98
102
109
116
137
152
124
181
135
146
158
147
168
175
132
144
142
155
186
155
190
148
140
151
162
135
168
128
135
139
130
155
141
140
143
175
142
155
158
158
181
161
168
170
166
186
190
165
162
178
148
149
152
159
156
177
177
159
164
160
178
178
146
144
177
134
134
135
136
147
148
178
190
141
140
134
124
111
111
111
100
98
96
93
92
89
89
89
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
8
8
8
8
8
8
5
3
6
9
13
7
1
1
1
1
8
8
4
1
2
3
2
1
1
2
1
1
1
1
2
2
3
2
1
1
2
4
3
2
1
1
6
3
1
2
13
7
1
1
1
1
11
22
29
19
10
5
5
3
2
11
7
4
2
2
3
3
2
1
3
9
16
16
8
1
8
4
1
1
6
3
1
7
4
2
2
2
2
2
2
7
10
11
12
12
12
12
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
11
11
11
9
9
10
10
11
18
12
12
12
13
11
11
12
11
10
10
11
11
13
13
11
11
12
11
11
12
13
12
18
13
13
12
11
11
13
11
10
9
9
11
9
10
9
9
8
8
10
7
9
9
10
18
11
10
11
9
9
11
9
10
11
12
11
12
12
11
11
10
12
12
9
9
9
9
10
12
12
9
9
9
9
10
12
12
12
12
12
12
12
12
12
12
12
12
12
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
2
2
2
1
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
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
12
12
12
10
10
11
11
12
17
12
12
12
18
12
11
11
10
10
12
11
12
13
13
12
13
16
14
14
19
14
14
20
15
15
15
22
14
14
14
13
18
12
12
11
11
13
13
16
19
18
20
19
22
16
17
15
14
18
14
14
19
14
14
18
14
14
15
14
14
22
13
13
13
13
13
14
19
13
13
13
10
12
12
13
21
14
14
14
13
13
14
17
21
21
21
21
21
21
21
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
2
2
2
2
2
1
1
3
5
3
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
12
12
12
10
10
11
11
12
18
12
12
11
13
11
11
12
12
11
11
12
12
13
13
12
11
11
11
11
12
13
13
18
13
13
13
12
12
15
11
12
12
13
18
14
18
18
16
18
15
22
14
15
17
16
18
22
16
18
18
16
22
15
16
17
16
19
19
15
18
14
14
13
13
13
11
12
11
11
12
12
12
13
19
15
13
13
12
12
12
12
12
12
12
12
12
12
12
12
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
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
2
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
2
3
3
3
2
1
1
1
1
1
1
1
1
1
4
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
11
11
22
22
13
15
16
15
17
18
17
19
21
18
19
20
23
21
23
20
19
25
18
17
17
18
17
17
18
22
19
22
21
25
19
21
17
18
16
17
21
17
19
19
25
21
21
22
22
25
22
22
22
23
32
23
21
32
22
22
32
20
22
25
29
27
29
29
29
29
30
30
30
23
22
23
24
22
29
29
22
23
29
25
27
29
29
29
29
29
29
24
23
22
21
20
19
19
19
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
2
2
3
3
2
1
1
2
4
2
1
1
1
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
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
4
6
8
9
10
9
5
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
37
37
44
44
44
45
44
52
44
41
46
54
50
54
55
71
61
61
64
71
69
74
74
74
69
68
70
68
70
73
65
69
62
63
69
70
77
77
60
62
57
55
59
50
49
63
50
49
49
51
44
44
54
52
51
59
63
50
46
47
49
51
56
60
49
46
46
45
63
48
46
56
56
37
35
56
39
46
53
53
47
50
60
54
38
29
24
19
16
17
19
23
29
29
29
29
29
29
29
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
1
1
1
8
10
11
6
2
1
1
6
4
2
1
1
1
3
2
1
1
6
11
6
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
2
2
1
1
2
3
3
4
6
6
4
2
2
2
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
11
11
26
26
13
17
19
17
23
24
22
25
24
25
25
30
27
26
30
28
29
35
31
32
33
34
34
32
32
35
34
34
33
43
31
31
34
35
35
32
30
31
35
32
29
29
43
28
29
29
25
30
27
28
35
30
24
27
27
27
43
28
31
35
25
26
25
22
30
19
18
17
15
16
15
19
19
19
19
27
27
24
31
21
19
15
13
11
10
10
10
12
14
14
14
14
14
14
14
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
6
4
2
1
1
2
1
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
4
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
58
58
58
44
51
54
57
96
61
64
70
96
69
77
82
80
96
81
83
82
81
95
79
78
82
77
77
95
83
83
86
98
81
81
77
74
78
67
69
73
79
85
98
87
73
69
69
64
59
70
49
57
55
59
98
63
67
72
65
74
69
66
66
74
64
68
66
63
82
64
57
63
63
57
57
57
57
57
58
58
58
58
59
82
62
62
63
60
58
58
58
52
51
49
48
47
46
46
46
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
6
6
6
11
11
11
6
1
3
5
7
4
2
1
1
1
2
1
1
5
9
5
1
1
1
1
4
2
1
1
2
2
1
1
2
2
2
2
6
6
3
1
2
1
1
3
9
5
2
1
1
1
2
4
2
1
1
1
1
2
5
3
2
3
4
4
5
4
3
3
3
5
6
4
3
2
2
3
2
1
1
3
2
1
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
200
291
291
291
165
178
179
184
247
212
221
291
208
209
230
247
236
249
261
273
273
291
256
246
234
237
217
217
237
206
204
205
200
199
207
207
208
240
213
217
236
256
222
278
229
223
296
240
239
243
325
201
212
201
220
289
248
318
268
278
267
296
274
325
303
294
318
318
249
241
237
212
239
239
176
170
325
196
226
240
240
189
202
240
143
167
107
85
75
59
69
84
104
139
139
139
139
139
139
139
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
3
3
3
21
21
21
15
10
11
7
3
3
4
6
4
2
9
12
6
1
3
3
2
1
5
3
1
1
1
1
1
1
1
1
1
2
5
5
5
6
4
2
2
2
3
6
18
10
3
1
1
1
2
4
6
5
4
3
2
1
1
2
2
2
2
2
2
1
1
1
2
9
17
12
6
1
3
6
6
6
6
3
1
1
1
1
1
1
1
1
2
4
5
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
12
12
26
26
14
18
19
17
23
21
20
24
20
22
22
23
27
24
24
23
23
24
24
26
26
24
26
27
25
26
25
26
25
22
23
27
21
27
23
22
27
23
19
18
24
17
17
19
25
18
24
19
17
18
27
18
17
16
25
15
17
17
16
27
14
14
13
10
13
7
6
5
5
5
5
9
8
12
13
25
25
18
17
24
11
10
9
6
5
5
5
6
7
7
7
7
7
7
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
7
5
3
2
2
2
1
1
1
2
4
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
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
24
24
26
26
19
19
21
20
22
24
23
26
25
25
25
30
27
26
30
29
31
39
34
35
36
36
38
36
35
38
36
38
37
34
31
32
31
38
34
33
31
30
39
28
31
24
23
24
22
27
22
24
25
25
34
27
28
28
31
25
28
25
26
39
27
27
27
22
29
22
22
24
24
18
17
16
16
18
17
24
24
21
29
23
18
18
16
15
15
14
14
14
14
14
14
14
14
14
14
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
1
2
6
6
6
3
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
8
4
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
8
8
5
2
5
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
10
8
31
31
25
31
31
31
41
36
35
33
46
33
37
39
45
36
40
36
38
39
41
48
39
39
41
42
43
46
46
49
46
53
47
47
48
48
46
51
48
46
48
47
53
53
49
53
51
56
51
47
48
50
48
54
53
47
55
47
54
44
51
47
48
56
56
49
55
52
37
34
32
31
30
31
32
29
26
30
31
35
56
33
36
31
27
26
21
22
24
29
36
36
36
36
36
36
36
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
1
1
1
2
2
3
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
6
3
1
1
1
1
1
2
1
1
1
1
3
5
9
14
8
3
2
1
1
1
1
2
3
2
1
1
1
1
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
14
19
10
1
1
1
1
1
1
1
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
22
22
9
56
56
41
46
46
46
47
50
50
59
49
57
50
52
57
52
50
59
49
46
45
58
45
47
51
59
50
56
56
58
54
59
52
56
52
58
46
51
45
46
49
50
58
59
54
55
57
67
53
58
55
56
56
58
59
56
58
56
53
48
50
59
56
67
67
52
54
52
52
59
59
45
44
41
48
47
46
59
59
52
67
44
48
36
31
29
24
25
27
30
36
36
36
36
36
36
36
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
16
1
1
1
1
1
1
4
2
1
1
1
2
1
1
1
1
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
3
2
2
2
2
2
3
6
6
4
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
10
20
10
1
1
1
1
1
1
7
10
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
22
52
52
52
43
40
44
50
66
54
66
71
70
115
98
102
133
144
110
173
127
142
138
147
166
129
128
145
178
154
191
171
154
180
172
155
155
138
189
136
137
131
127
127
125
161
134
123
135
142
144
151
173
162
169
175
178
191
180
172
159
189
159
157
163
160
163
169
169
164
154
154
149
163
163
125
169
134
134
126
129
129
133
131
191
125
124
122
111
99
99
99
92
91
90
88
87
86
86
86
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
16
4
4
4
8
8
8
8
4
1
2
3
4
7
5
3
3
3
3
2
1
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
8
6
4
2
2
3
2
2
7
4
2
1
1
1
3
3
2
1
1
1
2
2
2
2
3
49
95
49
3
2
2
2
3
5
3
2
5
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
63
63
63
38
39
35
32
48
38
45
49
70
63
62
61
65
75
68
73
83
76
83
76
83
72
70
70
68
68
68
69
70
70
70
66
62
62
67
63
64
70
67
64
61
60
70
55
54
56
57
55
70
58
57
60
59
66
53
68
59
59
59
66
53
47
49
49
48
66
51
48
56
56
37
36
56
30
35
38
41
43
46
53
68
38
31
27
20
17
21
26
34
47
47
47
47
47
47
47
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
3
9
9
9
5
1
4
3
3
2
2
1
1
1
4
2
1
1
1
7
4
1
1
1
1
1
1
2
2
2
2
2
2
1
1
2
1
1
1
1
2
2
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
3
6
3
1
1
2
3
4
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
62
62
62
62
47
41
37
35
47
32
38
42
45
67
61
65
78
81
72
76
81
83
83
85
104
88
90
91
93
91
92
93
107
94
98
101
102
107
101
99
104
104
118
99
94
109
90
95
101
101
104
118
109
102
104
110
108
110
107
118
89
86
91
93
97
101
108
108
107
109
110
118
111
111
97
100
99
101
100
106
106
89
93
98
118
104
106
107
106
106
106
106
94
92
89
86
85
82
82
82
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
47
3
3
3
8
9
9
10
10
9
6
3
2
1
3
6
4
3
2
1
3
5
3
2
2
2
2
6
4
2
6
5
3
2
2
2
3
2
2
2
5
8
5
3
2
2
3
8
7
4
1
1
1
3
6
3
1
1
1
1
1
2
5
7
4
1
1
2
2
2
20
11
3
3
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
11
15
17
18
19
19
19
20
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
41
106
106
106
69
80
86
95
146
106
132
143
146
250
167
172
182
158
159
172
170
171
176
202
175
181
211
203
202
262
211
217
263
205
190
200
249
179
200
207
203
250
194
202
198
199
213
209
211
262
230
263
224
249
231
234
229
240
241
211
227
214
217
228
237
236
265
265
258
265
263
255
265
265
180
203
239
191
247
166
155
159
174
191
207
241
239
239
239
239
239
239
227
225
222
219
218
215
215
215
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
5
5
5
11
11
11
10
6
3
3
5
11
10
6
3
3
4
3
3
3
3
2
2
2
2
3
4
6
3
1
1
1
1
2
2
3
2
2
5
8
10
5
1
1
2
6
30
15
1
1
1
1
4
31
16
2
1
1
1
2
12
7
2
2
3
11
15
15
8
1
5
7
10
9
6
3
5
8
4
1
1
8
5
2
2
2
2
2
2
2
3
14
20
23
24
25
25
25
26
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
45
45
44
57
57
40
48
56
60
68
68
69
114
80
89
114
92
98
114
90
89
90
98
78
75
74
69
69
82
77
79
79
85
80
82
77
82
80
78
82
118
74
77
86
83
90
118
89
95
98
100
118
89
92
91
83
100
78
78
79
76
100
72
68
67
62
61
58
58
57
52
52
59
59
41
39
60
41
53
59
85
85
61
54
53
36
28
24
19
16
20
26
33
46
46
46
46
46
46
46
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
15
1
1
1
7
9
10
9
9
5
1
5
5
5
3
1
1
8
4
1
3
5
4
4
6
6
4
3
2
2
2
2
1
1
1
1
1
1
2
8
6
4
3
5
7
4
1
8
6
3
1
1
2
2
2
2
2
2
1
1
1
4
3
2
1
1
1
1
2
2
2
2
5
8
6
3
1
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
48
48
23
56
56
30
38
42
38
50
47
40
41
39
38
40
47
41
48
44
44
47
40
41
38
33
32
35
34
38
56
39
50
43
43
44
42
48
47
37
35
32
30
30
26
26
24
26
27
31
31
28
32
32
33
56
33
31
31
32
23
24
23
22
34
21
21
22
20
22
25
16
14
14
13
12
22
15
18
18
27
27
26
25
31
31
18
17
15
11
13
16
20
28
28
28
28
28
28
28
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
2
2
2
5
5
5
3
2
2
3
2
1
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
45
61
61
61
49
47
49
53
79
65
74
80
108
85
89
97
106
129
112
129
120
118
140
139
96
93
85
76
83
65
60
74
72
76
140
78
78
78
67
63
62
59
73
73
71
140
74
81
83
100
77
77
100
76
77
100
72
69
68
68
69
68
91
70
72
69
69
68
66
91
67
60
68
68
51
49
68
50
52
47
51
51
52
53
63
58
50
50
47
43
43
43
52
61
61
61
61
61
61
61
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
4
4
4
8
8
8
7
6
4
3
3
4
4
4
2
1
2
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
6
3
1
3
5
7
6
5
3
1
1
1
1
2
4
7
6
3
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
15
169
169
169
91
106
100
114
186
136
165
159
186
170
182
186
172
176
175
182
167
170
163
151
174
141
121
116
157
104
105
103
145
83
76
70
56
55
54
51
51
60
49
47
52
43
49
50
44
73
52
56
57
67
59
60
62
60
60
48
46
47
45
38
52
42
46
50
50
45
60
34
28
27
22
24
34
25
28
29
33
33
41
41
45
73
37
36
34
26
31
37
46
62
62
62
62
62
62
62
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
1
1
1
6
6
6
6
4
3
2
1
3
3
3
2
1
1
2
4
7
5
3
16
30
15
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
7
4
1
1
1
3
2
1
1
1
1
1
2
2
2
2
2
7
4
1
1
1
1
1
4
5
6
3
1
1
1
1
1
1
2
1
1
1
2
6
8
9
10
10
10
6
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
48
393
393
393
205
234
212
244
383
329
385
393
362
382
389
396
396
406
398
406
384
406
374
344
355
363
309
345
363
261
251
237
345
189
171
162
133
125
118
114
103
105
102
98
114
110
88
89
86
87
85
93
108
97
120
114
97
93
86
105
69
74
70
66
114
67
65
66
53
47
61
34
31
31
28
27
38
40
56
60
108
108
85
86
120
77
57
52
41
33
37
42
51
66
66
66
66
66
66
66
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
5
5
5
8
8
8
8
5
3
3
5
8
5
3
2
3
5
3
2
2
5
4
3
2
1
1
2
4
3
3
5
3
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
2
1
1
1
2
4
4
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
6
3
1
10
5
1
1
1
1
1
3
5
8
9
10
10
10
10
6
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
69
69
69
50
51
51
54
69
58
56
59
53
62
54
69
56
61
57
53
59
52
49
47
62
47
46
46
67
46
46
47
61
39
36
37
33
30
40
28
36
44
47
67
60
47
60
51
51
67
57
52
56
54
55
67
54
52
61
51
53
61
57
58
59
66
56
56
48
66
41
37
33
33
28
27
66
31
35
34
34
34
38
66
29
33
21
14
11
8
11
16
22
34
34
34
34
34
34
34
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
5
6
6
5
3
2
2
2
1
1
1
1
1
2
2
1
1
2
3
2
1
1
1
1
1
2
3
2
1
4
2
1
1
1
1
1
1
1
1
1
2
2
2
6
3
1
1
1
1
1
3
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
131
131
131
94
91
91
95
99
112
96
115
102
118
108
131
106
115
109
103
115
100
98
95
118
94
91
93
131
95
94
103
115
86
121
101
96
101
139
82
88
93
92
98
94
101
121
83
87
87
83
101
76
82
83
77
85
121
99
110
92
110
88
82
89
71
71
64
60
69
61
56
60
60
52
54
92
57
56
53
54
56
57
89
63
62
63
58
58
55
55
55
43
41
39
36
35
32
32
32
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
14
14
8
3
3
3
3
3
3
3
7
4
1
2
3
2
2
4
6
8
8
4
1
1
1
27
16
6
3
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
1
1
6
5
4
3
2
2
2
3
2
1
2
3
4
9
9
5
2
2
3
4
5
5
3
2
2
2
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
24
155
155
155
108
111
111
123
146
122
144
140
128
155
128
146
127
127
134
144
124
140
104
97
155
93
90
89
140
86
86
83
127
64
61
58
46
41
39
35
36
35
36
35
35
40
33
36
39
38
40
39
44
36
39
38
39
39
34
32
37
31
30
33
36
24
26
26
25
33
24
21
20
21
19
19
37
22
27
28
40
40
36
36
44
33
23
21
17
14
15
17
19
24
24
24
24
24
24
24
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
18
12
7
7
15
19
23
13
3
3
3
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
5
9
5
2
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
90
129
129
129
75
87
89
98
156
113
121
131
139
136
134
139
156
127
127
132
118
123
115
110
156
108
105
104
116
99
102
102
106
98
97
96
96
90
89
76
74
71
75
74
78
93
80
96
84
82
93
76
78
81
79
93
84
88
106
88
91
96
86
97
105
104
125
125
110
125
120
115
125
125
92
107
111
93
118
84
80
80
83
92
106
102
111
111
111
111
111
111
98
96
93
90
89
86
86
86
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
17
13
10
10
10
10
10
10
10
10
10
7
5
6
4
2
4
5
3
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
6
7
9
5
1
1
1
1
1
1
1
1
1
2
2
3
4
5
4
3
8
10
11
10
6
3
3
5
7
5
3
2
2
3
2
2
2
4
6
8
6
4
4
4
4
4
4
7
8
9
9
9
9
9
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
53
111
111
111
80
75
76
77
83
106
93
104
95
111
110
109
134
128
110
113
112
116
117
137
111
115
106
109
125
125
128
153
156
148
259
153
144
144
144
118
121
118
123
132
132
137
259
151
146
149
163
134
141
138
161
169
186
259
198
238
198
238
180
163
157
140
144
132
125
169
129
128
125
124
107
103
163
121
126
128
128
122
122
128
169
117
116
114
105
95
95
95
73
69
65
60
57
51
51
51
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
23
23
16
10
10
10
10
5
1
5
9
15
8
2
2
2
2
7
4
2
1
3
6
5
4
4
4
4
6
4
2
1
1
1
1
1
2
1
1
4
2
1
2
7
13
8
3
10
7
4
3
2
2
4
12
12
12
6
1
1
2
3
6
4
2
1
4
7
5
3
1
48
71
87
92
46
1
1
2
7
9
6
3
5
5
3
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
143
143
143
100
95
92
97
105
112
102
143
112
123
117
133
106
124
120
115
121
143
102
100
123
96
92
92
133
96
97
96
124
80
75
73
64
63
67
61
62
64
60
69
58
68
59
62
62
62
70
64
65
78
63
64
65
71
58
64
49
48
47
48
69
52
57
57
44
42
52
34
30
30
23
22
44
32
44
43
65
65
55
52
78
50
33
30
22
17
23
30
40
57
57
57
57
57
57
57
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
17
10
4
4
4
4
4
4
3
3
3
2
1
1
1
1
2
1
1
1
2
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
6
3
1
1
1
1
1
1
2
2
2
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
3
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
60
60
43
69
69
71
78
82
107
84
83
78
71
70
69
71
78
97
82
92
95
93
92
107
92
88
96
82
85
86
82
97
90
82
88
86
89
107
87
96
84
80
90
81
78
97
68
69
69
73
73
68
96
69
70
89
73
76
89
74
73
87
71
70
79
74
75
86
86
74
87
66
59
59
47
52
95
61
66
65
72
72
66
66
67
86
64
64
63
56
57
62
76
95
95
95
95
95
95
95
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
47
2
2
2
6
8
10
5
1
1
1
1
1
2
2
2
6
7
4
2
3
2
2
1
1
1
1
1
13
7
1
1
1
1
1
1
2
1
1
2
3
5
5
6
4
2
3
9
5
2
1
1
2
2
3
2
1
1
1
1
2
3
2
1
1
2
2
2
2
1
1
1
1
2
3
3
2
1
3
2
1
1
1
1
1
1
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
65
118
118
118
105
108
104
102
109
100
100
112
101
111
121
121
168
124
124
126
135
124
125
125
135
127
127
135
125
129
126
135
129
115
117
124
142
124
135
119
140
106
106
104
91
135
96
113
122
168
156
129
134
120
109
142
109
104
98
127
86
98
96
92
140
96
96
93
87
75
72
63
64
64
54
60
64
73
96
102
168
168
120
120
156
89
84
78
65
55
56
57
67
79
79
79
79
79
79
79
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
44
34
23
13
13
13
13
7
2
2
2
10
7
4
1
1
2
3
2
1
3
5
3
2
1
2
2
2
4
3
2
2
2
2
2
2
4
6
6
4
3
2
2
3
2
2
2
7
4
2
2
2
3
4
5
10
8
5
2
2
2
3
5
3
2
1
1
2
8
5
3
1
3
6
3
1
1
1
1
2
3
7
5
3
4
2
1
1
1
1
1
1
4
5
6
6
6
6
6
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
58
128
128
128
112
110
111
108
112
121
110
124
112
127
111
128
110
127
115
110
124
110
95
95
127
106
113
117
128
114
121
103
127
96
88
86
78
74
80
70
68
67
69
69
67
88
72
74
76
101
82
82
101
79
79
104
77
81
82
81
88
81
87
77
86
78
79
78
69
87
71
66
71
71
62
62
88
71
62
64
71
71
70
86
67
83
80
83
83
83
83
83
83
83
83
83
83
83
83
83
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
39
39
26
13
13
13
13
8
3
3
4
4
3
3
2
1
2
5
3
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
7
4
1
1
1
2
3
2
1
13
7
2
2
2
2
1
1
1
1
1
1
2
2
2
3
4
2
1
1
1
2
2
1
1
2
3
2
1
2
1
1
1
1
1
1
2
4
3
2
2
2
2
2
2
7
9
10
11
11
11
11
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
62
279
279
279
171
179
165
163
215
175
196
188
184
279
213
212
215
247
211
212
247
209
198
208
279
201
206
192
206
178
170
172
202
161
159
152
182
131
140
139
139
174
144
145
135
163
136
142
146
157
173
170
213
183
159
159
160
153
151
173
140
141
149
158
163
176
202
202
182
173
174
150
140
140
125
138
213
145
147
144
140
138
155
154
167
219
199
219
219
219
219
219
219
219
219
219
219
219
219
219
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
45
32
24
16
16
37
47
28
9
7
7
5
4
7
4
1
7
11
6
1
5
4
2
1
4
4
3
2
1
1
1
2
2
3
2
1
5
3
1
2
4
2
1
7
14
9
4
9
5
1
2
4
2
1
15
18
16
12
6
1
1
11
22
11
1
4
6
8
20
10
1
2
3
4
7
5
4
7
5
4
4
6
5
4
5
6
7
7
7
7
7
8
48
68
78
83
86
87
88
89
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
45
126
126
126
92
107
106
108
163
122
129
138
134
144
160
139
171
147
147
145
160
141
137
139
163
134
129
129
123
125
133
116
125
116
117
127
145
118
153
112
110
104
103
107
111
106
127
126
126
171
162
131
137
135
134
145
133
135
139
129
153
144
111
104
95
88
82
76
70
73
76
82
95
95
86
66
68
82
102
107
171
171
122
124
162
95
90
84
71
60
58
57
66
75
75
75
75
75
75
75
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
13
6
6
6
12
24
37
37
22
7
6
6
4
2
3
2
2
7
6
4
2
4
3
2
3
7
4
1
1
2
2
3
2
1
1
1
2
1
1
9
7
4
1
4
3
2
5
8
7
6
4
2
1
1
5
9
12
7
2
2
4
5
6
5
3
1
1
1
1
2
1
1
2
3
2
1
2
1
1
5
7
8
7
7
5
3
5
6
6
6
6
6
6
6
6
6
6
6
6
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
12
12
56
56
41
46
46
46
40
47
36
33
46
31
30
47
28
34
35
44
47
31
29
26
23
22
27
27
27
56
29
34
35
34
44
32
32
47
27
28
27
24
31
26
25
25
34
25
24
24
21
26
29
31
56
31
29
31
26
27
34
24
24
21
19
21
20
19
31
19
19
19
19
14
13
20
14
15
16
20
20
17
22
15
14
13
12
11
10
10
10
9
9
9
9
9
9
9
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
93
319
319
319
220
227
224
259
319
260
313
306
267
269
257
319
258
268
287
313
261
306
239
228
269
214
210
208
302
205
209
213
268
186
183
179
151
155
139
124
126
131
155
136
145
139
123
121
140
121
120
130
116
104
118
145
130
132
158
123
103
108
101
97
140
94
95
103
95
92
130
78
72
72
61
60
89
77
91
91
132
132
117
120
158
124
97
93
82
75
75
75
77
80
80
80
80
80
80
80
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
18
13
8
8
8
8
8
5
2
1
6
5
5
5
3
2
6
6
3
1
3
2
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
3
5
5
3
2
1
1
1
1
2
2
1
1
1
7
10
6
3
1
4
6
8
8
8
8
6
4
4
4
4
5
4
4
2
1
1
5
4
3
4
4
4
4
4
4
5
13
17
19
20
21
21
21
22
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
84
143
143
143
103
120
119
126
183
135
143
150
145
153
183
156
162
170
175
183
162
147
144
138
162
136
138
141
175
141
135
132
162
125
122
125
118
123
132
125
130
117
130
111
119
117
123
117
114
117
116
130
124
104
115
123
115
120
126
111
114
132
100
98
116
102
103
116
116
100
130
87
80
80
60
57
62
64
72
72
102
102
98
102
132
126
88
86
78
70
69
68
69
69
69
69
69
69
69
69
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
24
24
19
15
15
27
40
40
28
17
17
21
13
5
3
1
2
7
7
4
1
8
10
7
5
3
1
1
1
1
1
1
1
1
1
1
4
2
1
2
2
2
1
1
2
3
4
5
3
1
1
1
2
1
1
2
3
4
2
1
1
6
3
1
1
4
5
6
4
2
1
3
4
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
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
45
45
45
34
32
35
39
54
51
58
70
99
72
99
88
86
103
103
86
86
85
87
86
73
75
71
69
87
72
71
89
66
66
63
59
60
56
60
58
56
69
56
60
66
89
69
56
53
52
53
50
69
56
54
53
52
52
47
43
43
50
44
46
48
50
50
50
50
58
54
53
58
58
47
54
58
51
54
49
49
51
49
57
52
50
51
50
49
49
49
49
46
46
45
44
44
44
44
44
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
3
3
3
6
6
6
6
6
4
3
3
3
3
2
1
1
2
2
2
2
2
1
1
4
4
4
2
1
1
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
2
12
7
3
3
3
2
1
1
1
2
1
1
1
1
5
3
1
1
1
1
1
2
2
1
1
2
4
2
1
1
1
1
1
1
2
1
1
1
1
3
4
4
4
4
5
6
6
6
6
6
6
7
27
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
87
204
204
204
110
122
118
120
185
125
120
126
114
122
141
148
145
204
166
177
224
176
181
177
168
168
224
160
168
176
165
162
224
154
152
156
153
132
147
129
125
129
130
110
105
113
117
131
142
215
171
169
215
181
175
215
167
165
162
161
156
148
173
135
133
128
132
127
129
173
124
127
107
100
95
92
119
97
127
108
127
127
121
125
181
130
132
133
125
119
119
119
93
88
83
77
74
67
67
67
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
16
16
13
11
11
11
11
11
6
1
2
7
4
2
2
2
3
7
4
2
3
7
8
5
3
4
5
7
12
7
2
1
2
2
1
1
1
1
1
3
4
4
4
4
4
4
4
14
12
8
4
4
9
5
1
15
9
4
2
2
3
5
12
6
1
5
7
9
9
5
2
5
7
9
11
10
9
8
7
4
2
2
3
5
7
6
6
6
6
6
6
6
7
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
22
22
19
40
40
22
28
30
27
34
34
28
28
27
29
32
33
43
33
33
32
30
29
29
30
29
32
31
33
36
40
43
38
34
33
34
32
31
33
33
30
29
31
30
29
43
30
33
34
33
33
36
29
28
29
40
31
31
36
33
32
32
29
32
32
33
38
38
32
33
36
27
30
30
20
23
31
22
24
24
33
33
29
30
28
32
26
25
24
22
22
25
30
38
38
38
38
38
38
38
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
1
1
1
3
4
5
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
4
2
1
1
2
1
1
5
3
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
27
57
57
57
44
40
39
42
44
49
47
52
52
56
58
57
74
59
55
54
52
50
49
50
51
52
54
54
57
53
56
51
54
57
54
74
54
47
54
48
47
54
56
42
43
49
40
39
44
48
42
59
43
42
45
74
46
44
43
46
33
36
37
38
54
41
46
46
36
36
41
29
28
28
18
20
24
27
33
31
48
48
41
43
59
43
36
35
31
25
27
29
36
46
46
46
46
46
46
46
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
21
14
7
7
7
7
4
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
3
2
1
2
3
2
1
1
5
3
1
1
1
1
1
1
1
1
1
3
5
3
2
1
1
5
8
9
10
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
48
48
48
46
36
39
42
48
44
41
47
50
55
58
63
76
62
63
65
69
67
73
70
70
75
70
70
73
68
68
67
68
71
75
76
75
74
72
73
73
64
59
71
53
51
67
55
60
67
61
67
65
60
61
76
61
58
57
66
51
53
54
54
73
45
43
41
36
35
33
30
31
31
32
34
54
39
47
47
67
67
53
53
55
51
40
37
34
31
30
28
28
27
27
27
27
27
27
27
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
15
1
1
1
4
5
7
11
7
3
1
1
1
1
5
3
1
3
2
1
1
1
2
1
1
1
1
1
3
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
3
4
5
3
1
1
1
1
2
5
3
2
2
2
2
2
3
2
1
1
2
2
3
2
1
1
1
2
3
2
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
42
42
42
37
42
43
50
80
56
61
67
67
71
73
77
80
100
75
80
72
72
69
70
80
75
76
79
85
86
87
100
93
85
85
88
85
87
93
83
82
80
82
80
79
100
82
84
85
104
83
85
104
84
89
104
97
110
94
110
96
110
91
85
84
85
86
88
88
91
88
78
81
81
78
81
94
94
84
87
87
65
72
71
68
88
66
66
65
58
58
62
76
94
94
94
94
94
94
94
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
2
2
2
11
11
11
7
4
1
1
1
1
1
1
1
2
5
3
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
2
4
3
2
2
2
2
3
5
3
1
8
5
3
1
1
4
2
1
1
1
1
2
2
3
7
6
3
1
9
13
15
8
1
1
2
10
18
10
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
22
22
50
50
31
37
39
39
42
39
39
39
69
42
46
46
43
47
43
49
44
45
40
43
42
45
45
44
56
50
45
55
45
43
49
43
39
42
43
40
55
39
37
36
47
40
44
47
69
49
47
53
47
52
53
60
56
55
45
45
44
40
40
47
40
46
46
41
42
55
39
46
46
30
29
29
30
30
37
37
27
36
36
34
69
32
32
31
23
29
35
44
60
60
60
60
60
60
60
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
3
3
3
8
8
8
4
1
2
2
1
1
2
2
1
1
2
4
3
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
8
4
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
5
5
5
5
5
5
5
5
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
55
59
59
109
109
65
75
78
69
88
80
78
98
84
93
105
132
116
112
110
112
116
118
123
132
116
117
122
114
118
123
112
132
103
96
103
94
93
126
100
103
110
100
94
80
79
85
93
96
130
104
96
114
88
92
109
101
97
95
126
91
94
88
84
104
88
88
90
87
82
94
67
59
59
49
46
94
57
78
85
130
130
100
95
104
97
56
49
40
30
40
54
72
104
104
104
104
104
104
104
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
4
4
4
8
10
13
8
3
5
6
8
7
6
4
3
3
8
4
1
1
1
4
3
2
2
2
2
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
12
6
1
2
3
4
3
3
2
1
1
1
1
3
6
5
3
1
2
2
2
2
2
2
2
4
7
5
3
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
6
6
6
6
6
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
150
150
150
85
99
106
122
175
132
150
151
147
151
175
155
159
162
156
175
153
140
142
140
156
143
120
118
156
123
124
117
153
96
96
97
86
95
79
80
76
75
92
81
94
117
95
143
95
97
92
82
101
80
83
95
77
79
77
66
61
64
57
60
92
92
95
143
143
88
83
66
47
42
33
32
45
44
56
56
90
90
73
73
101
62
51
48
39
31
34
38
48
63
63
63
63
63
63
63
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
8
7
7
7
7
7
7
5
3
3
3
2
1
2
2
2
4
6
3
1
2
3
4
6
6
3
1
2
2
2
2
3
2
1
3
2
1
1
2
3
2
1
1
7
6
5
5
3
2
1
1
4
16
10
5
3
2
3
5
4
3
2
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
11
11
11
9
9
10
10
11
18
12
12
12
13
12
12
16
13
13
13
15
14
14
15
15
14
15
16
13
14
15
14
18
14
13
13
15
13
16
13
16
13
14
14
14
21
17
17
21
16
22
15
15
17
16
18
21
15
17
21
15
21
15
16
17
17
22
22
16
21
14
12
11
11
9
9
11
9
9
11
11
11
12
22
12
13
13
11
11
11
11
11
9
9
8
8
8
8
8
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
2
10
10
6
8
8
8
9
10
11
11
20
12
13
15
12
11
11
12
12
13
14
15
15
21
15
15
19
16
16
21
17
16
16
22
14
15
16
16
20
18
22
20
30
26
24
25
24
30
22
23
23
24
30
23
23
30
23
22
30
21
20
18
18
16
17
16
21
22
13
11
11
12
12
18
19
12
12
13
11
14
21
12
19
10
8
8
6
7
9
11
16
16
16
16
16
16
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
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
3
2
1
1
1
1
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
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
39
39
24
115
115
85
100
100
87
100
91
74
68
64
65
69
71
87
87
88
101
115
93
87
109
78
82
88
87
88
105
90
94
97
87
101
90
93
115
91
84
85
97
84
84
87
69
73
70
70
81
83
91
109
100
105
81
75
69
68
53
57
50
46
84
49
48
49
42
40
47
32
27
27
21
20
39
34
53
58
109
109
74
72
100
45
40
35
24
21
24
28
35
47
47
47
47
47
47
47
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
3
3
3
11
15
19
10
2
1
2
2
2
1
1
1
2
5
3
2
1
1
2
3
7
8
5
3
6
4
2
2
2
2
3
8
8
8
7
5
3
1
3
5
4
3
3
6
4
3
3
3
2
2
3
5
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
4
3
3
3
2
1
1
1
1
1
1
2
3
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
58
127
127
147
147
137
147
150
166
159
205
199
173
205
177
174
205
161
160
154
152
161
162
168
206
189
198
198
244
209
211
217
244
212
209
214
244
208
207
203
211
178
179
189
179
211
214
177
188
164
147
148
155
154
155
214
169
173
167
188
150
145
139
146
180
154
152
155
155
141
165
142
163
163
128
128
134
165
154
142
178
178
151
138
130
173
85
76
67
49
64
84
108
152
152
152
152
152
152
152
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
25
15
13
11
11
11
11
8
6
9
25
16
7
1
2
1
1
10
7
4
5
6
7
4
1
2
2
3
4
2
1
1
1
1
3
7
11
8
6
4
3
3
3
4
5
4
3
19
13
7
1
1
4
3
2
4
3
2
2
2
6
10
9
5
1
1
1
1
1
1
2
12
17
23
14
6
2
4
5
5
6
7
4
2
1
3
4
4
4
4
4
5
7
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
52
132
132
132
79
87
81
87
119
106
119
132
113
122
131
137
137
149
145
150
150
150
159
134
128
133
130
134
169
129
126
132
127
129
149
138
142
150
159
136
138
133
169
133
136
149
127
119
118
113
132
103
113
117
115
169
128
121
117
140
110
118
125
123
140
123
128
123
124
168
127
129
110
110
95
98
123
116
125
129
129
121
125
124
168
134
135
137
132
129
129
129
107
103
99
94
91
85
85
85
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
16
16
16
17
18
18
19
12
6
2
2
4
3
2
7
4
1
7
10
5
1
3
3
3
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
2
1
10
6
3
4
5
7
7
8
4
1
3
3
3
3
7
5
4
3
2
4
5
3
1
1
4
8
12
8
4
1
1
2
3
3
4
2
1
1
1
4
6
7
7
7
7
5
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
24
24
14
44
44
24
31
33
30
40
34
27
25
25
31
35
39
58
43
45
46
53
48
51
53
52
58
50
53
50
48
50
52
50
58
52
54
47
59
48
50
55
46
53
45
45
55
51
49
51
65
53
58
56
57
64
58
59
64
55
59
71
58
65
61
64
63
71
71
55
56
50
48
48
48
48
71
50
52
48
48
47
42
48
42
43
43
42
42
42
42
42
34
32
31
29
28
26
26
26
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
1
1
1
4
4
4
3
2
3
2
1
1
2
2
2
2
2
2
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
5
3
1
1
1
1
2
6
5
4
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
11
16
9
3
2
2
2
2
3
4
4
2
1
1
1
1
1
1
1
2
4
5
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
59
71
71
71
49
57
61
63
107
71
88
105
107
164
107
112
117
107
111
130
117
118
113
130
117
122
130
145
114
115
125
120
130
150
133
143
143
174
174
135
140
164
121
118
110
123
107
116
111
130
123
123
125
150
124
125
132
118
126
110
96
98
80
82
82
83
87
100
93
92
164
70
62
69
56
53
96
62
81
77
109
109
101
92
100
130
57
51
43
27
43
63
88
132
132
132
132
132
132
132
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
44
1
1
1
8
8
8
8
5
3
2
1
1
11
6
1
4
6
3
1
3
2
1
2
3
4
2
1
3
2
1
1
1
1
1
1
2
1
1
5
5
4
3
2
2
2
2
5
3
2
1
1
1
1
25
16
8
1
1
1
7
10
6
2
2
2
2
2
2
1
1
1
1
2
10
14
18
10
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
27
53
53
53
45
45
45
44
45
49
42
50
43
52
47
52
45
53
47
46
50
46
43
41
52
41
40
42
52
43
42
40
53
37
37
41
34
32
45
31
30
28
28
25
23
25
23
26
27
31
35
30
39
33
34
42
35
31
29
25
25
25
20
19
24
18
18
20
20
20
28
21
16
16
15
13
15
15
19
20
35
35
29
27
39
28
20
19
15
13
14
14
16
19
19
19
19
19
19
19
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
21
13
6
6
6
6
6
6
4
2
1
1
2
2
3
2
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
6
3
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
63
137
137
137
106
107
103
108
113
107
137
133
111
117
110
115
117
117
118
137
119
133
113
113
117
99
93
91
115
92
95
99
117
91
94
92
91
113
87
87
87
85
89
87
78
75
79
75
76
80
81
86
102
88
91
93
87
84
89
81
78
81
73
72
75
80
82
93
93
82
72
62
57
57
50
56
72
64
74
77
102
102
83
82
91
69
65
62
57
50
51
53
64
78
78
78
78
78
78
78
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
50
28
18
8
8
8
8
8
14
7
1
1
1
1
1
5
3
1
1
2
3
2
2
2
2
2
1
1
2
1
1
1
1
1
2
1
1
2
4
6
4
3
2
1
1
2
5
15
8
1
1
1
1
1
1
3
2
1
1
1
3
6
4
2
2
2
2
2
2
1
1
1
1
2
2
2
1
1
3
4
6
8
6
4
2
1
1
1
1
1
1
2
5
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
96
141
141
154
154
110
125
146
152
158
177
150
166
183
201
236
236
236
234
234
230
232
225
226
234
218
216
205
218
197
196
194
201
195
178
177
173
172
168
173
166
169
178
179
178
218
168
170
184
187
204
218
184
192
204
190
187
218
177
166
161
180
141
140
178
147
156
156
135
140
180
144
158
158
134
132
156
162
145
136
146
146
140
135
119
162
82
73
65
49
62
79
99
136
136
136
136
136
136
136
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
56
1
1
1
4
4
4
4
4
4
2
1
2
2
2
2
2
15
8
2
2
2
2
2
2
4
5
6
5
4
4
4
4
5
6
7
6
5
4
27
22
13
4
2
4
3
2
18
10
2
3
4
6
9
35
20
5
3
3
4
8
12
10
8
4
1
1
1
1
1
1
1
10
19
12
6
6
3
1
1
1
4
7
5
3
2
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
93
161
161
161
126
113
125
140
154
161
162
154
156
177
168
179
181
209
201
206
215
229
277
240
240
231
231
257
220
227
227
221
257
218
211
212
206
212
231
214
219
277
215
226
205
211
204
206
231
207
196
186
204
188
209
246
225
246
206
277
179
179
210
222
249
303
278
303
303
280
296
288
303
303
227
260
281
217
282
207
205
205
169
196
216
237
281
281
281
281
281
281
207
195
180
164
156
134
134
134
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
61
7
7
7
8
8
8
8
8
7
6
6
6
7
5
3
1
4
3
3
7
6
6
7
13
12
12
9
6
4
2
2
2
2
1
1
1
1
1
7
7
4
1
5
10
12
14
18
11
5
1
1
3
5
7
4
2
4
5
6
4
3
3
3
31
17
3
3
6
4
3
6
10
15
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
9
10
11
11
11
11
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
160
160
160
108
110
114
122
145
156
134
150
135
160
137
145
126
159
134
126
128
150
110
110
160
101
99
99
141
95
94
96
159
79
75
74
59
57
54
50
47
49
45
45
46
47
50
48
53
62
51
52
48
48
42
45
45
44
46
62
41
47
40
36
40
31
36
41
41
62
53
37
36
33
32
32
33
36
30
29
28
28
30
30
32
42
28
28
27
23
24
27
33
42
42
42
42
42
42
42
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
3
3
3
3
3
3
2
2
2
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
2
3
5
3
2
2
2
5
3
1
2
2
2
2
2
3
9
6
3
1
2
2
2
3
3
2
2
1
1
1
1
1
2
1
1
1
1
10
5
1
10
6
2
1
1
3
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
11
11
31
31
24
31
32
34
50
47
35
33
32
27
28
29
27
25
27
29
33
38
41
38
36
35
34
36
36
36
38
50
39
44
39
37
36
41
32
33
31
29
34
31
30
28
44
28
30
30
29
33
35
36
50
37
37
38
35
35
44
33
34
34
29
30
29
29
34
29
31
30
34
34
25
24
24
23
22
24
25
28
34
38
30
27
25
23
20
20
20
20
21
21
21
21
21
21
21
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
3
4
2
1
1
1
1
2
3
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
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
19
10
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
30
30
13
50
50
31
38
40
50
36
36
33
29
29
36
42
48
69
56
56
52
51
54
54
58
59
55
53
62
55
58
56
55
59
55
57
66
51
62
56
54
66
58
48
46
53
44
45
52
65
49
69
50
47
49
66
44
42
42
46
36
40
37
34
66
37
38
38
33
29
31
23
18
17
16
15
18
22
33
35
65
65
48
48
69
32
29
26
19
15
17
19
25
33
33
33
33
33
33
33
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
3
3
3
6
7
9
5
1
2
2
1
1
2
1
1
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
25
118
118
118
101
82
86
97
118
96
116
108
112
124
122
130
130
130
128
128
125
126
123
136
128
115
115
118
112
115
118
109
119
111
105
107
124
111
116
136
111
120
104
99
102
99
103
116
105
124
112
115
107
120
109
136
116
120
119
118
124
90
78
73
77
81
79
101
101
84
120
81
81
81
48
43
38
43
57
66
101
101
87
85
92
124
80
79
77
69
68
67
66
65
65
64
64
64
64
64
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
2
2
2
10
14
17
9
2
1
1
2
3
4
3
2
1
4
3
2
3
4
6
5
4
4
3
2
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
6
3
1
10
5
1
1
2
5
3
2
3
4
4
4
4
6
9
5
1
4
2
1
1
1
1
1
1
2
4
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
13
53
53
53
48
42
41
44
53
45
49
52
53
59
59
61
64
65
62
61
62
71
62
66
61
59
59
71
60
64
63
69
71
62
61
61
62
61
62
63
59
60
58
66
61
62
61
64
62
61
64
65
60
66
64
66
61
69
59
57
49
56
45
43
64
38
38
42
38
38
57
34
34
34
26
26
38
31
38
39
58
58
53
53
69
59
43
42
37
33
33
32
32
32
32
32
32
32
32
32
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
5
6
8
8
8
6
4
3
3
2
2
2
3
3
3
6
5
4
6
4
2
2
2
2
2
2
3
2
2
4
3
2
2
3
2
2
2
2
3
2
2
2
2
5
6
7
4
2
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
2
5
4
3
2
4
2
1
1
1
2
2
2
9
13
15
16
16
17
11
6
6
6
6
6
6
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
26
56
56
56
33
36
38
40
49
44
49
56
54
63
63
59
63
64
58
61
63
64
69
70
70
71
98
73
77
85
80
85
85
78
72
71
85
77
81
93
83
78
73
70
69
71
71
71
97
75
80
78
93
83
78
98
75
71
72
59
56
56
52
70
66
43
44
52
48
47
97
44
38
39
28
26
47
28
37
40
60
60
62
59
72
98
52
51
47
39
43
49
56
70
70
70
70
70
70
70
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
2
2
2
4
5
7
4
2
2
2
2
8
5
3
5
4
4
3
2
1
3
5
4
4
4
3
2
5
4
2
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
4
4
3
2
2
2
2
2
2
2
2
3
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
24
25
25
31
31
28
32
35
35
50
47
37
38
46
37
37
37
41
32
32
32
34
35
34
41
35
37
39
39
48
42
52
52
54
101
54
53
73
70
71
153
77
82
97
95
96
153
101
103
106
96
153
84
84
85
69
68
58
65
65
71
101
68
71
63
60
60
60
54
68
57
46
41
37
37
35
42
33
31
29
33
35
39
71
37
36
36
30
29
27
28
31
33
39
39
39
39
39
39
39
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
16
3
3
3
4
9
14
8
2
2
3
2
1
1
1
2
2
3
3
2
2
1
1
1
1
1
1
2
1
1
2
1
1
3
5
7
17
9
2
2
3
2
1
1
1
3
3
3
2
1
2
3
2
1
3
3
3
3
3
3
2
1
3
2
1
1
1
2
2
2
2
2
2
2
2
2
17
9
2
2
2
2
2
3
2
1
1
1
1
1
1
2
4
5
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
24
24
24
21
16
16
18
18
22
22
24
25
34
27
27
32
27
26
30
29
31
36
33
35
36
34
34
38
33
33
37
36
37
55
35
35
40
36
36
50
32
35
38
40
45
55
48
50
49
63
50
45
50
52
51
63
62
55
62
56
63
47
51
48
48
55
55
49
52
54
41
39
37
35
29
35
28
28
27
29
31
34
55
38
30
29
25
23
20
19
18
19
19
19
19
19
19
19
19
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
2
4
2
1
1
1
1
1
1
1
1
9
18
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
49
108
108
108
88
84
80
74
71
75
85
87
106
128
109
116
144
125
110
111
116
112
116
125
114
125
118
117
125
117
123
121
121
153
123
125
144
115
126
117
116
122
119
123
153
122
135
121
117
128
107
97
104
107
121
153
128
137
122
135
100
98
87
84
107
93
100
100
84
79
118
70
60
63
49
45
91
56
79
86
137
137
105
104
116
121
61
54
44
31
45
63
87
128
128
128
128
128
128
128
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
16
16
19
23
33
47
54
28
2
6
11
19
20
13
6
2
1
7
6
3
1
2
3
3
3
2
1
2
1
1
1
1
1
1
2
2
1
1
2
3
3
2
1
2
2
3
4
9
8
6
5
5
5
5
5
6
4
2
1
1
5
9
6
4
4
4
4
5
3
2
2
2
5
8
5
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
4
5
6
6
6
6
6
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
119
246
246
304
304
199
224
261
254
336
366
275
285
421
311
324
430
320
305
382
328
358
390
437
371
369
367
353
363
377
381
411
422
388
421
430
386
422
406
406
418
422
389
437
401
386
406
411
353
364
384
337
355
331
322
430
344
357
354
384
335
349
351
353
437
351
373
373
320
384
327
283
262
262
198
184
327
181
213
227
262
262
289
358
294
332
195
168
147
112
150
199
263
373
373
373
373
373
373
373
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
54
54
43
32
32
32
32
16
1
9
21
13
5
4
2
1
7
16
9
2
1
1
5
9
13
23
21
20
11
2
1
1
4
8
5
3
1
1
1
4
8
5
3
17
27
17
8
31
18
5
3
2
2
6
10
8
7
6
5
5
12
20
13
7
6
4
3
3
3
2
2
3
17
31
25
19
12
5
5
3
1
1
10
8
6
5
7
8
9
9
9
10
25
33
37
39
40
40
40
41
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
13
13
27
27
15
18
20
18
24
22
17
17
16
15
14
15
15
17
20
27
22
24
22
18
17
16
17
16
18
27
18
24
20
19
27
18
18
22
16
16
15
15
18
17
23
18
19
23
17
23
17
19
21
21
27
22
20
19
18
17
22
16
18
17
15
19
19
13
18
10
8
7
8
8
8
18
9
11
11
14
14
13
19
15
9
7
5
4
3
3
4
5
8
8
8
8
8
8
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
27
27
49
49
30
35
36
34
41
37
42
58
48
58
54
56
66
56
58
58
57
58
58
58
64
54
53
62
55
58
58
64
59
54
55
55
50
63
50
55
66
61
71
64
64
54
56
54
56
61
52
66
60
61
68
68
56
63
63
64
66
65
71
66
57
59
59
55
68
54
45
43
40
36
31
47
34
38
37
46
46
42
71
36
35
34
28
26
22
21
21
20
20
20
20
20
20
20
20
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
5
6
8
8
8
5
2
2
3
9
5
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
4
2
1
1
1
1
1
5
4
3
2
1
1
1
2
2
2
1
1
1
1
4
5
3
1
1
1
10
5
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
32
32
32
26
22
23
24
25
32
28
32
30
32
30
29
29
32
28
30
30
32
34
32
32
32
32
34
32
31
34
32
34
33
30
29
29
29
34
30
28
27
26
30
24
27
24
24
23
23
25
23
27
25
25
30
25
23
23
27
19
25
20
21
30
21
22
22
19
21
19
14
13
12
12
12
14
14
17
17
27
27
21
22
22
16
15
13
12
10
10
11
13
16
16
16
16
16
16
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
7
5
3
3
3
3
3
2
2
2
2
2
2
1
1
1
2
3
2
1
2
1
1
3
4
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
22
58
58
58
34
40
44
48
71
55
59
63
68
67
66
68
71
68
71
68
71
69
68
67
71
67
69
69
71
72
68
72
74
76
97
73
74
69
68
65
65
74
62
60
66
63
63
97
62
64
65
58
63
62
58
56
56
59
60
62
60
97
61
61
65
58
59
59
47
47
51
41
47
47
33
32
59
40
51
51
63
63
53
51
51
44
27
23
19
15
20
27
35
51
51
51
51
51
51
51
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
15
13
10
8
8
8
8
8
8
8
11
7
4
1
1
1
1
3
2
1
1
1
1
1
2
2
2
2
1
1
1
5
4
3
2
1
2
1
1
2
3
2
1
2
2
2
5
7
4
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
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
21
21
24
24
19
21
23
27
27
27
27
36
32
37
41
61
49
45
46
57
49
53
54
57
61
52
57
51
51
51
52
53
49
61
55
58
54
57
50
59
53
52
65
50
46
52
48
50
53
54
51
65
50
53
58
50
54
48
52
47
65
48
46
59
39
40
39
36
42
36
32
30
30
28
31
45
35
41
41
53
53
44
46
39
36
31
29
27
23
23
24
29
36
36
36
36
36
36
36
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
1
1
1
3
3
3
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
2
3
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
3
3
2
1
2
3
3
3
3
3
3
3
3
3
3
3
4
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
58
107
107
107
58
65
63
61
98
69
81
91
96
107
96
92
98
96
89
95
88
93
95
87
107
85
85
79
87
81
77
84
89
69
74
67
59
58
62
56
57
56
59
63
65
84
74
60
59
58
62
56
64
64
59
58
59
74
58
54
49
56
41
45
58
54
62
62
56
56
63
46
44
44
32
30
55
38
48
55
55
55
51
63
46
33
27
21
17
14
18
23
29
41
41
41
41
41
41
41
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
48
9
8
8
8
8
8
8
5
3
3
2
1
2
1
1
2
4
2
1
4
2
1
1
4
42
33
17
1
1
1
1
1
1
1
2
2
1
1
1
1
1
4
4
3
2
2
7
4
1
1
1
1
1
1
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
43
73
73
73
60
48
53
60
59
73
71
63
65
65
69
71
72
86
76
79
85
84
86
85
98
81
81
83
86
83
85
97
96
102
174
125
130
147
147
107
115
111
114
124
135
133
167
174
140
140
180
136
145
167
157
161
180
158
161
129
127
180
123
119
132
139
141
160
160
139
135
126
145
145
106
103
160
95
98
91
89
87
92
145
86
83
81
71
68
59
59
59
60
61
61
61
61
61
61
61
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
15
1
1
1
8
9
10
6
3
2
1
1
2
3
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
3
4
4
4
9
8
8
12
8
4
9
6
4
2
1
1
2
15
8
1
1
1
1
3
7
4
1
1
2
3
4
4
4
3
3
18
26
14
3
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
193
193
130
148
148
102
122
142
141
172
171
159
158
205
172
188
206
195
193
174
172
181
177
183
208
188
206
188
208
194
186
188
217
196
199
206
194
199
199
169
173
174
182
217
175
194
185
177
215
179
180
180
184
186
191
217
189
194
181
183
165
182
153
159
215
164
173
177
155
194
162
153
158
158
129
125
132
162
155
148
189
189
160
144
123
184
87
78
70
51
68
88
114
159
159
159
159
159
159
159
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
52
18
18
18
18
18
18
11
4
1
1
2
2
1
1
1
2
13
7
2
2
3
4
3
2
2
2
3
4
2
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
14
11
8
6
4
3
2
7
4
1
2
2
2
2
8
5
2
2
1
1
1
1
1
1
1
2
4
5
6
7
5
4
2
1
1
11
18
21
14
7
7
7
7
7
7
16
20
22
23
24
24
24
25
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
51
59
59
71
71
62
65
65
65
78
79
82
151
100
116
126
152
139
129
135
151
132
135
135
131
128
134
138
151
133
134
131
125
127
110
117
128
107
143
109
104
99
122
95
97
128
101
112
110
152
122
107
109
104
101
98
104
98
92
143
84
89
95
91
92
95
93
95
95
94
97
100
100
100
91
96
92
102
113
106
152
152
112
118
122
102
101
98
94
88
88
88
75
72
70
67
65
62
62
62
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
16
3
3
3
4
4
4
4
4
3
3
3
2
2
2
3
8
10
6
3
3
4
5
5
6
4
3
4
4
3
2
2
2
2
3
4
3
2
2
6
7
4
1
1
1
1
1
9
6
3
2
1
1
1
12
10
5
1
2
3
4
6
6
6
3
1
2
3
3
2
2
4
17
23
13
4
4
2
1
5
7
7
6
4
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
114
114
111
114
114
85
93
104
114
110
114
115
114
138
134
145
156
180
162
183
180
185
190
189
251
194
201
207
212
213
223
234
287
237
237
216
205
211
219
197
193
198
204
233
186
219
186
192
222
172
183
201
210
251
222
233
287
220
258
193
178
191
175
174
222
167
163
156
144
140
139
129
134
134
90
104
127
144
179
175
287
287
207
208
258
173
167
160
144
123
122
122
119
118
117
117
116
116
116
116
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
54
7
7
7
20
22
23
16
9
2
1
7
9
7
4
2
4
9
5
2
1
10
22
11
1
2
4
3
3
3
2
1
2
3
3
2
1
1
1
4
6
5
4
7
5
3
4
6
10
10
7
4
4
3
3
12
11
7
3
3
7
11
7
4
3
2
1
1
1
1
1
1
3
5
4
3
2
3
3
3
3
5
7
14
8
3
2
2
2
2
2
2
3
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
24
62
62
62
37
40
42
45
55
49
54
62
56
73
77
78
125
87
87
118
93
101
124
92
106
87
84
87
84
87
93
84
100
82
85
97
100
102
122
115
115
121
114
135
105
106
106
115
115
125
146
116
124
117
122
133
123
145
122
135
123
116
123
146
134
133
145
145
125
123
123
120
114
114
101
101
146
118
122
125
125
125
117
121
113
119
122
122
122
122
122
122
97
93
88
82
80
73
73
73
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
13
7
7
7
7
7
7
7
4
1
2
2
2
2
1
1
1
4
2
1
1
1
2
1
1
1
1
1
5
3
2
1
1
1
1
1
2
1
1
1
1
2
2
2
2
2
2
13
7
2
1
1
1
1
1
6
3
1
2
4
6
8
7
7
4
2
2
2
2
2
3
12
16
18
10
3
7
5
3
3
3
3
5
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
51
51
24
51
51
34
35
35
51
36
43
44
49
67
52
53
55
49
49
50
52
52
67
55
59
60
62
67
64
72
67
65
78
68
72
72
71
78
68
63
66
78
59
63
58
54
54
64
50
49
51
45
44
64
51
52
63
51
52
54
52
54
55
75
52
54
55
53
50
63
51
38
32
32
34
33
61
39
46
52
52
47
55
61
48
75
42
39
38
31
34
38
42
51
51
51
51
51
51
51
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
1
1
1
4
6
8
4
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
9
5
2
1
1
1
2
4
4
3
3
2
2
2
2
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
34
34
34
30
30
29
32
55
34
40
44
43
61
54
58
78
61
57
57
57
55
56
66
55
55
57
60
57
61
62
69
70
61
61
61
72
64
64
63
71
62
63
63
64
62
63
66
66
67
78
62
65
66
65
72
67
69
70
64
51
59
50
51
71
54
54
54
49
45
59
37
33
35
30
30
59
40
49
50
67
67
59
59
78
58
45
42
36
29
32
37
46
61
61
61
61
61
61
61
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
4
4
4
11
11
11
7
3
3
4
5
6
4
3
2
2
3
3
2
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
5
3
1
1
1
1
3
5
4
3
3
3
2
2
6
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
2
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
150
150
150
102
103
101
114
134
112
136
134
120
150
121
134
118
119
125
136
112
134
100
93
150
90
87
88
130
86
82
79
119
63
60
53
43
39
35
33
31
29
35
30
33
46
35
37
37
36
40
35
37
33
36
46
37
38
37
38
34
38
31
29
31
32
35
41
41
38
37
31
33
33
30
30
31
35
35
34
41
41
35
35
38
36
29
28
27
23
23
24
29
36
36
36
36
36
36
36
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
6
8
10
10
10
10
10
10
11
6
1
1
3
2
1
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
1
2
3
2
1
1
1
1
2
4
3
2
2
2
2
2
1
1
2
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
68
156
156
156
106
110
102
92
114
80
93
99
105
156
132
130
136
189
156
169
191
173
191
165
198
165
152
154
192
160
152
152
192
138
133
135
129
122
116
133
112
114
121
128
114
130
128
133
138
229
149
154
229
156
162
229
154
149
149
193
125
119
122
112
118
117
129
123
122
193
120
106
105
95
89
99
121
95
118
113
113
113
118
101
105
114
121
121
121
121
121
121
89
83
77
70
66
57
57
57
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
45
2
2
2
22
32
42
55
30
6
1
2
8
9
9
5
2
6
7
4
1
5
5
4
3
2
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
4
2
1
1
5
3
1
1
1
1
3
32
16
1
1
1
1
2
12
8
4
2
2
2
3
14
7
1
6
8
11
23
13
4
3
3
3
3
3
3
2
1
1
8
12
14
15
15
15
9
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
49
142
142
142
93
92
97
105
127
115
122
138
128
139
131
142
142
138
141
190
167
183
201
198
206
175
175
182
181
190
201
180
182
170
168
176
181
182
209
182
169
182
166
174
175
167
185
155
156
156
148
178
163
167
206
185
165
155
162
152
150
209
163
167
178
154
164
164
147
142
154
117
115
115
80
91
120
96
115
114
146
146
150
153
209
149
145
143
132
120
120
120
142
164
164
164
164
164
164
164
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
13
13
12
11
11
11
11
11
11
11
15
12
7
3
7
4
1
3
6
12
8
4
9
11
14
8
2
8
4
1
2
2
2
2
2
2
2
2
2
11
11
6
1
4
14
15
16
34
28
14
1
1
1
5
9
5
2
1
1
1
3
11
12
7
3
1
6
8
11
8
5
5
5
6
6
3
1
2
4
3
2
2
5
6
5
3
1
1
1
1
1
1
5
7
8
9
9
9
9
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
101
101
58
4601
4601
3102
4601
4601
4369
4769
4636
4509
4546
4509
3125
2894
4546
1882
1844
2436
2583
2705
4736
3320
2227
2004
1529
1226
862
1454
1440
1493
4769
2148
2456
4736
2361
2176
3320
1382
1219
1040
688
798
730
642
1449
529
509
474
313
254
991
1076
1208
4769
1229
1253
1264
655
567
469
337
276
212
180
152
133
108
94
103
68
57
53
45
42
62
65
93
95
172
172
133
132
181
116
83
74
57
43
52
64
85
117
117
117
117
117
117
117
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
49
17
17
17
24
28
31
19
7
17
19
22
16
11
9
10
8
6
4
2
2
2
6
4
2
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
5
5
3
1
9
8
5
2
1
1
2
3
2
2
3
4
5
5
6
3
1
1
1
10
15
8
1
1
2
3
4
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
631
631
55
1958
1958
1314
1747
1783
1969
2626
2444
2626
2369
3292
2063
2067
3035
1550
1671
1605
1395
1958
1773
1934
2243
3292
1938
3035
1789
1653
1457
1544
1748
1763
2791
2534
2091
1960
3292
1482
1381
1289
1044
979
886
1067
687
628
597
550
543
571
924
976
1002
2791
1045
1045
1034
661
608
563
525
552
592
562
633
633
456
448
425
357
394
394
329
325
337
375
454
439
650
650
553
581
622
622
499
486
463
391
395
421
517
633
633
633
633
633
633
633
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
260
10
10
10
16
19
22
33
24
13
2
22
16
11
11
10
9
20
15
8
2
2
19
10
1
3
5
21
16
8
1
1
1
1
1
1
1
3
5
41
24
7
4
1
9
9
9
22
11
1
1
1
2
5
9
14
11
6
2
2
7
13
18
12
7
3
27
52
27
3
5
7
18
24
15
7
1
4
2
1
1
14
7
1
6
4
3
3
3
3
3
3
7
9
10
10
10
10
10
11
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
25
48
48
48
41
39
40
46
49
49
58
58
51
67
59
59
74
63
65
66
74
67
69
68
74
67
69
74
68
70
68
66
74
67
65
70
74
64
74
65
64
80
60
63
66
63
73
63
62
67
63
57
73
60
61
63
57
57
51
49
48
46
45
44
45
45
41
48
48
46
80
38
33
35
27
25
45
33
45
44
67
67
54
49
58
46
45
44
42
41
47
54
63
80
80
80
80
80
80
80
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
12
10
8
8
8
8
4
1
3
5
6
8
5
2
1
2
3
2
1
1
6
4
2
2
2
2
3
2
1
1
2
2
2
1
1
1
3
6
3
1
1
1
3
5
3
1
5
3
1
1
1
1
1
2
1
1
2
1
1
1
6
4
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
3
4
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
49
49
68
68
68
73
76
88
79
83
74
70
72
88
73
75
78
80
80
88
87
74
77
77
77
80
73
82
76
75
77
95
75
74
78
70
77
74
77
114
80
83
95
84
93
114
104
111
142
103
114
102
99
98
102
101
93
97
142
87
101
83
74
71
64
76
75
75
142
75
74
66
54
48
45
51
50
51
54
54
55
54
54
72
57
57
58
55
54
54
54
50
49
48
47
47
46
46
46
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
1
1
1
11
11
11
6
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
2
2
3
2
2
1
1
1
2
3
2
1
1
1
3
2
1
2
3
3
2
1
8
5
2
2
2
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
2
6
8
9
9
9
9
7
6
6
6
6
6
6
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
109
109
109
85
99
101
105
151
95
109
103
105
109
151
118
130
134
132
151
130
131
126
124
131
133
109
109
116
104
99
98
133
96
95
97
92
98
99
102
111
113
125
140
124
172
147
133
135
130
138
115
116
108
115
138
122
134
142
140
172
147
107
105
99
104
108
111
111
121
112
100
121
121
88
86
172
101
121
126
126
116
112
126
84
117
67
57
53
42
49
58
70
91
91
91
91
91
91
91
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
5
5
5
16
17
17
11
5
3
2
3
4
6
5
3
1
2
4
2
1
3
6
3
1
1
2
2
3
2
1
1
2
2
2
2
2
1
1
9
9
5
1
4
3
3
6
9
9
7
4
1
1
3
9
14
9
5
4
4
4
4
3
2
1
1
1
1
2
1
1
3
4
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
12
14
15
15
15
15
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
49
141
141
141
82
88
92
96
120
101
107
113
119
130
129
141
132
144
127
133
135
135
138
147
150
152
192
155
154
160
151
146
183
155
188
237
234
300
384
215
223
201
170
168
144
126
123
116
116
130
125
118
168
133
152
192
161
162
174
183
157
217
151
144
155
150
155
166
166
152
156
137
158
158
141
141
140
156
128
126
126
116
140
141
153
217
175
181
186
181
181
181
181
181
181
181
181
181
181
181
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
5
5
5
13
16
17
11
5
5
5
3
2
1
2
1
1
2
2
2
3
2
2
2
5
5
3
1
1
2
2
2
4
2
1
2
3
2
1
1
3
2
1
1
1
2
5
26
14
3
1
1
1
2
33
18
3
2
1
1
1
10
5
1
1
1
1
2
7
4
2
10
22
28
19
10
3
2
2
2
2
3
5
3
1
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
118
308
308
308
212
232
222
209
261
203
212
233
229
264
314
320
420
434
337
359
374
371
403
438
365
364
369
335
346
354
368
417
367
411
378
375
434
371
386
438
402
409
407
417
411
367
385
361
373
402
425
361
378
385
387
438
425
388
396
382
382
425
365
369
364
363
368
373
367
380
398
334
336
336
275
272
367
297
298
299
299
275
305
336
309
321
321
321
321
321
333
348
366
398
398
398
398
398
398
398
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
67
16
12
8
8
8
8
8
8
6
5
17
17
10
4
3
3
16
9
3
8
14
9
4
2
2
2
2
2
1
1
1
1
2
3
2
2
3
5
9
14
7
1
4
3
2
7
71
51
27
4
4
6
5
4
11
7
4
5
7
6
6
24
15
7
8
9
10
16
8
1
7
98
144
75
7
8
7
7
4
1
1
16
12
8
9
9
9
9
9
9
10
86
124
143
153
158
160
161
163
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
42
42
46
46
38
38
39
52
45
49
50
72
52
59
64
63
78
76
73
78
76
71
78
64
62
59
59
64
55
55
59
53
53
55
53
47
44
53
41
45
45
51
52
52
88
56
66
67
62
88
59
65
78
69
88
63
81
65
59
57
78
51
54
56
56
57
53
54
81
57
50
52
52
42
43
56
46
48
44
45
45
43
62
44
48
49
47
47
47
47
47
36
34
32
29
28
25
25
25
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
7
9
14
14
14
13
12
10
9
6
3
3
3
2
2
2
2
1
1
2
3
2
1
2
2
2
1
1
1
1
1
2
1
1
2
1
1
1
2
2
2
3
4
4
5
6
3
1
1
1
1
1
2
1
1
1
1
1
2
3
2
1
1
1
2
3
3
3
2
2
3
5
3
2
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
64
64
64
46
42
42
44
55
46
47
48
51
51
53
64
54
56
55
53
52
58
53
53
54
58
54
55
64
55
55
54
51
56
53
55
64
55
64
58
55
64
54
52
52
49
44
45
42
42
46
39
39
52
42
44
45
41
46
44
46
65
50
51
53
62
52
52
53
62
57
52
65
65
45
44
46
45
46
46
46
45
47
65
47
48
48
45
45
44
44
44
45
46
46
46
46
46
46
46
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
6
6
6
7
8
9
6
3
2
3
6
4
3
3
2
2
5
5
3
1
3
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
2
2
1
1
3
5
3
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
130
130
130
91
87
86
92
92
108
91
93
94
117
104
130
106
116
104
97
91
93
88
88
117
93
91
92
130
95
96
95
116
83
80
79
75
70
69
83
67
67
73
69
66
89
60
65
67
71
86
73
96
80
76
77
78
72
70
83
62
60
66
50
60
45
43
47
43
41
66
41
40
40
36
35
39
39
51
53
86
86
65
65
96
49
47
44
35
30
29
29
34
39
39
39
39
39
39
39
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
6
7
8
8
8
7
5
3
3
9
5
2
3
2
1
3
5
3
1
3
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
6
3
1
1
1
2
1
1
2
1
1
1
2
3
3
3
3
3
3
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
69
69
59
59
44
50
54
60
113
65
69
72
63
67
73
77
90
97
82
81
93
88
97
113
95
114
95
90
95
88
89
97
84
91
84
84
87
113
80
82
83
80
91
78
84
97
76
114
71
71
72
73
75
76
93
82
71
66
65
69
58
71
63
64
75
80
84
114
114
80
82
72
69
69
54
52
68
55
58
56
65
65
65
69
93
62
62
61
55
50
50
50
51
53
53
53
53
53
53
53
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
44
2
2
2
8
8
8
5
3
1
1
2
4
7
4
1
1
6
3
1
2
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
2
4
6
4
2
1
1
2
3
4
2
1
1
1
2
2
2
2
1
1
2
3
5
5
3
2
3
4
5
5
3
1
3
2
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
223
223
86
204
204
144
157
150
204
126
133
143
132
164
126
143
148
148
223
143
144
148
138
138
146
136
133
147
117
122
123
122
161
131
150
154
148
223
146
147
153
147
129
130
126
121
129
127
126
164
131
135
161
135
132
132
132
121
136
115
110
117
96
96
99
106
107
124
124
102
129
90
81
81
72
69
95
77
89
92
123
123
121
120
136
164
99
95
88
71
79
89
105
132
132
132
132
132
132
132
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
204
3
3
3
7
7
7
7
8
4
1
2
4
6
5
3
1
2
4
2
1
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
16
8
1
2
2
2
2
3
9
7
6
4
3
3
5
12
7
3
5
6
7
4
1
1
1
2
4
2
1
6
3
1
2
4
7
6
5
4
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
207
485
485
485
276
292
252
241
395
300
332
485
382
403
436
446
488
527
581
675
675
675
550
536
539
460
435
410
442
389
371
369
451
344
331
336
305
285
331
280
284
296
299
310
352
331
303
297
291
295
288
278
289
285
286
352
316
319
373
320
297
324
293
221
221
241
255
276
276
295
285
271
213
203
199
146
222
173
215
215
307
307
277
266
373
297
234
228
204
189
182
175
171
168
166
164
163
161
161
161
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
56
39
29
19
19
19
19
13
7
1
4
3
2
1
1
1
1
11
21
17
12
7
2
7
13
15
12
8
5
5
5
7
7
7
5
3
2
4
7
5
4
5
4
4
4
4
4
25
13
2
3
3
3
3
4
20
12
4
5
7
5
4
14
13
12
6
1
1
4
4
4
7
14
21
14
8
9
5
1
1
1
2
8
6
4
5
6
7
7
7
7
8
16
20
22
23
24
24
24
25
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
63
63
63
44
51
52
56
95
58
62
68
64
70
86
74
95
78
77
77
86
77
77
80
95
80
81
80
81
76
72
71
80
66
70
64
60
57
64
55
53
52
65
56
59
61
70
51
52
54
52
48
65
47
54
59
53
70
50
48
49
50
47
44
54
41
40
39
35
42
28
24
20
21
19
18
41
21
27
32
38
38
40
41
65
31
25
23
16
13
16
20
26
37
37
37
37
37
37
37
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
1
1
1
11
11
11
11
9
8
4
1
4
5
4
2
1
3
3
2
2
2
8
5
2
2
1
1
1
2
3
3
3
2
1
1
1
1
2
4
3
2
1
1
2
3
4
6
3
1
1
2
2
2
4
3
2
2
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
91
91
87
87
60
60
63
64
76
77
90
100
117
135
156
179
281
197
190
252
195
218
268
199
231
207
194
217
262
250
262
272
297
235
248
231
217
207
222
196
206
206
208
222
199
222
191
209
204
281
252
221
268
234
259
263
297
274
248
222
202
210
185
222
234
187
177
177
162
172
204
185
234
234
162
159
147
158
200
204
297
297
211
201
172
206
110
95
82
59
78
102
135
191
191
191
191
191
191
191
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
23
8
8
8
9
10
11
6
1
1
2
18
9
1
1
1
2
4
3
2
2
7
8
4
1
2
3
4
9
5
2
1
1
2
1
1
4
2
1
1
1
5
3
1
3
2
1
27
17
7
4
2
2
3
4
16
10
4
2
2
3
4
6
4
3
2
2
2
2
2
2
2
4
6
9
5
1
3
6
14
22
15
9
3
9
6
3
3
3
3
3
3
9
12
13
14
14
14
14
15
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
41
248
248
248
136
153
173
176
230
242
222
227
224
248
239
238
284
242
232
256
227
239
265
227
248
240
233
231
269
229
229
221
222
207
198
205
207
209
222
199
241
194
197
208
197
233
241
240
249
284
256
241
265
242
240
269
222
217
213
207
190
183
157
150
194
160
158
166
158
152
203
146
160
160
108
102
150
132
180
193
284
284
203
188
152
176
102
87
76
59
71
88
109
147
147
147
147
147
147
147
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
27
18
18
18
18
18
18
18
10
2
3
13
11
8
5
2
2
9
5
2
1
12
11
6
1
1
1
7
4
1
2
1
1
3
2
2
4
3
2
8
6
4
4
6
8
9
11
17
10
3
2
2
2
3
10
21
15
8
2
2
5
9
10
5
1
2
2
3
3
3
5
4
3
3
5
5
5
3
2
9
17
14
9
5
10
9
9
9
9
9
9
9
12
14
15
15
15
15
15
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
212
212
152
153
153
149
151
152
152
161
151
140
140
159
175
196
237
254
212
202
212
221
228
246
237
254
229
246
227
238
242
258
278
258
341
254
240
241
246
224
240
227
243
271
275
332
341
284
288
286
307
247
260
249
264
285
270
341
296
283
332
282
238
307
201
214
227
211
208
225
204
192
225
225
220
225
332
332
278
260
278
278
239
228
215
179
124
106
88
73
81
93
110
138
138
138
138
138
138
138
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
60
11
9
8
8
8
8
4
1
1
2
11
6
1
1
1
2
6
5
5
3
1
3
4
6
5
4
4
4
2
1
1
1
3
5
6
7
6
5
22
13
4
1
6
5
5
11
23
14
6
4
3
3
4
11
8
6
9
5
2
2
17
9
1
2
3
3
4
3
3
4
5
7
9
9
6
3
3
3
11
17
13
8
3
1
4
5
6
6
6
6
7
7
7
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
45
137
137
137
83
88
97
96
111
137
105
111
114
132
150
166
197
219
184
191
192
196
219
200
192
182
167
174
219
186
189
192
178
189
173
177
204
173
170
200
175
185
186
192
189
173
164
158
160
186
154
145
162
151
168
244
191
214
196
214
164
153
148
140
164
172
191
215
215
244
156
150
131
117
109
103
131
124
153
144
215
215
173
163
244
126
118
110
88
74
70
66
73
77
77
77
77
77
77
77
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
1
1
1
13
18
21
13
5
3
1
1
2
1
1
1
1
3
2
1
1
3
3
3
7
4
2
1
1
1
1
1
1
1
1
1
2
2
2
7
7
4
1
1
5
5
5
13
9
5
6
7
5
4
10
11
13
12
12
12
10
8
7
6
5
3
1
1
1
1
1
1
28
54
27
1
1
1
1
1
1
1
2
15
8
1
1
1
1
1
1
2
4
5
6
6
6
6
6
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
22
22
63
63
32
41
44
40
55
52
37
37
41
33
32
33
33
38
41
49
53
43
45
42
34
32
36
35
41
63
43
55
46
42
49
39
38
53
37
36
36
33
31
30
29
28
27
27
27
28
29
33
33
34
63
34
33
33
29
28
30
27
30
33
24
24
23
19
19
19
17
19
19
14
14
17
16
14
15
19
19
20
19
23
30
17
17
16
13
14
15
16
19
19
19
19
19
19
19
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
1
1
1
7
7
7
4
2
1
1
1
1
3
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1
1
3
2
1
1
1
1
1
3
2
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
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
23
54
54
108
108
89
104
104
88
104
77
68
67
61
61
59
61
65
68
69
105
72
73
74
68
68
79
73
72
77
108
79
85
82
80
105
77
81
75
71
72
81
65
63
60
62
56
54
59
55
56
61
61
65
71
108
73
70
65
67
60
58
60
71
65
64
73
73
66
70
64
60
61
61
48
49
61
50
57
44
44
46
52
59
56
67
58
58
58
56
56
56
64
73
73
73
73
73
73
73
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
3
3
3
5
6
7
7
4
1
2
2
2
1
1
1
2
4
3
2
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
1
2
2
2
5
3
1
8
4
1
1
1
1
2
5
3
1
1
1
2
1
1
2
1
1
2
3
4
4
2
1
3
4
5
22
12
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
3
4
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
29
17
51
51
33
39
40
50
40
44
51
60
62
54
53
54
58
51
54
56
56
60
63
58
63
59
59
63
59
55
56
57
56
60
60
56
51
54
58
52
57
53
59
45
60
45
43
48
59
54
57
55
62
53
58
62
49
60
51
38
43
40
36
59
33
32
37
31
29
57
22
19
20
14
13
21
17
26
29
53
53
46
45
62
59
29
26
20
14
21
30
41
62
62
62
62
62
62
62
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
1
1
1
3
4
5
3
1
1
1
5
7
5
3
1
1
1
1
1
1
1
4
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
3
2
2
2
2
2
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
42
119
119
119
87
98
99
98
119
100
92
90
95
88
95
129
110
109
114
129
110
114
108
100
129
93
97
101
98
102
87
84
92
85
88
95
90
95
100
84
88
84
85
96
79
80
86
78
90
82
80
80
88
82
85
92
87
93
96
74
75
77
75
76
102
75
76
76
69
68
88
58
57
56
58
60
54
79
59
67
78
78
68
70
69
93
65
64
64
54
57
64
80
102
102
102
102
102
102
102
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
5
5
5
14
14
14
8
3
5
5
4
4
7
6
4
3
6
6
3
1
2
4
2
1
1
1
2
3
2
1
1
1
3
2
2
3
3
4
3
3
3
2
1
3
3
3
13
7
1
1
1
1
1
2
1
1
1
1
1
2
6
4
2
2
2
6
8
6
4
3
2
2
2
23
12
2
23
14
6
1
1
2
2
2
2
2
2
2
2
2
2
4
5
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
97
218
218
218
156
139
146
160
170
177
183
218
181
182
195
191
205
238
216
238
215
238
201
202
216
188
223
199
197
223
193
190
223
190
195
197
196
192
195
208
197
215
212
190
185
200
179
191
195
197
211
205
216
213
212
213
220
247
225
247
208
247
170
155
147
146
145
146
148
154
195
146
161
161
131
130
150
165
166
174
216
216
178
159
134
193
100
90
83
65
78
95
116
154
154
154
154
154
154
154
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
56
20
20
20
21
21
21
11
1
3
6
8
6
5
3
1
1
6
3
1
7
9
11
6
2
4
4
3
2
1
1
1
1
2
1
1
3
4
5
3
2
1
1
6
4
3
2
23
14
6
1
1
1
2
11
6
2
3
3
4
8
13
8
3
1
1
1
2
5
3
1
1
1
1
3
4
6
4
2
1
1
1
5
3
1
11
16
19
20
21
21
22
25
27
28
28
28
28
28
29
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
101
331
331
331
220
238
229
233
282
271
268
304
324
286
308
331
296
307
303
309
324
309
322
307
307
322
299
307
331
299
307
287
277
290
274
267
264
273
250
259
264
265
298
280
270
264
316
280
300
294
352
295
284
282
282
314
265
270
252
293
225
248
215
233
316
276
352
352
260
314
256
252
248
248
186
170
291
210
237
291
291
265
275
352
295
186
171
141
116
98
107
122
149
190
190
190
190
190
190
190
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
58
58
38
19
19
19
19
19
19
17
15
8
2
7
14
7
1
10
12
7
3
2
2
1
1
1
1
6
4
2
3
2
2
4
6
3
1
4
8
26
19
10
2
12
10
6
2
21
24
12
1
1
11
14
18
10
3
4
4
4
4
11
7
3
4
7
9
11
11
9
8
8
8
9
18
19
17
13
9
5
1
1
30
15
1
7
14
17
19
20
20
21
16
12
12
12
12
12
12
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
55
59
59
113
113
64
76
82
76
93
92
77
77
75
77
79
80
88
90
93
106
113
96
98
108
97
100
100
100
104
104
96
119
97
91
106
91
96
113
87
91
88
88
96
81
87
83
85
92
94
81
90
108
100
103
106
119
98
109
82
75
81
73
68
104
59
62
69
62
62
94
58
57
57
39
36
57
44
63
68
119
119
94
90
109
98
52
46
35
25
37
51
70
104
104
104
104
104
104
104
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
5
5
5
13
16
18
12
6
1
1
1
2
1
1
1
1
8
4
1
3
2
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
2
2
2
2
2
4
2
1
3
8
4
1
2
2
3
3
4
5
4
4
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
96
205
205
205
140
157
163
186
286
218
231
255
284
275
289
297
302
322
285
299
301
301
306
322
299
315
323
330
346
330
330
334
329
323
387
323
295
298
323
265
272
278
275
285
309
297
376
387
332
326
409
291
317
376
363
384
409
402
384
402
313
409
309
280
302
318
324
365
365
318
314
294
338
338
253
246
365
215
263
264
346
346
292
338
294
169
148
116
87
73
80
93
113
144
144
144
144
144
144
144
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
51
8
8
8
25
25
25
19
11
3
3
4
5
4
3
2
1
14
8
2
4
4
3
2
2
1
1
1
1
1
2
3
2
1
2
2
3
5
6
7
11
6
1
2
3
5
8
26
16
7
7
7
7
5
4
11
7
4
4
4
4
22
11
1
3
4
4
5
11
17
11
5
11
18
11
5
5
5
5
8
12
9
7
5
4
4
4
4
4
4
4
5
3
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
65
67
67
101
101
74
85
89
118
88
88
93
89
121
100
102
108
115
97
99
102
106
110
131
108
115
109
106
108
114
113
118
146
119
125
124
126
124
140
131
121
125
128
129
146
140
122
116
111
121
106
101
116
104
113
146
116
126
112
109
99
87
84
71
77
68
73
81
81
84
118
78
80
80
58
55
97
67
87
87
126
126
102
97
103
121
83
80
76
69
67
65
64
63
63
62
62
62
62
62
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
53
6
6
6
13
13
13
8
3
8
7
4
2
4
2
1
1
6
3
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
3
5
3
2
3
2
1
1
9
6
3
1
1
2
4
7
9
6
3
1
1
1
2
2
2
1
1
1
1
1
1
1
1
3
6
6
4
2
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
64
108
108
108
63
66
66
75
87
78
108
84
87
86
87
98
97
101
110
108
107
110
97
110
85
85
80
75
84
81
79
81
109
83
89
88
89
80
80
69
67
63
67
67
65
109
71
77
80
105
79
76
105
77
81
105
80
74
70
85
61
59
61
68
64
65
76
76
69
85
66
58
59
59
48
46
59
49
47
48
48
49
56
59
65
72
56
56
54
48
48
51
62
76
76
76
76
76
76
76
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
44
1
1
1
4
4
4
3
3
2
1
1
1
1
1
1
1
8
11
6
2
3
2
1
2
1
1
1
4
3
2
1
2
1
1
1
1
1
1
3
4
5
4
3
2
1
3
6
4
3
2
2
2
3
13
7
1
2
4
6
4
2
2
2
1
1
15
22
15
8
2
2
2
2
15
8
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
31
31
31
31
30
33
34
35
50
37
38
41
37
36
35
41
33
33
34
35
35
38
41
35
35
34
33
32
34
35
36
50
37
37
38
33
35
41
35
34
30
31
35
26
29
24
24
23
23
22
21
27
25
26
50
26
26
26
25
19
21
19
20
35
21
22
22
17
16
19
14
14
14
14
12
12
14
17
17
27
27
21
22
21
16
14
13
11
9
10
10
12
16
16
16
16
16
16
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
5
5
5
5
5
3
1
1
2
3
4
2
1
1
1
3
3
3
2
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
2
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
5
8
4
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
74
74
74
60
59
58
61
63
67
62
71
61
73
63
70
62
74
67
62
67
71
58
55
73
53
53
54
70
53
53
56
74
52
53
49
45
47
44
43
51
44
46
46
45
46
53
51
53
60
61
51
47
50
51
50
59
53
52
60
49
59
47
49
49
48
61
61
48
60
44
42
40
39
39
33
49
30
29
28
31
34
37
61
41
32
31
26
23
21
19
19
19
20
20
20
20
20
20
20
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
3
13
18
11
4
3
3
2
1
1
1
1
2
2
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
2
1
1
1
1
1
1
1
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
9
17
9
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
29
29
29
27
26
29
32
34
49
46
35
35
36
31
29
31
26
26
27
29
32
35
41
38
32
32
31
29
32
32
35
49
37
45
37
35
39
41
37
50
39
41
51
45
46
51
45
46
45
51
50
43
45
44
49
47
38
42
51
38
47
35
36
39
38
49
49
37
51
35
31
29
28
25
24
28
24
25
26
26
26
29
49
28
30
27
23
22
20
19
19
19
19
19
19
19
19
19
19
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
8
8
8
8
11
14
8
3
3
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
6
8
4
1
1
5
7
8
9
5
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
34
34
34
30
26
25
27
31
27
29
33
29
33
30
34
28
34
29
28
28
33
26
25
33
24
24
26
34
26
30
26
34
24
24
25
21
20
26
18
18
16
17
19
17
25
19
19
18
17
23
17
19
20
20
30
22
17
19
23
17
22
17
19
18
17
23
23
17
23
13
10
9
9
9
9
19
10
12
12
16
16
15
23
17
13
14
12
12
11
11
11
11
11
11
11
11
11
11
11
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
9
7
6
6
6
6
4
2
1
1
5
3
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
25
25
20
49
49
32
37
39
47
39
42
51
63
55
63
71
92
81
84
87
92
90
93
93
94
91
91
93
87
88
92
99
99
99
148
100
100
104
94
94
110
91
100
116
115
136
148
123
136
123
136
110
102
109
114
117
136
148
121
112
102
136
85
90
94
96
116
116
93
112
88
85
77
81
81
62
79
60
63
59
65
71
74
116
94
59
56
46
38
32
31
32
37
44
44
44
44
44
44
44
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
22
7
7
7
4
2
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
2
1
1
2
3
2
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
10
15
8
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
26
26
26
19
18
18
19
20
22
25
26
27
55
35
36
39
40
33
35
35
37
37
40
47
39
52
47
45
56
47
48
55
46
43
46
55
48
50
51
54
55
58
67
62
62
56
60
60
77
62
60
70
61
63
70
66
58
62
77
58
65
55
67
50
48
52
51
52
77
56
46
44
40
37
35
42
33
31
28
32
34
39
67
38
39
32
26
24
20
22
25
30
39
39
39
39
39
39
39
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
7
4
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
2
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
4
6
7
8
4
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
8
6
4
2
2
1
1
5
4
2
1
1
1
1
1
1
1
9
17
9
2
1
1
1
1
2
2
1
1
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
15
15
9
23
23
15
17
18
22
19
21
23
26
30
24
25
25
27
23
25
26
27
35
28
29
30
28
29
30
28
32
30
31
29
30
29
28
29
32
30
30
27
31
35
27
29
28
25
26
29
27
28
27
31
26
31
26
23
28
27
21
23
22
21
35
21
19
19
15
14
19
12
13
14
16
19
19
19
19
19
27
27
25
23
31
29
15
14
11
8
11
14
18
26
26
26
26
26
26
26
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
1
1
1
1
1
2
5
3
1
1
2
3
2
1
1
1
1
1
1
1
1
1
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
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
2
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
40
40
40
33
32
32
32
34
39
33
40
29
27
29
28
29
31
30
31
40
35
35
39
35
33
33
33
35
31
31
30
34
32
31
35
35
30
39
30
29
29
29
30
29
41
31
34
41
31
46
32
33
36
34
34
42
31
31
29
32
42
32
46
34
34
34
35
35
29
28
26
24
26
23
23
46
28
28
28
28
23
25
25
26
25
24
24
24
24
25
27
30
35
35
35
35
35
35
35
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
4
5
6
6
6
3
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
63
153
153
153
122
132
132
135
140
148
139
144
125
149
135
152
131
153
139
139
120
144
115
112
149
111
108
108
152
108
106
108
153
94
90
90
73
71
72
67
76
54
56
49
45
73
48
60
71
87
91
69
63
59
55
73
53
51
50
70
44
51
46
39
76
35
33
34
27
25
26
21
17
16
15
11
17
22
38
42
87
87
57
57
91
36
33
29
18
15
16
17
21
26
26
26
26
26
26
26
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
49
49
28
8
8
8
8
6
5
5
6
4
2
1
1
1
1
6
3
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
5
3
1
2
3
5
3
2
2
2
3
2
2
2
2
2
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
1
1
1
1
1
1
2
3
4
4
4
4
4
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
58
60
60
65
65
71
76
80
110
84
77
75
68
70
82
87
93
138
100
104
108
119
112
110
119
112
107
111
121
113
110
119
112
103
108
113
126
110
121
106
103
125
99
99
94
119
94
106
114
112
119
138
108
115
119
126
114
121
103
117
102
111
104
119
125
112
119
119
105
119
121
75
63
62
50
53
97
67
81
85
112
112
109
121
138
89
83
77
67
56
59
64
78
97
97
97
97
97
97
97
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
52
1
1
1
12
17
23
12
1
4
2
1
2
3
2
1
2
6
3
1
2
2
2
1
1
1
1
2
3
2
1
2
2
3
2
1
3
2
2
3
2
2
2
2
5
4
4
6
4
2
2
2
2
2
2
1
1
1
1
1
1
7
7
4
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
4
6
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
45
141
141
141
119
141
141
119
141
137
132
153
217
158
217
182
195
255
194
221
200
193
221
191
152
158
152
147
190
170
177
255
171
167
166
152
148
154
139
139
133
135
154
157
156
255
147
138
138
119
116
119
112
111
116
146
130
131
158
123
114
132
100
103
109
98
103
103
98
99
101
123
90
90
85
68
94
73
84
92
129
129
116
115
158
103
90
86
74
61
65
70
87
109
109
109
109
109
109
109
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
10
7
4
4
4
4
4
4
2
1
2
2
1
1
1
1
9
5
2
2
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
13
9
5
4
4
7
6
6
13
8
3
1
1
2
1
1
4
2
1
2
4
6
8
6
4
5
7
8
9
9
5
2
1
2
3
25
15
5
2
1
1
1
4
4
4
3
2
1
1
1
1
1
1
3
4
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
69
146
146
146
93
97
88
85
134
93
110
121
111
146
133
137
145
174
169
179
200
225
206
225
225
188
177
174
190
165
163
167
190
155
155
159
146
156
153
141
140
143
156
143
151
144
128
128
120
120
123
124
128
126
131
151
145
152
183
137
128
153
107
112
114
122
134
135
135
111
125
110
93
105
105
70
110
74
91
99
136
136
128
119
183
128
75
67
48
35
49
68
92
135
135
135
135
135
135
135
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
54
9
9
9
11
11
11
11
11
11
10
7
4
4
2
1
2
4
2
1
1
2
4
2
1
1
2
4
2
1
1
1
1
1
2
2
2
1
1
1
1
3
2
1
10
5
1
8
4
1
1
1
1
2
3
4
3
2
1
1
2
3
2
1
1
1
1
1
1
2
1
1
3
5
3
1
1
1
1
1
1
1
1
1
27
14
1
1
1
1
1
1
4
5
6
6
6
6
6
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
88
302
302
302
264
302
302
232
302
223
236
282
251
263
279
268
278
290
276
279
279
282
282
287
290
288
303
290
299
307
332
303
316
291
315
287
337
278
323
290
300
323
305
316
337
283
269
289
254
272
285
286
290
337
287
291
290
332
289
270
300
269
198
218
238
259
286
307
307
231
291
181
150
164
129
120
260
133
167
184
216
216
241
220
332
300
150
138
106
72
107
151
208
307
307
307
307
307
307
307
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
42
23
23
23
37
55
64
42
20
2
2
12
22
11
1
1
1
6
11
6
2
12
7
3
2
1
1
2
1
1
1
1
2
2
2
2
3
2
1
13
13
7
1
7
5
3
8
14
8
2
1
1
1
1
2
3
2
1
1
1
1
1
2
2
3
2
1
1
1
1
1
2
6
11
7
3
2
1
1
1
2
3
5
7
4
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
126
303
303
303
263
303
303
255
303
274
255
274
284
252
252
284
251
247
260
244
242
274
230
215
209
231
207
208
260
213
210
208
207
174
169
164
157
148
150
152
143
176
151
162
169
208
176
157
166
172
183
165
212
174
185
188
199
193
168
159
150
150
126
106
116
112
121
134
134
127
116
132
95
96
96
60
60
71
95
103
183
183
137
138
212
106
81
72
48
38
49
62
82
116
116
116
116
116
116
116
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
94
19
19
19
34
46
52
35
19
4
2
13
9
5
4
3
2
5
7
5
4
14
9
5
6
5
3
2
2
2
7
10
5
1
1
1
2
4
9
6
3
2
2
2
2
1
1
15
8
1
5
9
9
5
1
5
9
5
2
2
5
9
6
3
1
1
1
2
2
2
2
2
3
5
3
2
4
2
1
2
3
2
1
10
7
4
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
127
254
254
254
149
165
168
158
254
179
199
221
225
222
226
254
226
229
227
229
223
222
229
212
220
264
215
208
203
186
178
208
162
161
186
156
162
151
155
180
147
152
170
183
205
243
222
264
243
228
243
233
220
210
210
221
188
233
197
181
218
188
155
141
204
182
208
264
264
194
144
118
91
103
90
86
218
94
118
131
149
149
150
204
210
101
93
75
52
44
46
52
62
77
77
77
77
77
77
77
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
88
31
22
13
13
13
13
7
2
6
11
7
4
2
1
1
1
5
9
5
2
1
2
3
4
2
1
2
1
1
1
1
3
3
3
3
3
2
1
3
5
4
4
7
5
3
1
10
11
6
1
1
1
1
1
6
3
1
1
1
3
6
3
1
2
2
2
2
3
2
1
2
3
4
3
3
3
2
2
3
4
5
7
4
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
59
59
59
34
37
42
45
55
59
52
55
63
72
83
104
104
104
104
104
93
100
87
77
87
69
69
72
87
72
71
70
85
62
58
59
54
49
62
54
59
60
66
72
70
99
81
68
80
82
87
99
82
84
87
83
89
107
88
107
86
107
79
76
74
67
68
68
58
58
65
50
43
44
40
33
68
33
38
42
45
47
50
65
70
36
32
26
19
15
17
20
25
34
34
34
34
34
34
34
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
10
9
8
8
9
9
7
5
9
10
10
6
3
2
1
1
5
4
2
1
4
3
2
3
4
3
2
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
11
7
4
2
1
1
12
19
16
14
7
1
1
1
2
4
6
3
1
1
1
1
1
1
4
5
7
5
3
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
49
113
113
113
86
90
80
86
129
99
109
113
110
131
124
138
132
137
139
139
163
145
150
157
163
163
161
151
163
146
146
143
145
153
140
145
137
148
151
141
151
134
153
126
128
125
122
163
111
111
118
104
106
139
105
105
106
103
109
106
109
146
116
117
132
146
144
163
163
146
137
120
116
116
96
103
116
93
120
110
110
113
119
113
111
116
119
119
119
119
119
119
99
96
92
87
85
80
80
80
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
26
7
7
7
13
13
13
8
3
5
6
7
6
3
1
1
1
9
10
6
2
3
2
2
3
3
3
2
2
1
1
2
2
2
4
4
4
3
2
2
5
8
6
4
4
4
5
32
17
2
1
1
1
1
2
1
1
1
1
1
2
3
7
4
2
1
2
4
4
4
4
4
4
4
29
15
1
10
6
3
3
13
8
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
66
85
85
85
63
63
69
77
116
77
77
85
74
75
76
78
77
78
82
86
94
102
102
116
111
88
91
88
84
88
78
79
81
82
88
92
95
116
106
91
85
81
79
81
83
80
82
77
77
84
89
95
111
110
100
87
88
82
85
106
81
95
77
73
83
66
62
62
55
53
51
44
44
44
47
47
55
59
73
70
111
111
82
80
100
63
60
57
50
42
41
40
46
51
51
51
51
51
51
51
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
50
5
5
5
11
11
11
6
2
1
2
3
2
1
1
2
4
5
3
2
3
3
2
2
9
12
7
3
2
1
1
1
1
1
2
2
2
2
2
6
6
4
2
3
2
2
4
12
7
2
2
2
2
2
3
6
8
10
5
1
1
3
5
3
1
1
1
1
1
1
1
1
9
13
8
3
2
1
1
2
4
2
1
6
3
1
1
1
1
1
1
1
4
5
6
6
6
6
6
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
86
255
255
255
161
167
173
195
255
212
241
218
221
212
203
255
214
219
222
241
213
212
204
192
211
186
195
200
202
227
200
203
220
202
199
211
182
184
184
158
176
173
178
222
187
197
236
207
211
222
268
203
268
227
247
268
258
258
213
202
196
195
197
207
227
212
220
220
213
215
215
214
215
215
177
200
216
197
200
195
195
191
184
192
195
206
201
206
206
206
209
213
218
227
227
227
227
227
227
227
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
58
46
30
15
15
15
15
8
2
7
12
7
2
5
5
3
2
7
10
5
1
1
1
1
1
1
1
4
3
2
2
4
4
3
2
3
4
8
5
2
7
4
2
6
4
2
14
27
22
15
9
4
2
1
1
4
2
1
4
6
9
12
7
2
2
1
1
1
1
1
1
1
31
46
30
14
7
4
2
5
6
5
5
3
2
3
4
4
4
4
4
5
14
18
20
21
22
22
22
23
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
11
11
27
27
22
27
29
34
34
52
40
35
40
32
31
31
29
30
32
32
34
35
38
41
35
34
34
32
34
34
38
52
39
44
38
34
38
41
35
47
37
43
56
49
61
56
51
61
56
67
51
56
55
53
56
64
44
50
67
48
64
45
53
46
46
55
55
42
67
35
32
29
28
28
28
53
26
28
26
27
26
29
55
24
23
21
15
13
11
11
13
15
20
20
20
20
20
20
20
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
2
2
2
2
2
2
6
5
3
2
4
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
2
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
8
5
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
44
44
45
45
39
39
40
41
40
44
39
41
40
40
46
43
46
44
46
45
42
43
41
43
49
48
56
49
56
56
50
52
48
48
47
45
45
59
46
46
45
50
44
45
46
45
49
46
47
46
52
47
44
45
47
47
47
50
50
37
39
36
34
38
39
41
49
49
46
52
50
37
36
36
28
35
30
31
32
38
38
40
40
50
50
36
35
33
30
29
28
28
27
27
27
27
27
27
27
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
2
2
2
7
7
7
7
5
3
3
2
1
1
2
1
1
1
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
2
3
4
5
3
2
1
1
1
2
7
4
1
2
2
2
3
4
3
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
2
2
2
10
14
16
17
17
18
10
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
61
196
196
196
122
138
129
125
183
131
128
133
130
132
139
196
149
153
183
148
146
147
138
140
147
147
147
149
196
147
142
142
142
126
127
125
118
129
136
114
122
118
122
145
121
136
113
108
102
101
96
94
111
102
108
110
145
108
111
111
106
117
110
130
117
117
114
114
110
145
126
114
138
138
109
121
138
122
121
123
123
116
106
130
102
108
109
105
106
105
105
105
77
72
66
60
57
49
49
49
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
43
13
7
1
1
1
1
1
1
1
5
13
7
1
2
3
4
16
9
3
2
12
9
5
2
2
2
2
2
1
1
2
3
4
3
3
3
3
4
2
1
1
1
4
3
2
1
9
5
2
2
2
1
1
4
49
25
1
1
1
1
2
1
1
1
2
3
4
3
2
2
4
5
7
28
16
4
10
9
9
9
11
13
13
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
49
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
60
60
58
58
42
49
49
54
93
59
64
68
63
66
73
78
93
103
81
86
95
89
88
95
93
88
93
85
93
89
88
103
83
78
78
77
77
77
79
79
77
77
81
81
82
103
79
80
81
78
84
76
76
88
81
81
86
82
74
73
57
64
55
56
79
61
62
62
57
45
42
36
33
33
34
33
44
41
51
51
76
76
65
64
88
62
46
43
35
28
32
38
49
66
66
66
66
66
66
66
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
2
2
2
4
4
4
4
4
4
3
2
2
1
1
1
2
6
4
2
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
5
5
4
4
2
1
6
11
6
1
1
1
1
1
2
1
1
1
1
3
3
2
2
11
6
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
2
2
2
3
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
52
124
124
124
104
112
110
108
113
104
108
124
111
124
124
126
138
138
138
138
144
144
136
137
157
117
120
129
127
133
144
132
154
132
121
128
152
114
157
117
124
125
119
140
108
106
114
114
121
123
138
137
136
139
157
147
144
157
154
139
152
157
136
157
134
127
132
122
123
157
130
128
133
133
118
119
133
124
123
129
129
129
131
132
157
134
135
135
131
129
129
129
100
95
90
83
80
72
72
72
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
2
2
2
6
8
11
11
6
2
2
2
10
10
10
6
3
4
6
6
6
8
7
4
1
1
1
1
1
1
1
2
3
6
4
2
2
2
3
2
1
1
2
4
5
3
1
13
10
8
5
3
3
5
8
24
17
9
1
1
2
9
11
6
2
2
3
5
6
3
1
4
6
8
10
8
7
4
2
5
7
10
9
8
5
3
10
13
15
16
16
17
15
13
13
13
13
13
13
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
24
24
22
53
53
31
37
37
33
39
36
29
28
31
29
30
32
35
38
40
49
53
41
41
38
36
34
35
38
37
48
35
37
36
34
49
35
34
53
30
33
36
35
40
39
41
63
43
46
51
50
52
63
55
53
49
43
63
45
42
44
59
45
46
59
43
46
46
35
35
30
25
29
34
34
59
59
31
30
27
29
30
31
59
29
29
29
24
23
20
20
20
20
21
21
21
21
21
21
21
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
2
2
2
4
5
6
4
2
2
2
2
2
2
3
2
1
1
1
1
1
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
4
2
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
26
57
57
57
53
57
57
51
57
50
50
54
49
57
47
54
48
49
50
49
50
54
49
54
44
46
46
47
49
50
49
45
54
45
44
49
43
38
53
39
40
55
35
35
34
37
34
38
38
54
46
44
51
46
49
49
57
47
47
47
41
47
40
46
41
40
46
46
39
40
55
33
31
31
24
26
46
31
31
34
34
31
38
46
35
54
34
32
31
24
28
33
42
57
57
57
57
57
57
57
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
8
8
8
14
14
14
8
3
6
8
4
1
3
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
83
83
49
57
57
51
53
57
85
62
65
73
73
82
93
100
127
134
104
111
112
123
125
137
157
139
139
157
142
150
167
157
167
149
167
146
149
130
158
126
123
135
163
124
147
127
123
161
115
113
108
99
107
107
112
163
123
124
116
147
95
103
104
99
161
96
91
92
80
81
90
72
73
73
70
73
94
80
96
97
146
146
109
110
124
94
96
93
88
87
89
91
94
100
100
100
100
100
100
100
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
25
2
2
2
13
13
13
9
6
4
2
2
2
4
4
4
4
15
8
2
2
2
2
2
2
4
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
2
3
2
1
1
1
13
9
6
3
3
2
2
16
30
18
6
4
2
2
8
9
5
2
5
6
8
5
3
1
1
4
8
4
1
3
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
6
8
9
9
9
9
9
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
28
16
37
37
32
37
37
34
41
39
30
30
30
29
29
34
28
28
31
30
30
41
29
29
31
31
32
34
34
34
33
41
34
35
41
34
34
37
34
34
35
33
34
36
32
37
30
28
26
26
24
27
32
28
41
31
29
29
41
28
32
32
35
41
28
30
29
27
31
24
22
20
20
19
18
21
19
20
19
23
23
25
25
31
35
23
23
22
18
19
19
21
24
24
24
24
24
24
24
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
2
2
2
2
2
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
57
65
65
72
72
69
72
73
72
83
83
72
77
74
77
83
83
98
107
82
83
87
81
77
97
75
77
81
82
88
87
98
107
89
87
88
92
88
97
85
105
86
92
97
90
114
105
104
114
109
132
107
104
107
103
99
122
98
103
99
103
122
102
132
112
109
132
132
97
100
98
92
105
105
74
79
132
75
84
92
105
105
93
132
84
78
76
66
63
54
54
54
62
71
71
71
71
71
71
71
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
42
8
8
8
9
10
10
6
3
2
1
3
6
8
4
1
1
5
3
1
1
3
3
2
1
1
1
2
1
1
2
1
1
2
1
1
2
3
5
12
11
6
1
3
6
4
2
13
8
3
2
1
1
2
8
39
20
2
3
5
3
1
5
6
8
27
29
30
18
6
1
1
1
1
2
4
5
3
2
4
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
67
67
43
113
113
70
87
94
107
100
89
74
66
62
60
64
64
71
80
87
104
113
96
107
98
85
82
85
84
89
104
93
110
95
98
104
100
107
113
90
96
97
107
97
86
89
78
76
92
72
70
77
79
85
98
104
91
84
110
76
64
67
57
52
92
52
52
51
43
37
35
34
24
26
22
20
45
31
46
52
85
85
68
64
110
43
39
35
22
19
21
25
31
42
42
42
42
42
42
42
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
4
4
4
12
12
12
7
2
4
4
4
4
4
3
2
1
1
2
2
2
2
2
2
2
1
1
3
3
2
1
1
1
1
1
3
4
2
1
8
5
3
3
4
6
6
6
6
3
1
1
1
1
1
3
4
6
4
2
1
1
2
2
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
101
188
188
188
158
162
160
182
259
217
236
247
352
295
354
367
466
479
388
426
413
416
439
475
397
393
384
389
409
427
442
479
462
448
475
455
455
442
462
448
421
431
438
431
425
479
395
355
363
348
380
359
382
395
373
442
356
348
362
321
336
395
295
298
373
276
302
284
261
345
214
215
205
199
199
157
279
177
213
231
298
298
270
343
305
190
176
148
122
105
101
101
111
121
121
121
121
121
121
121
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
62
1
1
1
17
17
17
16
9
3
2
1
17
17
15
8
2
13
19
13
7
13
29
18
7
5
3
9
5
2
1
2
4
6
6
5
4
3
2
22
21
11
2
8
15
25
22
20
16
11
6
2
2
4
6
3
1
3
4
5
10
16
10
5
7
6
6
6
4
2
3
6
15
24
26
14
2
3
9
5
1
1
1
2
2
3
9
12
14
15
15
16
10
5
5
5
5
5
5
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
56
56
56
45
41
41
44
45
55
51
54
61
58
60
60
75
62
61
65
65
68
81
71
72
77
72
74
77
71
81
71
71
72
73
75
66
71
81
71
68
65
64
70
57
61
55
57
58
64
60
55
65
56
60
75
60
60
56
64
47
56
48
45
70
46
50
50
44
60
38
33
31
30
27
26
47
34
43
44
65
65
50
49
54
40
34
31
28
23
26
29
36
47
47
47
47
47
47
47
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
6
8
10
10
10
5
1
5
6
8
5
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
2
2
2
3
4
2
1
5
4
3
3
3
3
3
6
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
8
12
14
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
24
24
40
40
27
33
39
40
44
61
67
66
142
77
83
89
90
80
89
84
91
90
96
108
101
132
110
111
127
113
121
142
122
143
124
141
129
126
132
130
136
145
160
143
175
148
158
161
160
175
151
142
140
146
175
147
151
148
127
122
148
116
127
140
151
150
151
151
155
151
151
151
151
118
150
112
121
150
100
106
107
106
155
109
111
112
105
104
100
100
100
101
103
103
103
103
103
103
103
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
4
4
4
4
4
4
4
2
1
1
2
1
1
1
4
5
4
2
1
1
1
2
1
1
1
1
1
6
3
1
1
1
2
1
1
1
1
1
4
4
4
4
5
4
3
3
4
4
4
4
4
3
2
4
5
4
2
1
1
1
7
6
3
1
1
1
1
1
1
2
51
51
51
26
1
2
1
1
1
1
2
3
2
2
3
8
11
12
13
13
13
8
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
52
52
52
44
38
41
45
60
50
52
55
55
59
61
61
78
66
66
70
72
72
78
74
74
76
74
74
78
71
74
72
72
74
78
78
70
66
74
63
61
67
54
54
51
62
51
54
56
68
59
54
70
57
54
78
54
50
48
67
43
45
42
38
45
38
39
40
37
44
39
32
30
30
31
31
41
38
47
48
70
70
52
51
57
39
36
33
29
24
25
27
33
41
41
41
41
41
41
41
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
5
6
7
7
7
7
5
3
3
6
10
10
6
2
1
1
1
1
1
2
1
1
4
4
2
1
1
1
1
2
1
1
1
1
1
1
1
2
3
3
2
2
1
1
2
7
4
1
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
10
6
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
197
241
241
241
181
190
192
209
286
237
222
224
239
241
249
297
284
349
300
312
309
331
349
329
353
314
353
294
353
268
244
237
229
215
212
211
200
203
214
199
225
196
193
198
191
194
225
196
209
219
244
225
219
215
217
206
208
217
191
214
180
170
150
145
176
152
173
173
148
139
188
110
96
106
85
80
173
108
149
173
244
244
184
164
136
168
96
85
76
61
71
84
101
131
131
131
131
131
131
131
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
62
41
27
14
14
14
14
9
4
5
6
8
4
1
2
3
4
9
14
8
2
4
11
7
4
3
2
3
3
3
2
1
1
1
2
3
5
3
1
30
22
11
1
3
4
2
1
24
14
5
8
11
8
5
18
12
7
6
5
5
5
16
8
1
1
1
1
2
2
2
2
2
3
5
10
6
3
2
1
8
11
7
4
2
1
2
2
2
2
2
2
3
4
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
94
94
23
77
77
51
59
61
77
58
61
63
57
77
63
69
73
72
94
80
79
80
80
74
73
70
70
70
68
68
73
69
70
73
71
74
76
94
74
75
73
67
67
75
59
73
55
54
52
51
53
52
68
57
56
75
55
51
53
67
49
55
49
46
75
40
41
42
37
40
37
29
27
27
28
28
33
33
41
44
68
68
51
50
57
36
34
31
27
22
23
24
29
36
36
36
36
36
36
36
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
42
2
2
2
4
5
6
4
2
2
2
3
5
3
2
1
1
3
2
1
1
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
2
2
5
3
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
2
4
4
2
1
2
1
1
1
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
99
99
99
63
74
69
78
136
90
99
105
109
113
136
126
127
130
123
136
133
133
130
153
128
130
138
134
137
139
153
142
144
146
140
146
147
137
153
141
143
132
143
133
128
128
134
118
121
121
123
130
122
130
117
134
119
122
127
117
129
143
104
117
130
124
127
135
135
110
130
92
83
83
65
62
88
78
90
89
114
114
112
110
143
129
89
86
76
60
69
80
102
135
135
135
135
135
135
135
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
16
3
3
3
4
4
4
3
3
2
2
2
2
2
2
1
1
2
4
2
1
1
1
1
1
2
1
1
1
1
1
2
2
2
1
1
1
2
3
6
4
3
2
2
2
5
8
12
8
4
1
1
1
1
1
2
1
1
2
3
6
7
4
2
2
1
1
1
1
1
1
1
3
6
6
4
2
1
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
27
27
27
20
20
20
21
22
25
24
26
25
27
28
28
38
30
29
31
32
32
35
37
34
38
33
33
35
32
37
34
31
36
38
32
31
29
32
28
32
26
26
26
26
30
26
25
25
30
24
23
25
25
24
31
24
23
23
28
21
25
21
20
32
18
20
21
19
28
18
16
15
13
13
13
15
15
19
19
30
30
22
21
22
17
15
14
12
10
11
11
13
17
17
17
17
17
17
17
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
4
5
7
7
7
4
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
4
2
1
1
1
1
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
25
25
25
20
20
20
20
20
25
24
24
25
51
29
30
30
30
24
24
25
27
27
30
32
31
55
38
39
53
40
45
54
43
52
41
56
36
36
37
40
51
42
56
47
49
56
55
56
70
57
55
55
56
53
53
54
52
51
70
50
51
47
44
45
44
56
56
49
70
56
37
34
29
28
27
30
39
30
27
31
31
37
56
38
39
41
39
39
39
39
39
39
39
39
39
39
39
39
39
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
4
3
3
6
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
3
2
2
3
4
2
1
1
1
2
3
4
2
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
27
58
58
58
47
43
43
49
54
53
65
68
71
124
102
106
141
148
119
177
131
150
146
143
199
141
138
157
182
167
195
184
198
186
178
167
159
150
193
142
143
142
132
129
122
117
122
119
125
138
141
153
177
161
199
185
186
195
198
178
159
193
146
135
168
119
117
119
121
121
129
150
123
168
168
92
85
90
97
100
130
130
123
116
199
108
78
72
51
41
48
56
70
92
92
92
92
92
92
92
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
14
1
1
1
4
4
4
2
1
1
1
2
2
3
2
1
1
3
2
1
1
1
2
3
33
33
17
1
1
1
1
1
1
1
1
1
2
1
1
27
17
7
1
1
1
4
6
9
5
2
2
2
3
5
7
15
11
7
3
3
2
2
3
2
1
2
2
3
3
3
2
1
1
1
2
2
3
3
3
4
6
5
4
3
9
8
7
7
7
7
7
7
11
13
14
14
14
14
14
15
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
55
322
322
322
238
228
223
248
265
259
322
312
267
278
259
305
257
272
289
322
269
312
239
218
278
206
206
211
305
212
209
209
272
181
177
173
150
136
129
125
131
127
150
146
132
153
152
130
128
126
169
124
129
135
138
146
146
152
133
169
131
124
146
121
123
120
124
117
118
169
132
131
140
140
135
136
140
140
124
115
117
124
117
134
144
120
121
119
115
110
110
110
97
94
92
89
87
84
84
84
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
21
27
30
34
47
54
39
23
7
11
16
16
9
2
6
7
7
8
5
3
7
14
8
3
2
1
4
3
2
1
1
1
1
6
4
2
3
2
1
1
3
5
6
7
4
1
10
10
10
6
3
3
8
14
12
10
6
2
2
3
13
9
5
3
1
3
6
7
7
8
8
8
8
9
5
1
1
3
4
5
6
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
84
148
148
148
82
91
91
98
133
121
127
130
161
137
152
153
160
176
142
144
151
146
150
172
158
164
172
163
166
172
167
176
162
164
172
145
137
130
153
133
136
140
153
147
155
176
150
164
147
146
148
142
146
146
142
143
142
150
132
112
119
118
123
135
143
133
148
164
164
150
134
134
134
134
92
85
134
97
109
127
127
117
122
143
142
81
75
63
50
43
47
54
66
84
84
84
84
84
84
84
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
25
15
15
15
15
15
15
15
9
3
3
9
15
10
6
4
2
12
8
4
1
11
9
5
2
2
3
5
6
3
1
1
1
1
1
1
3
3
3
3
5
3
1
1
1
4
8
28
16
5
10
13
16
9
2
5
6
4
2
2
2
12
9
5
1
1
1
2
2
2
2
2
3
4
8
7
4
2
9
9
9
9
8
7
4
2
5
7
8
8
8
9
5
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
25
25
18
45
45
35
39
39
35
39
39
42
55
51
55
58
70
63
67
67
61
62
60
59
70
59
58
60
56
59
58
60
70
54
53
56
64
56
60
53
65
48
48
49
46
60
48
50
45
57
45
40
45
45
45
64
46
44
45
57
39
45
42
39
65
36
35
35
28
27
26
25
25
25
21
17
27
26
35
35
57
57
40
37
44
25
20
17
13
11
14
17
22
31
31
31
31
31
31
31
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
1
1
1
6
6
6
3
1
1
1
4
2
1
1
1
1
4
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
1
4
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
24
107
107
107
59
66
64
63
100
69
79
81
80
107
92
93
112
89
85
87
93
88
87
84
107
87
89
94
88
90
113
94
90
94
90
84
84
98
96
103
156
100
113
116
105
100
156
100
115
115
104
156
95
99
103
113
86
84
82
84
84
93
113
97
99
102
100
103
103
98
99
94
98
98
69
88
72
86
93
89
113
113
73
79
79
82
88
88
88
88
88
88
65
61
56
51
49
42
42
42
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
7
5
4
4
4
4
4
2
1
5
8
6
4
4
4
5
7
5
4
3
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
6
5
3
1
2
4
3
2
8
4
1
1
1
1
1
1
22
12
2
2
3
2
2
2
1
1
2
3
3
3
2
2
4
21
30
18
6
2
3
4
5
6
5
5
5
3
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
24
24
49
49
29
35
36
33
45
38
46
69
50
69
56
53
69
52
54
58
49
45
45
40
39
39
41
58
44
46
43
42
40
38
45
40
41
49
40
38
38
38
39
38
43
38
40
43
36
48
34
36
39
39
46
43
40
39
45
35
43
35
37
42
38
48
48
38
45
36
34
34
34
34
25
25
25
23
23
26
29
29
48
34
29
29
25
24
21
21
21
19
18
18
17
17
17
17
17
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
1
1
1
4
4
4
3
2
1
1
5
3
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
2
1
1
1
1
1
1
9
5
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
4
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
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
87
209
209
209
115
128
124
117
191
135
161
159
182
209
183
184
191
207
193
196
192
196
194
191
209
194
172
173
182
180
184
201
207
172
182
156
163
138
142
141
134
186
137
137
141
201
156
164
170
225
175
167
225
166
171
225
170
163
158
187
137
133
123
122
123
131
157
157
146
187
186
125
119
116
95
83
141
106
118
146
146
116
132
119
140
150
143
150
150
150
156
163
171
186
186
186
186
186
186
186
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
13
13
13
15
16
18
11
5
2
2
10
9
7
5
3
1
10
7
5
4
11
16
8
1
8
5
3
2
1
2
2
2
4
2
1
1
1
1
3
7
4
1
6
11
11
11
33
19
6
3
3
2
2
3
3
2
2
2
2
4
7
14
8
2
3
4
5
3
1
2
5
11
17
12
6
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
11
16
18
19
20
20
20
21
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
71
71
71
49
46
47
49
53
68
56
65
59
70
62
71
58
70
60
57
55
65
50
49
70
51
51
51
71
51
50
50
70
44
42
42
37
36
37
32
31
31
27
28
26
25
28
26
25
25
25
24
28
27
26
32
27
27
30
26
27
30
27
30
31
26
27
27
27
32
31
25
29
29
24
24
27
25
26
29
29
25
28
32
28
30
29
29
29
29
29
29
30
31
31
31
31
31
31
31
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
7
7
7
7
7
7
7
4
1
1
1
1
1
4
3
3
3
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
9
7
6
3
1
1
5
7
4
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
62
62
62
42
40
39
41
45
49
45
62
49
52
49
58
46
53
51
47
49
62
45
46
52
45
47
46
58
52
43
44
53
42
42
43
51
42
44
44
53
52
40
44
44
42
53
46
48
52
48
53
43
51
41
42
43
35
43
34
34
43
34
37
43
40
46
46
38
37
53
29
24
23
23
25
26
38
27
28
29
28
31
46
31
38
30
28
27
25
27
29
32
38
38
38
38
38
38
38
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
3
3
3
2
2
2
2
1
1
1
1
1
1
2
2
1
1
1
1
5
5
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
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
2
1
1
3
11
15
17
18
19
20
13
6
6
6
6
6
6
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
59
59
59
38
40
40
42
54
49
56
59
71
71
68
73
85
75
75
74
86
74
76
83
94
83
98
87
94
88
80
87
93
87
119
88
84
91
87
88
109
91
90
108
95
98
119
105
109
112
116
109
116
108
114
118
118
119
97
94
92
88
91
96
100
114
108
108
103
101
99
99
94
94
71
82
114
95
108
99
99
94
108
93
101
107
114
114
114
114
114
114
93
90
86
81
79
73
73
73
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
13
5
5
5
12
13
13
7
1
5
5
5
4
4
2
1
3
4
2
1
1
1
4
3
3
2
1
1
2
4
2
1
5
3
2
2
2
1
1
11
6
2
2
2
3
3
3
5
3
1
1
2
3
2
2
3
2
2
1
1
1
3
3
2
1
3
4
6
4
2
1
3
4
5
7
6
5
5
6
3
1
1
3
3
3
3
8
10
11
12
12
12
12
12
12
12
12
12
12
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
25
25
25
18
17
17
18
18
22
23
22
25
58
32
31
33
32
28
37
29
31
30
32
39
38
55
44
43
59
45
51
59
52
65
57
58
55
55
48
54
58
56
76
62
71
65
66
68
76
71
63
65
65
68
84
67
65
84
64
63
84
57
59
61
54
59
59
56
76
59
46
44
41
39
38
50
38
34
31
36
38
43
76
40
42
35
28
26
21
23
26
32
42
42
42
42
42
42
42
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
4
3
2
2
2
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
5
3
1
1
1
2
4
2
1
1
1
1
1
1
9
13
15
17
9
1
1
1
1
1
1
1
1
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
45
140
140
179
179
139
134
133
132
121
140
146
151
237
179
175
196
207
169
175
185
179
177
206
175
182
195
181
185
189
189
195
195
193
175
187
232
194
206
207
231
207
206
210
213
233
231
223
228
237
213
233
203
207
212
204
202
233
213
213
232
218
184
169
207
184
189
197
197
184
169
156
167
167
139
136
155
169
140
132
132
125
152
136
150
237
104
99
90
66
87
113
145
202
202
202
202
202
202
202
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
24
6
6
6
37
52
60
33
7
4
1
1
2
4
2
1
1
5
3
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
3
4
2
1
1
3
5
3
2
3
4
5
21
11
2
1
1
1
10
20
13
7
4
2
2
4
6
9
13
7
1
2
3
6
3
1
3
4
6
10
5
1
1
1
1
1
1
2
7
13
7
1
1
1
1
1
1
18
26
30
32
33
34
34
35
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
131
131
65
89
89
74
78
77
89
75
75
77
102
88
103
115
131
138
131
124
127
127
131
138
115
138
131
142
179
146
148
145
151
144
141
143
151
131
144
121
124
120
169
109
105
103
93
91
90
83
79
82
97
117
125
169
179
122
118
118
92
95
80
74
93
74
75
78
86
85
94
118
79
86
86
52
49
59
79
86
155
155
114
112
179
71
64
56
36
30
35
42
54
73
73
73
73
73
73
73
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
89
4
4
4
8
8
8
8
8
5
2
4
3
2
1
1
1
8
13
7
1
6
15
8
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
3
5
3
2
5
3
2
3
9
7
4
1
1
1
1
1
5
3
1
2
3
2
1
6
3
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
2
3
3
3
3
3
2
2
2
2
2
2
2
4
5
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
121
162
162
162
150
145
148
149
148
172
181
188
232
267
294
325
457
479
435
456
459
479
452
476
479
431
427
458
413
398
400
458
378
370
385
349
354
373
387
396
415
437
390
434
381
361
344
416
315
326
321
329
345
353
444
396
357
369
345
354
332
330
328
309
437
278
287
277
237
265
265
307
283
402
402
228
218
226
240
240
316
316
290
265
444
194
178
163
116
100
110
125
154
197
197
197
197
197
197
197
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
61
10
10
10
22
22
22
22
22
17
13
10
13
11
9
6
4
23
14
5
3
16
29
20
12
22
15
9
6
4
2
1
3
4
2
1
3
2
1
32
25
14
4
5
18
17
16
20
12
5
2
2
6
4
2
2
2
2
20
31
22
13
9
5
9
7
5
5
5
5
5
5
12
20
27
18
9
6
4
3
2
2
4
7
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
119
411
411
411
306
307
341
352
348
528
359
348
389
563
401
411
438
380
382
407
366
371
427
355
351
354
351
370
411
392
438
459
528
453
563
433
375
404
412
387
413
386
392
402
382
447
412
353
353
351
387
313
331
333
353
563
358
374
379
362
355
353
349
322
447
285
292
276
237
267
273
317
293
422
422
235
216
216
224
235
311
311
282
260
447
194
179
166
119
103
113
126
152
191
191
191
191
191
191
191
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
53
53
49
46
46
49
50
27
4
5
6
4
3
3
3
4
9
26
14
2
2
2
3
4
6
6
6
12
9
6
4
2
6
8
7
4
1
1
2
3
4
9
6
3
11
7
4
24
13
3
1
1
10
5
1
1
1
1
1
1
9
18
13
9
5
1
1
1
7
4
1
13
20
28
28
22
12
2
2
1
1
1
2
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
119
256
256
256
177
163
155
164
175
206
232
230
348
286
322
333
421
447
347
389
365
377
397
443
377
377
378
377
390
401
408
430
428
418
378
335
321
337
348
380
421
447
409
443
373
374
369
430
428
344
361
351
357
409
321
356
341
339
336
356
342
335
338
317
447
288
301
289
245
286
250
247
280
280
182
171
234
175
212
219
280
280
252
254
304
177
142
123
93
79
93
112
139
184
184
184
184
184
184
184
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
66
66
43
21
21
21
21
11
1
2
3
2
1
1
1
1
1
19
11
3
2
1
2
4
6
6
6
13
7
1
1
2
2
1
1
1
1
1
2
3
5
3
1
13
17
11
5
19
10
1
1
1
1
5
10
6
2
10
14
19
15
12
13
15
11
7
4
4
4
4
4
4
7
10
21
14
8
6
8
4
1
1
8
8
7
6
7
7
7
7
7
8
7
7
7
7
7
7
7
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
49
89
89
89
61
62
63
64
73
70
78
89
81
103
97
101
114
121
106
109
110
108
111
114
108
121
106
105
106
110
116
127
127
135
173
139
133
139
139
122
111
108
104
113
122
124
150
173
122
123
123
111
121
96
108
112
117
150
132
129
116
173
94
85
79
72
69
71
71
59
72
58
58
58
40
37
50
49
71
77
135
135
92
92
111
65
54
47
37
31
36
43
53
71
71
71
71
71
71
71
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
11
11
11
13
14
15
9
3
3
3
3
2
2
2
1
1
12
10
6
3
3
3
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
2
8
8
4
1
4
4
2
1
9
7
4
1
1
1
1
1
5
3
1
1
1
1
1
2
4
3
2
3
4
2
1
1
3
4
5
4
3
2
3
4
5
5
5
5
3
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
10
8
31
31
25
31
31
32
49
36
29
29
36
28
28
31
26
25
28
30
31
38
41
32
31
30
28
27
30
30
33
49
35
36
38
31
34
41
30
30
29
28
29
24
27
21
20
19
19
20
20
24
28
25
49
26
26
26
25
23
24
23
23
29
22
22
22
21
23
23
22
28
28
19
19
20
22
22
28
28
21
22
23
23
25
28
28
28
28
28
28
21
20
19
17
16
15
15
15
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
6
5
5
3
1
1
1
1
2
3
2
1
1
1
1
2
4
4
2
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
6
8
4
1
1
1
1
1
1
1
2
3
7
7
5
4
4
4
4
4
3
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
90
90
90
72
79
77
73
81
85
110
114
162
200
145
153
148
180
127
128
135
137
158
145
132
145
160
145
162
168
167
180
214
164
158
159
200
144
148
150
149
177
153
152
149
180
126
127
135
135
142
145
136
145
146
156
200
152
159
138
139
148
152
166
187
209
226
226
214
226
223
222
226
226
169
206
169
193
206
206
206
155
160
169
171
186
206
206
206
206
206
206
210
214
214
214
214
214
214
214
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
9
9
9
9
9
9
9
7
6
6
5
4
4
3
2
1
12
7
2
1
2
4
2
1
1
1
1
1
2
1
1
1
1
1
2
3
2
1
2
3
3
2
1
1
2
3
30
15
1
1
1
1
1
2
15
8
2
2
2
3
6
10
9
6
3
3
4
4
3
2
4
51
75
45
16
1
2
1
1
1
1
1
1
1
2
2
2
2
2
2
3
35
51
59
63
65
66
67
68
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
27
60
60
60
55
60
60
53
60
48
46
42
42
44
45
52
52
47
49
46
45
52
43
42
47
41
41
42
49
42
43
46
48
45
50
43
48
41
45
39
38
38
39
40
41
45
51
54
55
94
64
65
94
66
67
94
67
66
64
83
54
52
45
45
36
39
46
48
45
83
47
41
36
31
31
29
34
39
35
40
52
52
41
36
34
40
33
33
33
32
33
34
36
39
39
39
39
39
39
39
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
8
6
4
4
16
22
16
9
3
3
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
5
3
1
1
1
1
2
5
3
2
2
2
2
2
3
2
2
2
1
1
1
1
1
1
1
2
3
2
2
2
2
2
3
4
3
2
2
1
1
1
1
1
1
1
2
3
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
22
37
37
38
38
37
37
44
57
46
51
55
72
67
79
85
130
100
88
99
97
105
134
101
115
98
89
93
91
95
103
101
107
100
126
118
116
136
136
124
122
131
130
112
118
115
118
123
117
130
123
127
134
117
120
120
121
119
126
131
115
122
130
115
115
111
112
119
119
103
106
100
115
115
68
63
67
59
78
90
134
134
95
88
71
82
47
40
35
26
32
41
53
74
74
74
74
74
74
74
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
2
2
2
8
8
8
8
5
3
2
1
1
1
2
3
4
7
5
3
2
1
1
2
3
4
4
4
4
2
1
1
1
1
2
3
4
2
1
4
3
2
2
2
2
2
2
8
6
5
3
1
1
15
20
15
11
6
2
2
3
4
11
9
5
2
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
3
2
1
1
2
4
5
6
6
6
7
7
7
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
128
259
259
259
192
184
175
186
193
190
207
219
209
239
220
255
242
259
252
232
223
220
208
212
239
229
232
231
255
238
235
255
259
219
208
202
197
191
205
212
196
202
210
223
192
252
197
199
212
207
183
200
216
205
216
223
200
199
249
180
173
190
175
169
233
164
169
178
160
161
207
144
150
150
153
154
216
160
169
164
194
194
189
185
249
186
196
198
189
190
197
204
215
233
233
233
233
233
233
233
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
92
64
39
15
15
15
15
8
2
7
12
10
6
3
1
3
6
11
11
10
8
6
8
11
16
10
4
6
6
5
3
1
2
3
3
2
2
1
1
6
4
3
5
5
5
6
7
16
17
12
7
7
7
7
7
13
9
6
4
3
3
9
6
4
3
3
3
4
5
6
9
11
12
13
37
61
86
43
1
2
4
2
1
3
6
26
55
70
77
81
83
85
44
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
96
255
255
255
207
203
198
197
198
222
233
230
337
240
267
270
289
315
281
286
337
297
305
322
298
322
330
342
356
342
342
311
300
294
282
286
292
278
270
260
233
254
328
278
339
292
247
235
240
253
242
311
247
263
272
356
298
291
294
339
289
293
328
270
243
237
230
230
180
175
217
158
152
152
119
112
220
173
238
233
356
356
268
252
298
217
231
227
216
215
219
223
231
243
243
243
243
243
243
243
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
36
36
27
19
19
19
19
10
2
5
9
27
15
4
2
1
2
2
1
1
6
12
9
6
4
4
4
6
9
8
7
6
4
2
1
2
3
5
7
23
20
17
9
2
4
4
5
28
15
2
2
2
3
4
6
18
12
6
2
2
2
3
16
11
6
3
1
1
1
2
2
2
8
14
11
6
1
2
2
2
3
4
6
4
2
1
1
1
1
1
1
1
33
49
57
61
63
64
64
65
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
86
125
125
125
89
104
103
106
172
126
134
147
159
153
166
168
172
187
175
176
187
176
173
187
172
143
135
127
169
111
103
111
103
99
140
110
113
130
130
103
106
95
99
103
102
140
106
97
100
101
114
106
87
82
90
89
95
113
87
114
91
87
91
113
85
88
95
92
89
114
88
83
86
86
62
61
69
57
62
60
62
62
63
64
64
87
65
66
66
62
62
61
60
60
60
60
60
60
60
60
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
25
9
9
9
15
15
15
15
15
8
1
1
1
1
1
1
3
4
2
1
1
1
2
2
2
2
1
1
3
2
1
1
2
2
1
1
1
1
1
4
3
2
3
4
3
2
2
5
4
2
1
1
1
1
1
1
1
1
1
1
2
7
4
2
2
3
3
4
4
2
1
3
4
6
24
16
9
4
4
2
1
1
3
3
3
3
3
3
3
3
3
4
3
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
122
308
308
308
218
228
228
253
308
259
306
295
264
269
251
308
254
258
279
306
256
295
238
218
269
213
203
191
288
190
195
201
258
173
169
171
156
149
147
143
128
155
121
121
122
142
121
114
118
117
119
116
119
134
121
119
117
121
100
98
98
91
98
104
115
139
126
139
139
129
135
130
139
139
94
108
132
96
130
102
97
96
95
100
109
116
132
132
132
132
132
132
119
116
114
111
109
106
106
106
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
94
94
68
42
42
52
57
57
32
8
6
13
12
6
1
1
2
5
3
2
2
7
25
14
4
3
2
2
1
1
1
1
1
2
3
3
3
2
2
11
9
5
2
3
3
3
5
13
7
1
1
2
3
2
2
4
3
2
1
1
1
3
3
2
1
8
11
15
12
7
2
2
4
7
10
12
13
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
51
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
68
68
58
69
69
65
69
69
64
81
71
71
74
108
69
71
75
72
72
85
70
67
69
66
70
71
87
75
77
79
77
87
82
83
85
84
110
76
79
77
74
108
74
74
72
80
61
60
67
75
78
82
75
110
72
81
73
65
82
63
66
75
68
67
82
56
58
68
64
62
110
45
40
45
45
45
62
79
53
50
50
49
59
62
56
90
40
36
33
23
34
46
62
90
90
90
90
90
90
90
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
45
3
3
3
12
35
47
28
10
1
2
3
2
2
2
3
5
6
4
2
1
2
2
1
1
1
1
1
3
2
1
1
1
2
1
1
2
2
2
1
1
1
1
1
3
2
1
10
5
1
1
1
1
7
13
7
2
2
2
2
3
6
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
6
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
58
97
97
97
72
77
69
69
111
83
86
97
98
82
93
102
99
133
110
114
117
125
118
113
125
118
111
116
125
118
116
127
118
109
113
118
133
111
125
106
109
131
108
99
92
127
95
93
94
115
88
91
88
86
86
133
90
89
89
114
80
88
88
86
131
83
78
80
72
68
90
59
51
48
48
53
54
83
77
82
115
115
89
91
91
90
69
65
61
49
53
58
71
90
90
90
90
90
90
90
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
53
9
9
9
13
13
13
10
7
9
9
9
5
1
2
1
1
6
5
3
2
1
3
3
4
4
3
2
2
2
2
2
1
1
2
1
1
3
5
4
3
2
2
2
2
2
2
13
7
2
1
1
1
1
1
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
2
3
3
3
4
3
2
1
1
1
1
1
1
3
5
6
6
6
6
6
6
6
6
6
6
6
6
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
45
117
117
184
184
114
132
154
140
192
195
143
146
143
139
138
144
142
135
135
151
184
170
192
195
165
150
144
137
140
151
141
139
142
163
150
150
133
195
127
125
125
121
110
120
120
118
165
129
134
137
142
137
138
161
139
138
151
141
137
150
163
126
121
121
127
134
165
165
106
105
101
87
98
98
65
90
66
75
82
102
102
100
93
161
72
64
60
43
36
38
41
49
60
60
60
60
60
60
60
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
22
6
6
6
8
8
8
4
1
2
3
12
8
4
1
2
3
8
7
4
1
9
5
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
2
2
5
3
1
5
3
2
5
9
8
4
1
1
2
2
2
7
4
2
2
2
4
7
8
7
5
3
1
1
1
1
1
1
8
16
8
1
3
2
1
1
1
1
2
4
4
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
45
113
113
113
85
82
82
88
94
107
104
113
114
110
120
125
143
146
138
181
143
152
161
149
172
173
137
151
153
155
159
169
161
160
153
158
161
157
167
151
155
148
169
165
178
234
183
173
185
193
201
234
190
192
201
194
187
260
180
174
188
167
172
257
177
183
203
208
204
257
260
187
160
147
110
115
151
120
123
116
133
145
151
260
181
158
159
143
136
120
120
120
92
87
82
76
73
65
65
65
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
23
14
11
8
8
8
8
4
1
2
3
11
7
3
1
1
5
7
10
5
1
1
2
3
4
4
4
3
2
1
1
1
1
2
4
3
3
4
2
1
3
7
12
9
6
3
3
14
11
8
5
5
3
2
13
29
29
17
5
5
8
17
14
9
5
3
1
1
1
1
2
1
1
1
2
2
3
3
3
6
8
7
5
3
5
6
6
6
6
6
6
7
6
6
6
6
6
6
6
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
42
131
131
131
75
80
80
88
109
113
114
131
161
125
142
146
143
180
156
160
180
160
161
180
141
141
144
139
141
136
142
135
134
135
135
134
140
125
139
127
137
131
140
148
125
135
123
125
120
117
165
112
119
131
129
145
148
128
132
165
138
135
145
139
116
119
120
117
113
165
104
97
83
83
71
67
139
83
98
104
104
103
107
130
118
83
66
56
45
37
40
46
56
72
72
72
72
72
72
72
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
2
2
2
9
10
10
8
5
2
2
2
1
1
4
2
1
12
15
8
2
11
20
10
1
1
1
2
1
1
2
2
2
3
2
2
5
3
2
2
2
2
2
2
2
4
7
14
8
3
3
3
3
2
2
1
1
1
2
4
3
3
5
3
2
2
2
2
7
5
3
5
6
8
8
5
2
3
4
3
3
3
6
3
1
1
1
1
1
1
1
2
3
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
39
56
56
56
56
46
47
51
64
66
77
92
123
104
123
110
105
123
108
97
96
99
104
93
102
91
89
93
99
95
104
94
104
92
88
93
102
80
106
89
99
122
104
118
110
107
118
108
106
107
118
96
98
98
101
107
99
118
98
106
93
95
100
99
122
100
100
98
96
97
98
98
100
100
83
96
98
94
96
92
100
100
87
96
87
91
92
92
92
92
92
92
78
75
72
69
68
64
64
64
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
25
4
4
4
13
15
16
9
2
1
2
4
6
6
4
2
1
4
4
3
2
2
2
3
7
7
6
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
8
5
3
1
9
8
7
4
2
2
3
35
18
1
1
1
2
5
7
4
2
2
1
1
1
1
1
1
1
22
32
17
2
2
1
1
1
2
3
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
49
89
89
94
94
69
80
93
97
108
117
117
105
142
114
117
138
115
118
138
122
125
138
140
145
146
191
146
157
158
160
191
152
171
156
155
191
157
162
164
176
171
135
128
117
113
107
111
121
111
122
116
122
176
124
134
131
116
132
112
117
116
116
150
111
109
108
106
106
106
121
98
98
98
82
92
98
90
92
89
89
93
105
107
133
134
106
106
102
89
92
99
121
150
150
150
150
150
150
150
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
7
7
7
14
14
14
8
3
2
1
14
9
4
2
1
6
8
4
1
2
3
2
1
9
11
6
2
3
2
1
1
1
1
1
1
2
2
2
6
5
5
3
2
1
1
3
5
3
2
1
1
1
3
6
5
5
3
2
2
1
1
14
8
2
2
2
3
3
2
1
3
15
21
13
6
3
3
3
2
1
1
2
3
2
2
2
2
2
2
2
3
6
8
9
9
9
9
9
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
25
25
69
69
50
54
52
46
52
50
39
38
37
34
32
39
33
38
43
55
56
40
39
34
31
29
36
35
40
69
42
52
45
38
55
38
37
56
32
33
31
28
26
23
28
22
21
23
31
24
24
31
32
32
69
30
29
28
20
19
19
17
16
27
15
15
16
14
14
19
12
13
13
11
12
12
19
15
15
20
20
20
20
24
31
17
16
15
11
13
16
20
28
28
28
28
28
28
28
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
7
7
7
7
11
14
7
1
3
5
6
7
4
2
1
1
1
1
1
1
1
2
4
5
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
13
75
75
75
55
56
56
60
68
60
68
72
63
75
66
74
65
75
69
68
60
72
57
53
75
53
52
52
74
51
51
52
75
45
42
41
36
36
41
34
35
33
32
35
25
29
24
25
27
30
31
28
35
36
29
52
29
27
27
33
19
21
21
18
35
17
16
16
12
10
11
7
6
6
6
6
10
10
16
17
35
35
24
24
36
16
15
13
9
8
8
8
10
12
12
12
12
12
12
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
10
8
7
7
8
8
9
14
8
2
1
1
1
2
3
2
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
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
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
59
59
59
50
59
59
47
77
48
51
60
70
63
68
69
71
70
77
64
74
64
55
55
71
53
55
56
77
53
52
56
74
51
54
56
49
48
64
42
41
46
35
39
41
41
54
45
47
48
48
49
41
45
43
43
44
54
43
45
38
43
35
37
39
39
48
48
42
45
49
34
32
30
29
29
28
33
27
27
28
29
33
48
34
36
31
28
27
24
24
25
30
36
36
36
36
36
36
36
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
4
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
2
11
6
1
1
2
1
1
1
1
1
1
1
1
1
5
9
5
1
1
1
1
3
3
4
3
2
1
1
1
1
2
3
2
2
1
1
1
2
1
1
1
2
2
2
2
2
2
2
2
3
10
6
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
59
119
119
119
86
94
92
92
119
97
98
119
97
97
109
115
122
153
153
152
199
158
166
167
199
162
165
141
199
135
130
125
165
107
102
97
82
74
68
64
62
60
65
62
75
87
86
117
90
112
93
84
112
80
87
112
84
86
89
92
86
80
74
67
85
83
93
117
117
92
76
64
55
56
51
49
86
59
67
64
83
83
75
85
73
67
70
67
66
66
65
65
65
65
65
65
65
65
65
65
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
44
3
3
3
11
11
11
7
4
4
3
3
2
2
3
2
1
2
3
3
3
3
4
2
1
2
2
3
7
4
2
1
1
1
1
1
1
3
5
5
5
5
4
3
4
4
5
8
7
4
2
1
1
8
18
15
8
2
2
2
1
1
9
6
3
2
2
2
1
1
1
1
8
12
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
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
44
133
133
179
179
123
131
131
124
139
149
170
221
179
221
211
214
229
229
217
212
210
217
204
190
194
220
193
194
199
186
195
215
197
200
202
254
197
206
210
210
240
220
189
209
215
193
254
193
190
240
172
190
179
185
204
196
195
254
179
172
187
171
169
195
176
182
188
188
178
195
166
208
208
129
122
158
101
112
110
115
122
147
154
178
208
161
162
159
151
157
164
172
188
188
188
188
188
188
188
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
5
5
5
17
23
29
16
4
3
3
3
4
2
1
3
5
6
7
7
7
5
3
1
8
4
1
1
1
1
1
2
1
1
1
1
2
1
1
1
2
1
1
5
3
2
2
23
15
7
5
3
2
2
8
6
3
1
4
5
5
5
4
2
1
3
4
5
5
4
2
1
8
15
8
1
4
2
1
2
3
4
4
2
1
3
4
5
5
5
5
6
36
51
58
62
64
65
65
66
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
122
237
237
237
180
201
195
182
212
204
267
281
350
509
369
381
420
452
357
389
375
387
452
431
393
410
408
406
452
435
440
438
512
413
381
400
381
375
445
408
420
441
395
431
407
414
435
425
425
509
410
445
400
373
370
408
399
403
512
391
383
405
390
441
445
351
378
367
346
340
345
320
371
371
289
284
282
345
247
253
265
265
315
302
306
512
386
400
415
399
401
402
399
399
399
399
399
399
399
399
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
51
25
25
25
25
25
25
25
20
15
17
35
19
3
3
3
3
9
6
4
2
1
20
26
32
32
19
6
6
3
1
3
3
3
3
3
3
5
7
14
14
9
5
32
26
20
20
21
13
6
3
1
1
7
14
7
1
10
15
18
9
1
3
5
3
1
1
1
1
1
1
11
16
22
25
16
7
4
1
1
1
1
6
5
5
5
5
5
5
5
5
6
7
7
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
25
25
26
26
18
18
20
20
23
24
22
24
23
23
25
23
26
23
24
26
27
34
30
31
32
32
34
32
32
32
31
34
30
30
28
27
27
32
28
27
27
25
31
26
27
24
24
22
24
25
22
30
24
26
31
30
27
30
28
29
30
30
31
30
26
26
25
23
31
24
21
20
20
17
16
19
16
18
18
24
24
21
31
19
18
18
16
15
15
14
14
14
14
14
14
14
14
14
14
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
1
1
1
3
4
4
5
7
8
9
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
47
83
83
83
67
71
71
73
82
76
83
81
83
102
104
112
141
134
115
118
118
122
124
141
126
121
120
122
124
126
141
126
128
128
114
114
113
105
110
105
112
115
117
161
119
114
118
113
117
136
125
115
161
112
113
111
110
107
116
136
123
161
130
132
128
140
124
118
117
140
114
108
101
101
74
84
122
83
108
90
92
99
100
132
115
115
117
115
115
115
115
115
88
83
78
72
69
61
61
61
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
4
4
4
4
4
4
4
4
4
4
4
3
2
1
1
9
17
9
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
5
9
7
5
4
4
3
3
4
3
2
1
1
2
3
19
10
2
2
2
2
2
2
2
2
2
4
6
5
4
2
1
4
3
2
2
6
3
1
1
4
5
6
6
6
7
5
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
27
27
25
31
31
28
31
32
32
41
38
36
36
49
36
37
37
44
35
37
42
38
39
42
38
38
40
39
40
49
42
44
52
42
41
41
48
38
41
39
38
49
38
38
40
45
42
45
47
49
53
52
46
48
45
44
51
38
40
37
37
51
36
39
42
41
53
53
41
40
52
32
31
30
31
31
31
51
31
28
32
31
37
53
35
51
32
29
28
22
24
27
33
42
42
42
42
42
42
42
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
23
1
1
1
4
10
17
9
1
1
1
2
1
1
2
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
10
15
8
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
55
55
55
44
43
44
44
45
53
58
57
58
113
64
65
65
63
57
55
55
58
55
65
72
66
121
82
84
115
86
90
119
89
85
90
127
80
86
89
83
113
80
75
78
80
91
90
121
115
108
119
102
127
97
96
96
83
88
78
73
82
71
68
88
62
66
78
74
76
127
75
71
69
66
65
65
83
65
67
67
59
69
71
72
95
73
73
73
67
67
68
81
95
95
95
95
95
95
95
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
4
4
5
5
5
3
2
1
1
5
3
2
2
2
3
4
2
1
1
1
1
2
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
5
4
4
4
6
4
2
10
6
2
3
5
5
5
3
1
1
1
1
1
1
1
1
21
30
35
18
2
1
1
2
2
2
2
1
1
3
5
8
10
11
11
11
11
6
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
96
96
47
118
118
101
110
107
118
110
117
125
136
193
273
307
531
538
350
565
425
490
514
533
555
408
404
448
574
496
574
552
578
526
567
555
553
565
551
555
485
549
574
554
578
567
551
483
509
511
486
489
500
505
519
578
536
547
528
563
473
477
449
437
563
368
381
382
388
407
412
473
380
489
489
303
269
280
282
281
353
353
325
374
504
293
288
273
235
195
186
186
139
129
120
109
104
89
89
89
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
23
2
2
2
3
3
4
3
2
4
3
2
2
3
2
2
2
2
3
2
1
2
2
1
1
1
1
2
6
4
2
1
1
1
1
1
5
3
2
9
7
5
3
5
8
9
10
11
6
2
2
2
2
3
5
24
14
5
7
9
7
5
7
4
2
2
2
2
2
2
2
2
2
2
6
6
6
7
8
12
16
71
38
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
118
118
14
118
118
64
79
80
118
76
85
85
80
108
94
101
116
103
110
115
101
114
114
112
133
99
101
108
103
111
131
116
125
121
113
122
131
112
135
115
149
152
183
266
215
303
279
255
303
236
303
216
202
219
205
190
246
188
200
258
208
246
194
259
218
206
258
258
192
258
146
125
106
115
115
121
259
114
118
119
124
125
131
258
118
112
108
83
78
64
62
63
74
85
85
85
85
85
85
85
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
3
3
3
4
4
4
2
1
1
2
3
4
2
1
1
1
7
11
6
2
7
19
10
1
1
1
2
2
2
1
1
2
3
2
1
1
1
1
2
5
3
2
1
1
6
7
9
5
1
1
1
2
2
2
3
4
3
2
1
1
12
7
2
1
1
1
1
4
8
4
1
1
1
5
3
2
5
3
1
1
4
6
5
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
30
30
30
30
22
21
23
23
24
27
27
26
29
26
26
27
30
27
27
25
27
26
26
29
26
25
26
27
26
30
26
30
27
25
25
26
23
27
23
24
27
22
26
23
24
25
21
20
19
22
17
19
20
22
30
22
25
22
21
18
21
17
17
27
19
22
22
17
21
17
18
19
19
16
12
13
12
15
16
19
19
18
22
16
19
11
9
8
6
7
9
11
16
16
16
16
16
16
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
3
4
5
4
2
1
1
6
3
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
1
1
3
2
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
9
9
27
27
21
27
31
32
50
50
37
35
37
31
31
32
36
31
32
36
36
38
39
41
35
35
36
36
37
39
41
50
43
53
43
42
44
41
41
48
40
41
43
42
43
53
45
48
48
56
48
45
50
52
62
56
53
51
52
50
56
62
46
46
46
48
48
42
62
40
40
39
37
37
27
31
27
25
24
27
29
30
48
37
28
28
25
23
22
21
20
20
19
19
19
19
19
19
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
4
4
2
1
1
1
1
1
1
1
1
1
1
2
4
6
6
6
4
2
1
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
4
3
2
2
2
2
2
2
4
3
2
1
1
2
3
4
3
2
1
1
1
1
1
1
2
10
19
10
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
88
236
236
236
149
150
159
171
212
177
183
171
172
236
217
220
281
297
229
239
245
247
250
286
236
230
244
256
263
281
297
279
325
286
287
295
269
325
289
273
289
260
325
250
229
221
246
215
235
232
230
317
228
227
226
211
229
223
220
317
223
224
247
258
256
265
272
272
251
249
248
276
221
221
226
227
272
256
262
276
276
241
262
246
258
265
276
276
276
276
276
276
207
195
182
166
159
138
138
138
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
52
24
24
24
24
24
24
24
15
6
6
5
4
6
6
4
2
8
7
5
4
4
3
3
5
13
10
8
8
4
1
1
1
2
3
2
1
1
1
7
7
7
4
2
2
3
9
22
12
2
1
1
4
7
11
9
5
1
2
2
3
13
10
6
3
3
3
4
4
4
4
4
29
45
29
14
5
4
3
2
1
1
3
2
1
18
21
23
24
24
24
24
15
7
7
7
7
7
7
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
10
10
22
22
12
14
15
14
17
18
12
12
12
11
10
11
11
13
13
17
18
14
15
15
14
16
16
16
19
22
18
19
19
23
17
18
16
18
14
13
12
12
14
15
18
23
19
20
19
22
19
19
19
20
22
22
23
20
18
17
22
16
16
18
17
19
19
17
18
19
16
15
16
16
14
14
19
13
12
13
13
15
19
18
19
13
12
11
9
10
10
12
16
16
16
16
16
16
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
2
2
3
3
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
5
3
1
1
1
1
1
1
1
5
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
12
12
60
60
30
39
41
37
50
47
53
72
56
72
60
58
72
54
54
61
51
50
59
45
48
46
48
61
51
60
50
50
47
44
48
40
42
40
40
53
40
44
48
45
60
53
50
57
53
58
53
48
51
51
60
56
47
49
48
43
56
39
45
44
45
58
58
44
48
39
36
33
35
35
28
45
25
26
26
29
32
35
58
40
30
24
19
15
12
14
17
22
31
31
31
31
31
31
31
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
1
1
1
1
1
1
4
3
2
1
5
3
1
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
1
1
1
1
1
1
1
1
2
6
3
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
4
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
13
29
29
63
63
35
42
44
41
49
49
38
37
36
33
32
35
33
38
40
49
55
43
42
41
36
34
38
37
41
63
42
49
45
40
49
40
41
55
36
35
33
30
29
28
26
27
27
26
31
26
25
31
30
32
63
33
31
32
31
23
23
22
22
33
23
25
25
23
30
25
19
16
15
13
14
19
16
20
19
29
29
23
25
23
18
15
13
12
9
10
11
14
19
19
19
19
19
19
19
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
10
10
10
10
12
13
8
3
9
10
7
4
1
1
1
1
2
1
1
1
2
2
2
4
4
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
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
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
42
42
12
60
60
32
42
45
44
50
55
59
56
100
63
67
71
71
71
77
78
81
90
85
86
89
85
90
82
84
85
87
88
90
100
85
84
82
89
85
83
82
75
87
65
72
51
46
47
51
58
54
82
75
60
100
62
57
57
82
46
54
53
46
87
40
39
40
31
28
33
22
19
20
19
18
29
28
42
45
82
82
56
55
75
35
31
27
19
15
17
19
25
33
33
33
33
33
33
33
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
5
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
2
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
5
8
10
11
12
6
1
1
1
1
1
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
27
27
27
20
20
20
20
22
25
25
26
28
46
30
30
32
30
29
30
28
32
27
31
33
33
52
36
35
48
35
37
50
36
34
34
47
31
33
35
32
46
30
29
28
30
34
35
52
48
44
50
38
47
38
37
42
33
37
32
30
35
28
27
37
23
24
29
27
26
52
25
22
22
24
25
27
50
27
26
26
24
27
25
24
51
21
21
20
13
19
25
35
51
51
51
51
51
51
51
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
1
1
1
5
5
5
3
1
1
1
1
1
1
1
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
3
2
2
1
1
1
4
4
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
4
6
7
8
4
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
51
51
51
44
51
52
50
73
54
69
75
74
118
79
82
85
83
80
80
83
79
76
83
78
80
100
87
86
122
91
92
123
92
94
94
118
98
107
111
156
118
111
122
108
107
156
120
130
128
122
156
113
118
109
104
112
86
89
84
84
112
90
98
105
104
119
119
109
111
123
98
98
98
90
95
92
92
95
92
92
83
91
119
94
96
97
93
93
92
92
92
94
96
96
96
96
96
96
96
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
9
9
9
10
10
10
5
1
5
9
6
4
3
2
1
1
1
1
1
1
1
9
5
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
7
5
3
7
10
8
5
3
7
6
4
2
2
3
5
4
3
2
1
1
1
2
2
2
3
25
36
19
3
1
1
2
4
6
4
3
3
2
1
1
1
1
1
1
1
11
16
19
20
21
21
21
22
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
11
11
21
21
13
15
16
14
18
15
17
22
20
22
24
29
26
27
27
26
27
27
29
29
28
29
29
27
27
29
30
29
29
43
29
29
28
29
26
25
24
26
24
28
30
28
43
29
29
30
24
24
24
24
31
27
25
30
28
27
43
26
27
26
22
23
23
22
31
25
17
16
15
14
14
19
15
17
16
22
22
20
31
17
15
15
12
11
9
9
9
11
14
14
14
14
14
14
14
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
2
2
3
3
3
2
2
1
1
1
1
1
1
1
1
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
2
2
2
2
2
2
2
1
1
2
1
1
2
2
3
2
1
3
2
1
1
1
1
1
3
2
1
5
7
4
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
13
13
21
21
13
15
16
15
18
19
18
24
20
23
22
23
27
24
24
24
24
25
24
26
26
23
26
27
24
26
25
26
25
25
23
27
21
27
23
22
27
23
21
23
25
25
23
23
19
24
17
19
21
22
27
23
25
23
25
19
23
18
18
27
20
24
24
19
23
19
19
19
19
16
12
13
12
15
16
19
19
18
24
16
19
11
9
8
6
7
9
11
16
16
16
16
16
16
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
38
109
109
147
147
134
155
175
197
251
259
209
194
237
244
259
402
314
247
272
279
311
393
314
384
361
351
375
400
388
398
399
406
386
384
399
350
378
417
346
686
1058
1368
2252
2252
1809
2343
1878
2291
2046
2291
2124
2122
2343
2143
2255
1919
2100
1884
1816
1849
2343
1704
1813
1552
1265
1211
1112
1010
1229
1000
988
1164
1164
942
939
2237
1059
1108
1058
1058
823
805
1179
559
486
433
309
267
210
202
213
253
299
299
299
299
299
299
299
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
3
3
3
7
9
11
7
4
8
5
3
6
6
3
1
1
8
4
1
1
3
9
7
5
3
1
2
2
2
2
1
1
4
4
4
6
7
7
5
4
3
2
1
1
2
4
9
5
1
1
1
2
2
2
22
20
12
4
1
1
6
5
3
1
3
4
5
14
9
4
5
14
24
14
5
4
4
5
8
11
65
65
41
18
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
12
8
31
31
25
31
32
32
50
36
34
31
37
29
30
32
33
28
30
32
33
38
41
35
36
38
35
34
36
38
38
50
38
37
36
34
34
41
34
33
31
29
34
26
33
24
24
24
24
24
22
31
26
29
50
29
26
27
31
22
24
22
22
34
22
24
24
20
18
26
15
14
14
13
13
15
17
19
19
31
31
25
26
25
19
16
14
12
10
11
12
15
19
19
19
19
19
19
19
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
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
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
5
7
9
5
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
26
26
21
44
44
38
42
49
56
63
83
83
68
84
69
71
74
77
75
80
79
80
87
79
80
82
87
83
79
80
87
82
83
83
84
75
77
92
92
95
155
104
118
131
116
149
155
129
147
145
147
155
139
124
128
118
121
149
118
123
114
123
101
125
91
86
91
86
85
125
77
68
64
58
52
49
75
56
60
56
68
68
62
77
58
56
55
52
51
48
48
48
44
43
43
42
41
41
41
41
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
4
4
4
6
3
1
1
1
2
3
4
3
2
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
9
13
7
1
1
10
15
17
20
10
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
43
43
76
76
65
76
76
69
82
75
62
61
66
55
52
57
50
51
65
60
65
81
74
70
71
68
68
73
71
75
74
82
75
70
81
66
64
64
63
74
77
84
115
93
100
115
99
100
98
117
94
117
97
94
117
86
80
76
69
69
71
64
72
81
85
112
112
77
77
74
66
66
66
52
50
60
53
53
55
58
60
63
112
60
61
61
52
51
45
45
45
45
46
46
46
46
46
46
46
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
1
1
1
5
21
38
19
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
12
9
5
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
2
1
1
3
4
4
4
4
4
5
3
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
36
96
96
96
79
83
83
81
110
84
107
116
120
232
145
150
156
138
135
133
133
134
134
148
147
149
194
167
171
245
180
180
230
179
181
182
232
172
181
181
170
207
155
144
135
122
140
143
150
232
161
156
162
147
171
194
195
245
230
199
232
213
179
207
169
167
163
161
161
157
167
152
168
168
130
146
125
167
125
110
114
115
144
148
158
245
182
188
193
184
184
184
182
182
181
181
181
181
181
181
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
34
11
11
11
13
13
13
8
4
5
6
4
2
1
1
1
1
3
6
3
1
1
1
1
2
1
1
1
3
3
2
1
1
1
1
3
5
3
2
1
2
2
3
3
2
1
2
22
20
11
2
1
1
4
8
7
7
4
1
1
1
2
2
2
3
2
1
1
1
1
1
1
2
3
2
2
8
5
2
4
5
7
7
4
2
5
7
8
8
8
8
9
6
3
3
3
3
3
3
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
93
309
309
309
206
232
222
222
282
208
229
205
228
235
260
309
282
343
282
286
295
282
343
271
268
278
268
263
343
269
270
268
289
251
249
262
231
223
296
220
233
234
230
275
234
255
285
238
237
234
317
227
241
245
233
282
249
244
255
275
259
285
267
317
284
286
287
286
286
266
279
269
286
286
199
227
317
261
262
283
283
256
259
244
248
266
283
283
283
283
283
283
212
200
186
170
163
142
142
142
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
54
18
16
15
15
15
15
12
9
6
4
3
2
7
8
5
2
8
14
7
1
1
2
1
1
1
1
1
3
3
3
3
2
1
13
12
11
7
4
5
6
5
4
6
8
5
3
24
15
7
6
6
6
6
11
7
4
2
2
2
3
9
6
4
3
3
11
20
25
17
9
7
12
17
12
7
3
5
7
7
7
7
18
10
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
96
98
98
98
81
83
83
77
87
81
92
98
87
115
104
106
125
112
105
108
111
113
120
128
111
112
117
120
122
128
140
129
148
130
135
136
140
148
118
118
113
108
148
103
98
94
90
97
97
110
116
104
116
113
119
126
126
129
112
119
118
117
146
116
95
91
82
79
77
73
87
62
59
58
51
54
67
71
89
91
146
146
105
105
116
81
77
73
66
57
55
55
60
66
66
66
66
66
66
66
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
23
23
23
23
23
23
23
13
3
4
5
5
6
6
4
3
3
4
4
2
1
3
2
1
1
1
1
3
2
1
1
1
1
1
1
2
3
2
1
5
3
2
3
5
3
1
7
13
9
5
1
1
1
2
10
6
2
1
1
1
2
4
2
1
1
1
1
2
2
2
1
1
11
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
125
136
136
156
156
157
166
171
216
175
231
254
256
555
301
319
346
315
288
403
290
311
293
312
292
299
462
375
406
575
435
433
576
430
426
437
560
402
423
429
405
484
387
380
379
378
378
375
384
555
422
411
425
504
443
469
502
575
586
455
560
440
429
484
379
392
424
413
395
504
455
458
586
586
404
430
369
390
305
286
293
303
374
378
403
586
448
460
470
450
451
449
446
445
444
443
443
442
442
442
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
98
7
7
7
19
19
19
19
19
13
7
7
6
5
5
4
4
12
9
6
10
12
12
6
1
3
5
28
14
1
1
1
1
6
6
6
7
4
1
23
13
4
7
11
24
24
22
20
17
9
2
2
3
2
2
6
4
2
1
1
1
3
9
5
1
8
12
16
17
9
2
17
25
33
26
20
25
17
10
6
2
2
10
13
16
13
10
10
10
10
10
10
7
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
27
56
56
56
42
39
38
41
42
50
48
46
61
52
57
59
71
64
57
60
59
58
61
57
59
59
57
60
61
58
57
62
57
57
61
54
65
56
60
58
65
58
54
50
45
62
44
51
58
59
71
64
55
54
51
65
53
48
45
59
37
42
41
38
65
39
37
37
30
28
42
21
18
19
14
13
26
20
30
34
59
59
47
47
71
44
29
26
19
14
19
25
34
49
49
49
49
49
49
49
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
16
16
16
16
16
9
3
3
3
4
6
8
5
2
2
1
1
5
9
6
3
8
12
7
3
6
3
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
3
5
3
1
3
4
3
2
2
2
2
3
2
2
1
1
1
1
1
2
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
3
4
4
4
4
4
5
11
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
47
83
83
83
76
85
85
83
119
97
116
133
153
163
166
196
220
287
263
249
240
223
249
230
200
208
218
197
225
214
210
287
205
200
198
182
250
191
209
218
190
233
211
234
250
287
233
192
187
190
193
192
250
243
190
193
174
159
193
147
134
205
115
110
119
134
136
197
197
143
205
116
95
114
94
90
222
104
133
140
179
179
151
145
155
197
95
87
75
55
81
113
152
222
222
222
222
222
222
222
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
23
3
3
3
19
27
36
26
15
5
3
4
3
2
1
1
1
7
5
3
2
8
6
5
8
9
7
5
3
1
5
5
4
3
3
3
3
8
11
10
6
3
1
4
7
4
1
10
8
6
5
5
6
5
5
8
12
8
4
4
6
9
6
4
2
1
1
1
1
4
2
1
5
10
6
2
1
1
1
2
3
2
1
4
4
2
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
141
141
141
110
128
126
119
178
108
104
110
105
110
112
141
129
141
178
147
159
142
134
134
159
132
131
134
178
125
120
117
107
104
109
112
108
132
132
98
98
95
91
89
92
103
85
106
84
87
89
91
92
95
105
102
100
119
95
91
79
92
73
68
106
71
78
83
72
83
91
66
71
71
58
56
60
71
72
69
92
92
78
77
119
71
50
46
33
27
31
37
46
61
61
61
61
61
61
61
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
1
1
1
19
24
27
17
7
1
1
1
1
2
2
1
1
2
2
1
1
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
3
3
4
13
9
5
1
1
1
1
2
2
2
2
5
6
3
1
3
3
3
2
2
2
2
1
1
2
3
4
4
2
1
1
2
1
1
1
2
4
5
3
2
2
2
2
2
2
3
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
101
319
319
319
190
222
220
225
397
226
239
254
243
264
276
319
336
312
397
321
326
328
332
309
311
328
322
336
397
323
332
310
296
303
344
287
275
275
336
245
268
270
271
371
307
297
388
310
323
344
415
340
371
388
373
381
415
344
381
311
316
415
335
346
356
352
356
360
360
329
314
271
284
284
276
279
360
299
302
301
301
272
268
356
272
289
292
282
283
280
280
280
219
208
196
182
176
158
158
158
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
27
10
10
10
21
21
21
20
14
9
9
10
18
10
2
2
1
1
10
19
20
22
19
16
26
15
4
1
1
1
4
3
2
1
1
4
9
15
13
7
2
2
2
9
12
7
2
14
12
7
2
2
1
1
9
12
9
5
2
2
19
29
16
4
4
3
3
3
3
3
3
3
9
16
58
31
4
2
1
8
11
6
1
1
2
1
1
1
1
1
1
1
5
7
8
9
9
9
9
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
53
53
79
79
60
64
65
86
59
95
104
103
269
147
156
196
161
144
190
155
171
199
177
181
184
293
215
214
275
216
234
290
222
259
287
269
303
384
242
251
269
214
225
220
235
259
248
293
275
275
290
278
269
259
250
246
259
240
239
248
278
242
235
217
228
232
232
211
195
293
161
148
159
151
149
220
196
165
154
145
144
163
146
199
196
159
161
155
148
162
178
198
235
235
235
235
235
235
235
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
2
2
2
14
20
23
15
7
3
2
1
1
1
1
1
2
3
2
1
5
3
1
3
6
3
1
2
2
2
1
1
1
1
3
6
6
3
1
4
7
5
4
6
9
8
6
5
7
5
3
2
2
5
34
36
36
21
7
7
6
6
15
8
2
2
2
2
4
5
6
9
10
12
11
7
4
3
2
3
4
6
5
4
5
7
8
8
8
8
8
9
33
45
51
54
56
57
57
58
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
53
53
52
76
76
69
76
76
68
76
72
71
82
81
92
105
148
128
130
141
148
152
165
165
165
161
158
157
158
150
156
145
139
137
133
134
136
123
142
116
119
117
125
124
133
152
134
160
140
132
152
119
120
123
124
152
121
126
132
126
151
123
115
120
124
132
134
160
160
127
132
116
115
115
86
99
151
111
116
117
111
115
115
110
123
115
115
116
115
115
115
115
79
73
66
58
54
44
44
44
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
4
4
4
13
18
23
14
5
2
3
4
3
3
5
4
2
1
1
1
2
4
7
4
2
2
2
6
3
1
2
4
3
2
2
2
3
3
3
3
2
2
2
4
6
5
4
10
5
1
1
1
1
4
8
5
3
3
2
1
1
1
1
1
1
1
53
80
43
7
1
1
1
2
4
2
1
4
7
5
3
3
5
3
2
1
1
1
1
1
1
1
9
13
15
16
16
16
16
17
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
55
55
40
44
44
35
40
46
57
50
54
57
57
65
68
72
77
98
72
84
75
70
79
66
69
71
72
73
78
77
77
98
73
71
69
65
62
64
64
68
77
68
84
79
78
98
73
69
66
63
62
57
62
57
55
56
51
47
44
45
42
49
50
52
84
52
53
54
49
48
47
43
46
46
38
42
44
42
44
44
46
46
47
47
62
48
48
48
46
44
44
44
45
47
47
47
47
47
47
47
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
44
2
2
2
8
8
8
8
4
1
2
2
2
2
1
1
2
6
4
2
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
6
3
1
1
5
9
5
1
8
5
2
1
1
1
1
1
1
1
1
2
3
2
1
2
4
2
1
1
1
1
1
1
1
11
16
8
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
85
85
58
80
80
51
61
71
67
82
91
89
152
103
118
124
142
149
126
127
152
143
153
156
172
169
135
145
152
147
159
154
146
143
185
142
138
137
170
125
128
131
134
128
140
138
139
185
139
146
150
149
146
156
172
150
151
159
145
135
140
185
135
134
141
142
145
169
169
134
135
129
118
118
101
98
139
114
116
121
121
119
124
124
172
129
130
131
124
119
119
119
100
96
93
88
86
81
81
81
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
11
6
1
1
1
1
1
1
1
1
7
4
1
1
2
3
6
8
7
5
4
6
3
1
1
1
3
12
6
1
1
1
1
1
1
1
1
2
3
4
5
6
3
1
3
4
5
6
4
3
2
2
2
2
5
6
5
4
4
3
2
16
8
1
1
1
2
2
1
1
2
3
4
4
3
3
3
4
2
1
1
2
3
3
4
8
10
11
12
12
12
8
5
5
5
5
5
5
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
13
24
24
24
23
20
21
23
32
24
27
28
29
35
30
31
32
30
32
30
31
29
29
28
29
28
28
28
32
29
29
30
31
30
35
32
29
29
29
28
27
31
25
29
28
28
28
27
24
24
24
23
28
24
25
35
24
23
23
25
22
24
25
30
29
25
26
26
24
29
31
21
19
19
17
16
20
16
17
17
19
19
22
29
21
30
18
16
15
11
14
17
22
31
31
31
31
31
31
31
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
2
2
2
5
6
6
4
3
2
2
1
1
1
1
1
1
2
1
1
2
1
1
1
3
3
2
1
1
1
1
1
1
1
2
4
5
3
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
3
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
37
57
57
57
33
35
33
31
47
35
39
57
41
45
48
50
53
63
57
63
54
63
51
48
46
49
44
43
49
41
41
41
43
41
38
41
45
39
43
39
45
39
39
45
37
38
45
43
44
46
51
45
51
47
49
52
52
52
45
44
41
38
41
37
35
47
34
36
34
43
38
26
22
24
20
19
47
23
30
35
44
44
36
43
27
23
17
12
10
8
10
13
17
25
25
25
25
25
25
25
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
1
1
1
5
6
6
4
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
5
3
1
1
1
1
2
2
2
2
2
2
7
5
3
1
2
4
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
18
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
36
81
81
140
140
128
141
161
177
183
891
1001
1135
4465
1192
1234
1250
714
635
534
424
392
351
1005
1090
1207
4364
1934
2070
4489
2217
2275
4367
3008
3140
4465
4474
2154
2728
3091
3574
4620
4364
4489
3744
4367
2918
4474
2822
3283
4620
3309
4514
4574
3620
4514
4574
2969
4620
2151
1931
2453
2112
2106
4604
2181
2001
2508
1938
2632
4604
3072
4606
4606
2316
2203
2046
2122
2089
3017
3017
1423
2068
1907
1953
4606
2205
2255
2305
1922
2112
2327
2568
3017
3017
3017
3017
3017
3017
3017
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
22
5
5
5
27
27
27
19
12
15
10
5
7
6
6
3
1
3
5
6
7
10
13
7
2
2
2
2
2
1
1
1
2
3
2
2
4
3
2
4
6
4
2
5
9
7
6
13
7
2
2
2
1
1
6
3
1
13
10
8
8
7
5
3
4
9
12
15
9
4
2
6
26
36
18
1
1
1
1
1
1
3
2
1
1
2
4
5
5
5
5
6
582
870
1014
1086
1122
1140
1149
1158
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
117
324
324
324
320
325
335
361
381
397
702
740
780
2207
953
993
1020
786
813
904
811
855
958
1149
1422
1566
2624
2207
1865
2869
2223
2217
2816
2624
2656
2869
2816
2595
2735
2756
2623
3111
2531
2487
2310
2399
2419
2173
2182
2295
3111
2213
2419
2754
1939
2262
2754
1873
3111
1696
1871
1986
1676
2486
1766
1343
1551
1761
1673
2129
2989
1410
1302
1499
1370
1366
2632
1141
1165
1114
806
806
1069
1061
1030
2486
1014
1006
1002
755
1126
1560
2068
2989
2989
2989
2989
2989
2989
2989
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
24
3
3
3
67
67
67
40
14
12
7
3
7
11
12
8
4
37
54
27
1
2
15
8
1
4
3
2
3
4
4
3
2
2
2
3
3
4
11
61
57
30
4
4
13
11
9
16
9
2
8
15
20
25
78
48
18
18
18
19
15
11
17
23
13
3
6
8
10
8
7
7
12
18
14
8
3
3
3
5
6
4
3
9
15
9
3
3
3
3
3
3
61
90
105
112
116
118
119
120
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
504
504
40
219
219
135
167
176
285
242
259
310
559
738
1243
1823
2888
2907
2755
3005
2958
3005
3055
3022
3004
3004
3036
3029
3026
3038
3036
3018
3029
3022
2848
2579
3038
2763
3036
3055
2853
2951
2892
2425
2052
2978
1885
2052
2053
2641
2159
2167
3043
2558
1937
3055
1908
1825
1807
2951
1320
1560
1461
1183
2425
930
898
843
615
582
611
529
618
618
350
320
272
706
1256
1467
3043
3043
1730
1775
2558
1086
979
846
561
454
363
279
247
212
187
172
159
129
129
129
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
219
5
5
5
11
11
11
11
8
6
5
5
3
2
1
1
4
21
14
7
1
1
56
31
7
7
5
4
2
1
2
2
2
2
3
2
2
2
4
6
16
10
4
1
14
10
6
14
8
3
3
3
3
3
7
7
6
4
2
2
7
11
6
1
12
18
21
22
18
14
8
3
52
92
72
36
1
25
13
1
1
5
3
1
1
2
2
2
2
2
2
3
20
29
33
35
36
37
37
38
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
132
143
143
354
354
283
346
404
466
584
697
712
1008
1161
1472
1744
2548
2411
2270
2397
2398
2445
2518
2468
2622
2540
2553
2622
2662
2648
2662
2706
2688
2643
2643
2674
2590
2519
2674
2388
2529
2452
2519
2626
2353
2690
2179
2706
1984
1876
2119
2240
1944
2297
2248
2626
2228
2535
1888
2690
1495
1702
1589
1370
2706
1295
1230
1217
869
865
840
742
856
856
449
423
328
548
843
1017
1850
1850
1340
1385
2535
935
868
782
489
406
402
411
480
554
554
554
554
554
554
554
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
93
5
5
5
74
108
143
75
7
14
9
5
10
16
11
6
1
7
9
6
4
7
21
11
2
7
12
17
9
1
4
3
3
10
9
8
23
15
8
4
4
2
1
6
27
15
4
6
3
1
2
4
6
5
4
10
7
4
6
8
6
4
5
10
16
9
3
3
5
4
4
9
12
15
9
3
3
3
4
11
18
39
23
8
6
4
3
3
3
3
3
3
12
17
19
20
21
21
21
22
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
143
148
148
263
263
230
244
239
264
232
257
249
233
377
536
767
1239
982
1239
1408
1187
1222
1222
1209
1225
1229
1286
1245
1266
1275
1276
1349
1286
1241
1258
1257
1162
1329
1267
1078
1075
1027
1349
1000
1066
1040
1147
1125
1039
1152
1378
1007
1408
1172
1230
1329
1243
1221
957
879
875
913
797
720
1312
617
563
628
614
607
844
874
439
415
375
296
264
421
638
684
1378
1378
894
925
1408
599
550
487
334
280
266
260
288
309
309
309
309
309
309
309
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
121
42
42
42
52
52
52
30
8
9
25
32
19
7
7
4
1
19
13
7
3
12
40
21
3
5
3
1
1
4
2
1
1
1
5
3
1
10
16
23
22
21
11
1
1
1
15
24
12
1
4
8
7
7
20
17
12
8
7
7
7
6
3
1
1
2
2
2
2
10
6
2
14
27
15
3
3
2
1
1
1
1
1
1
6
4
2
2
2
2
2
2
11
16
18
19
20
20
20
21
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
26
116
116
116
73
81
77
84
131
110
123
132
164
153
171
206
188
206
203
209
209
201
204
206
196
206
186
183
206
178
174
169
162
155
149
151
140
148
153
150
165
149
160
151
161
153
152
173
146
140
145
148
129
160
129
129
139
137
133
161
135
132
149
157
173
181
174
181
181
173
171
155
181
181
115
121
118
109
129
108
113
113
114
119
126
135
122
122
122
118
118
118
97
93
89
84
82
76
76
76
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
6
6
6
15
15
15
15
15
15
10
6
10
5
1
3
5
7
5
3
3
5
9
5
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
2
3
4
3
2
2
2
2
13
8
3
2
2
2
4
9
5
1
1
1
2
11
8
4
1
4
6
7
8
5
2
2
2
24
35
18
2
2
2
2
1
1
1
1
2
3
5
7
8
8
8
8
9
5
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
58
119
119
119
90
100
96
91
128
102
115
119
117
137
143
157
193
179
182
186
205
192
187
196
205
186
184
180
205
182
184
184
184
185
168
168
193
168
166
196
163
170
181
167
185
168
148
154
155
181
153
138
155
140
163
212
174
212
177
212
151
131
135
138
151
136
145
147
145
181
143
127
133
133
101
114
116
98
119
105
119
119
108
121
181
126
129
130
122
116
116
116
95
92
88
83
81
75
75
75
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
24
1
1
1
21
31
42
23
5
3
1
1
1
2
3
4
3
3
2
1
6
10
14
14
14
10
6
5
4
3
2
2
3
4
3
2
1
1
2
2
3
2
1
1
1
1
1
9
5
2
3
3
2
2
3
6
5
4
4
4
12
13
8
3
2
2
2
2
7
13
7
2
7
12
7
2
7
4
2
1
1
1
3
8
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
30
30
33
33
30
34
35
37
56
39
36
36
37
33
31
32
31
29
31
35
35
44
47
36
36
35
33
33
36
36
39
56
41
44
44
37
37
47
33
33
31
29
30
31
30
29
44
28
29
29
26
30
29
33
56
36
37
39
37
34
44
30
30
30
27
28
31
31
25
31
24
23
23
21
20
31
21
24
25
25
25
24
25
20
30
17
16
15
11
14
17
22
31
31
31
31
31
31
31
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
3
4
5
3
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
4
5
7
4
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
61
61
61
44
42
42
46
50
54
61
60
65
65
70
75
76
101
78
81
99
84
83
99
78
76
74
74
76
78
78
101
73
74
73
72
76
74
74
75
75
69
74
74
67
101
64
63
67
71
67
69
70
70
71
76
69
65
66
70
63
70
66
52
75
61
66
70
70
72
68
66
69
71
71
71
47
49
57
60
71
71
67
53
72
44
46
45
40
39
44
49
57
70
70
70
70
70
70
70
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
7
5
4
4
4
4
4
4
3
2
3
2
1
3
2
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
2
5
3
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
18
26
30
15
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
101
101
55
62
50
45
45
47
54
57
62
66
108
73
86
100
107
135
116
135
122
123
145
144
107
104
98
90
91
87
83
102
87
90
145
96
98
101
87
82
80
71
82
78
76
145
77
83
87
77
84
75
76
84
68
80
67
58
56
71
48
51
50
47
78
45
44
46
40
39
53
33
31
31
27
29
32
37
47
48
76
76
63
60
84
45
42
39
32
27
28
29
35
42
42
42
42
42
42
42
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
47
36
20
4
4
4
4
3
2
2
3
5
4
3
2
1
5
6
4
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
5
3
1
1
1
1
1
5
4
4
2
1
1
1
1
1
1
2
8
11
12
8
4
4
5
5
5
3
1
1
1
1
1
1
2
3
3
2
2
4
5
5
5
5
5
5
5
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
140
140
137
137
116
137
137
119
160
117
116
131
156
142
147
151
176
152
153
162
161
167
191
170
170
169
163
164
179
161
160
153
160
147
148
152
164
147
153
179
138
134
167
121
127
131
122
132
142
151
176
154
166
191
162
179
179
143
142
124
108
126
105
111
112
108
113
113
109
111
112
119
110
110
104
104
113
115
126
118
166
166
132
143
191
134
134
133
123
113
113
113
101
99
97
94
93
90
90
90
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
103
3
3
3
8
8
8
6
5
4
3
5
4
2
1
2
3
4
3
2
3
4
6
8
10
18
10
3
3
4
2
1
5
3
1
1
1
1
3
11
8
4
1
2
4
2
1
9
8
4
1
1
1
1
1
3
2
1
1
1
2
4
9
5
1
2
2
2
3
4
2
1
9
18
9
1
1
1
1
1
2
2
3
7
4
2
2
2
2
2
2
2
5
6
7
7
7
7
8
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
67
67
67
46
46
46
48
59
51
52
62
54
66
58
66
54
67
56
53
51
62
50
48
66
48
48
48
66
48
47
48
67
42
39
38
32
32
32
29
33
29
34
48
41
54
48
45
54
45
56
46
48
50
51
48
56
51
45
48
44
56
39
47
41
42
48
48
35
48
29
26
22
22
21
21
47
20
23
22
23
24
28
48
22
30
17
12
10
7
10
15
20
31
31
31
31
31
31
31
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
5
5
5
5
3
1
1
3
2
1
1
1
8
7
6
6
3
1
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
7
4
2
1
1
1
1
1
2
2
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
29
29
56
56
32
39
43
40
50
47
38
39
37
34
34
31
33
35
38
44
47
40
41
38
34
33
36
35
39
56
40
50
42
38
44
37
37
47
34
34
35
29
30
28
28
26
27
27
27
35
25
30
31
32
56
34
32
35
27
25
26
24
30
30
24
25
26
24
27
33
18
17
17
16
16
20
20
19
19
27
27
24
23
21
30
16
15
14
10
13
17
23
33
33
33
33
33
33
33
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
5
5
5
5
5
5
5
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
133
133
94
101
101
103
104
104
130
105
111
120
119
130
135
140
184
142
137
142
134
135
136
142
141
142
155
148
138
139
137
134
134
130
127
138
155
133
152
130
119
118
124
91
90
96
94
115
119
159
184
129
130
131
124
124
130
122
118
152
101
98
93
85
100
84
83
89
81
80
118
87
77
84
84
58
89
80
104
102
159
159
130
128
184
124
78
70
51
38
51
67
91
130
130
130
130
130
130
130
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
101
6
6
6
21
26
28
16
5
3
1
6
17
9
1
1
1
10
10
7
4
9
5
1
4
4
3
2
1
1
2
6
5
3
2
1
1
2
3
4
4
3
2
2
2
1
1
15
8
2
2
2
2
2
4
8
6
4
4
4
3
2
6
5
4
2
1
1
1
1
1
1
3
5
4
3
3
3
3
3
3
3
3
7
6
4
3
3
3
3
3
3
4
5
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
222
330
330
511
511
297
366
427
379
526
538
394
421
561
470
472
552
578
522
534
528
527
532
537
552
578
523
529
521
535
531
531
578
515
561
502
484
490
508
473
475
484
450
481
450
441
411
437
356
360
342
361
396
425
489
561
442
426
540
393
407
470
350
324
484
342
385
368
368
424
349
391
352
446
446
279
368
307
342
327
405
405
355
321
540
243
224
208
153
130
130
132
152
175
175
175
175
175
175
175
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
105
2
2
2
15
15
15
14
13
12
7
2
2
8
5
2
6
10
6
2
15
8
2
8
15
8
2
5
4
3
6
10
11
6
1
1
1
3
6
37
30
18
7
3
5
8
16
24
15
6
3
1
1
11
80
43
7
5
3
3
2
1
3
5
7
8
8
9
5
1
1
19
29
40
29
19
9
6
13
9
6
6
16
12
9
6
7
8
8
8
8
9
7
5
5
5
5
5
5
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
26
69
69
69
55
61
61
61
63
67
62
64
56
69
58
63
58
68
61
62
56
64
53
55
69
53
53
52
60
51
47
52
68
50
55
47
50
41
41
41
41
51
44
46
48
62
55
55
56
54
62
53
53
50
51
67
50
58
46
43
42
40
40
43
46
44
59
59
51
67
58
42
39
36
35
34
40
35
30
27
32
34
39
67
37
42
34
29
28
23
25
27
33
42
42
42
42
42
42
42
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
18
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
5
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
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
57
57
50
50
41
34
37
42
43
48
60
65
69
139
115
126
182
189
141
222
162
183
173
196
211
171
168
191
225
198
227
224
204
229
262
221
226
227
212
211
234
219
227
237
229
252
262
235
260
333
262
263
333
268
277
333
278
278
273
320
224
267
208
194
188
170
190
208
215
320
278
186
181
168
134
130
166
133
134
134
154
169
170
278
194
169
168
150
143
124
124
124
104
100
96
92
90
84
84
84
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
41
3
3
3
8
8
8
5
3
1
2
4
2
1
1
1
1
1
1
1
1
3
6
3
1
1
1
1
5
4
2
1
4
2
1
1
2
1
1
17
10
4
3
3
4
6
10
20
11
3
2
2
2
32
31
31
31
16
2
2
2
7
13
7
2
1
1
1
1
2
2
2
16
30
16
2
8
4
1
3
4
6
8
11
6
2
9
12
14
15
15
15
15
15
15
15
15
15
15
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
117
449
449
506
506
363
387
406
390
518
374
344
374
413
390
449
461
376
384
414
378
389
433
374
364
376
360
391
449
447
506
461
518
461
458
463
445
444
454
400
408
377
404
414
383
461
404
325
328
313
295
311
344
350
370
518
335
342
345
308
330
308
276
304
370
272
288
268
264
258
232
237
242
242
188
162
258
171
212
228
304
304
255
258
279
169
155
138
114
97
107
122
150
192
192
192
192
192
192
192
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
64
64
38
12
12
12
12
8
5
12
26
41
42
27
12
5
5
13
17
10
3
5
10
7
4
7
11
14
9
5
6
5
4
8
10
7
4
2
1
70
43
16
5
7
10
13
14
16
19
13
7
7
11
13
16
13
10
5
1
1
8
16
13
11
10
11
12
13
14
7
1
6
8
11
20
25
13
2
16
9
2
2
19
13
7
1
15
22
26
28
29
29
20
11
11
11
11
11
11
11
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
97
97
27
65
65
59
67
71
75
92
111
113
162
180
224
267
429
432
291
468
347
398
407
424
454
323
319
364
468
419
470
453
478
426
462
414
444
367
441
310
316
329
335
391
360
422
333
390
353
400
429
432
468
439
454
462
468
470
478
462
444
441
398
362
456
349
380
363
363
387
397
441
376
456
456
305
422
315
328
347
339
346
339
289
478
249
234
225
183
152
132
130
115
108
104
100
98
92
92
92
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
25
2
2
2
9
10
10
5
1
1
5
10
5
1
1
1
2
3
3
2
1
4
6
3
1
1
1
2
2
1
1
1
1
2
1
1
2
1
1
8
7
7
5
3
2
5
6
8
7
4
2
2
5
3
2
8
5
2
2
3
8
11
8
5
2
1
3
5
5
5
3
2
2
2
6
10
8
4
1
16
24
32
32
33
20
7
8
9
9
9
9
9
7
6
6
6
6
6
6
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
55
55
43
60
60
42
48
56
58
71
83
100
134
122
137
152
162
192
172
201
164
170
175
162
185
169
154
167
171
182
201
225
222
232
418
240
239
246
207
206
295
303
416
793
583
778
793
649
778
663
793
577
622
627
599
622
719
557
635
726
508
719
461
463
521
504
585
585
453
726
461
443
417
417
327
309
484
299
295
276
283
294
290
585
249
245
237
179
168
137
117
116
111
107
105
103
102
100
100
100
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
41
8
8
8
11
11
11
7
3
2
1
1
2
3
2
2
4
12
10
5
1
1
2
4
6
7
4
2
3
2
2
1
1
2
4
3
2
2
2
4
5
7
9
6
3
10
10
11
6
2
3
4
4
5
26
24
16
8
4
4
5
7
6
3
1
1
3
4
5
6
5
4
9
14
14
9
4
9
6
4
4
15
26
19
12
7
4
4
4
4
4
4
5
6
6
6
6
6
7
25
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
26
49
49
49
47
41
42
46
69
49
52
56
58
59
64
62
69
66
61
60
57
64
59
58
69
57
54
52
56
52
56
50
49
51
54
51
54
48
63
53
53
66
56
46
46
50
41
39
43
46
40
57
39
37
38
54
39
40
42
63
37
42
43
38
66
35
34
33
28
26
25
22
23
23
17
20
22
21
26
28
46
46
38
40
57
33
32
31
27
24
22
22
21
20
20
20
20
20
20
20
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
16
13
10
10
10
10
10
6
3
3
2
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
6
3
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
4
4
4
4
4
5
3
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
117
117
117
83
94
92
90
117
96
105
104
114
128
119
131
137
137
176
151
163
176
162
176
151
147
144
139
142
133
122
126
126
127
137
132
136
133
136
132
124
132
123
128
115
136
117
114
114
128
111
108
121
108
108
136
111
104
120
122
93
98
93
88
132
78
76
84
79
78
124
70
68
67
52
50
58
64
77
76
118
118
98
101
95
128
85
82
80
72
70
69
68
67
67
66
66
66
66
66
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
6
8
14
17
21
11
2
2
2
19
16
8
1
2
3
8
8
4
1
2
14
9
4
4
4
4
6
3
1
2
1
1
1
1
1
1
1
2
2
2
4
5
5
5
6
12
8
5
2
1
1
1
2
1
1
1
1
1
2
3
3
2
2
2
2
3
3
2
2
3
6
9
24
13
3
2
2
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
13
13
15
15
14
15
15
15
18
17
19
24
21
23
24
26
27
28
36
34
36
39
38
38
37
38
37
36
36
39
36
37
37
34
32
32
33
39
34
32
31
28
33
28
27
31
25
26
28
30
31
37
35
30
34
28
25
25
31
22
24
22
22
33
23
22
22
19
18
25
14
13
12
13
12
13
17
21
21
37
37
28
27
35
22
22
21
19
18
18
17
17
17
17
17
17
17
17
17
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
2
2
2
2
2
2
2
2
2
3
2
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
12
10
19
19
12
14
16
20
18
21
23
25
32
25
25
29
26
25
27
28
30
38
32
33
34
36
37
33
34
38
34
37
33
33
32
31
32
38
34
32
31
30
34
27
33
25
25
25
25
27
24
29
26
26
34
26
24
25
31
21
26
22
23
34
23
27
27
20
19
18
16
14
14
12
13
16
15
19
19
29
29
23
27
23
18
18
16
15
15
14
14
14
14
14
14
14
14
14
14
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
4
4
4
2
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
30
30
31
31
29
32
35
39
50
50
41
41
41
36
35
41
30
30
31
32
35
38
41
41
35
34
33
32
35
36
37
50
38
37
38
35
37
41
35
44
32
34
36
37
43
44
40
43
43
56
44
42
47
45
50
56
44
47
45
40
56
36
37
40
40
50
50
39
45
36
34
30
34
34
24
32
23
26
26
27
30
33
50
38
30
24
19
16
14
14
15
17
21
21
21
21
21
21
21
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
3
10
18
13
8
9
10
5
1
1
1
2
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
29
29
31
31
29
33
34
37
50
40
40
41
40
36
35
41
31
32
32
34
35
38
41
35
35
34
35
32
34
35
36
50
38
38
38
36
33
41
31
35
36
39
51
45
60
53
49
60
46
61
46
46
52
54
50
60
54
51
51
44
60
37
40
44
46
61
61
43
51
35
31
26
24
23
22
34
26
29
34
34
30
34
61
28
30
24
18
16
12
14
17
22
31
31
31
31
31
31
31
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
2
2
3
4
4
2
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
3
2
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
8
4
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
25
25
65
65
52
65
65
76
73
113
92
69
97
68
67
97
54
51
49
49
59
59
79
91
55
54
54
45
57
54
66
113
74
96
79
70
69
91
57
61
58
64
70
78
105
85
96
105
96
138
99
119
115
112
119
135
96
110
138
101
135
88
89
100
97
118
118
87
138
84
79
73
73
55
54
73
51
51
53
53
55
58
118
53
51
51
39
37
35
32
31
30
29
29
28
28
28
28
28
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
7
7
8
8
8
4
1
6
8
4
1
2
1
1
2
4
2
1
1
1
1
2
3
6
3
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
4
3
2
2
3
4
5
17
10
3
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
2
3
2
1
1
1
10
14
16
17
18
19
10
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
88
88
88
65
61
60
53
60
55
53
55
54
57
63
64
65
88
64
64
65
62
60
65
66
64
66
66
66
72
67
65
88
67
68
72
71
62
68
61
66
72
73
78
73
106
81
82
93
90
98
106
85
91
93
89
98
111
94
111
87
111
77
72
72
65
63
62
55
59
62
51
49
49
37
34
62
32
36
39
41
44
48
62
64
40
32
27
21
17
21
27
34
48
48
48
48
48
48
48
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
8
9
10
10
10
7
4
9
11
7
4
3
3
2
1
3
3
2
1
2
2
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
6
4
2
1
1
2
10
10
7
5
3
1
1
1
2
1
1
1
2
2
3
3
2
1
1
3
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
27
27
63
63
34
42
46
42
55
55
40
39
36
35
33
32
38
39
43
52
55
45
47
47
40
42
42
43
47
63
47
55
51
52
52
43
46
55
42
50
37
37
39
40
44
52
42
44
45
51
50
47
49
51
63
49
52
46
51
44
47
40
49
42
42
51
51
38
51
31
28
31
33
34
49
49
25
27
24
25
26
31
51
27
42
25
21
20
16
18
21
24
31
31
31
31
31
31
31
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
1
1
1
3
5
6
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
2
2
1
1
1
1
1
7
8
5
3
1
1
1
4
3
2
2
2
1
1
4
4
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
6
8
11
6
1
1
1
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
25
25
49
49
29
33
36
33
41
41
43
59
48
59
53
55
65
57
58
61
65
63
66
66
64
63
65
62
60
63
65
65
63
101
63
63
66
63
56
58
55
56
71
64
64
64
101
65
68
64
55
66
57
59
58
71
55
60
59
61
101
61
69
61
57
58
57
53
71
53
44
40
37
30
29
43
32
36
36
45
45
44
69
40
38
37
32
30
29
30
31
33
37
37
37
37
37
37
37
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
8
8
8
8
8
8
7
7
8
9
5
2
1
1
1
1
4
2
1
1
1
2
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
2
2
3
2
1
1
1
1
2
4
3
3
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
96
96
96
69
64
58
51
58
56
58
96
61
64
68
64
70
76
81
93
96
89
76
77
76
70
74
67
76
67
66
63
74
57
55
52
46
44
46
44
45
45
53
53
43
41
43
43
44
47
55
44
45
47
48
48
53
53
44
43
41
43
36
42
43
33
34
32
31
40
26
25
20
21
19
18
43
20
24
28
29
34
35
42
55
25
23
20
14
12
14
16
20
27
27
27
27
27
27
27
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
3
3
3
11
11
11
7
3
3
3
7
6
4
3
2
2
3
3
3
3
4
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
2
5
4
3
2
1
1
1
4
2
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
5
5
5
5
6
22
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
88
88
88
60
55
60
65
74
86
90
92
163
98
117
138
130
184
171
135
145
136
161
135
109
119
116
114
163
142
143
184
171
152
162
148
144
131
131
106
108
101
113
136
133
184
162
135
135
121
152
106
112
112
118
143
120
162
125
113
117
115
122
136
143
134
152
152
141
143
154
117
118
118
84
95
130
114
118
130
130
120
115
154
112
117
117
111
111
108
108
108
83
78
73
68
65
58
58
58
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
9
6
4
4
4
4
2
1
1
1
1
1
1
1
1
2
5
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
3
5
7
9
6
3
2
2
2
2
13
7
2
1
1
1
3
8
5
3
2
1
5
9
9
5
1
7
11
15
11
6
1
3
7
4
1
1
25
16
8
3
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
37
210
210
210
177
155
151
149
189
138
139
132
126
146
167
170
277
210
212
252
214
223
258
213
226
217
203
221
264
230
264
226
274
210
210
224
212
224
224
200
197
206
194
194
200
224
180
201
206
277
252
216
258
221
240
264
230
274
220
221
203
206
217
224
233
227
237
237
233
237
243
251
251
251
213
227
217
230
242
230
277
277
210
222
227
221
224
224
224
224
224
224
200
196
191
186
184
177
177
177
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
24
21
21
21
21
21
21
13
6
2
9
16
9
2
1
1
3
8
4
1
6
12
12
7
2
2
2
7
13
8
4
5
3
1
2
3
4
4
5
36
19
3
1
4
7
8
9
31
20
10
4
1
1
2
4
13
8
4
3
3
5
8
4
1
4
7
8
10
12
8
4
9
11
14
19
13
7
5
3
15
27
15
3
2
1
2
2
2
2
2
2
3
16
22
25
27
28
28
28
29
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
52
52
62
62
56
62
62
70
70
88
86
72
86
67
61
58
52
52
51
54
60
64
71
88
64
67
65
62
68
65
64
78
67
65
71
70
66
88
67
69
71
66
63
63
54
61
51
50
49
51
46
51
67
54
78
54
52
55
48
52
61
52
71
52
54
56
53
49
67
48
44
47
47
43
44
61
45
49
51
51
44
51
51
44
71
41
39
38
33
34
36
39
44
44
44
44
44
44
44
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
9
8
8
8
8
8
4
1
1
8
9
5
2
1
1
1
3
3
2
1
1
2
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
2
3
2
1
2
4
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
2
3
10
6
2
10
6
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
89
119
119
119
97
94
95
95
98
113
106
111
119
112
119
118
111
119
114
106
104
104
106
97
112
99
97
97
118
95
92
94
119
95
95
96
96
89
85
87
95
101
105
144
108
103
117
103
96
105
117
105
144
110
113
113
109
114
108
114
105
144
98
96
87
78
78
79
78
92
90
77
80
80
75
77
98
78
73
72
73
71
76
96
78
86
86
86
86
86
88
90
93
98
98
98
98
98
98
98
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
23
23
19
15
15
15
15
8
2
1
18
35
18
2
2
1
1
3
2
1
1
2
4
2
1
2
2
3
2
1
1
1
1
2
1
1
1
1
1
1
2
1
1
2
4
3
2
9
7
4
1
1
1
1
9
5
1
5
3
1
1
7
4
1
1
2
2
2
2
2
2
2
6
11
6
2
2
2
2
1
1
1
1
2
5
4
3
3
3
3
3
3
4
5
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
27
27
27
27
27
28
29
30
35
42
44
46
113
58
61
62
62
54
53
55
58
59
66
72
69
94
84
83
117
86
90
117
86
78
84
113
70
83
78
76
113
75
74
77
75
85
84
94
117
100
117
98
113
96
94
101
86
84
88
83
83
106
80
82
82
79
85
80
73
118
78
69
72
72
68
80
118
73
68
66
62
76
67
83
118
56
54
49
38
47
57
71
95
95
95
95
95
95
95
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
1
1
1
2
2
3
3
3
2
1
2
3
3
2
1
1
1
1
1
1
2
3
2
1
1
1
2
2
2
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
2
2
2
3
2
1
1
1
6
5
3
1
1
1
1
1
1
1
1
1
1
1
36
54
72
37
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
209
209
143
143
125
113
121
129
159
152
169
176
259
211
249
281
284
310
377
286
293
309
340
315
317
322
393
320
318
330
332
344
377
370
340
317
300
309
324
331
393
370
328
327
313
377
298
313
316
300
315
310
299
393
304
304
309
277
291
297
261
261
267
316
271
270
275
272
277
297
290
273
281
281
230
238
305
265
259
281
281
270
277
284
310
285
287
287
283
281
281
281
298
316
316
316
316
316
316
316
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
50
5
5
5
16
19
21
15
9
5
2
5
3
2
2
2
2
19
10
2
2
3
10
6
2
2
2
6
18
9
1
2
3
4
3
2
2
4
7
7
4
2
8
15
30
18
7
23
20
16
10
4
4
8
12
6
1
2
3
4
13
30
24
18
12
6
8
10
7
4
5
9
11
14
19
11
4
5
6
3
1
1
2
4
4
5
12
15
17
18
18
19
17
15
15
15
15
15
15
15
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
70
70
70
53
51
51
53
65
57
63
67
67
70
68
65
73
70
65
70
72
74
90
75
77
79
77
88
78
79
84
81
88
83
78
72
71
76
84
79
79
87
73
90
65
73
59
59
64
70
70
64
87
81
62
79
63
56
56
87
49
57
55
50
90
50
49
48
38
32
29
21
17
16
14
13
19
22
38
43
87
87
60
59
81
43
35
31
22
19
20
23
27
34
34
34
34
34
34
34
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
5
6
8
8
8
7
5
3
3
5
3
1
1
1
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
2
2
2
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
9
5
1
1
1
1
1
1
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
24
24
22
36
36
25
31
36
38
44
48
54
60
68
68
66
70
81
69
82
78
80
86
78
80
82
79
85
84
80
86
83
87
79
101
76
76
78
88
76
81
79
91
123
109
138
127
117
138
110
143
103
97
108
102
103
143
104
114
117
97
143
90
95
101
100
119
119
95
117
88
85
82
78
78
61
80
63
62
58
65
70
74
119
88
69
68
60
55
46
45
45
41
40
40
39
38
38
38
38
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
5
5
5
7
7
7
5
4
2
1
1
1
2
1
1
2
3
3
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
6
4
2
2
2
1
1
4
5
4
2
1
1
3
2
2
1
1
1
1
1
1
1
1
1
23
45
24
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
16
16
11
31
31
25
31
31
32
49
36
32
31
48
30
31
31
27
27
27
29
32
35
41
35
36
50
39
41
50
40
42
50
44
44
42
55
37
41
38
40
48
42
50
46
47
50
49
50
50
51
50
48
55
48
49
47
43
44
48
38
47
35
38
40
39
51
51
44
48
55
39
38
35
34
34
33
50
33
30
34
33
39
51
40
50
33
30
28
23
25
27
33
41
41
41
41
41
41
41
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
1
1
1
2
2
3
2
2
1
1
2
1
1
1
1
1
3
2
1
1
1
5
5
5
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
5
3
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
19
10
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
37
131
131
131
89
86
93
102
111
117
120
131
126
173
213
232
413
312
245
253
256
295
282
305
440
286
296
324
406
333
333
350
357
314
381
320
335
307
355
271
267
268
274
279
259
361
290
309
330
329
413
357
368
391
440
382
406
384
375
381
343
355
303
318
370
273
305
297
297
367
319
330
295
370
370
261
343
261
294
277
325
325
298
263
440
178
158
141
91
77
84
95
117
149
149
149
149
149
149
149
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
30
1
1
1
10
15
20
12
5
1
1
1
1
1
3
2
2
5
5
3
1
2
4
2
1
2
3
5
8
5
2
1
1
3
2
2
3
2
1
4
5
3
1
4
7
9
11
13
12
6
1
1
2
1
1
16
8
1
1
1
3
18
18
10
3
3
3
3
2
1
1
4
9
14
9
4
2
2
3
5
7
5
3
2
13
8
3
3
3
3
3
3
5
6
6
6
6
6
6
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
62
62
62
49
45
45
47
49
55
47
55
49
59
52
62
51
59
53
50
55
49
47
46
59
45
45
47
62
47
46
44
59
41
43
45
40
46
49
35
34
31
26
24
24
22
23
24
25
32
31
25
29
28
30
46
28
27
26
23
24
24
23
30
22
21
21
22
21
21
31
17
15
15
14
13
21
16
21
21
32
32
27
25
28
30
14
13
10
7
10
15
20
31
31
31
31
31
31
31
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
15
15
12
10
10
10
10
8
7
6
6
3
1
2
1
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
2
1
1
1
1
1
1
2
2
1
1
5
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
49
72
72
72
69
74
74
75
109
74
82
92
92
113
121
123
152
169
132
137
133
128
148
141
145
152
169
147
149
153
152
157
149
157
169
140
130
129
154
128
130
131
154
135
128
130
135
135
129
130
176
123
125
118
110
130
122
116
121
176
113
127
124
127
136
127
158
158
126
176
136
127
146
146
99
94
146
103
115
128
128
123
126
158
153
88
82
69
55
47
45
46
52
58
58
58
58
58
58
58
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
3
3
3
8
8
8
6
5
3
1
1
1
1
6
3
1
10
12
7
3
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
5
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
3
4
2
1
4
13
23
12
2
2
2
2
1
1
1
4
2
1
2
3
3
3
3
3
4
4
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
38
58
58
58
55
47
50
54
59
67
76
95
136
96
136
114
109
136
98
101
100
100
111
94
101
93
96
102
101
108
117
105
126
110
106
112
110
100
139
98
96
97
92
88
90
93
96
103
105
115
104
125
101
102
104
107
110
117
118
115
110
139
102
109
125
112
126
126
102
99
116
81
79
79
57
59
94
75
89
87
110
110
102
105
139
118
87
84
75
60
68
77
97
126
126
126
126
126
126
126
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
2
2
2
10
12
13
7
2
2
2
2
2
1
1
1
1
6
4
2
1
1
3
2
1
2
1
1
1
1
1
1
2
3
3
3
2
1
1
3
5
3
2
5
5
4
3
12
9
5
1
1
2
1
1
1
1
1
3
4
6
8
9
9
6
3
1
1
1
1
1
1
5
9
5
2
2
2
2
2
2
2
2
2
2
2
5
6
7
7
7
7
7
7
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
42
56
56
56
32
38
37
37
67
47
54
59
64
61
64
65
73
75
71
81
74
85
85
86
130
94
96
105
115
104
115
115
129
119
110
107
105
103
131
96
91
96
92
95
96
94
97
104
79
86
90
93
130
106
115
118
129
121
121
131
124
106
102
94
105
92
91
101
101
89
92
91
105
105
71
69
74
75
89
92
131
131
86
86
80
69
66
63
60
55
55
55
46
44
42
40
39
37
37
37
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
1
1
1
4
4
4
4
3
2
1
2
1
1
1
1
1
4
2
1
1
2
2
2
7
15
8
2
2
1
1
1
1
9
5
2
1
1
1
1
3
2
1
2
2
1
1
6
4
2
1
1
1
1
1
10
5
1
1
2
2
2
2
3
2
1
1
1
2
2
2
5
7
9
5
1
1
3
4
5
6
28
16
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
26
60
60
64
64
47
48
51
50
51
52
55
64
58
60
60
58
61
58
63
65
68
88
73
75
77
77
75
77
74
81
75
77
70
75
69
71
69
81
85
80
84
77
86
61
70
51
47
44
48
56
56
82
88
61
85
63
58
57
84
44
51
51
43
86
40
39
40
31
27
31
19
16
15
15
15
18
25
38
42
82
82
57
58
88
38
35
31
22
19
18
18
20
22
22
22
22
22
22
22
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
24
20
17
14
14
14
14
10
6
8
8
8
5
2
3
2
1
3
2
1
1
2
4
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
2
2
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
28
28
28
25
21
23
24
34
32
36
46
71
52
71
59
55
71
52
52
60
49
48
59
43
46
46
44
62
41
40
41
37
37
34
34
33
34
38
34
33
37
36
34
33
62
32
34
36
32
34
30
31
35
28
34
27
24
25
37
22
24
24
22
34
21
20
19
16
18
13
11
10
10
10
10
19
14
19
19
31
31
24
24
35
18
17
16
13
11
10
10
10
11
11
11
11
11
11
11
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
6
6
6
6
6
6
6
3
1
1
6
4
2
4
2
1
4
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
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
5
7
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
65
65
65
44
42
43
46
49
65
55
62
55
65
57
57
64
73
63
73
67
67
73
61
65
53
49
47
57
47
47
49
55
45
63
42
39
38
35
33
34
32
37
39
41
63
43
47
53
45
68
45
44
51
48
48
68
46
51
57
46
68
42
44
49
48
60
60
45
57
39
34
29
26
23
25
34
26
25
26
29
32
34
60
33
32
32
27
26
23
23
23
21
20
20
19
19
19
19
19
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
2
2
2
2
1
1
1
4
2
1
2
3
3
3
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
2
2
2
1
1
1
2
2
2
2
2
2
3
2
1
1
1
1
1
3
4
3
2
1
2
2
3
3
2
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
13
31
31
31
31
30
33
35
36
52
36
36
36
39
39
40
40
54
41
42
42
40
42
42
39
40
39
39
42
44
44
54
52
44
41
39
38
38
41
35
38
32
35
39
32
54
32
33
32
30
28
27
31
30
30
52
29
28
29
31
23
25
22
22
39
24
26
26
21
25
19
16
14
14
14
13
17
19
20
20
31
31
25
26
25
19
13
11
8
6
7
9
11
16
16
16
16
16
16
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
9
7
5
5
5
5
4
3
2
2
2
2
2
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
26
29
29
31
31
30
31
31
31
35
36
37
43
48
48
53
67
66
69
82
79
83
90
90
90
88
88
89
84
87
90
86
89
87
80
78
87
77
90
78
82
78
89
120
97
136
124
113
136
106
139
98
93
104
98
96
136
98
110
117
94
136
84
92
102
105
139
139
96
117
81
72
62
58
54
52
80
61
70
80
80
72
76
139
61
57
53
39
35
28
26
27
31
36
36
36
36
36
36
36
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
15
8
2
2
2
2
1
1
1
2
3
2
1
1
1
2
3
2
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
4
2
1
1
1
2
1
1
2
2
3
3
3
5
3
1
2
2
3
4
5
4
3
2
1
1
1
3
4
2
1
1
2
3
3
2
2
10
14
19
19
10
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
10
10
19
19
12
13
12
11
12
14
15
19
26
19
21
24
22
22
22
23
23
25
25
25
25
30
26
25
28
26
28
30
30
29
28
29
30
27
26
25
30
23
23
25
23
29
24
22
23
23
21
28
24
24
24
23
29
22
22
22
21
21
20
24
21
18
19
18
21
21
18
21
21
14
14
21
14
15
17
21
21
18
21
16
16
12
11
10
9
10
12
15
21
21
21
21
21
21
21
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
2
1
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
3
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
27
27
49
49
34
38
38
45
36
39
42
45
53
69
75
126
125
86
113
99
112
117
126
133
97
93
104
117
115
127
120
130
121
110
117
130
108
132
101
106
111
115
127
111
109
116
114
116
126
127
114
133
118
123
123
130
127
118
132
125
116
115
103
103
99
96
104
104
91
92
90
103
103
71
68
68
75
88
92
133
133
89
87
77
69
66
62
60
55
55
55
45
43
41
39
38
35
35
35
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
4
4
4
10
12
13
9
6
3
3
2
1
1
1
1
1
1
2
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
3
4
2
1
10
8
4
1
1
2
12
15
17
14
7
1
1
2
4
8
6
4
3
2
2
2
2
2
2
2
2
3
2
2
1
1
2
3
2
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
100
100
51
55
50
41
45
49
68
52
58
62
68
69
65
73
73
71
100
70
70
71
64
63
68
60
59
60
60
61
66
66
62
63
67
67
63
100
58
55
61
54
51
62
51
58
54
62
53
69
55
57
51
48
56
62
58
65
56
54
43
44
43
38
62
33
36
40
36
42
49
28
26
24
22
21
21
25
31
32
52
52
48
50
65
69
39
37
33
26
30
36
44
58
58
58
58
58
58
58
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
49
4
4
4
8
8
8
6
4
5
7
10
13
10
6
3
1
2
2
2
3
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
4
2
1
1
1
1
1
1
1
1
1
1
2
2
2
4
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
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
64
87
87
87
79
84
86
90
111
90
101
102
103
159
109
109
110
101
104
106
110
112
114
124
104
110
112
137
107
112
121
115
124
143
118
117
113
111
109
108
101
137
96
95
87
99
89
89
88
159
107
119
122
143
112
112
129
111
117
141
93
93
88
73
86
60
73
87
85
141
121
79
69
58
51
46
58
40
49
52
71
71
84
81
99
159
71
69
64
49
61
77
95
129
129
129
129
129
129
129
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
47
4
4
4
21
43
54
28
3
4
4
3
2
6
4
3
7
6
6
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
1
1
2
3
4
5
3
2
1
1
1
1
2
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
3
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
21
21
31
31
27
31
31
29
35
33
26
25
25
26
26
26
41
26
29
30
28
41
30
31
34
36
33
41
32
31
32
35
35
34
35
44
31
30
30
28
27
27
27
26
28
30
33
36
32
35
34
33
44
34
35
37
38
37
38
33
38
32
31
37
28
28
30
29
30
44
29
25
25
23
26
24
36
24
21
22
22
26
27
29
39
27
27
27
24
24
26
31
39
39
39
39
39
39
39
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
8
5
2
2
2
2
1
1
4
8
4
1
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
2
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
3
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
23
27
27
32
32
24
24
26
29
31
46
53
53
116
74
79
120
77
80
113
79
92
92
91
133
99
104
117
117
121
129
121
130
119
110
108
117
91
126
102
103
116
115
89
90
103
95
103
109
121
117
121
133
117
123
122
130
121
114
115
126
112
115
103
104
103
98
105
105
97
121
95
104
104
76
81
76
90
95
98
133
133
96
96
87
90
74
70
68
64
67
72
78
89
89
89
89
89
89
89
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
15
2
2
2
2
2
2
2
2
8
9
5
2
1
2
1
1
5
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
2
2
2
7
13
7
2
1
1
2
1
1
8
5
2
1
1
2
3
5
3
1
24
19
14
8
2
1
1
1
1
2
3
5
4
4
4
4
3
2
2
1
1
2
3
3
3
3
4
18
25
28
30
31
31
31
32
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
42
42
27
27
23
19
19
20
23
22
23
27
26
27
30
34
37
43
42
36
41
37
37
41
36
35
33
34
34
34
34
43
34
35
37
36
36
42
34
33
35
29
31
29
29
43
29
31
33
34
37
30
31
31
29
36
30
28
28
33
27
28
28
29
35
29
30
29
29
29
29
29
29
29
26
29
29
29
30
29
34
34
29
29
37
30
30
30
29
29
29
29
22
21
20
18
17
16
16
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
23
11
6
2
2
2
2
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
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
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
27
27
25
31
31
30
34
35
34
50
36
35
35
35
34
35
34
45
35
36
44
37
36
44
34
34
34
33
35
38
38
45
50
39
37
37
36
35
43
34
33
31
32
33
31
45
29
29
29
27
27
26
31
29
31
50
33
30
32
31
28
32
32
30
33
30
31
30
30
33
29
27
31
31
23
23
23
25
27
31
31
31
27
33
28
30
31
31
31
31
31
31
23
22
20
18
18
16
16
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
7
5
4
4
4
4
5
7
4
1
2
2
2
1
1
1
2
4
2
1
2
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
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
4
6
3
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
62
62
62
44
45
44
50
62
50
61
60
51
54
51
62
50
54
57
61
55
60
47
43
54
41
41
41
58
40
39
40
54
34
30
29
24
23
24
23
24
22
26
23
22
25
29
22
22
21
22
18
19
20
23
24
25
37
28
37
29
37
26
23
24
18
18
18
17
21
19
13
13
13
14
14
20
16
16
16
20
20
18
21
17
19
14
12
12
9
10
12
14
19
19
19
19
19
19
19
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
7
5
3
3
3
3
3
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
1
1
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
1
1
1
1
1
1
1
1
1
1
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
22
22
27
27
26
28
29
29
36
33
35
36
56
48
50
69
68
55
84
62
71
67
69
92
65
66
75
84
78
90
91
91
87
118
86
91
97
92
91
154
81
82
97
94
92
154
103
121
156
120
154
120
115
118
120
119
118
116
156
97
92
81
66
80
60
76
79
83
156
86
89
82
80
80
59
68
54
59
55
62
62
60
53
92
42
43
41
33
31
32
34
37
42
42
42
42
42
42
42
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
2
2
2
4
5
5
4
4
3
2
3
2
1
1
1
1
2
2
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
2
1
2
3
2
2
5
3
2
1
1
1
1
1
5
3
1
1
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
7
10
11
12
12
12
12
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
27
27
25
25
20
19
21
22
33
27
30
33
45
33
40
45
51
71
52
71
59
59
71
60
49
48
44
42
43
42
41
47
43
43
62
43
43
42
41
41
40
40
44
47
43
62
47
46
43
40
48
37
37
39
39
41
44
38
38
45
34
44
33
35
38
40
48
48
40
45
33
27
25
23
20
21
24
25
29
27
40
40
33
48
31
30
29
26
25
23
23
23
21
20
20
19
19
19
19
19
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
8
5
3
3
3
3
3
2
1
1
3
2
1
1
1
2
3
5
3
1
5
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
2
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
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
29
23
23
21
18
19
21
31
23
25
27
30
37
45
57
88
72
78
78
87
82
83
86
87
82
83
88
80
80
86
81
83
81
79
72
76
69
88
70
77
64
80
60
61
73
63
69
65
87
79
56
59
60
56
76
56
49
55
85
50
56
55
51
77
49
48
48
38
45
32
26
24
25
25
25
46
37
50
52
87
87
63
60
79
44
41
37
30
26
23
21
22
21
21
21
21
21
21
21
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
12
7
3
3
3
3
3
2
1
1
1
1
1
1
1
5
4
4
3
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
2
2
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
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
13
18
18
19
19
16
16
18
23
18
20
21
21
32
25
27
34
27
28
30
29
30
32
31
32
31
31
33
30
30
31
30
32
31
32
32
34
32
33
32
34
33
29
32
25
24
28
26
26
31
28
27
29
29
28
34
29
26
31
31
28
31
29
30
34
26
26
27
26
26
33
23
23
23
22
22
29
24
26
24
31
31
27
28
28
30
25
25
24
23
23
23
28
33
33
33
33
33
33
33
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
3
3
3
3
3
3
2
1
1
1
2
2
2
2
2
2
3
2
1
1
1
1
1
1
2
2
3
3
3
2
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
117
133
133
133
130
98
112
130
132
154
165
136
141
187
224
236
426
334
278
406
316
354
417
345
381
384
307
335
414
347
351
365
366
337
404
342
351
322
374
291
291
285
289
308
330
376
323
402
357
374
426
393
406
417
382
389
414
388
395
404
376
402
368
360
366
366
361
384
384
329
337
346
292
300
256
245
376
267
276
271
283
294
307
366
426
298
296
285
261
230
230
230
203
199
193
187
185
177
177
177
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
101
28
25
23
23
23
23
12
2
1
11
6
2
1
1
5
9
13
10
5
1
1
2
1
1
2
2
2
5
3
2
1
1
1
1
1
5
4
4
6
6
6
7
8
5
3
7
13
9
5
6
6
6
6
7
12
9
6
4
4
5
11
25
14
3
2
10
14
15
9
4
8
17
26
17
8
2
5
7
8
10
11
10
10
8
5
2
2
2
2
2
2
13
19
22
23
24
24
24
25
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
50
242
242
242
172
160
150
157
169
160
171
223
184
242
273
270
427
346
303
414
327
364
425
349
385
374
311
349
422
365
424
362
371
330
302
324
361
303
379
301
295
293
301
262
275
271
285
374
333
363
427
391
414
425
395
408
422
424
378
357
361
379
283
301
263
295
310
374
374
278
278
277
249
249
237
174
249
207
245
245
299
299
285
257
427
199
166
151
105
84
96
112
143
189
189
189
189
189
189
189
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
27
27
27
28
31
31
31
18
5
1
3
8
13
9
6
3
1
7
5
3
2
5
7
4
2
1
1
1
1
2
3
3
3
6
3
1
8
7
6
8
8
8
17
21
15
8
2
22
12
3
3
3
3
3
4
32
18
4
4
5
6
20
53
29
6
1
3
5
4
4
4
5
9
14
21
12
4
2
1
11
16
10
5
4
7
6
5
5
5
5
5
5
7
8
9
9
9
9
9
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
47
81
81
229
229
131
152
155
140
153
170
171
168
268
187
201
207
227
204
197
220
192
189
220
187
186
226
191
207
224
229
227
268
242
235
260
253
223
218
226
204
216
218
208
253
227
188
245
168
182
177
184
268
191
184
229
186
178
260
164
169
207
168
158
199
165
177
202
202
174
207
178
194
194
134
126
219
152
174
211
211
157
178
152
147
202
93
83
72
50
76
108
148
219
219
219
219
219
219
219
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
5
5
5
41
50
54
28
3
1
4
7
11
6
1
2
3
13
9
5
1
3
5
3
1
1
1
10
6
2
2
2
2
3
2
1
9
5
2
1
5
3
1
4
5
5
5
22
15
8
1
1
1
1
1
3
2
1
1
1
1
11
9
7
5
3
3
3
3
4
3
3
7
11
7
3
3
3
3
3
3
3
3
2
1
2
2
2
2
2
2
3
4
5
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
41
41
9
27
27
23
27
29
29
39
36
34
43
31
34
40
44
57
49
57
51
53
60
60
44
43
40
38
39
40
40
45
42
43
60
44
45
46
42
41
49
42
47
50
49
65
55
54
56
55
65
49
53
54
56
72
58
55
68
58
57
68
69
53
56
50
51
51
45
72
40
37
35
33
28
27
46
28
29
27
31
34
35
72
32
32
32
25
24
20
19
19
20
21
21
21
21
21
21
21
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
1
1
1
2
3
4
3
3
2
1
3
2
1
1
1
1
3
2
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
4
2
1
1
2
1
1
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
11
11
31
31
24
31
32
37
50
47
40
41
40
35
34
41
30
29
30
31
34
38
41
38
35
34
34
32
35
34
36
50
38
44
38
34
35
41
30
33
31
33
48
41
43
48
44
43
40
58
41
44
50
51
50
57
51
49
57
48
57
42
46
46
44
58
58
42
57
36
31
29
28
28
27
46
27
27
26
28
27
29
58
28
28
28
23
22
20
19
19
15
14
13
12
12
11
11
11
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
4
4
5
6
7
4
1
2
3
3
2
1
1
1
1
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
8
6
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
6
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
38
38
20
44
44
26
32
34
31
40
34
34
43
35
40
46
59
51
51
56
54
58
58
63
74
57
56
59
58
62
70
73
70
72
119
76
72
79
74
71
98
79
97
128
120
159
177
114
122
118
143
98
103
100
104
126
111
141
140
129
159
177
134
143
147
149
146
165
165
111
116
114
110
110
93
89
177
122
128
169
169
123
123
169
89
84
77
62
57
47
41
41
35
33
32
30
29
28
28
28
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
1
1
1
3
3
3
2
1
1
1
3
2
1
1
1
1
3
2
1
1
2
2
2
9
5
1
1
1
1
1
2
4
6
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
8
5
2
1
1
1
3
6
6
3
1
1
1
1
2
1
1
20
39
20
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
3
4
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
29
29
33
33
30
33
33
34
45
36
33
32
31
33
34
35
44
36
37
42
40
41
45
44
38
38
38
39
41
43
44
44
45
56
44
44
64
63
66
155
68
69
88
77
78
155
70
87
89
76
155
71
70
73
57
55
56
48
48
41
44
37
39
46
40
48
48
38
48
36
34
33
32
32
24
25
24
23
23
25
26
28
48
32
29
29
26
25
22
22
22
21
21
21
21
21
21
21
21
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
6
7
8
11
14
8
3
6
8
4
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
3
2
2
2
2
2
1
1
3
2
1
1
1
1
1
7
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
12
12
26
26
16
18
18
17
17
21
16
16
18
14
13
15
14
14
14
21
15
14
16
13
12
12
14
14
16
26
17
21
19
18
21
15
16
16
14
22
15
17
22
18
21
22
19
21
19
22
22
19
20
20
26
21
17
18
21
17
21
16
21
18
18
22
22
15
21
13
11
9
9
9
9
21
9
10
10
10
10
12
22
11
14
10
8
7
6
6
7
7
9
9
9
9
9
9
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
11
11
26
26
15
17
17
15
17
18
14
14
14
13
13
15
14
16
16
21
22
16
17
16
14
15
16
16
19
26
19
20
21
23
21
18
19
22
17
22
17
19
23
19
23
23
21
22
22
23
23
21
21
22
26
21
24
20
22
20
22
18
23
19
19
23
23
20
23
24
16
14
14
15
15
23
19
14
13
13
13
15
24
14
19
13
11
11
9
9
10
12
16
16
16
16
16
16
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
1
1
1
1
1
2
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
11
11
19
19
13
14
14
14
13
15
13
13
15
18
19
29
30
21
23
24
26
27
30
32
26
26
28
35
31
37
37
37
36
55
36
37
33
38
27
45
48
70
136
96
146
142
116
146
116
146
112
116
125
122
116
145
120
116
137
108
145
91
110
97
93
114
114
85
137
72
66
60
59
53
51
110
44
45
44
47
49
51
114
42
40
38
26
23
20
17
16
16
15
15
15
15
15
15
15
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
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
1
2
4
2
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
8
4
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
29
29
29
26
20
20
21
22
23
23
29
26
39
27
24
23
24
23
23
23
29
27
27
34
35
24
26
24
22
26
24
26
27
39
34
27
28
35
22
22
20
18
19
18
18
22
21
22
30
22
22
30
24
25
39
23
22
23
28
20
22
19
19
17
17
19
19
15
28
15
14
15
14
14
19
19
12
13
11
11
11
12
19
12
13
8
7
6
5
5
6
7
10
10
10
10
10
10
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
4
3
3
3
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
3
3
3
3
2
1
1
2
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
10
10
22
22
12
15
16
14
17
18
14
14
13
13
12
13
13
14
14
17
18
14
15
14
13
15
15
15
19
22
18
19
19
25
18
18
18
18
16
23
15
16
18
18
21
25
23
24
31
25
23
24
22
23
24
25
25
23
31
21
25
18
17
18
18
22
22
19
31
19
16
14
13
12
12
13
19
12
12
13
12
14
22
11
19
10
8
7
5
7
9
11
16
16
16
16
16
16
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
3
3
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
11
11
21
21
14
15
15
14
12
15
12
12
14
14
14
18
19
15
15
16
17
17
19
26
19
20
21
24
21
26
29
28
29
56
30
28
36
30
31
66
33
41
50
43
60
66
58
62
62
60
66
48
52
54
49
59
56
51
62
49
59
44
48
45
43
51
51
39
62
35
34
29
27
26
24
48
21
25
26
27
27
27
51
22
20
20
15
14
13
12
12
13
14
14
14
14
14
14
14
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
4
6
3
1
1
1
1
1
1
1
2
1
1
3
2
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
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
65
65
59
59
48
42
46
49
59
59
52
55
58
80
98
113
202
137
142
153
161
161
176
176
167
178
172
174
176
176
176
171
158
178
170
155
170
160
192
161
197
141
176
129
121
161
121
143
148
194
202
127
137
124
115
170
122
119
119
192
90
108
108
97
197
89
84
84
62
57
59
41
35
34
29
27
46
59
93
99
194
194
128
133
202
87
80
71
49
41
42
45
54
66
66
66
66
66
66
66
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
44
2
2
2
8
8
8
5
2
1
1
3
6
10
5
1
1
1
1
1
3
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
2
4
2
1
1
2
1
1
1
1
1
1
1
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
3
4
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
128
141
141
141
88
94
100
99
137
128
114
116
121
141
155
168
193
223
206
223
219
236
215
236
236
205
200
194
204
192
185
172
204
163
163
169
177
150
179
150
153
159
173
149
153
131
136
143
153
165
193
164
167
195
179
180
189
185
169
141
124
152
106
110
112
108
129
129
115
116
118
120
90
89
89
57
61
78
103
100
167
167
135
133
195
126
79
70
49
36
50
67
91
132
132
132
132
132
132
132
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
88
1
1
1
13
14
14
8
3
2
1
5
4
3
3
3
3
3
2
1
4
7
5
3
1
1
1
2
2
3
2
1
4
3
2
1
1
1
1
12
10
9
5
1
2
3
4
6
4
3
2
2
2
3
5
7
6
5
4
3
2
2
3
3
2
1
1
1
1
1
1
1
4
8
4
1
1
1
1
1
1
3
4
6
3
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
62
135
135
135
124
135
135
118
153
126
125
127
153
136
142
143
156
153
144
145
134
145
135
128
156
126
130
132
138
135
133
134
162
136
133
136
127
120
141
115
115
122
124
121
150
141
115
114
142
100
106
110
112
111
117
150
133
134
162
127
113
119
107
101
142
95
91
94
96
96
104
127
77
74
80
72
69
87
90
90
134
134
114
115
162
102
87
82
69
56
61
67
84
107
107
107
107
107
107
107
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
47
5
5
5
13
35
46
27
8
6
5
4
3
2
5
4
3
5
5
5
6
5
3
2
1
1
1
1
2
2
1
1
1
1
2
2
2
1
1
1
1
1
2
3
4
2
1
4
9
6
3
1
1
1
1
3
4
2
1
1
3
12
9
5
1
1
1
1
2
3
14
8
3
3
3
2
1
24
13
2
1
1
1
2
3
2
1
1
1
1
1
1
3
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
56
108
108
146
146
137
146
153
165
161
197
197
165
214
188
196
270
187
186
192
201
215
214
270
228
211
222
228
226
238
270
244
271
236
253
229
213
215
265
227
238
239
252
247
229
235
229
248
219
225
232
255
252
205
238
247
249
270
271
265
223
224
231
194
236
179
172
188
200
212
255
265
197
197
163
149
202
156
168
166
201
201
218
213
270
271
195
192
179
164
159
153
149
146
144
143
142
140
140
140
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
24
7
7
7
15
15
15
15
12
9
8
6
3
1
3
5
3
2
2
2
2
3
5
3
2
2
3
6
9
6
3
1
3
5
4
4
6
3
1
14
13
8
4
6
7
6
5
17
17
12
7
3
2
1
1
5
4
4
5
5
4
3
6
3
1
3
4
5
9
6
3
6
7
9
34
18
3
3
3
3
3
3
3
3
9
6
3
3
3
3
3
3
7
9
10
11
11
11
11
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
50
238
238
238
133
147
138
137
214
157
179
229
201
238
209
203
214
193
183
185
229
187
183
196
238
189
211
189
211
178
171
168
182
154
154
154
144
145
157
138
141
137
165
133
127
130
123
122
130
130
130
165
125
124
127
118
121
119
115
165
122
122
127
135
122
119
120
120
110
114
118
121
124
124
84
95
120
110
114
124
124
117
114
114
135
122
124
125
124
124
124
124
107
104
100
96
95
90
90
90
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
13
13
18
23
23
23
24
13
3
1
1
6
7
8
6
4
2
4
4
4
4
4
3
2
2
2
2
3
2
1
1
1
1
1
1
1
3
2
1
1
1
4
4
5
3
2
1
14
9
5
3
3
4
4
4
2
1
1
1
1
4
9
5
2
2
1
1
1
1
1
1
1
2
3
5
4
3
2
2
1
1
1
2
2
1
1
9
13
15
16
16
16
9
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
103
466
466
519
519
334
392
457
430
538
554
425
419
466
412
400
481
386
388
436
387
413
453
402
466
448
448
481
467
490
519
494
554
488
474
473
452
451
481
445
442
454
425
423
436
466
426
423
382
372
351
318
350
339
362
554
377
374
358
317
335
359
322
454
430
365
362
354
350
324
396
319
355
355
285
282
292
368
309
297
310
310
310
290
294
454
204
190
172
125
167
219
283
396
396
396
396
396
396
396
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
49
49
34
19
19
19
19
19
17
16
16
58
34
10
9
5
1
11
17
12
8
21
13
5
8
13
13
13
9
5
5
7
8
6
5
6
7
6
6
7
8
8
5
3
3
3
3
35
20
5
1
1
1
1
2
2
2
2
3
3
4
18
13
8
4
7
8
10
10
7
4
2
2
2
11
17
23
16
10
6
2
2
14
7
1
12
17
20
21
22
22
23
14
5
5
5
5
5
5
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
30
30
30
22
21
21
22
27
23
24
29
25
29
27
30
28
27
28
32
30
32
35
32
33
33
34
34
32
34
35
33
34
33
30
31
34
29
35
30
31
28
31
35
28
35
31
29
30
31
31
26
27
31
28
32
30
31
33
35
35
35
30
29
35
32
33
35
35
32
26
23
23
23
22
21
36
26
30
36
36
28
31
36
31
22
20
18
16
13
13
14
17
21
21
21
21
21
21
21
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
10
5
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
1
1
1
2
2
2
1
1
1
1
1
1
4
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
49
107
107
107
65
70
70
77
87
88
107
113
136
126
136
131
151
136
129
136
134
139
167
142
151
148
146
167
148
153
153
145
167
137
132
135
127
125
153
132
138
165
135
135
131
135
124
125
122
146
129
130
162
137
133
128
132
125
125
165
116
118
118
111
112
107
105
101
101
101
99
103
95
95
82
100
99
107
122
113
162
162
124
126
132
115
113
111
108
103
103
103
95
93
92
90
89
87
87
87
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
4
4
4
12
7
2
2
2
2
3
4
3
3
4
5
7
8
9
9
7
5
3
2
1
1
1
1
1
1
2
2
1
1
1
1
2
2
2
1
1
1
1
5
3
2
1
15
8
2
5
7
9
13
18
11
5
2
1
1
5
9
5
1
1
1
1
2
5
3
1
4
6
8
20
11
2
1
1
2
2
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
10
10
21
21
12
14
16
15
18
19
19
26
23
25
25
30
27
25
26
27
29
35
31
33
33
32
34
36
33
36
41
39
39
67
38
37
42
39
36
48
32
34
39
42
44
67
45
46
48
58
48
41
44
48
49
56
67
51
48
48
56
41
45
46
44
58
58
44
48
39
36
35
34
34
30
45
28
28
27
30
32
33
58
39
31
30
26
24
21
19
19
16
16
15
14
14
14
14
14
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
1
1
1
2
2
2
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
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
5
3
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
10
19
10
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
29
29
29
27
26
29
32
33
49
46
38
39
49
37
35
35
38
34
34
38
37
38
38
42
39
41
42
44
51
43
47
52
47
57
48
50
49
48
49
54
49
52
54
53
69
57
56
57
52
57
54
49
50
52
52
55
57
60
56
69
72
57
58
61
62
66
72
72
73
64
64
73
73
56
55
74
58
60
74
74
56
59
74
44
39
36
29
27
22
23
25
31
39
39
39
39
39
39
39
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
5
11
17
9
1
2
3
2
1
1
1
1
1
3
4
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
10
19
10
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
24
24
33
33
29
33
33
31
41
32
28
28
30
27
28
33
28
28
32
28
31
31
32
41
34
38
36
34
35
39
36
41
38
37
39
48
38
38
41
39
40
42
55
41
42
54
45
45
47
62
47
50
54
53
58
54
64
58
55
56
77
58
62
66
67
67
77
77
57
57
53
55
55
49
48
77
51
52
58
58
45
48
58
38
39
33
28
27
22
23
25
31
39
39
39
39
39
39
39
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
1
1
1
8
12
16
8
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
5
4
3
2
2
1
1
2
2
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
10
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
11
11
67
67
33
44
47
42
57
54
43
41
39
37
36
51
37
41
44
48
51
41
41
38
31
29
35
33
40
67
43
57
46
39
48
34
34
51
32
30
27
24
23
23
28
24
23
24
23
28
23
29
31
33
67
34
32
32
26
25
32
23
24
27
22
23
22
20
29
19
17
16
15
14
13
17
14
15
15
19
19
19
29
16
16
14
11
10
8
9
10
12
16
16
16
16
16
16
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
2
2
2
2
2
2
2
2
2
3
2
1
2
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
6
3
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
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
13
13
27
27
22
27
30
31
50
44
40
41
48
36
36
41
33
33
38
34
37
38
41
40
37
39
40
39
50
42
49
55
51
69
50
55
48
46
46
55
48
50
57
57
73
69
60
61
57
64
55
58
59
63
77
67
69
77
73
73
86
66
57
62
69
72
86
86
75
71
69
75
75
62
61
86
64
65
78
78
59
63
78
51
48
44
38
36
30
30
30
35
41
41
41
41
41
41
41
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
2
2
3
5
8
5
3
4
4
3
2
2
2
1
1
2
2
3
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
9
5
2
1
1
2
4
4
3
2
1
1
1
1
1
2
1
1
10
19
10
1
3
2
1
1
1
1
2
3
2
2
4
5
6
6
6
6
3
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
33
33
79
79
49
55
61
53
52
85
54
55
67
56
58
74
53
57
58
57
79
66
65
85
67
66
74
62
61
61
70
70
72
122
76
73
71
85
65
66
64
60
69
73
70
122
75
63
63
58
52
51
61
64
63
65
122
68
68
70
75
51
46
42
42
43
42
41
46
40
37
46
46
31
30
48
35
42
48
48
47
43
48
37
33
23
19
16
13
15
19
24
34
34
34
34
34
34
34
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
4
4
4
5
5
5
4
3
3
4
2
1
1
2
1
1
1
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
4
8
4
1
1
1
1
1
1
4
2
1
1
1
1
5
3
1
1
2
3
4
4
4
3
2
2
3
4
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
47
47
47
45
39
41
42
64
46
46
50
54
52
64
54
54
54
54
53
53
64
55
52
58
52
51
58
54
54
54
58
56
54
57
52
52
48
57
47
46
45
45
47
46
51
58
46
49
49
52
45
45
58
49
47
52
53
47
51
44
58
41
39
40
35
34
34
30
36
33
25
22
22
19
18
41
23
32
35
52
52
41
40
42
30
23
20
16
14
14
15
17
21
21
21
21
21
21
21
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
2
2
2
9
9
9
6
3
2
1
7
4
1
1
1
1
2
2
2
2
3
2
2
2
2
2
2
6
3
1
1
1
1
1
1
2
1
1
2
1
1
3
4
3
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
2
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
42
109
109
109
81
81
83
85
105
109
92
97
100
105
105
117
121
141
128
141
119
141
113
108
106
107
97
91
107
90
89
87
105
86
85
88
103
75
75
73
71
105
73
73
77
85
78
76
87
79
87
105
75
103
76
75
75
78
79
66
66
75
58
53
83
50
57
69
64
78
105
57
51
47
48
47
49
77
51
49
54
51
61
83
50
85
42
35
33
23
32
44
59
85
85
85
85
85
85
85
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
9
9
9
9
11
12
7
2
6
9
13
21
12
3
2
1
2
3
2
1
2
3
2
1
1
2
3
2
1
1
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
6
4
2
1
1
1
2
4
3
2
1
1
1
1
3
2
1
1
1
1
1
2
1
1
2
2
3
6
3
1
5
5
3
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
65
65
27
70
70
68
77
82
114
95
94
97
153
91
109
116
122
179
126
135
153
135
179
127
117
127
115
115
179
111
107
107
97
104
107
107
134
114
96
93
91
90
99
105
98
138
116
117
114
115
138
110
130
125
127
154
125
124
148
110
117
148
109
117
123
114
128
128
105
154
90
74
66
63
65
64
108
82
76
74
81
79
88
154
70
90
56
40
35
25
34
47
63
91
91
91
91
91
91
91
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
49
2
2
2
14
14
14
10
7
5
3
2
3
4
2
1
2
6
3
1
2
8
7
4
1
1
1
8
4
1
1
1
1
1
2
1
1
7
6
5
3
1
1
2
3
4
4
4
2
1
1
1
1
2
4
3
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
5
6
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
25
25
25
25
20
21
21
21
23
23
24
28
25
28
26
26
29
27
29
29
29
35
31
32
33
34
34
33
34
34
36
36
37
55
36
35
35
34
29
32
29
35
51
44
60
56
57
60
62
60
47
46
49
50
48
59
55
51
62
49
59
45
49
45
43
51
51
39
62
35
34
29
27
26
26
49
23
26
27
27
27
28
51
23
22
21
16
14
13
12
12
13
14
14
14
14
14
14
14
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
1
1
1
3
6
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
4
3
2
2
2
7
4
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
4
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
47
47
47
40
34
37
42
45
51
57
62
77
82
98
103
179
146
121
175
126
141
135
138
165
132
129
146
180
158
180
168
184
152
173
150
154
144
163
133
129
129
130
132
141
164
140
173
154
161
179
162
175
164
165
174
180
180
184
157
154
173
149
144
164
122
122
122
122
134
125
125
134
134
101
106
134
115
120
123
130
134
134
134
184
132
132
132
123
115
115
115
105
103
101
99
98
96
96
96
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
5
5
5
10
10
10
7
4
1
2
8
5
2
3
2
1
3
3
2
2
2
6
4
2
2
2
2
6
5
4
4
3
2
2
1
1
1
1
9
5
1
3
7
6
6
5
5
3
1
1
1
1
4
13
19
16
11
7
7
10
13
22
16
9
2
3
4
4
5
4
4
6
9
6
4
13
7
2
4
5
7
10
13
9
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
25
25
31
31
27
31
31
34
40
40
40
49
46
42
46
49
57
49
57
51
55
60
60
57
49
49
52
49
50
63
68
68
71
142
72
70
90
80
82
160
78
82
99
100
100
160
106
106
109
99
160
88
85
100
90
90
142
94
93
87
106
68
64
66
65
67
77
77
62
64
59
65
65
51
50
77
58
63
65
65
63
56
57
59
61
65
65
65
65
65
65
52
50
47
44
43
40
40
40
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
4
4
4
4
4
2
1
1
1
1
1
1
1
2
2
2
2
1
1
2
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
5
3
1
1
2
2
3
2
1
1
2
2
2
1
1
2
4
4
3
2
2
3
4
3
2
1
1
1
1
1
1
1
21
22
22
11
1
1
1
1
8
11
15
8
2
1
1
4
6
7
7
7
7
6
6
6
6
6
6
6
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
29
26
53
53
33
38
40
41
39
39
31
29
30
33
34
41
47
43
45
49
53
55
68
61
63
63
64
63
61
67
62
64
63
59
55
55
55
67
58
61
68
63
60
49
54
40
41
39
40
45
46
53
62
50
58
50
46
48
68
42
44
41
35
60
33
35
36
30
45
26
23
20
20
17
16
25
19
28
31
53
53
44
42
62
42
28
26
20
16
18
21
25
33
33
33
33
33
33
33
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
1
1
1
8
11
12
8
4
4
2
1
1
2
3
2
1
1
2
3
4
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
3
2
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
1
3
4
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
69
104
104
104
57
63
63
63
96
68
78
81
80
104
91
96
100
105
105
101
88
92
90
91
104
89
101
84
84
87
88
102
105
103
159
120
123
139
139
113
113
116
109
116
116
116
159
109
110
114
117
107
93
94
109
117
112
159
106
109
111
109
104
100
96
111
86
81
76
97
64
54
49
53
46
45
111
50
61
65
75
75
68
97
55
41
37
27
22
19
23
29
37
51
51
51
51
51
51
51
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
49
8
8
8
8
8
8
8
8
11
19
11
4
2
1
1
1
9
5
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
6
6
5
3
2
1
1
3
13
7
1
1
1
1
2
3
2
1
1
1
1
1
2
7
4
1
1
1
1
1
1
1
1
1
1
4
4
3
2
2
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
11
11
11
10
10
11
12
13
18
19
14
15
18
13
12
12
11
10
11
11
12
13
13
14
13
20
15
15
19
15
17
20
18
24
18
22
16
16
15
17
18
20
31
23
31
25
27
27
31
31
24
27
27
27
35
29
27
35
28
28
35
31
26
27
24
25
25
23
32
22
19
18
17
17
16
23
19
15
14
16
16
18
32
16
19
15
12
11
9
9
10
12
16
16
16
16
16
16
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
3
5
7
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
2
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
3
5
6
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
13
13
13
11
10
11
11
12
19
12
12
13
14
12
12
13
12
11
12
13
13
18
16
14
14
13
13
12
13
13
14
19
14
16
18
17
23
23
16
17
15
15
19
17
23
19
19
23
18
23
17
19
18
17
19
18
15
16
21
16
18
15
19
16
17
23
23
16
21
13
12
10
10
9
9
19
8
9
9
10
10
10
23
9
9
8
6
5
4
4
4
4
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
3
2
2
2
2
1
1
1
2
2
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
2
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
14
14
15
15
14
15
16
16
23
17
15
15
14
13
12
12
13
12
13
14
15
18
19
14
14
13
12
12
14
14
15
23
16
17
18
17
21
21
14
15
13
13
14
14
18
18
19
19
28
23
18
19
19
18
23
19
18
19
28
18
18
17
18
17
17
23
23
19
28
17
16
14
13
13
10
18
9
10
10
11
12
13
23
15
9
9
7
5
5
4
4
5
6
6
6
6
6
6
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
2
2
2
2
2
1
1
1
1
1
2
3
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
29
29
29
26
25
25
25
26
23
26
28
24
29
27
29
27
29
27
26
25
28
26
26
29
27
27
26
29
27
27
27
29
26
27
24
27
21
29
23
23
28
24
21
20
26
19
22
23
27
23
24
20
21
21
27
22
18
19
25
19
22
20
20
28
19
23
23
16
21
12
10
9
9
9
9
19
11
16
17
27
27
21
23
24
15
15
14
12
12
11
11
11
11
11
11
11
11
11
11
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
3
4
4
2
1
2
4
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
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
2
3
3
3
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
130
130
130
72
79
80
82
114
100
106
130
122
103
110
122
112
116
122
116
116
130
110
106
109
107
97
99
107
97
96
123
123
130
261
128
125
130
109
110
108
101
97
124
125
124
261
124
130
133
112
108
109
98
128
131
158
261
188
244
189
244
165
153
153
133
127
119
112
111
112
102
114
114
80
91
118
90
114
101
109
109
95
111
104
110
118
118
118
118
118
118
92
88
83
77
74
67
67
67
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
1
1
1
8
11
13
7
2
8
4
1
1
1
2
1
1
2
2
1
1
10
7
5
3
8
4
1
2
3
4
2
1
2
1
1
4
3
2
6
5
4
2
1
3
5
5
5
3
1
1
1
1
1
1
5
3
1
1
1
2
5
4
3
2
1
9
13
9
5
4
8
10
12
12
6
1
2
4
6
7
5
4
4
4
2
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
47
47
51
51
45
46
50
81
45
46
47
51
58
63
82
81
67
75
82
73
78
73
78
82
74
80
69
80
64
60
58
65
51
48
49
56
49
49
51
45
51
47
47
46
56
47
47
47
46
47
47
48
56
47
51
45
43
43
48
40
39
39
32
36
35
36
38
38
39
39
27
22
23
18
17
38
21
28
34
45
45
38
36
37
34
19
17
13
10
14
19
26
38
38
38
38
38
38
38
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
3
3
3
11
11
11
6
1
4
3
2
1
3
2
1
1
1
2
2
2
1
1
2
3
2
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
2
5
3
1
1
1
1
2
5
23
24
15
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
43
159
159
159
107
125
133
143
230
161
175
192
229
192
200
211
230
232
222
226
229
232
216
215
232
202
191
189
224
196
200
224
195
178
181
178
182
190
186
196
186
190
189
195
187
181
171
152
149
147
156
168
180
195
220
196
176
163
162
163
144
171
160
162
187
167
167
167
161
151
150
131
146
146
119
125
161
134
142
135
153
153
160
161
220
158
152
151
139
126
126
126
146
167
167
167
167
167
167
167
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
8
8
8
23
23
23
23
12
1
1
8
8
7
5
3
1
5
4
2
1
10
9
5
1
4
4
5
3
1
1
4
4
4
2
1
2
1
1
3
4
2
1
6
11
8
6
5
5
3
2
2
2
4
6
7
5
3
2
2
4
7
17
10
4
5
5
6
3
1
5
6
7
8
9
5
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
5
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
256
256
256
139
156
177
180
238
251
230
235
233
256
244
242
276
251
219
234
237
240
267
228
256
218
214
218
214
214
212
211
218
202
202
211
209
221
221
198
238
195
199
217
197
211
245
231
246
289
266
238
267
248
256
266
259
259
237
289
214
211
210
193
189
214
201
209
196
289
200
177
165
165
151
146
214
163
202
210
276
276
209
190
151
165
101
86
75
59
69
84
104
138
138
138
138
138
138
138
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
18
17
17
17
17
17
17
13
8
3
25
13
2
4
6
8
10
8
6
4
14
12
6
1
2
3
5
3
1
1
1
1
2
2
2
2
2
2
2
4
3
2
3
7
9
11
17
14
9
4
4
2
1
7
8
6
4
2
2
18
34
21
8
1
2
3
4
4
4
5
4
4
4
8
5
3
4
5
14
23
17
11
7
4
5
5
5
5
5
5
6
16
21
24
25
26
26
27
102
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
85
200
200
200
135
154
146
138
189
146
162
160
172
200
176
185
195
189
180
184
182
200
200
176
200
170
161
164
180
171
171
190
190
171
172
178
195
171
172
182
178
182
185
190
190
189
146
144
146
143
149
144
153
186
169
206
184
206
184
206
163
156
161
155
152
153
150
154
153
152
177
148
136
143
122
118
186
134
136
132
132
121
132
133
148
139
139
140
139
139
147
156
166
186
186
186
186
186
186
186
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
23
11
11
11
11
11
11
11
11
10
9
8
8
8
8
4
1
4
7
4
1
11
7
4
1
2
3
3
3
2
2
2
2
4
3
2
5
3
2
4
4
3
2
3
4
4
5
9
6
3
2
2
2
5
8
7
6
4
2
2
2
2
3
3
4
5
5
6
4
2
2
3
4
5
59
32
6
5
6
6
6
7
12
8
4
3
4
5
5
5
5
6
37
53
61
65
67
68
68
69
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
12
12
26
26
26
26
21
20
18
21
15
14
14
13
12
16
14
16
17
21
22
17
17
17
16
15
17
16
17
26
17
21
18
18
21
17
17
22
16
16
16
16
22
18
21
22
22
21
29
22
20
29
22
22
29
21
20
21
28
20
21
19
22
19
18
22
22
16
28
15
14
13
13
11
11
22
10
11
11
11
12
13
22
13
13
9
7
6
5
5
6
7
10
10
10
10
10
10
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
2
2
2
2
2
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
25
50
50
120
120
103
111
108
120
104
97
92
87
120
85
83
88
87
88
108
108
91
91
87
99
87
84
92
115
98
113
104
117
106
109
108
96
93
120
87
85
85
82
85
81
97
84
83
84
85
108
85
99
95
101
115
106
117
109
99
120
97
94
97
103
92
91
101
101
88
90
88
103
103
65
61
56
67
80
83
120
120
81
80
73
65
65
63
61
61
62
64
66
71
71
71
71
71
71
71
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
1
1
1
4
6
8
4
1
4
2
1
2
4
2
1
2
3
2
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
2
2
2
2
2
2
2
8
5
3
1
1
3
2
1
6
3
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
21
32
17
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
23
34
34
116
116
97
107
106
116
100
100
87
85
116
76
75
71
73
73
72
106
73
74
71
65
63
63
69
68
70
105
69
77
77
71
106
66
64
69
56
55
54
57
52
48
47
52
52
54
71
59
52
60
61
63
105
59
60
59
51
53
49
47
44
48
42
42
42
40
42
39
32
30
30
28
28
43
35
42
45
71
71
57
52
59
55
39
37
33
29
29
29
30
32
32
32
32
32
32
32
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
1
1
1
10
14
19
13
7
8
4
1
1
2
2
2
4
5
3
2
1
1
2
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
4
2
1
1
1
1
1
1
5
3
1
1
1
1
2
6
10
5
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
30
47
47
51
51
41
43
46
65
46
50
54
53
58
61
65
66
80
76
74
80
76
73
80
66
64
64
61
64
59
54
55
53
54
62
51
53
51
50
58
52
53
58
64
60
62
58
53
56
57
58
56
64
61
58
58
58
53
52
50
47
64
47
47
56
45
48
48
40
44
39
30
27
27
28
30
47
35
40
40
51
51
50
48
61
54
38
37
33
26
30
34
44
58
58
58
58
58
58
58
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
2
2
2
10
10
10
8
5
3
2
2
6
4
3
2
1
2
3
2
1
3
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
5
4
2
1
1
1
1
1
1
1
1
2
3
3
3
3
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
5
7
8
7
4
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
30
46
46
56
56
39
42
44
46
41
43
49
54
58
54
57
53
59
53
54
56
54
57
60
50
51
52
52
57
53
56
54
54
57
50
56
53
50
50
54
52
53
57
53
44
50
42
41
46
55
51
59
54
60
55
55
58
47
56
47
37
41
38
34
53
30
30
35
30
27
53
21
19
21
14
13
24
17
26
29
50
50
44
43
60
55
27
25
19
13
20
28
39
58
58
58
58
58
58
58
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
23
1
1
1
5
7
9
6
4
2
1
3
7
5
3
2
1
3
2
1
1
4
3
2
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
57
57
120
120
104
112
108
120
104
97
92
86
120
85
85
91
91
81
114
85
91
91
82
100
86
88
93
118
92
90
96
93
96
121
100
97
97
123
96
95
95
90
96
99
109
121
104
109
109
114
108
106
108
112
118
113
121
116
112
123
113
95
92
103
88
85
87
87
79
86
84
103
103
73
71
66
83
87
89
123
123
92
84
77
87
73
71
70
67
66
65
65
64
64
64
64
64
64
64
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
7
7
8
8
8
8
8
8
5
2
6
4
2
2
2
2
4
3
2
1
6
5
3
1
2
3
2
1
1
1
1
1
2
2
1
1
1
1
2
2
2
2
2
1
1
4
8
4
1
1
1
3
2
1
10
5
1
2
3
3
4
3
2
2
2
3
4
4
4
3
3
3
3
3
2
2
3
2
2
2
4
3
2
2
2
2
2
2
2
2
2
26
38
44
47
48
49
49
50
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
62
62
62
54
62
62
57
62
58
58
62
57
59
63
62
67
81
68
71
81
73
73
81
67
65
65
63
65
61
61
62
67
61
63
61
63
56
63
54
55
57
60
56
54
61
48
47
45
43
52
42
43
60
45
48
46
43
43
43
43
44
46
43
44
44
45
45
44
48
46
45
47
47
38
44
49
45
46
49
49
45
46
49
52
46
46
45
44
43
43
43
42
42
42
42
42
42
42
42
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
10
11
12
16
16
16
17
12
8
8
8
8
5
3
6
6
6
3
1
1
4
7
4
1
1
1
1
1
1
1
1
1
1
2
3
4
4
2
1
1
1
2
2
3
2
2
8
4
1
1
1
2
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
5
7
4
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
27
27
27
22
22
22
22
27
24
25
27
30
29
30
30
38
30
31
32
32
34
35
37
37
36
36
38
35
34
37
35
37
36
33
32
38
32
38
32
38
28
34
27
26
32
25
28
26
30
34
21
25
25
25
38
25
23
25
36
22
25
25
23
38
23
22
22
17
21
14
12
11
11
11
11
21
14
18
19
30
30
24
22
34
16
15
14
11
9
8
7
7
6
6
6
6
6
6
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
7
5
4
4
4
4
3
2
1
1
1
3
2
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
29
29
29
22
21
21
20
21
22
21
29
22
25
23
25
21
25
23
22
23
29
21
21
25
20
20
21
25
20
22
19
25
19
19
20
18
21
21
16
16
15
16
21
17
21
21
20
21
20
22
19
19
19
19
22
21
16
18
15
17
21
17
22
18
18
22
22
15
15
19
12
10
11
12
12
22
19
11
12
12
11
14
22
11
19
10
8
7
5
7
9
11
16
16
16
16
16
16
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
4
4
4
5
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
26
26
26
22
22
22
21
22
24
24
26
30
29
30
30
39
31
32
33
38
35
36
38
38
37
35
38
36
36
38
36
38
37
33
33
33
34
38
32
39
32
37
52
45
60
56
50
60
46
60
41
39
44
41
41
59
41
45
51
44
59
44
50
46
43
51
51
39
51
35
31
29
29
28
28
50
27
28
27
28
28
28
51
26
26
26
22
21
20
19
19
18
18
18
18
18
18
18
14
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
1
1
1
5
7
8
5
2
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
2
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
8
11
6
2
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
27
27
27
26
25
24
23
31
25
26
27
27
29
30
30
38
31
31
32
32
34
35
37
37
36
36
38
35
34
37
35
37
36
33
33
38
35
38
36
38
34
36
53
40
53
53
47
53
42
53
45
44
47
47
44
53
47
41
44
39
53
38
45
39
37
46
46
30
44
22
19
16
17
17
17
45
18
23
25
30
30
30
46
35
19
18
13
9
8
7
8
9
11
11
11
11
11
11
11
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
4
4
4
4
4
4
4
4
2
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
27
27
27
20
20
20
19
21
24
21
25
23
27
27
27
37
30
31
33
37
35
35
37
37
36
35
37
35
34
37
35
37
36
36
40
40
52
52
40
48
39
44
60
50
68
61
55
64
62
64
68
61
53
56
51
50
68
50
55
51
53
45
59
48
47
57
57
49
59
57
36
33
35
32
31
57
30
31
30
30
30
30
57
28
28
28
23
22
19
19
19
16
16
15
14
14
14
14
14
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
6
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
115
115
115
86
84
82
82
96
85
98
103
91
115
93
96
93
90
94
98
87
103
89
87
115
86
82
80
86
72
71
69
64
67
63
67
66
79
79
62
66
63
63
69
55
51
50
45
43
46
47
46
69
54
55
54
58
50
53
53
52
69
56
60
58
57
57
57
57
58
56
52
57
57
38
44
53
39
51
41
42
46
47
60
63
54
55
54
53
52
52
52
47
46
45
44
43
42
42
42
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
13
13
10
8
8
8
8
6
4
2
1
4
2
1
1
1
1
3
2
2
3
4
3
2
2
1
1
1
1
1
1
2
3
2
1
1
2
1
1
2
1
1
1
1
2
1
1
8
6
3
1
1
1
1
2
3
2
2
3
4
6
7
4
2
2
8
11
12
6
1
1
1
3
5
3
1
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
159
159
159
111
115
101
115
158
125
159
153
133
139
138
158
140
139
147
159
133
153
115
107
139
102
100
99
150
99
98
100
137
84
79
78
64
58
64
55
54
57
51
54
53
51
68
53
57
58
64
55
53
55
56
59
60
68
68
56
55
64
44
46
48
51
57
57
57
46
57
43
36
36
36
32
32
36
42
39
59
59
47
48
68
42
43
43
38
38
41
45
50
59
59
59
59
59
59
59
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
12
11
11
11
11
11
11
7
3
3
2
1
2
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
2
1
1
1
5
3
2
8
11
7
3
1
3
2
1
1
1
1
4
5
3
1
1
1
1
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
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
15
75
75
75
71
60
59
64
64
68
62
68
61
74
64
71
61
75
67
62
68
67
58
56
74
55
54
59
71
59
71
59
75
56
50
52
45
46
57
42
41
36
33
37
27
32
27
30
33
38
39
32
37
36
33
71
35
33
32
38
23
26
25
21
40
19
18
19
14
12
17
8
7
7
6
6
10
10
17
19
38
38
27
27
39
22
15
13
8
6
8
10
14
21
21
21
21
21
21
21
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
7
7
7
7
10
12
7
3
3
3
2
1
1
1
1
3
5
3
1
1
1
1
1
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
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
45
45
26
64
64
35
44
46
42
56
50
40
39
37
39
42
41
58
45
48
49
55
45
47
41
41
40
43
45
51
64
58
56
49
48
49
46
45
55
40
39
36
38
37
36
58
35
35
35
33
31
29
34
33
34
64
34
32
32
33
28
29
28
36
36
26
27
27
25
32
33
22
20
20
19
19
29
20
25
24
33
33
29
28
28
36
19
18
16
12
15
18
24
33
33
33
33
33
33
33
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
6
6
6
6
6
6
6
6
6
6
3
1
1
1
1
1
2
4
5
4
2
1
4
4
2
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
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
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
28
28
67
67
35
43
47
44
56
56
56
71
60
71
64
65
71
68
75
76
78
86
84
84
83
83
85
79
79
85
80
85
80
75
69
68
68
85
74
78
82
75
86
64
69
53
53
57
52
59
57
67
75
61
74
59
53
57
82
53
59
57
53
86
53
52
51
40
51
31
28
24
25
24
24
48
30
40
43
67
67
57
52
75
42
32
29
21
18
19
22
26
33
33
33
33
33
33
33
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
2
4
8
9
10
6
3
3
4
8
4
1
1
2
3
7
5
3
1
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
4
2
1
1
6
8
11
6
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
45
162
162
162
142
108
121
137
131
162
163
148
154
187
185
200
271
218
216
248
215
225
262
208
223
196
180
185
188
193
198
205
205
198
217
252
267
301
386
270
269
262
222
214
200
205
193
193
220
211
183
172
211
160
159
211
173
169
174
271
168
174
177
162
193
165
168
176
170
179
195
150
149
149
104
96
156
118
149
144
195
195
156
142
139
137
138
137
137
137
141
146
151
162
162
162
162
162
162
162
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
2
2
2
9
11
12
7
2
4
3
2
1
1
1
1
2
9
6
3
2
2
17
10
3
3
3
5
3
2
1
2
2
2
3
4
7
5
3
7
12
7
2
7
13
8
4
27
17
8
3
1
1
2
3
3
3
2
2
2
4
7
4
2
3
3
3
3
3
2
2
3
8
14
10
7
4
2
4
5
6
7
13
7
2
2
5
7
8
8
8
9
22
29
32
34
35
35
35
36
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
23
23
71
71
56
61
61
61
55
62
49
46
61
46
46
62
45
45
45
59
46
47
53
59
49
70
59
66
80
71
70
81
74
81
65
84
60
59
54
47
54
51
53
67
58
55
71
51
53
57
50
67
58
49
71
51
49
71
50
51
84
46
42
47
48
51
73
73
45
50
37
27
26
29
28
34
50
33
31
33
33
39
36
34
84
31
30
29
20
29
39
51
73
73
73
73
73
73
73
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
8
8
8
8
11
15
11
7
4
5
6
3
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
2
1
1
1
1
1
1
3
2
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
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
26
26
64
64
35
42
45
41
50
53
53
69
55
69
58
54
69
50
50
59
45
44
41
37
40
39
44
60
48
64
48
53
47
42
52
38
39
38
34
38
31
35
36
38
60
38
34
34
29
28
26
31
31
33
64
33
31
32
30
26
27
27
31
38
26
27
26
23
28
24
19
17
16
15
14
16
15
18
18
28
28
26
27
24
31
18
17
16
13
14
15
17
21
21
21
21
21
21
21
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
2
2
2
8
9
10
6
2
2
2
9
5
2
3
2
1
3
2
2
2
3
6
4
2
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
2
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
27
60
60
60
54
60
60
57
88
57
57
66
86
73
78
81
76
86
78
74
88
80
66
63
76
58
56
55
77
56
56
57
88
51
49
48
39
39
41
36
38
32
30
33
28
30
29
30
32
36
40
31
35
35
34
52
34
31
31
36
26
27
26
24
38
24
24
24
21
24
25
18
19
19
15
15
24
19
24
23
36
36
29
28
40
20
18
17
13
11
11
11
13
16
16
16
16
16
16
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
16
11
6
6
6
6
6
10
8
6
4
2
1
1
1
1
1
1
2
1
1
3
3
3
3
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
1
1
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
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
92
92
42
51
42
38
36
35
63
38
45
51
52
63
63
65
73
69
92
73
73
75
72
72
73
72
74
76
80
80
80
69
68
66
71
72
71
92
67
66
67
68
57
54
54
55
48
56
50
54
57
45
47
56
44
54
45
44
45
43
44
45
47
46
46
51
48
48
49
51
49
47
43
43
39
44
51
45
45
47
47
45
48
51
57
49
49
49
48
47
47
47
48
49
49
49
49
49
49
49
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
42
6
6
6
10
10
10
9
6
3
3
3
2
1
1
1
1
3
2
1
1
2
3
2
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
4
6
3
1
1
1
1
1
2
5
8
4
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
4
13
10
7
4
1
2
2
2
2
2
1
1
4
6
7
7
7
7
4
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
63
63
62
62
43
40
41
43
43
50
54
58
79
66
73
79
83
94
88
101
85
87
94
87
88
89
101
87
94
92
87
88
113
96
102
113
99
105
113
92
97
94
105
96
81
91
80
77
85
79
86
105
88
98
86
96
85
86
105
78
73
74
68
64
89
55
56
65
60
62
105
74
68
81
81
59
52
79
59
62
80
80
76
71
105
85
46
42
31
22
32
43
58
85
85
85
85
85
85
85
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
43
10
10
10
11
11
11
11
6
1
1
4
3
2
4
2
1
14
7
1
1
2
1
1
5
4
3
2
1
1
1
2
1
1
1
1
1
3
5
3
1
3
4
4
4
2
1
7
5
3
1
1
1
2
4
2
1
2
2
2
3
6
7
7
4
1
1
1
2
3
2
1
2
3
3
2
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
33
33
65
65
57
65
66
73
73
89
89
73
89
69
69
69
66
65
74
66
72
73
79
88
72
73
72
70
74
71
70
82
69
68
79
68
66
88
64
63
60
66
55
55
60
49
47
49
51
53
50
67
56
57
82
54
52
53
50
45
50
48
49
58
48
49
49
44
45
48
49
53
53
42
53
43
39
53
43
43
48
48
47
67
51
51
52
49
48
48
48
42
41
39
38
37
36
36
36
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
1
1
1
8
8
8
6
4
6
3
1
2
6
3
1
1
6
3
1
2
2
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
7
4
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
1
1
1
1
2
4
9
5
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
4
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
47
101
101
101
88
88
85
88
101
87
100
91
91
101
97
101
98
106
98
100
98
98
102
105
101
114
106
109
109
117
114
111
117
114
116
123
135
115
142
108
106
110
106
112
121
113
133
114
100
105
105
109
121
127
113
133
116
117
123
114
118
142
98
97
101
106
109
135
135
114
127
113
94
92
85
82
92
87
97
93
118
118
102
103
142
94
98
97
89
88
95
104
115
135
135
135
135
135
135
135
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
16
16
15
15
15
15
15
8
2
1
1
4
4
4
2
1
1
1
1
1
2
2
2
2
3
4
2
1
2
1
1
2
1
1
1
1
1
4
3
3
3
3
3
4
3
2
3
4
4
3
2
2
1
1
2
3
2
2
1
1
1
6
5
3
1
1
1
1
2
4
4
4
4
4
4
4
4
2
1
2
2
3
3
4
5
5
5
5
5
5
5
5
6
7
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
191
191
140
154
154
110
124
145
152
154
178
143
146
199
168
182
201
192
191
187
192
191
200
187
199
187
201
173
197
172
176
186
187
200
193
201
197
191
186
185
185
159
182
164
164
232
148
156
162
150
178
153
163
168
167
217
155
155
155
148
160
174
156
232
199
180
204
217
217
184
134
116
90
77
63
54
83
77
116
128
232
232
161
155
199
94
83
71
49
41
48
59
76
104
104
104
104
104
104
104
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
39
2
2
2
20
14
9
9
9
8
5
2
1
1
1
1
2
4
2
1
7
6
3
1
4
4
4
7
4
2
1
1
1
1
1
2
4
3
2
12
14
10
7
4
2
1
4
21
15
8
1
1
1
1
1
1
1
1
1
2
6
10
8
6
4
4
4
4
4
3
2
1
5
10
8
6
4
2
1
1
1
4
4
2
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
37
235
235
235
151
176
177
202
323
200
235
235
232
258
323
283
303
319
291
323
297
308
288
307
362
282
274
305
395
323
334
321
349
289
273
298
334
286
356
284
297
304
323
363
319
432
376
317
330
334
349
361
363
432
364
372
395
358
371
352
370
432
326
320
319
317
293
283
279
317
293
291
320
320
225
249
370
270
281
264
271
275
290
320
395
298
299
295
279
261
261
261
218
210
202
192
188
175
175
175
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
32
9
9
9
17
17
17
15
10
6
3
9
6
3
8
7
6
7
8
5
3
17
19
10
1
2
3
7
5
3
2
1
1
2
2
3
4
2
1
34
26
14
2
5
8
10
13
19
17
12
7
2
2
5
8
27
17
8
2
2
4
6
24
14
4
7
8
10
6
3
6
16
22
29
22
12
3
6
9
10
11
10
6
3
2
2
5
7
8
8
8
9
26
34
38
40
41
42
42
43
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
44
110
110
110
101
101
100
100
96
100
100
96
97
132
113
115
127
138
112
113
119
124
119
134
158
121
126
129
126
129
142
153
151
155
265
148
143
149
127
125
116
107
117
127
136
133
265
156
174
227
176
182
227
180
198
227
207
265
210
248
213
248
194
169
170
157
162
148
144
194
150
143
141
141
94
106
130
98
131
103
105
109
108
113
158
128
131
134
130
130
130
130
105
101
96
90
88
81
81
81
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
6
6
6
21
48
74
37
1
24
15
6
2
1
1
1
1
7
5
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
1
1
8
5
2
4
6
5
4
4
17
9
1
1
1
1
1
4
9
6
4
3
3
4
10
8
6
4
5
5
6
6
4
3
4
4
5
5
5
4
2
1
2
2
1
1
9
6
3
1
1
1
1
1
1
3
4
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
54
266
266
266
197
189
187
203
215
244
209
266
209
251
241
219
277
244
247
254
266
242
263
224
251
216
203
225
266
221
266
229
217
214
246
214
211
212
220
194
191
187
197
187
193
229
215
231
237
277
249
240
263
238
240
266
238
234
246
220
198
204
179
229
191
177
174
171
160
153
197
148
162
162
134
131
149
160
187
198
277
277
202
184
150
183
101
87
76
59
72
90
113
153
153
153
153
153
153
153
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
29
21
13
13
13
13
13
12
6
1
1
2
6
11
6
2
7
4
2
7
4
2
3
7
5
3
3
10
6
2
2
4
3
3
3
5
3
1
1
1
3
2
1
2
1
1
18
9
1
2
3
4
3
3
20
11
3
2
2
17
26
15
5
6
4
3
3
5
4
4
7
10
14
12
8
5
3
2
5
8
5
2
3
5
3
2
2
2
2
2
2
16
23
26
28
29
29
29
30
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
36
50
50
97
97
87
97
97
85
97
78
79
78
78
85
88
93
116
95
98
99
116
105
103
116
109
103
103
103
104
102
110
109
100
97
103
92
88
110
89
88
100
83
83
81
93
76
79
81
82
81
84
93
82
86
90
92
100
96
100
81
78
73
69
71
75
74
89
89
80
82
74
83
83
72
71
69
82
77
79
93
93
85
85
84
100
75
74
72
67
66
65
64
63
63
62
62
62
62
62
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
22
4
4
4
19
19
19
15
12
8
4
4
3
2
3
2
1
6
5
4
3
3
4
3
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
2
13
9
6
4
4
4
4
5
3
2
1
1
1
4
7
5
4
3
2
2
2
2
1
1
6
18
24
13
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
2
4
5
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
107
324
324
500
500
329
364
425
409
515
531
374
384
408
388
370
422
421
354
356
362
352
376
371
312
324
317
352
376
411
500
417
531
449
432
432
421
359
408
326
347
349
376
392
341
347
408
313
329
320
301
318
322
322
342
531
327
309
322
310
266
282
274
275
310
279
285
279
279
289
268
293
257
259
225
251
282
265
269
293
293
256
256
260
318
285
293
295
293
293
293
293
235
225
214
201
195
178
178
178
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
63
63
39
15
15
15
15
14
13
14
16
36
39
26
14
8
2
14
14
8
3
17
32
18
4
4
4
9
30
16
2
3
4
6
9
5
1
2
3
3
4
5
5
5
15
9
4
20
12
5
3
1
1
5
10
7
5
4
3
3
4
6
9
12
13
10
8
8
7
4
2
5
7
9
13
13
10
8
8
5
2
2
7
10
6
3
8
11
12
13
13
14
10
6
6
6
6
6
6
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
85
142
142
142
101
118
117
124
181
133
142
149
143
151
181
145
160
147
144
181
139
141
142
130
160
126
128
128
123
124
121
117
142
118
120
125
125
112
140
119
117
119
123
123
122
140
123
121
142
121
120
118
123
97
107
111
115
126
127
123
125
106
112
126
142
131
169
169
137
169
154
139
169
169
128
137
163
120
120
117
126
126
114
126
136
144
163
163
163
163
163
163
114
106
96
85
80
66
66
66
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
25
25
20
16
16
27
39
39
23
8
8
5
2
1
1
2
3
4
5
5
5
3
2
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
5
5
3
1
1
1
1
2
9
5
1
2
3
3
2
2
3
2
2
8
11
9
7
4
1
2
7
7
7
7
4
1
3
4
6
5
4
3
4
3
3
3
3
3
3
3
4
5
5
5
5
5
6
3
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
221
221
46
111
98
84
92
93
123
87
91
84
77
78
81
105
111
116
221
123
131
136
118
123
128
98
100
97
103
97
100
106
113
103
120
121
125
221
122
123
117
101
102
100
95
120
82
80
83
85
87
98
119
101
128
99
97
93
86
95
68
78
63
60
90
61
62
62
58
57
83
51
45
40
38
28
29
43
63
63
119
119
81
82
128
61
64
61
50
48
53
59
68
83
83
83
83
83
83
83
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
98
4
4
4
8
8
8
6
3
1
10
6
2
6
5
3
2
11
7
3
3
2
2
3
4
3
2
3
2
1
1
1
1
1
3
2
1
3
6
12
8
4
1
2
3
2
1
7
6
3
1
1
6
3
1
3
2
1
2
3
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
1
1
1
1
1
1
1
5
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
253
253
48
1319
1319
698
995
1148
1319
1227
1334
1334
1101
1372
1286
900
1286
648
510
453
318
476
677
705
1340
1352
604
587
462
330
284
445
641
691
1372
1340
847
842
1352
540
492
428
281
232
190
139
119
104
97
92
90
85
299
328
366
1372
371
381
381
207
176
150
110
96
82
74
65
62
54
50
64
41
34
34
26
24
49
36
50
51
76
76
67
63
97
63
39
35
25
19
26
35
47
68
68
68
68
68
68
68
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
201
1
1
1
7
10
12
12
13
7
1
3
6
3
1
1
2
5
3
1
1
1
1
1
1
1
2
1
1
1
1
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
5
4
4
3
3
2
2
3
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
56
126
126
126
83
81
86
95
113
104
112
126
119
132
132
123
136
124
125
134
133
133
148
145
138
145
142
143
148
140
149
142
149
138
149
136
134
121
136
122
122
121
122
126
121
134
141
118
113
120
110
105
109
113
110
134
109
114
109
113
117
134
134
123
141
116
119
120
118
134
115
110
106
106
85
91
134
87
105
92
94
99
107
141
114
115
117
113
113
111
111
111
113
115
115
115
115
115
115
115
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
23
16
15
14
14
14
14
10
6
3
3
2
1
1
1
1
1
6
3
1
3
2
2
6
10
13
8
3
4
2
1
1
2
2
2
2
2
1
1
2
2
2
3
5
8
6
4
11
8
5
4
4
2
1
4
4
4
3
2
1
1
6
4
2
1
1
1
2
2
2
2
2
5
8
7
6
7
5
4
3
3
3
5
4
3
4
5
5
5
5
5
6
5
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
44
68
68
68
63
58
57
59
65
62
64
64
71
67
62
68
62
67
63
60
60
62
58
65
67
55
55
58
71
58
63
55
67
51
53
53
51
65
47
46
44
39
43
39
39
71
38
40
43
39
41
37
44
40
41
63
40
37
35
41
27
29
28
25
43
24
24
25
20
18
29
12
11
12
10
9
20
14
21
23
41
41
33
32
44
31
19
17
12
9
12
16
22
33
33
33
33
33
33
33
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
21
20
19
19
26
33
25
13
2
2
4
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
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
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
72
105
105
149
149
139
149
169
183
185
273
200
190
211
178
175
211
159
153
153
161
180
187
268
213
198
262
185
190
208
204
211
273
225
216
268
212
221
217
221
202
190
225
164
159
168
172
170
229
178
187
187
221
197
195
273
199
205
225
169
174
165
152
238
146
162
157
156
150
123
229
97
83
91
72
68
125
71
91
95
131
131
146
139
156
262
104
99
89
60
89
123
164
238
238
238
238
238
238
238
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
62
1
1
1
6
8
11
6
2
21
11
1
2
4
3
2
1
7
14
7
1
2
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
4
8
4
1
2
2
3
2
2
2
2
2
3
4
4
4
3
2
1
1
1
1
1
1
1
1
3
5
3
1
3
2
1
2
2
2
3
2
2
2
2
2
2
2
2
3
6
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
92
92
92
50
57
57
57
87
60
68
68
67
92
73
74
87
71
77
82
80
95
95
83
95
80
77
79
77
80
77
81
92
81
92
84
92
76
82
72
74
77
77
81
81
70
82
74
77
112
82
80
112
80
83
112
77
73
71
70
71
71
99
73
74
75
75
74
74
99
72
69
65
64
50
49
58
52
60
49
50
52
57
64
62
68
61
60
60
58
58
58
65
72
72
72
72
72
72
72
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
3
3
3
4
4
5
5
4
2
1
2
2
2
3
2
1
2
3
2
1
2
3
2
1
2
4
4
3
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
5
3
1
4
3
3
2
1
1
1
2
1
1
1
1
2
3
6
6
4
3
2
1
1
1
1
1
2
8
15
8
1
1
1
1
1
1
1
2
13
7
2
1
1
1
1
1
1
2
3
3
3
3
3
4
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
47
93
93
135
135
98
110
128
125
146
158
137
142
181
131
133
136
131
135
150
143
149
172
159
155
163
212
168
173
171
161
165
182
166
181
175
184
185
185
212
178
182
192
189
180
245
187
187
216
221
212
245
221
214
220
221
213
245
198
192
173
180
161
161
154
147
152
155
155
192
180
163
177
177
141
154
152
169
142
137
137
127
147
152
145
201
144
143
142
123
123
125
142
161
161
161
161
161
161
161
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
15
13
11
11
11
11
11
11
11
12
9
6
7
7
4
1
3
5
3
1
3
6
4
3
3
3
5
3
2
1
1
3
6
9
5
1
1
1
1
2
1
1
2
3
2
2
19
14
9
5
5
3
1
8
8
9
7
4
1
1
15
12
6
1
2
3
4
5
3
2
3
4
6
4
3
10
6
3
2
1
1
5
7
9
9
9
9
9
9
9
10
7
5
5
5
5
5
5
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
281
537
537
537
399
431
420
404
436
421
468
537
501
651
639
714
807
844
844
934
849
851
836
851
805
808
798
799
818
797
816
808
748
736
727
714
692
714
669
671
664
651
784
622
611
612
576
641
664
718
934
686
818
708
746
818
702
745
661
614
669
553
479
463
616
454
456
503
475
468
692
418
362
373
350
339
504
414
571
578
934
934
669
638
818
398
353
306
220
186
205
234
288
368
368
368
368
368
368
368
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
137
32
28
25
25
25
25
19
14
8
2
4
7
7
7
4
2
19
13
7
5
6
7
6
5
5
5
5
3
2
1
1
10
12
7
2
5
3
2
51
52
29
7
13
9
5
20
53
28
4
3
3
8
5
3
51
27
3
2
1
1
45
39
20
1
5
7
10
12
15
10
5
30
55
30
5
11
8
5
19
34
31
29
19
10
9
10
10
10
10
10
11
32
42
47
50
51
52
52
53
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
95
203
203
203
134
157
158
155
292
181
215
240
231
240
292
243
270
246
255
264
266
292
269
270
246
247
269
250
250
259
272
250
259
252
258
283
317
295
317
264
266
317
267
259
278
250
234
271
236
247
257
254
278
279
255
260
256
272
271
244
284
221
209
201
205
227
235
294
294
229
279
220
203
203
183
154
207
168
179
172
207
207
216
219
272
284
195
191
178
140
157
178
226
294
294
294
294
294
294
294
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
43
5
5
5
13
13
13
9
6
3
5
3
2
2
1
1
1
9
5
1
8
5
2
4
6
8
4
1
1
1
1
1
2
2
1
1
1
1
1
11
16
8
1
10
19
19
20
43
23
3
2
1
1
2
5
3
1
4
5
6
3
1
11
9
8
4
1
1
1
1
1
1
59
118
63
8
6
5
7
4
1
1
7
4
2
4
5
6
6
6
6
7
8
9
9
9
9
9
9
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
48
90
90
90
56
65
64
66
119
74
85
90
90
100
95
119
101
102
114
104
104
119
100
96
101
99
103
108
114
113
124
121
141
125
141
126
141
109
105
102
105
105
119
115
104
112
102
107
102
107
108
122
117
110
114
115
113
124
123
105
112
97
92
99
107
108
129
129
103
103
122
85
83
83
62
65
112
78
89
85
99
99
102
99
124
123
82
79
72
56
65
76
97
129
129
129
129
129
129
129
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
14
2
2
2
8
8
8
8
8
5
2
3
4
5
6
4
2
4
3
2
3
3
3
3
4
4
3
2
1
1
1
2
2
2
1
1
1
1
2
3
4
3
3
2
1
3
5
8
6
3
1
1
1
1
1
2
1
1
6
10
7
5
4
3
2
4
5
6
7
6
4
2
4
6
4
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
4
5
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
61
127
127
127
123
99
106
117
163
127
144
142
151
181
169
166
195
184
160
161
168
168
171
195
341
540
775
1196
1183
1196
1205
684
595
500
383
339
285
242
219
213
203
195
219
174
174
183
165
188
166
173
175
184
176
174
188
219
186
223
162
174
124
126
124
118
188
112
108
122
110
106
181
92
79
80
63
66
91
83
112
120
212
212
167
170
223
148
119
110
91
73
82
93
118
154
154
154
154
154
154
154
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
43
2
2
2
14
14
14
7
1
3
2
2
9
10
11
6
1
6
8
4
1
6
6
5
4
5
3
1
1
1
1
2
2
1
1
1
1
1
1
12
6
1
1
1
1
1
1
1
3
3
3
4
2
1
5
6
6
5
5
5
4
4
4
4
8
20
26
29
17
5
4
3
2
2
1
1
1
1
1
1
2
2
2
3
4
3
2
2
2
2
2
2
4
5
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
44
124
124
124
79
92
87
96
163
123
121
131
148
141
159
163
150
152
155
159
145
163
148
139
139
143
121
147
105
104
98
90
147
80
79
75
62
58
55
50
53
57
54
72
53
52
72
60
58
73
72
58
60
61
62
70
67
60
60
68
51
52
52
68
47
41
47
48
46
67
57
39
36
37
35
35
68
34
36
35
36
38
49
68
44
73
39
35
33
25
30
37
46
62
62
62
62
62
62
62
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
23
6
6
6
9
16
20
18
10
3
3
2
2
3
2
1
1
1
2
2
2
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
2
4
5
6
3
1
1
1
3
2
2
2
2
2
1
1
2
3
2
1
1
1
1
2
1
1
3
4
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
108
108
108
76
83
80
84
89
86
108
97
96
98
95
100
98
100
99
108
98
98
100
97
99
114
100
108
108
112
124
110
124
108
108
116
124
115
128
122
128
123
128
123
124
120
117
120
109
111
118
124
124
124
117
117
116
122
123
107
123
126
95
96
113
99
98
114
114
93
124
77
70
66
54
54
60
62
71
72
97
97
93
98
126
123
87
85
78
71
69
67
66
65
65
64
64
64
64
64
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
8
8
8
11
11
11
6
2
2
7
9
6
4
4
5
4
4
4
2
1
5
11
6
1
1
1
1
2
3
4
4
4
3
3
4
5
3
1
2
3
2
2
3
4
3
3
13
8
3
1
1
2
1
1
6
4
3
3
3
14
14
8
2
4
5
5
6
3
1
1
1
3
5
3
1
1
1
1
2
3
16
14
8
2
1
3
4
4
4
4
5
4
3
3
3
3
3
3
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
51
51
105
105
88
104
104
88
104
80
67
65
60
61
63
66
71
71
73
105
81
79
80
84
76
76
82
84
80
105
79
83
88
83
105
83
78
77
73
77
67
70
71
70
90
74
80
90
79
90
78
81
81
81
105
83
81
83
68
68
75
66
65
70
62
61
64
62
68
82
69
83
83
62
70
67
82
63
61
61
57
61
61
63
83
65
66
66
63
63
63
62
62
62
62
62
62
62
62
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
3
3
3
9
12
16
8
1
1
2
2
2
2
1
1
2
4
2
1
1
1
2
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
3
8
5
3
2
2
4
5
6
3
1
6
3
1
1
3
3
2
1
2
3
4
3
2
1
1
2
3
2
1
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
5
5
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
59
84
84
84
77
78
77
80
88
85
91
87
88
88
90
99
94
99
96
99
100
102
122
111
112
117
122
109
109
113
139
112
109
111
109
108
119
99
106
108
104
108
119
139
109
107
105
117
96
101
94
94
100
108
115
139
131
123
108
98
89
88
77
68
108
86
93
117
117
78
80
71
69
69
50
47
86
55
76
81
131
131
97
87
123
54
47
40
27
21
22
24
29
36
36
36
36
36
36
36
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
46
9
8
8
8
8
8
5
3
8
8
5
2
1
1
2
1
1
1
1
1
1
1
1
9
9
5
2
1
1
1
2
2
1
1
1
1
1
2
3
4
3
3
5
3
1
3
6
3
1
1
1
1
1
2
2
3
2
2
2
3
6
4
2
1
1
1
1
1
2
1
1
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
142
142
83
180
180
116
127
135
116
119
180
133
134
154
160
171
243
196
195
230
209
234
236
262
273
246
238
262
225
244
256
255
307
249
251
254
257
250
285
259
247
252
253
293
218
285
206
202
217
196
183
200
242
244
273
293
276
249
307
220
173
172
157
158
217
156
148
139
133
122
118
123
107
104
101
97
96
127
161
161
276
276
206
215
307
169
163
155
129
108
105
103
120
136
136
136
136
136
136
136
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
106
4
4
4
36
49
55
28
1
3
3
4
14
14
13
8
3
3
4
2
1
10
7
4
1
1
2
1
1
2
1
1
1
1
2
1
1
1
2
12
12
7
2
3
2
1
1
4
2
1
1
1
1
3
6
9
7
4
1
1
2
3
6
6
3
1
1
1
1
1
1
1
45
67
34
2
1
1
1
1
1
1
1
1
4
3
2
2
2
2
2
2
5
6
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
465
469
469
533
533
367
419
444
441
552
485
493
494
528
539
552
556
775
554
596
617
608
729
593
625
618
630
659
775
667
729
632
592
620
584
623
706
595
775
616
599
706
576
559
600
506
498
589
492
524
548
546
600
627
518
552
546
570
604
619
600
737
530
472
480
400
418
454
487
485
627
581
439
442
442
342
324
385
421
411
600
600
525
503
737
464
331
302
230
187
213
247
304
393
393
393
393
393
393
393
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
106
29
24
19
19
19
19
15
12
19
27
47
28
10
7
5
3
20
13
6
1
12
40
20
1
6
8
11
10
7
4
7
5
3
6
6
6
6
5
5
19
14
10
8
7
12
18
72
44
16
5
5
6
7
8
17
12
8
5
2
2
27
22
12
2
3
3
4
4
4
4
4
28
53
30
8
9
6
4
14
19
25
20
14
8
8
8
8
8
8
8
9
10
11
11
11
11
11
11
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
59
84
84
409
409
187
267
311
286
430
442
379
386
465
362
359
343
313
324
331
344
409
403
430
442
465
424
424
393
409
416
276
309
293
323
450
370
450
525
294
283
253
238
297
291
336
525
264
255
248
207
181
227
221
239
525
240
243
248
183
168
158
147
144
145
151
151
165
165
144
155
120
118
118
85
96
146
105
110
102
102
112
128
145
154
158
131
128
124
110
110
113
138
165
165
165
165
165
165
165
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
15
5
5
5
21
21
21
21
16
12
8
5
13
21
12
3
4
11
13
7
1
3
26
13
1
1
1
3
4
2
1
1
2
1
1
3
6
3
1
1
1
1
1
4
5
3
1
13
7
1
2
3
4
4
4
3
2
3
3
3
4
5
11
6
1
2
2
2
2
2
2
2
4
6
4
2
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
4
5
6
6
6
6
6
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
60
60
52
105
105
85
100
100
88
93
100
75
71
68
68
70
71
86
75
76
101
80
75
77
101
78
79
86
84
84
105
80
85
87
83
101
83
87
86
89
88
78
79
78
85
89
70
75
71
71
89
80
87
86
101
105
84
84
84
74
85
75
63
57
85
49
55
57
52
81
47
36
33
36
46
48
85
85
63
68
77
77
74
83
101
46
41
34
23
19
22
27
34
47
47
47
47
47
47
47
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
43
1
1
1
8
11
15
8
2
1
1
1
2
4
3
2
2
6
4
2
1
2
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
10
6
3
4
5
3
1
4
8
6
3
1
1
2
1
1
3
2
1
1
1
3
5
5
3
2
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
3
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
94
312
312
312
219
210
187
191
225
191
220
226
219
264
239
312
240
277
245
235
221
226
225
206
264
222
214
215
312
215
216
220
277
189
186
180
154
155
138
127
130
137
155
143
175
142
133
128
140
129
134
135
137
140
133
175
146
149
180
126
139
119
109
107
140
111
117
122
120
107
140
97
88
88
70
67
97
78
91
95
129
129
126
126
180
139
104
100
87
78
77
76
78
79
79
79
79
79
79
79
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
23
23
15
8
8
8
8
8
8
8
13
8
3
2
1
1
2
11
8
5
6
4
3
6
10
5
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
2
1
1
1
1
1
2
2
2
6
8
10
6
3
2
1
2
2
2
2
2
2
2
2
4
6
6
6
3
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
149
149
149
85
99
93
99
175
125
134
144
175
152
154
175
151
147
148
139
156
134
122
117
151
107
102
102
117
112
112
119
156
96
98
96
83
86
72
70
70
69
77
77
77
119
76
80
81
78
83
73
92
77
81
86
83
79
73
62
56
66
55
55
55
51
54
54
53
54
53
54
54
54
44
50
49
50
54
54
81
81
65
68
92
62
61
60
55
49
49
49
51
53
53
53
53
53
53
53
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
10
9
8
8
8
8
8
5
3
3
7
4
2
3
2
1
6
5
5
5
5
3
1
2
2
2
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1
2
5
3
1
7
4
2
2
2
1
1
2
2
2
2
2
2
4
4
4
4
2
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
41
49
49
101
101
85
100
100
89
100
100
74
71
69
70
73
82
85
76
80
101
89
88
88
109
87
88
90
90
93
95
109
95
98
95
101
94
90
109
90
92
99
91
95
91
93
114
99
114
101
114
91
106
87
94
96
93
106
95
99
97
84
72
66
81
63
66
71
70
78
87
62
55
55
55
54
84
73
70
74
97
97
81
81
69
73
44
38
32
26
30
36
44
59
59
59
59
59
59
59
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
3
3
3
9
12
16
21
17
10
4
3
2
2
6
3
1
2
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
2
2
3
6
10
5
1
5
3
2
2
11
6
2
4
5
6
6
7
4
2
3
3
4
5
7
4
1
2
1
1
1
2
3
2
1
3
5
3
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
220
220
133
137
118
109
111
108
117
117
122
133
145
112
124
137
138
138
220
138
145
144
125
138
119
112
111
108
145
113
118
119
133
110
125
127
126
220
119
117
123
107
112
104
95
145
94
99
99
92
93
101
108
107
119
111
122
110
133
121
96
99
87
79
99
76
70
68
65
53
60
47
39
38
34
29
44
48
68
70
122
122
87
91
133
63
59
54
41
34
37
41
51
65
65
65
65
65
65
65
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
103
41
26
11
11
11
11
11
17
10
4
22
11
1
2
1
1
6
4
3
2
2
4
4
5
3
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
2
4
3
2
5
3
1
1
1
1
2
3
4
3
2
1
1
4
4
3
2
1
2
3
3
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
2
2
4
5
6
6
6
6
5
5
5
5
5
5
5
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
64
112
112
112
93
102
101
95
113
94
93
91
95
102
112
133
127
127
118
114
121
120
124
160
125
122
117
120
112
119
134
119
133
118
127
120
120
116
116
137
119
122
120
133
117
127
111
118
101
111
122
123
160
149
137
137
134
123
115
122
100
102
89
89
133
108
104
118
118
81
97
61
47
45
42
39
50
51
79
85
160
160
116
114
149
97
63
55
39
29
40
53
72
104
104
104
104
104
104
104
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
49
7
7
7
12
14
17
22
18
10
2
2
2
1
1
1
1
6
6
4
2
1
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
2
2
3
4
2
1
5
12
8
5
2
2
2
2
2
8
5
2
1
1
1
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
57
57
45
45
40
37
35
39
65
48
51
56
64
60
66
68
73
91
79
90
85
84
90
85
79
78
73
71
90
78
80
91
82
73
66
65
61
57
61
56
55
55
64
57
58
91
57
61
66
68
79
71
90
81
69
71
67
65
68
54
50
61
44
44
53
47
48
55
55
45
44
49
38
37
37
29
38
37
47
48
79
79
57
59
90
46
44
42
34
29
28
27
31
34
34
34
34
34
34
34
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
6
6
6
8
9
9
10
10
10
8
6
6
4
2
1
1
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
6
6
4
2
2
2
2
2
4
3
2
2
2
2
4
3
2
1
1
1
1
2
1
1
1
1
1
10
8
4
1
7
10
13
12
11
9
5
1
4
6
7
7
7
7
4
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
129
147
147
154
154
104
116
135
136
164
176
165
167
239
178
189
186
198
176
180
184
192
192
198
243
194
205
211
213
219
215
243
232
229
232
251
274
236
308
239
224
228
226
206
204
197
188
188
195
234
222
210
234
274
214
234
215
208
205
228
182
187
185
207
222
231
263
263
257
263
274
248
263
263
234
234
235
230
241
220
220
216
179
197
205
214
235
235
235
235
235
235
186
178
168
157
152
138
138
138
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
99
9
9
9
10
10
10
6
2
3
6
4
2
5
3
2
4
18
10
3
2
1
2
3
4
3
2
6
4
3
2
2
2
2
2
2
3
5
7
4
1
1
2
4
4
2
1
27
17
7
9
10
8
5
2
7
5
4
5
6
8
11
7
4
2
4
9
15
13
11
12
15
18
22
22
13
4
5
5
5
6
6
6
5
4
4
4
4
4
4
4
4
6
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
58
121
121
121
114
93
93
97
97
110
92
101
81
79
91
86
88
121
99
100
109
101
92
91
117
86
81
89
84
93
114
97
121
101
94
109
85
82
80
84
73
73
77
75
80
74
73
72
73
78
83
90
107
98
117
114
97
94
87
94
81
81
69
77
80
71
68
73
73
60
71
50
43
41
37
33
45
44
62
62
107
107
78
75
117
57
59
56
46
44
48
53
60
73
73
73
73
73
73
73
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
42
37
32
28
28
28
28
15
2
4
7
6
5
5
3
1
1
3
5
5
3
1
1
2
3
2
1
3
4
3
2
1
1
1
1
1
2
1
1
2
3
4
2
1
1
2
3
5
3
1
2
2
3
4
5
6
5
5
3
1
1
3
4
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
56
101
101
101
86
72
80
91
97
110
115
116
116
142
134
145
147
192
151
164
185
167
192
185
164
171
175
175
192
175
175
192
152
152
148
146
154
132
154
137
137
154
142
131
140
192
137
137
136
147
134
127
162
137
136
134
136
133
116
122
119
119
142
115
114
113
108
110
109
106
119
104
91
89
80
101
91
105
120
111
162
162
119
129
134
113
112
109
105
99
99
99
109
119
119
119
119
119
119
119
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
5
5
5
11
14
18
11
5
4
3
8
7
7
5
4
3
3
3
2
2
4
5
4
3
2
2
8
6
4
3
2
1
1
2
2
3
2
1
2
3
4
5
6
7
5
3
22
14
7
3
3
4
3
3
4
3
2
1
1
1
4
2
1
1
1
1
2
1
1
1
8
11
15
29
16
3
2
1
11
16
9
2
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
56
119
119
181
181
125
133
132
132
126
146
150
166
237
184
206
198
206
204
208
208
202
177
183
178
176
197
164
162
158
156
151
186
156
157
170
232
164
181
160
146
162
138
138
139
131
137
139
149
237
160
155
162
145
155
197
168
184
197
186
232
220
160
154
153
149
149
160
160
152
165
148
167
167
127
140
134
165
119
117
115
116
137
141
155
237
184
191
197
191
192
192
191
191
191
191
191
191
191
191
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
6
6
6
24
33
43
22
1
1
1
6
5
3
1
1
1
5
3
2
1
4
6
3
1
3
4
5
3
1
1
2
3
3
2
2
3
2
2
2
2
1
1
1
2
2
2
18
10
2
1
1
2
3
5
4
4
3
2
2
3
5
5
3
2
3
3
4
5
3
2
3
4
5
8
6
4
4
4
3
3
3
7
9
11
7
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
203
203
108
125
102
104
110
122
184
117
118
126
119
163
209
238
407
332
277
393
306
344
402
324
367
279
259
291
284
313
406
317
354
307
273
306
344
295
360
296
290
290
283
265
261
245
259
275
297
327
407
365
393
402
367
367
359
406
354
336
344
360
303
298
263
266
245
228
213
238
209
217
216
216
215
187
298
204
242
238
265
265
264
238
407
174
151
136
91
76
84
96
118
152
152
152
152
152
152
152
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
48
2
2
2
28
28
28
23
12
1
1
1
1
1
3
2
1
7
6
4
2
2
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
24
23
12
1
1
1
1
5
22
13
5
3
1
1
2
12
25
38
19
1
1
2
3
9
8
4
1
3
5
6
4
3
7
9
11
12
8
4
2
1
2
2
3
5
16
19
11
4
4
4
4
4
4
10
13
15
16
16
16
16
17
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
138
138
138
94
98
87
100
138
104
138
103
109
111
114
138
121
119
117
138
109
110
108
103
111
98
94
94
118
92
89
87
91
81
77
76
87
76
74
76
80
76
89
78
79
89
79
78
78
90
77
78
80
81
72
88
80
84
89
90
89
85
85
77
89
76
79
80
71
90
77
71
80
80
55
53
89
47
54
55
60
60
65
89
60
80
69
65
66
64
65
66
68
71
71
71
71
71
71
71
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
13
13
10
8
8
8
8
5
3
8
11
6
2
1
6
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
2
1
1
4
13
7
1
1
1
1
2
3
2
2
2
3
5
3
1
7
6
5
5
5
5
5
3
1
2
5
9
8
8
5
3
2
1
1
1
2
2
2
2
2
2
2
2
2
2
9
12
14
15
15
15
15
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
207
252
252
252
192
224
206
214
437
214
235
262
236
267
287
321
402
349
425
369
437
377
362
367
402
376
364
362
425
368
353
339
437
317
316
322
289
280
333
281
285
295
297
310
344
324
315
254
237
239
234
229
287
241
261
344
271
263
250
281
230
221
229
227
231
237
241
247
247
241
251
258
258
258
195
234
194
226
236
234
265
265
209
228
240
229
234
234
234
234
234
234
192
185
176
167
163
150
150
150
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
55
10
10
10
14
14
14
14
13
8
4
10
11
6
1
1
2
24
20
10
1
13
8
4
1
6
6
5
3
2
2
2
1
1
2
4
4
3
3
7
14
8
2
2
2
2
2
22
14
6
2
2
4
3
2
4
2
1
1
1
13
26
16
7
6
6
6
7
11
12
13
15
16
17
20
13
7
13
17
12
7
7
7
4
1
5
6
7
7
7
7
7
7
7
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
101
447
447
447
238
267
257
261
413
276
314
310
314
447
352
353
413
329
321
329
317
328
317
318
447
329
329
316
339
293
283
276
318
263
252
269
224
223
273
234
237
277
226
222
220
264
217
220
234
275
233
272
217
209
223
226
235
249
270
268
273
218
179
164
154
168
160
188
188
165
277
161
139
131
94
83
103
118
162
164
273
273
214
215
218
275
184
178
172
155
152
149
147
146
145
144
144
143
143
143
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
43
34
22
11
11
11
11
11
10
6
3
7
6
5
6
4
3
7
9
5
1
6
5
3
1
1
1
2
2
2
1
1
1
1
1
2
3
2
1
21
24
13
2
6
4
3
11
30
20
11
4
4
3
3
7
17
11
6
4
3
3
15
9
4
2
1
3
6
6
4
2
4
11
19
11
4
1
2
4
4
4
5
9
6
4
2
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
50
73
73
101
101
96
100
97
117
93
98
98
102
134
112
117
113
115
111
109
110
117
116
112
135
115
121
124
135
128
125
121
147
118
119
123
127
113
130
117
119
132
121
124
147
111
130
116
118
134
123
122
124
125
124
147
129
131
125
127
127
102
93
88
91
80
80
89
86
87
132
83
83
83
64
63
92
74
89
90
131
131
114
111
107
134
88
84
81
72
71
72
72
74
74
74
74
74
74
74
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
13
5
5
5
24
24
24
20
14
8
6
4
2
4
6
3
1
5
10
6
2
2
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
11
9
5
1
2
3
3
3
13
12
6
1
1
1
2
3
7
9
7
4
2
2
8
7
4
2
3
3
4
4
3
2
3
3
4
22
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
87
87
87
51
53
55
56
68
63
65
87
71
75
83
86
92
106
104
103
108
108
104
92
104
86
80
77
88
75
73
88
68
73
71
68
81
71
70
83
77
84
89
99
98
105
150
125
150
123
150
107
111
97
100
98
88
111
86
86
87
90
80
70
88
77
79
81
81
81
60
44
37
42
37
35
90
47
55
56
56
60
66
88
78
60
67
63
61
61
64
67
72
81
81
81
81
81
81
81
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
5
5
5
8
8
8
4
1
1
2
7
4
2
1
1
1
1
1
1
1
1
3
2
1
1
1
2
2
3
7
6
3
1
1
1
1
1
1
4
3
2
1
1
2
4
7
12
7
2
1
1
1
1
1
1
1
2
2
3
2
2
3
4
3
2
2
2
2
1
1
2
5
8
5
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
12
17
19
20
21
21
21
22
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
97
97
50
66
66
43
49
53
53
55
61
65
66
99
67
74
74
69
97
67
69
75
72
74
85
65
66
67
62
63
66
68
73
73
99
85
79
97
71
69
70
64
61
59
55
62
56
53
52
78
59
64
71
74
74
99
80
66
64
53
45
47
44
46
63
47
47
52
52
41
64
33
28
28
22
21
29
28
39
41
70
70
59
60
74
78
40
37
30
21
30
40
55
80
80
80
80
80
80
80
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
44
1
1
1
6
8
9
5
2
2
1
1
2
2
2
1
1
1
2
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
2
3
4
3
2
2
2
1
1
4
3
3
3
3
4
3
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
7
4
1
1
1
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
203
322
322
322
204
238
221
247
418
299
322
342
329
350
418
335
375
364
361
418
363
342
337
306
375
287
276
265
279
247
251
251
273
231
230
229
206
244
213
216
223
222
244
225
214
234
199
214
234
213
234
228
205
219
229
234
273
229
252
215
205
198
189
183
212
183
185
185
185
179
185
194
212
212
191
160
205
181
202
192
273
273
221
216
252
184
178
171
158
153
157
162
171
185
185
185
185
185
185
185
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
55
9
9
9
11
11
11
11
6
1
5
3
2
1
1
1
1
23
20
10
1
1
2
3
4
6
9
5
1
1
1
1
1
1
2
1
1
3
3
2
1
1
2
5
3
1
1
15
9
3
2
2
2
1
1
9
5
1
1
2
4
6
7
8
13
14
15
16
15
9
4
6
7
8
8
7
5
3
1
4
6
3
1
1
1
1
1
1
1
1
1
1
33
49
57
61
63
64
65
66
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
429
548
548
548
327
368
406
390
505
548
402
397
505
426
491
536
536
548
539
539
504
514
481
452
440
445
410
420
437
424
409
422
454
396
404
408
451
429
434
447
435
450
412
446
412
392
394
421
389
409
409
356
396
408
390
473
409
378
382
355
326
409
338
369
472
413
435
473
473
415
427
445
472
472
414
362
354
364
387
351
473
473
375
369
415
339
333
327
313
293
293
293
219
207
192
176
168
146
146
146
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
107
9
9
9
15
15
15
12
9
9
9
6
4
2
1
2
3
11
7
3
6
5
4
3
3
2
2
2
2
3
3
3
6
4
2
1
1
4
8
29
20
11
3
12
11
6
1
20
13
7
3
2
2
8
14
32
19
7
2
1
1
28
17
6
1
5
7
10
10
10
10
10
134
258
140
22
6
6
7
14
18
15
13
8
3
4
5
5
5
5
5
6
5
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
85
115
115
115
88
85
77
76
87
83
88
95
91
109
112
115
128
139
112
112
117
123
121
135
158
113
113
122
119
129
148
130
151
131
114
127
119
122
158
114
118
124
117
124
114
102
114
108
116
119
128
139
131
135
158
140
146
148
151
148
134
158
111
117
97
97
98
95
105
102
104
148
92
97
97
78
102
78
80
86
102
102
107
107
158
91
88
85
73
70
67
64
62
61
60
59
59
58
58
58
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
25
25
19
13
13
13
13
7
1
1
1
1
1
1
1
1
1
3
3
2
2
2
2
2
6
4
2
2
1
1
1
2
1
1
1
1
2
5
8
12
11
6
1
5
3
2
6
13
9
6
9
10
5
1
14
15
11
6
1
1
6
7
4
2
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
2
4
3
2
1
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
57
126
126
126
100
99
92
94
98
90
110
99
92
126
98
98
95
90
94
97
89
99
92
90
126
86
83
82
81
82
82
83
110
82
79
79
74
69
83
68
67
75
68
62
68
65
69
78
67
74
81
70
93
79
84
110
80
75
75
66
66
78
61
75
56
49
52
51
52
63
51
50
43
43
41
40
58
44
54
55
81
81
69
70
93
75
52
49
41
36
37
40
44
51
51
51
51
51
51
51
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
41
39
23
8
8
8
8
4
1
8
11
14
7
1
1
1
1
1
1
1
2
3
3
4
9
5
1
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
3
2
1
5
5
3
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
12
23
12
1
4
2
1
1
2
1
1
1
4
2
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
129
145
145
513
513
224
317
370
351
521
543
472
505
461
505
492
562
595
489
670
512
562
582
595
699
808
933
1190
1116
1190
1190
877
801
713
642
606
544
562
487
507
540
517
562
661
519
512
497
476
440
379
378
365
427
469
466
661
629
556
687
528
419
435
350
311
554
273
277
279
249
297
357
417
496
554
554
292
249
302
360
371
629
629
428
428
687
278
257
229
152
131
122
116
122
121
121
121
121
121
121
121
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
100
6
6
6
8
8
8
8
8
8
7
6
4
3
8
9
11
23
12
1
4
7
5
4
3
3
3
7
18
14
9
4
3
3
4
6
7
5
4
20
14
9
5
2
21
15
9
33
19
6
6
6
8
7
6
13
9
6
8
11
8
6
8
11
7
3
4
6
6
3
1
5
8
12
12
7
2
1
3
4
5
6
8
12
6
1
2
2
2
2
2
3
6
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
13
13
26
26
15
18
19
19
23
24
26
28
39
27
28
28
27
26
26
28
27
29
29
34
35
27
27
28
25
26
28
29
30
39
34
27
26
35
25
26
27
23
23
24
30
26
26
25
23
30
21
25
27
27
39
29
27
34
27
27
34
30
28
28
26
30
30
25
35
20
19
18
16
16
16
20
19
18
16
19
19
20
35
19
19
17
14
13
11
11
11
13
16
16
16
16
16
16
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
2
2
3
3
3
2
1
1
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
4
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
201
321
321
344
344
241
281
328
323
378
403
327
347
456
395
398
471
453
396
404
411
416
412
452
456
444
471
473
469
567
475
480
539
506
511
567
539
469
515
474
480
567
461
478
452
450
509
449
450
515
448
450
509
396
407
454
428
440
478
515
434
420
364
470
297
308
311
323
307
321
478
337
381
381
288
279
281
381
347
356
419
419
371
355
386
470
239
220
192
146
184
231
290
394
394
394
394
394
394
394
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
122
51
42
34
34
34
34
34
29
25
25
20
14
8
7
6
7
17
11
6
7
11
15
9
4
4
4
12
10
6
3
2
3
5
5
6
7
5
3
8
14
10
6
11
17
10
3
73
43
14
9
9
7
5
4
9
9
7
6
6
19
32
20
8
4
6
7
9
10
12
12
12
22
33
27
16
6
6
7
15
19
16
13
9
6
6
6
6
6
6
6
6
7
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
125
209
209
209
124
130
115
103
164
131
147
209
163
180
199
197
209
244
237
246
248
285
259
267
285
270
257
246
285
241
243
239
257
213
196
187
184
170
168
197
164
169
213
176
192
217
179
270
187
201
196
205
244
218
270
216
201
188
176
150
132
147
116
111
182
169
181
270
270
174
165
141
110
102
88
80
99
96
136
140
244
244
171
168
270
107
96
84
53
44
46
51
62
77
77
77
77
77
77
77
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
99
9
9
9
24
24
24
20
12
4
3
14
7
1
1
2
4
6
7
4
1
10
6
2
1
2
3
2
2
3
2
1
1
1
1
1
1
1
1
9
9
6
3
3
3
3
3
9
8
6
3
1
1
1
2
10
7
4
1
1
3
9
6
3
2
2
2
3
3
3
3
3
6
9
7
5
5
3
2
2
3
2
2
7
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
61
61
57
57
43
39
43
45
56
57
46
52
53
54
63
68
71
95
79
80
85
81
95
77
85
80
78
80
95
81
78
85
80
70
68
64
62
61
57
60
59
60
65
58
58
85
54
56
57
56
56
56
70
59
63
63
61
69
54
56
60
58
63
69
58
58
60
57
57
69
58
54
58
58
39
45
59
41
54
44
44
49
51
59
70
56
56
56
54
52
52
52
49
48
47
47
46
46
46
46
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
43
2
2
2
4
4
4
3
2
1
1
1
9
12
7
2
2
3
2
1
1
3
6
4
2
1
1
3
2
1
1
1
1
3
2
1
3
2
1
1
1
1
2
1
1
1
1
8
4
1
1
1
1
2
5
4
3
2
1
1
1
1
3
2
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
2
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
219
219
69
107
99
71
79
84
120
80
80
80
81
73
80
103
108
113
219
114
120
129
110
120
112
94
86
82
80
89
88
91
122
91
113
122
123
219
119
114
115
92
97
98
95
121
87
85
84
85
90
97
112
109
102
104
122
102
112
107
92
97
85
82
94
73
75
75
66
76
73
81
94
94
84
58
65
57
72
74
122
122
93
87
112
71
48
41
29
22
29
39
52
75
75
75
75
75
75
75
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
99
1
1
1
8
8
8
5
3
3
2
1
2
1
1
1
1
15
9
3
2
2
2
3
13
7
2
2
2
1
1
1
1
1
1
1
1
1
2
24
18
10
2
1
1
1
1
12
8
4
1
1
2
1
1
9
5
1
1
2
2
3
7
8
4
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
4
2
1
3
3
2
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
68
68
68
48
49
48
53
63
52
63
62
55
68
56
63
55
58
59
63
54
62
51
46
68
45
44
47
62
47
46
48
58
46
52
45
38
37
34
34
34
33
34
38
38
41
52
41
41
40
51
38
40
42
44
46
46
52
42
48
39
46
36
38
41
40
51
51
39
48
36
34
33
33
33
26
28
25
24
23
26
28
31
51
33
30
27
23
21
19
18
17
18
18
18
18
18
18
18
18
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
8
9
9
10
10
10
10
10
10
11
6
1
2
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
2
1
1
3
2
1
4
2
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
8
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
57
143
143
143
120
131
131
105
131
117
121
124
157
136
144
143
148
157
145
183
167
186
197
197
229
182
191
206
184
179
176
206
163
159
179
152
157
153
153
176
147
151
153
155
168
159
153
138
137
148
145
162
229
173
202
176
159
153
141
137
134
141
147
141
168
136
135
135
125
135
147
108
104
104
77
71
135
90
129
139
229
229
170
153
202
95
82
70
48
40
45
53
66
87
87
87
87
87
87
87
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
26
7
7
7
14
14
14
11
8
5
3
2
2
4
6
3
1
9
8
6
5
3
2
2
3
3
2
2
1
1
1
1
1
1
2
2
3
2
1
19
12
6
1
7
5
3
6
9
5
1
4
5
5
5
9
10
7
4
3
3
3
7
5
3
2
1
1
1
1
1
1
1
4
8
4
1
1
1
1
4
7
6
6
5
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
21
21
21
18
15
16
17
18
22
27
29
32
54
36
38
43
55
38
52
39
40
40
41
46
44
56
51
52
54
58
59
56
56
79
61
61
59
59
52
65
66
82
118
100
137
118
114
137
104
137
97
91
98
92
87
113
87
97
113
87
113
82
77
77
67
74
72
71
113
67
63
59
54
54
53
74
53
55
52
56
56
53
77
52
51
51
46
45
42
42
42
42
42
42
42
42
42
42
42
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
3
4
5
5
5
3
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
2
2
2
3
5
3
1
4
2
1
2
3
3
2
2
3
2
1
1
1
3
5
8
5
2
1
1
1
1
1
1
1
12
17
11
5
1
2
1
1
1
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
214
214
135
1600
1600
592
926
1081
994
1621
1632
1038
1046
1649
948
955
1513
928
915
1142
1600
1426
1621
1632
1649
1548
1537
1549
1521
1521
1521
891
1006
915
1054
1657
1202
1657
1657
847
795
643
707
690
648
1624
547
545
527
362
334
334
523
549
559
1624
549
546
539
342
319
289
249
217
199
165
145
151
143
161
194
131
119
124
112
109
169
129
174
180
299
299
235
224
288
183
137
122
95
75
90
109
142
194
194
194
194
194
194
194
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
98
34
27
21
21
21
21
12
3
3
7
11
8
5
6
8
11
14
15
8
2
8
17
9
1
1
1
3
6
3
1
1
1
2
3
3
4
2
1
7
8
4
1
5
10
5
1
19
10
1
1
1
4
4
4
9
6
4
2
2
3
4
6
6
3
1
1
1
1
1
1
1
21
42
22
2
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
6
8
9
10
10
10
10
11
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
69
69
50
184
184
103
117
126
118
120
195
146
147
195
149
155
210
135
123
123
115
121
144
117
132
141
155
210
170
205
205
158
156
148
144
146
142
133
210
123
127
127
119
116
107
144
98
108
109
106
124
112
119
117
113
120
124
105
111
117
101
112
100
124
104
101
119
119
102
117
108
74
69
73
79
80
124
84
97
100
124
124
111
119
111
93
79
73
66
55
58
62
75
93
93
93
93
93
93
93
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
50
8
8
8
9
9
10
5
1
6
7
8
14
13
7
2
1
7
5
4
2
1
1
1
4
2
1
1
1
1
1
1
4
3
2
1
2
1
1
1
1
1
1
1
1
3
4
6
7
5
3
2
2
1
1
7
5
3
2
2
2
3
2
1
1
1
1
1
1
1
1
1
3
6
6
3
1
3
2
1
1
7
4
2
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
269
269
243
243
215
228
226
228
241
232
243
235
237
275
305
321
403
439
334
369
340
336
393
318
310
317
305
319
396
344
347
414
330
331
364
321
334
326
343
375
403
439
405
393
395
378
396
414
354
364
351
345
358
405
334
362
339
333
326
362
345
320
280
264
473
256
260
282
243
290
334
372
473
473
421
297
240
251
297
297
473
473
336
317
421
195
172
148
102
87
100
118
148
195
195
195
195
195
195
195
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
210
43
43
43
44
44
45
23
2
1
1
23
12
2
2
2
2
16
9
2
2
2
3
5
7
5
4
5
3
2
2
3
4
3
2
1
3
3
3
6
10
6
2
4
4
5
10
19
10
1
3
5
7
6
5
15
10
5
6
7
7
8
6
4
3
3
3
3
3
3
3
3
9
15
13
8
3
3
3
8
14
8
3
5
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
224
224
90
1157
1157
478
677
761
690
982
1157
991
982
1069
1069
808
1228
640
548
523
403
388
361
490
662
708
1185
1228
678
702
574
497
602
590
559
1185
676
689
1228
559
524
487
406
458
435
544
587
354
348
339
313
305
356
349
330
641
335
332
329
258
248
273
212
245
231
240
305
305
213
208
291
160
138
127
87
83
92
110
148
152
258
258
218
227
285
298
160
148
126
90
121
159
214
305
305
305
305
305
305
305
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
107
8
8
8
28
52
76
39
2
19
13
8
9
9
5
2
1
11
7
4
3
2
27
14
1
2
3
2
2
1
1
1
1
1
1
1
1
5
10
9
9
6
4
4
3
2
5
14
7
1
1
1
1
1
16
11
7
4
1
1
1
1
3
2
1
1
2
3
3
2
2
1
1
1
1
1
1
1
1
6
8
11
8
5
5
3
1
1
1
1
1
1
4
5
6
6
6
6
6
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
25
47
47
72
72
62
72
74
75
106
95
90
106
95
82
82
106
77
77
87
76
80
88
77
75
76
75
80
90
80
92
82
96
88
89
91
90
92
96
85
83
83
85
87
83
106
93
107
106
139
119
102
101
105
103
99
119
94
101
139
93
119
92
86
83
77
85
81
76
139
69
69
62
52
53
50
66
66
53
56
64
64
60
74
60
43
32
25
19
15
20
26
34
49
49
49
49
49
49
49
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
3
3
3
11
15
19
28
19
11
7
3
4
7
7
5
3
5
7
4
1
2
4
2
1
2
3
4
2
1
1
1
1
2
2
2
3
4
5
7
8
5
2
4
6
7
7
8
5
2
1
1
1
1
11
6
1
4
2
1
1
7
4
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
702
702
119
702
702
462
535
560
852
556
563
543
482
537
437
424
420
387
398
436
499
514
522
852
525
515
484
463
402
427
425
452
463
461
537
511
538
852
506
488
515
485
423
434
366
423
331
320
322
325
361
347
400
459
335
537
349
351
350
485
267
305
295
268
434
278
252
252
192
176
244
126
107
107
92
94
129
146
212
224
400
400
297
296
459
211
202
186
140
129
145
166
199
252
252
252
252
252
252
252
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
150
28
28
28
28
28
28
28
30
23
16
13
7
2
2
1
1
17
10
3
4
5
11
8
5
6
8
14
7
1
1
1
1
2
4
7
4
1
1
17
13
7
1
7
15
16
13
10
8
7
4
1
1
4
7
5
4
2
1
1
2
5
9
5
1
23
34
40
24
8
4
1
2
4
5
3
1
4
2
1
1
4
2
1
2
1
1
1
1
1
1
1
4
6
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
68
148
148
148
136
148
148
134
171
134
125
124
161
136
149
151
171
161
142
139
137
139
129
122
171
114
110
110
133
109
107
110
120
98
104
101
100
122
88
88
88
80
87
97
80
113
77
80
80
82
86
87
111
100
99
100
120
96
108
83
76
81
74
69
93
62
60
61
55
62
68
75
93
93
81
60
54
67
77
75
120
120
88
90
108
70
67
63
56
47
46
47
55
65
65
65
65
65
65
65
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
54
6
6
6
16
37
47
26
6
12
10
6
2
1
1
1
1
2
3
2
2
2
2
2
2
4
3
2
2
1
1
1
1
2
3
2
1
4
6
3
1
1
1
1
2
1
1
6
4
2
3
4
2
1
5
5
5
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
23
45
23
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
53
79
79
79
73
59
61
66
67
71
66
72
65
74
67
75
69
79
71
68
72
70
62
58
74
56
55
61
75
62
73
61
79
59
58
66
56
53
67
46
45
40
35
37
27
34
24
26
30
33
33
30
38
38
37
73
37
36
32
37
20
22
21
19
37
17
16
19
14
14
30
11
10
10
7
6
7
10
17
18
38
38
28
29
38
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
22
22
18
14
14
14
14
14
8
3
3
3
3
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
4
4
2
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
47
189
189
189
152
161
161
128
196
138
148
170
168
178
196
224
214
231
231
224
217
214
221
197
200
183
173
168
201
170
168
198
161
161
177
198
196
274
274
192
189
171
160
157
149
198
138
140
142
139
143
138
159
145
138
137
137
127
123
156
100
103
108
116
124
134
128
134
134
132
145
120
134
134
113
115
118
110
120
101
99
104
103
109
159
120
123
126
120
118
118
118
98
95
91
86
84
79
79
79
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
2
2
2
13
13
13
8
4
4
3
2
1
1
5
4
3
6
10
5
1
5
6
3
1
1
2
2
1
1
5
3
2
2
2
2
3
6
7
6
6
4
3
2
2
3
6
9
8
5
3
1
1
2
3
3
3
2
1
1
1
11
6
2
1
4
5
7
5
3
2
8
11
14
14
8
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
25
87
87
119
119
106
110
111
116
100
119
92
91
116
89
89
119
88
92
96
104
92
88
89
95
89
95
94
95
91
105
92
95
95
88
104
90
87
86
85
85
79
95
82
90
90
69
72
70
66
80
74
80
78
94
105
75
72
67
71
59
64
66
65
89
65
63
62
58
57
58
53
48
48
49
50
52
53
56
54
65
65
63
66
94
65
66
66
61
61
60
60
60
61
61
61
61
61
61
61
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
1
1
1
24
24
24
12
1
4
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
1
1
3
4
5
6
5
4
4
2
1
3
3
3
3
12
6
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
3
4
5
4
3
2
1
4
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
20
29
34
36
37
38
38
39
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
73
134
134
134
115
119
118
116
134
110
112
132
111
122
134
134
185
131
137
138
139
135
143
158
147
152
151
165
154
158
158
145
138
141
152
144
152
142
171
146
150
126
158
120
110
145
107
126
133
174
185
134
141
136
121
152
120
114
110
171
84
95
93
84
150
83
78
76
58
53
55
44
40
39
35
30
38
56
84
91
174
174
120
122
185
82
76
68
49
40
41
43
52
64
64
64
64
64
64
64
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
39
39
26
13
13
13
13
13
13
8
4
9
7
5
3
2
1
5
6
5
3
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
6
3
1
1
1
1
1
1
4
4
5
4
3
2
2
2
9
11
8
5
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
98
291
291
291
224
248
241
221
256
228
230
291
224
241
276
295
284
331
302
311
308
330
307
333
310
288
289
330
279
296
314
302
350
375
297
299
276
259
299
258
256
264
240
246
232
224
306
229
251
269
280
331
275
333
278
298
317
313
375
306
263
299
226
216
239
200
197
201
178
187
219
188
166
194
194
156
209
169
215
213
313
313
253
241
375
206
226
223
198
196
202
208
220
239
239
239
239
239
239
239
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
24
4
4
4
23
32
42
28
14
12
8
4
2
1
17
15
13
24
20
10
1
1
2
1
1
3
6
6
6
4
2
1
7
5
3
1
6
4
3
8
8
5
2
13
12
12
13
14
13
10
7
5
5
6
7
12
10
5
1
1
3
6
15
11
6
1
2
3
3
2
1
3
5
7
6
3
1
3
4
4
5
6
7
16
62
31
1
1
1
1
1
1
10
15
17
18
19
19
19
20
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
192
192
109
143
143
96
117
137
145
160
163
146
149
195
156
172
214
191
192
199
214
207
213
213
214
177
174
177
172
179
201
183
186
200
184
195
192
194
194
187
185
163
167
165
183
201
143
151
141
133
174
151
161
156
170
187
138
136
132
147
124
135
141
142
183
134
131
128
120
119
117
113
116
116
92
93
119
99
116
118
155
155
127
129
124
122
122
120
120
119
119
119
116
115
114
114
113
113
113
113
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
47
3
3
3
8
10
13
8
3
3
3
2
2
5
4
3
7
9
6
3
2
2
2
5
8
10
9
9
6
4
2
1
1
1
2
2
3
3
3
11
17
10
3
6
8
5
3
26
16
6
2
1
1
1
2
1
1
1
1
1
2
8
5
3
2
1
5
7
7
4
2
6
8
10
9
5
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
16
16
9
27
27
21
27
31
33
50
50
37
34
37
33
33
48
33
34
47
36
42
41
41
57
41
43
47
51
47
54
53
57
52
58
50
56
48
57
48
50
53
52
70
51
50
55
49
51
54
58
54
67
56
58
60
67
59
60
59
60
67
55
70
58
57
59
58
54
67
54
54
58
58
41
39
44
38
44
43
58
58
51
70
43
42
35
29
27
23
23
24
27
31
31
31
31
31
31
31
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
1
1
1
1
1
1
4
4
2
1
1
1
1
3
2
1
4
5
5
4
2
1
1
5
3
2
2
1
1
1
1
1
1
1
1
1
1
2
5
3
2
1
1
1
1
1
4
3
2
2
2
2
4
6
5
3
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
10
19
10
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
194
316
316
316
190
221
220
226
398
245
273
294
288
305
295
316
313
306
398
311
318
321
345
307
303
315
304
319
398
316
345
330
319
332
418
338
326
324
346
290
310
305
309
374
350
338
391
418
346
363
426
358
374
391
392
398
426
411
396
411
316
426
301
302
330
334
343
379
379
334
337
319
335
335
295
291
379
282
290
263
285
285
282
335
346
270
268
256
241
219
219
219
186
180
174
166
163
153
153
153
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
44
13
13
13
17
17
17
17
11
6
6
15
15
8
2
1
1
7
6
6
13
13
7
2
32
17
3
2
1
1
1
2
3
5
5
3
2
2
2
10
12
6
1
5
17
11
5
14
8
2
2
2
1
1
9
6
3
2
2
2
9
16
17
13
10
14
16
18
9
1
2
10
14
18
27
32
37
20
4
3
2
2
1
1
1
21
25
27
28
29
29
29
15
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
19
19
49
49
26
32
35
33
45
42
31
31
31
29
28
33
30
34
38
45
49
41
45
42
34
34
35
33
36
46
35
42
37
34
45
33
35
49
34
33
32
29
29
28
27
31
27
25
29
24
24
27
26
27
46
27
27
27
29
23
25
22
22
33
22
23
23
20
21
24
19
20
20
14
13
21
16
21
21
29
29
24
22
23
21
12
10
8
6
9
12
16
24
24
24
24
24
24
24
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
2
3
4
4
4
2
1
2
3
3
3
3
3
2
2
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
2
4
2
1
1
1
1
1
2
1
1
1
2
3
3
4
2
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
47
93
93
93
61
71
69
79
133
97
98
109
129
130
137
139
184
142
140
145
137
138
140
150
138
136
129
133
134
136
150
135
138
136
123
130
127
134
159
131
169
126
126
115
108
101
112
126
136
159
184
135
126
122
110
107
116
121
129
159
125
150
123
115
169
106
108
107
91
87
91
72
75
75
61
60
96
85
107
109
159
159
124
128
184
100
96
90
75
63
64
67
80
96
96
96
96
96
96
96
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
26
7
7
7
8
8
8
8
4
1
2
7
4
1
2
1
1
15
9
4
2
5
3
2
3
3
3
2
2
3
2
1
1
1
1
1
1
1
1
8
11
7
4
3
2
2
3
4
5
3
2
2
3
2
2
5
3
2
6
10
15
11
7
8
5
2
2
2
2
2
2
3
3
4
4
3
2
3
4
5
6
9
6
3
2
2
2
2
2
2
2
2
4
5
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
225
225
112
682
682
555
628
635
678
588
682
539
458
678
457
463
682
450
470
488
608
459
450
469
388
376
364
394
398
439
640
446
501
484
453
608
413
396
380
356
337
331
342
334
335
359
314
346
322
324
323
322
346
350
362
640
388
392
398
355
346
355
318
263
235
231
228
243
229
215
350
180
168
161
121
115
119
155
196
208
331
331
270
280
276
355
219
209
198
171
178
187
199
220
220
220
220
220
220
220
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
56
5
5
5
18
24
31
16
1
6
11
16
26
15
4
3
2
16
11
6
2
5
7
4
2
4
2
1
3
2
1
1
1
5
9
10
11
7
3
5
6
6
6
7
8
7
7
22
15
8
1
1
2
1
1
2
1
1
2
3
4
6
12
8
4
1
1
2
4
4
3
2
13
24
13
2
1
1
2
3
3
4
8
5
2
1
1
1
1
1
1
1
9
13
15
16
17
17
17
18
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
28
28
31
31
28
32
33
34
52
36
32
32
39
31
29
30
28
27
29
31
33
38
39
34
35
34
33
32
34
34
36
52
37
39
38
32
31
39
30
29
27
26
30
25
29
23
22
21
21
22
21
27
26
26
52
27
26
26
25
21
22
20
20
30
20
22
22
18
18
19
16
19
19
15
15
15
19
19
18
27
27
22
23
22
19
15
13
12
10
10
11
13
16
16
16
16
16
16
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
7
6
5
5
5
5
3
1
1
2
2
1
1
1
2
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
4
6
3
1
9
5
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
53
97
97
97
75
88
88
91
129
103
107
108
129
119
129
138
165
149
165
201
169
172
171
172
163
160
160
161
162
169
167
166
195
157
159
167
158
201
169
150
152
148
167
154
147
195
128
139
145
146
184
141
162
144
144
201
138
133
129
106
106
94
92
91
129
84
82
91
85
85
125
75
71
69
67
68
66
82
106
112
184
184
131
132
162
98
92
86
73
63
59
56
61
64
64
64
64
64
64
64
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
1
1
1
11
11
11
11
11
6
1
4
5
5
4
3
2
5
3
1
3
5
3
2
10
10
5
1
1
1
1
1
1
1
3
2
1
2
5
6
7
4
1
2
3
2
1
9
5
2
2
2
3
6
18
14
8
2
1
1
1
7
5
3
1
1
1
1
3
6
5
4
4
5
5
3
1
3
2
1
1
11
6
1
4
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
227
227
118
1312
1312
694
996
1162
1312
1316
1347
1347
1131
1425
1237
910
1237
647
533
482
361
516
708
740
1347
1377
664
659
536
402
345
504
692
744
1425
1347
876
884
1377
599
550
498
350
310
273
231
217
204
198
189
185
177
379
411
462
1425
475
477
477
305
264
228
183
169
172
148
133
128
122
106
130
89
80
76
67
63
72
83
112
113
202
202
161
166
213
168
116
107
90
69
82
98
127
172
172
172
172
172
172
172
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
95
31
17
4
4
4
4
3
2
4
23
20
18
16
10
4
1
4
3
2
2
4
4
3
2
3
3
3
4
3
2
2
2
2
7
6
5
3
2
5
3
2
1
1
5
4
4
17
9
1
1
1
1
1
1
13
9
6
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
2
2
3
3
2
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
89
340
340
340
253
296
317
317
507
340
342
414
507
437
502
519
558
580
538
565
586
603
673
627
633
597
567
673
559
605
597
570
679
514
510
542
530
546
603
522
531
492
546
531
481
479
445
433
466
443
465
518
539
562
633
574
608
559
679
532
490
603
468
443
537
403
407
418
385
405
466
466
466
537
537
383
367
391
429
412
608
608
492
485
679
386
368
349
294
245
241
240
282
322
322
322
322
322
322
322
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
71
22
22
22
35
88
114
68
23
15
8
5
2
3
4
4
5
12
17
13
10
6
2
5
8
9
9
9
8
7
4
1
1
2
14
8
3
4
5
24
21
14
7
6
9
9
9
19
23
12
1
1
3
2
1
22
11
1
7
14
49
55
42
30
15
1
3
6
10
14
44
34
24
24
27
14
1
3
6
15
21
15
9
7
6
3
1
1
1
1
1
1
9
13
15
16
16
16
16
17
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
16
33
33
33
28
28
31
34
36
49
46
51
70
54
70
58
55
70
52
52
60
47
44
41
38
41
41
41
60
42
41
44
49
41
45
37
33
36
38
35
47
33
37
40
43
58
47
45
46
49
61
47
51
50
49
51
59
45
49
51
42
59
41
44
48
48
61
61
46
51
42
39
40
38
36
37
37
34
34
37
37
37
40
61
38
34
33
28
26
23
22
22
21
21
21
21
21
21
21
21
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
5
12
18
10
2
2
3
10
5
1
1
1
3
5
3
1
1
1
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
3
3
2
2
2
4
9
8
5
2
1
1
1
2
2
2
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
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
76
76
50
100
100
96
102
116
126
111
181
136
131
181
137
142
181
146
141
149
155
164
192
174
174
166
160
165
146
156
160
147
165
140
136
146
150
139
179
178
162
167
145
178
123
148
153
156
296
190
212
213
296
199
190
296
169
173
167
167
117
122
116
110
178
102
94
89
75
69
72
51
42
40
32
35
47
63
88
97
169
169
124
129
192
98
93
87
70
58
58
59
70
82
82
82
82
82
82
82
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
50
9
7
6
6
6
6
4
3
4
5
3
2
11
7
3
3
7
8
4
1
1
2
1
1
1
2
7
5
3
1
1
1
2
2
2
2
1
1
3
4
3
2
3
4
3
3
6
8
5
3
3
2
1
7
5
4
3
2
2
1
1
9
6
3
1
1
1
1
1
1
1
4
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
66
68
68
68
51
46
47
49
63
55
57
58
68
63
64
68
78
65
66
63
68
60
60
61
62
67
70
75
79
79
79
66
67
66
68
78
65
66
65
53
54
55
54
56
53
58
53
52
51
55
56
48
53
54
56
78
56
56
51
47
46
45
44
45
43
42
41
40
38
43
35
31
30
30
29
29
47
35
31
34
35
37
43
45
54
55
37
35
32
28
28
29
30
32
32
32
32
32
32
32
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
44
5
5
5
5
5
5
5
4
3
3
6
9
12
6
1
3
3
2
1
3
3
2
1
1
3
3
3
2
1
2
2
3
2
1
1
1
2
3
2
1
1
1
3
2
1
1
3
3
3
3
3
3
3
5
3
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
95
95
60
86
86
60
63
66
86
56
56
53
50
56
58
65
77
65
95
64
61
62
60
62
64
64
70
69
64
66
60
60
56
59
64
69
73
95
70
68
74
56
66
53
49
60
48
55
56
72
77
50
54
51
49
73
51
48
46
70
40
47
45
39
74
37
37
38
30
27
33
20
16
17
14
14
29
26
38
40
72
72
52
52
77
35
32
29
21
17
18
20
25
33
33
33
33
33
33
33
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
86
34
19
4
4
4
4
4
4
4
6
4
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
4
3
2
1
2
4
3
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
53
118
118
118
86
83
83
89
91
111
92
94
97
111
111
118
130
118
109
108
107
111
112
115
130
121
129
122
118
119
116
112
130
107
102
110
129
101
129
107
102
113
96
87
83
91
87
95
96
141
101
96
112
90
94
104
96
95
97
141
88
86
85
74
79
66
78
84
83
141
86
73
63
53
55
59
59
80
78
83
128
128
95
98
101
80
76
72
67
59
59
59
59
59
59
59
59
59
59
59
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
28
20
12
12
12
12
8
4
1
1
7
14
10
6
3
1
7
7
6
5
5
3
1
7
5
3
1
1
1
1
12
6
1
1
1
1
4
4
4
4
2
1
4
3
3
3
9
7
4
1
1
2
1
1
1
1
1
1
2
4
8
6
5
4
3
2
2
2
1
1
1
2
3
2
1
3
2
1
1
1
1
3
2
1
3
6
7
8
8
8
9
6
3
3
3
3
3
3
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
141
141
135
135
97
89
94
101
118
116
125
131
170
145
166
185
192
224
249
220
237
249
236
249
254
219
222
236
225
231
239
250
279
224
230
227
221
242
207
210
213
214
242
225
191
207
183
190
216
189
201
222
247
254
228
234
279
218
253
189
150
158
132
132
216
136
127
127
109
106
130
90
79
79
59
54
94
97
148
153
279
279
193
191
253
132
102
87
60
47
59
75
100
140
140
140
140
140
140
140
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
97
10
10
10
13
15
16
11
6
6
6
4
2
7
5
3
2
23
16
10
7
4
2
8
14
15
12
10
7
4
2
2
2
2
2
2
3
2
2
9
5
1
2
3
4
4
4
9
6
3
3
3
7
5
3
12
7
3
3
3
2
2
6
5
4
4
3
2
2
2
2
2
4
6
3
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
4
6
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
56
87
87
87
69
74
74
75
78
79
84
87
81
93
86
86
92
106
96
106
100
106
103
102
103
103
125
111
112
125
121
111
127
106
98
98
95
93
101
93
97
99
114
108
99
115
95
104
96
103
105
125
114
107
111
111
110
121
121
91
84
82
79
89
104
97
127
127
102
99
125
77
70
69
58
57
84
67
75
73
95
95
94
96
121
121
83
81
74
58
66
76
96
127
127
127
127
127
127
127
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
45
8
8
8
11
11
11
6
1
4
8
6
4
2
1
1
1
2
1
1
1
1
2
2
3
2
1
1
2
1
1
1
1
2
1
1
2
1
1
6
5
4
3
4
3
3
7
11
10
6
3
1
1
2
3
4
3
2
1
1
3
5
3
2
5
3
2
2
2
2
2
2
2
3
3
3
3
3
3
2
2
2
3
8
4
1
2
2
2
2
2
3
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
443
443
243
247
212
219
220
231
318
232
243
223
217
255
298
347
426
448
443
373
372
373
407
338
325
330
319
327
401
343
343
423
336
356
371
382
414
443
400
417
426
448
393
407
401
384
401
423
382
381
401
352
369
377
364
414
401
359
372
356
346
401
365
372
448
375
380
358
353
378
322
360
319
412
412
258
353
280
299
310
310
302
305
358
412
215
200
174
134
113
113
118
139
164
164
164
164
164
164
164
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
125
20
17
15
15
15
15
8
1
3
5
3
2
4
2
1
1
20
22
16
8
1
1
1
1
1
1
2
7
6
3
1
6
3
1
3
5
3
1
14
15
11
7
3
2
1
13
25
14
3
1
1
3
5
30
15
1
2
3
4
14
25
26
28
20
11
2
2
3
4
4
4
16
29
17
6
10
6
2
1
1
1
22
11
1
4
8
10
11
12
12
13
10
8
8
8
8
8
8
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
49
95
95
95
79
92
92
88
128
97
109
117
128
128
146
167
177
228
228
189
193
190
192
198
167
170
172
167
192
170
171
190
165
186
170
157
169
166
154
198
153
165
175
172
186
190
167
167
163
155
175
149
163
167
171
198
175
176
175
176
149
176
153
146
149
148
155
157
157
176
151
136
153
153
116
113
157
117
121
115
122
123
126
153
176
124
124
119
110
98
98
98
94
93
93
92
91
91
91
91
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
4
4
4
18
25
33
17
2
2
2
5
8
4
1
1
2
19
11
4
1
4
3
2
1
1
1
1
1
1
2
3
2
2
1
1
2
1
1
15
9
4
3
3
2
2
3
20
10
1
1
1
2
1
1
1
1
1
2
3
11
12
7
3
2
1
1
1
3
2
1
5
7
10
10
5
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
46
46
48
48
37
40
44
56
42
46
47
50
61
57
57
77
56
56
58
56
58
58
59
66
61
65
62
62
64
70
61
66
58
57
62
71
63
66
64
72
59
59
55
54
70
56
61
64
69
77
61
63
63
61
71
61
58
55
66
45
49
47
49
72
54
56
56
48
44
59
35
31
31
25
24
37
34
43
43
69
69
56
58
77
58
43
40
34
27
31
36
46
61
61
61
61
61
61
61
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
7
7
7
8
8
8
8
7
5
3
3
3
3
3
6
10
6
3
2
2
2
3
4
5
6
4
2
2
1
1
1
1
2
2
1
1
1
1
7
7
4
2
2
2
4
4
5
3
1
1
1
1
1
2
2
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
57
60
60
65
65
52
52
55
54
55
65
63
71
78
85
89
91
140
103
115
137
124
141
144
120
117
117
115
114
115
111
119
115
110
123
108
127
114
115
131
116
123
117
127
107
123
102
104
112
111
120
140
124
144
119
131
119
117
114
112
111
95
93
92
127
94
94
96
85
82
99
72
75
75
69
75
95
95
96
90
114
114
99
103
144
99
81
78
67
55
61
68
85
109
109
109
109
109
109
109
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
39
3
3
3
8
11
14
7
1
2
3
2
1
1
1
1
2
8
5
3
4
3
2
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
11
11
6
2
1
1
1
1
10
9
5
2
2
2
2
2
1
1
1
1
2
4
6
3
1
4
16
22
25
13
2
1
1
3
6
3
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2
2
6
8
9
9
9
9
9
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
54
54
35
101
101
55
70
75
68
88
80
77
97
77
86
93
93
133
102
105
107
123
113
110
123
121
108
112
123
111
112
106
121
103
99
106
133
99
123
105
99
131
93
91
84
97
81
85
91
116
83
90
91
86
81
133
87
84
80
113
72
85
86
84
131
86
84
84
70
67
70
57
53
51
42
41
48
55
69
71
116
116
86
88
90
76
65
62
57
47
50
55
67
84
84
84
84
84
84
84
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
38
3
3
3
8
10
11
6
2
2
3
9
5
2
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
2
3
3
2
1
2
2
2
10
9
5
1
2
3
3
3
9
7
6
4
2
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
4
7
4
1
1
1
1
1
1
1
1
2
3
4
5
5
5
5
5
6
7
7
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
64
123
123
138
138
113
116
115
114
116
111
118
103
123
111
121
105
121
111
108
118
113
101
96
123
93
92
103
121
107
138
108
121
106
96
104
90
85
113
76
77
79
79
70
69
58
62
62
66
70
81
69
81
83
87
138
85
84
83
66
59
70
46
43
47
43
47
47
48
62
47
52
39
37
36
28
25
33
40
42
72
72
60
60
83
70
47
45
39
33
35
37
40
46
46
46
46
46
46
46
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
40
33
27
27
27
27
27
19
11
14
8
2
4
6
5
5
5
5
4
3
2
2
2
2
2
2
2
2
2
2
11
6
2
1
1
1
1
1
1
1
1
1
2
3
2
1
6
3
1
1
1
3
2
1
1
1
1
1
1
2
4
3
2
1
1
1
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
95
198
198
198
143
167
162
174
281
210
222
248
274
252
281
274
269
270
259
281
262
265
270
255
282
275
258
264
270
275
273
282
324
292
324
302
324
284
351
289
286
310
263
271
285
279
299
288
270
270
271
288
268
271
258
299
274
289
302
282
351
327
249
268
288
278
294
294
275
228
278
176
140
126
95
99
121
139
186
195
351
351
260
278
327
277
198
184
160
127
147
173
221
294
294
294
294
294
294
294
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
61
11
11
11
12
16
18
21
33
17
1
11
10
5
1
2
3
7
7
4
1
13
11
6
1
1
2
4
9
9
9
10
5
1
1
1
1
2
4
4
4
3
2
3
5
4
4
19
11
3
2
1
1
3
6
10
8
4
1
1
8
12
9
7
4
2
5
7
7
4
1
3
4
6
4
3
2
1
3
5
7
8
7
7
4
1
1
1
1
1
1
2
7
9
10
11
11
11
11
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
41
147
147
147
124
100
111
125
125
145
157
133
138
184
152
153
186
151
156
179
175
195
208
208
246
184
192
198
187
184
205
178
181
183
196
186
192
199
243
215
210
232
244
206
207
214
201
198
241
205
217
227
234
246
221
199
212
200
200
244
188
218
178
165
184
142
143
146
141
159
148
127
140
140
124
124
140
141
165
174
246
246
182
180
221
150
144
138
125
106
106
106
97
96
94
92
91
89
89
89
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
5
5
5
17
19
20
15
11
7
3
2
2
2
1
1
1
9
5
1
3
2
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
2
16
10
5
1
9
13
16
10
5
4
3
3
3
4
5
6
18
12
6
1
1
1
15
12
6
1
2
3
5
5
3
2
4
5
6
7
4
2
5
8
5
2
2
7
10
5
1
1
1
1
1
1
2
5
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
205
205
195
195
159
184
187
195
278
195
201
219
228
245
278
258
292
297
265
290
280
281
299
294
290
359
290
303
303
293
297
285
287
294
280
288
272
287
312
276
312
285
327
273
286
283
273
359
278
267
271
327
235
229
236
261
232
234
251
327
246
273
262
262
278
296
301
359
359
286
294
251
256
256
220
253
273
273
241
226
226
218
221
226
262
232
234
235
230
228
228
228
174
165
155
142
137
121
121
121
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
54
5
5
5
19
19
19
15
12
8
5
3
2
4
7
4
2
8
14
9
5
3
2
1
1
1
1
2
4
3
2
2
2
2
3
3
4
3
2
2
4
6
18
14
9
4
12
24
13
2
3
4
5
7
9
7
5
3
2
2
13
24
15
6
9
20
20
20
20
20
14
8
8
8
8
8
8
8
8
6
5
5
12
8
4
12
16
18
19
19
19
20
13
6
6
6
6
6
6
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
508
508
125
269
232
213
232
231
276
276
277
352
552
395
552
505
516
552
517
587
533
561
587
516
635
527
530
532
516
519
529
515
495
484
552
494
519
508
504
573
445
447
466
427
414
514
374
383
393
412
435
490
635
524
602
573
499
510
552
519
385
385
375
353
414
318
304
297
291
290
291
275
285
285
236
285
274
290
357
410
635
635
459
467
602
390
379
364
324
299
281
272
263
257
253
250
248
243
243
243
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
232
5
5
5
31
31
31
17
4
11
8
5
4
3
4
3
2
32
19
6
2
10
10
5
1
1
1
5
5
3
1
1
1
2
3
2
1
14
19
10
2
4
5
6
8
5
2
10
8
6
9
10
6
2
14
16
15
13
12
12
9
6
6
7
4
2
2
2
2
7
4
1
5
10
141
71
1
16
8
1
1
17
9
1
1
1
1
1
1
1
1
1
14
21
24
26
27
27
27
28
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
216
347
347
347
199
229
239
228
347
248
254
252
331
250
282
347
281
286
287
279
286
260
290
236
279
237
221
219
290
198
194
192
208
162
174
178
165
216
166
165
161
166
141
136
136
127
134
126
131
164
138
139
142
148
141
142
141
147
144
128
154
166
119
123
129
120
119
126
120
108
166
94
80
82
62
57
109
69
94
98
154
154
136
130
166
164
88
81
67
50
64
81
103
141
141
141
141
141
141
141
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
103
16
14
12
12
14
15
15
16
9
2
5
8
4
1
1
2
4
5
4
4
6
8
6
4
5
4
2
1
1
1
1
1
1
3
2
1
2
1
1
1
1
7
12
6
1
1
1
4
2
1
1
1
1
1
3
2
1
2
4
10
9
9
7
4
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
