537
100
537
2
0
0
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
195
195
169
169
138
143
168
186
186
186
172
157
192
192
176
186
170
173
169
169
183
180
182
190
191
173
185
177
179
184
186
192
190
195
190
192
189
188
190
192
188
195
189
190
188
187
186
190
187
188
192
190
189
189
191
190
185
183
183
182
183
187
187
192
190
190
189
195
189
190
186
192
182
183
185
177
181
173
174
192
181
181
195
182
185
191
173
192
162
152
153
156
164
177
177
177
182
182
182
140
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
9
7
7
7
11
14
16
16
16
14
11
9
20
12
4
3
4
8
5
3
10
13
8
3
31
20
9
5
2
2
2
3
3
3
3
3
12
10
9
7
5
5
5
5
14
11
9
12
8
4
8
9
11
13
11
9
10
11
15
19
16
13
13
13
11
9
11
12
13
59
82
47
13
13
13
11
9
11
12
13
17
19
22
25
28
64
37
11
11
54
69
77
81
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
66
147
147
147
150
154
154
154
150
145
177
177
156
177
136
130
129
139
147
156
173
180
168
163
161
161
163
168
177
176
175
192
176
176
178
179
177
177
174
191
175
177
173
180
169
170
171
169
171
174
173
178
179
171
171
172
174
169
177
171
173
176
177
178
178
192
178
176
179
179
177
176
173
176
173
167
168
175
171
172
191
167
168
173
164
171
158
147
126
135
141
141
143
157
143
143
143
69
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
32
32
32
32
47
54
28
3
3
3
44
28
13
13
62
32
2
3
4
4
2
1
3
4
2
1
13
14
7
1
11
7
4
2
1
2
3
3
3
3
3
3
4
6
9
6
3
1
2
3
4
4
5
4
3
4
6
4
3
2
2
3
5
3
2
2
2
2
2
2
3
4
5
5
5
5
5
4
4
3
3
3
3
3
3
3
3
3
3
16
9
3
3
3
3
7
5
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
161
161
114
114
118
119
132
142
142
162
162
133
131
121
105
96
108
99
106
108
117
117
113
135
111
113
117
124
132
137
156
161
144
143
141
142
135
137
138
135
151
139
138
162
140
143
151
136
132
131
127
132
128
127
126
126
132
132
130
129
156
135
138
161
138
137
133
135
127
122
115
135
107
119
118
117
162
122
123
130
123
123
127
136
120
124
111
108
94
88
95
103
107
128
128
107
105
93
93
82
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
17
17
31
46
27
8
8
8
17
9
2
2
5
6
5
3
2
1
1
2
3
2
2
2
2
2
2
2
8
4
1
1
1
10
5
1
3
6
6
7
4
1
1
2
2
2
1
1
3
4
5
7
4
1
3
2
2
1
1
10
6
2
1
1
1
1
1
1
1
1
1
3
5
3
1
2
2
2
4
7
7
4
2
1
4
2
1
2
10
5
1
1
1
1
1
1
1
49
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
168
168
117
117
127
134
151
176
176
176
165
145
142
140
134
140
145
120
127
126
135
133
138
156
141
140
133
139
145
150
157
162
168
167
168
171
176
165
162
166
174
163
171
165
158
158
154
150
149
148
152
145
145
150
153
153
158
157
165
156
168
160
164
171
159
176
159
165
158
148
148
174
144
151
165
146
171
147
148
148
140
141
154
139
130
128
122
129
115
96
94
99
111
133
133
118
115
112
112
86
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
17
21
15
9
9
9
14
7
1
1
59
34
9
1
23
12
1
1
1
1
1
2
10
5
1
1
18
9
1
1
1
1
1
2
2
2
2
3
5
4
4
11
6
1
1
1
2
1
1
3
6
11
6
1
2
4
5
3
1
2
1
1
1
1
1
1
2
1
1
2
10
6
3
3
2
1
2
4
5
3
2
3
4
4
4
4
24
14
5
5
7
4
2
2
2
55
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
169
169
116
116
126
133
150
175
175
175
163
138
141
141
131
141
144
123
124
149
128
139
145
144
146
145
135
143
146
152
161
163
169
167
167
170
175
161
158
158
157
162
154
163
149
148
150
147
149
152
142
145
146
145
143
152
145
150
148
162
166
154
162
170
155
175
151
148
147
141
133
150
130
141
149
133
163
138
134
147
135
136
143
145
135
143
129
143
113
95
95
99
111
132
132
119
121
116
116
116
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
15
16
11
7
5
4
4
3
3
3
36
20
5
2
2
2
2
2
2
2
2
2
1
1
2
3
20
11
2
2
2
6
3
1
4
2
1
1
1
1
2
15
9
3
1
1
4
2
1
8
5
3
2
1
2
2
2
2
2
3
2
2
7
4
1
1
1
1
1
1
2
1
1
2
2
1
1
6
3
1
1
1
1
2
2
3
6
6
5
4
4
5
5
5
6
50
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
82
122
122
122
102
95
91
86
73
82
82
78
109
109
82
87
110
86
93
103
117
105
126
115
100
104
104
105
111
108
104
106
115
100
103
105
110
128
114
122
116
120
116
113
115
115
112
110
122
109
110
111
117
105
110
111
115
117
126
122
114
112
112
113
114
128
111
112
106
105
102
101
112
104
105
106
122
100
97
95
91
96
97
96
117
95
91
89
85
66
71
83
98
128
128
117
84
44
44
44
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
67
67
43
20
20
20
12
5
5
5
6
6
7
11
9
7
4
1
4
7
5
4
4
4
4
5
8
6
4
5
9
8
6
3
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
5
4
2
1
17
9
1
1
1
1
1
2
5
3
2
1
1
1
1
2
2
1
1
1
1
2
3
2
2
4
3
2
2
2
2
2
2
2
2
3
4
9
6
3
1
1
2
3
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
128
128
90
90
85
83
88
90
90
90
85
80
87
87
99
133
101
126
103
99
99
97
96
94
111
91
90
110
101
106
126
122
112
114
104
110
112
117
126
128
123
127
117
114
126
111
112
111
133
104
105
103
100
97
95
99
89
91
96
97
113
111
101
122
109
109
123
114
103
105
99
98
114
103
100
97
126
98
99
128
105
103
133
97
102
98
91
97
76
70
70
67
65
66
66
69
73
73
73
73
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
33
44
25
6
3
1
1
12
17
23
42
22
2
1
1
1
1
1
3
2
1
1
5
3
2
1
19
13
8
4
1
1
1
8
5
3
2
2
2
3
6
3
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
4
2
1
1
1
3
4
6
43
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
128
128
87
87
83
80
85
87
87
87
97
93
125
125
104
121
104
98
105
97
104
106
122
124
101
101
94
97
103
104
118
125
106
116
106
110
111
113
128
109
121
110
106
113
108
107
112
124
111
125
112
111
108
105
109
101
100
102
100
99
118
100
100
105
106
107
121
116
107
112
111
124
113
110
109
105
128
101
102
100
94
99
90
94
100
91
105
85
73
70
61
60
66
66
68
103
67
59
59
48
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
32
42
23
4
2
1
1
14
21
28
42
22
2
6
14
9
4
2
2
2
2
2
7
4
2
2
17
9
2
1
1
1
1
5
3
1
1
1
1
2
4
2
1
5
5
4
3
2
16
28
14
1
1
1
1
2
5
3
2
1
1
1
1
1
1
1
1
1
1
1
17
9
1
1
1
2
1
1
1
1
1
1
2
1
1
4
6
5
3
2
2
2
2
2
2
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
167
167
90
94
94
95
118
142
142
142
129
118
135
135
119
129
131
111
111
122
112
120
120
128
140
115
126
121
124
134
159
141
143
158
138
140
146
141
142
167
140
139
140
142
133
133
134
140
132
133
131
128
138
119
120
117
113
124
120
120
159
122
130
134
134
142
137
158
138
132
127
140
123
130
135
126
136
134
127
167
124
126
135
120
123
113
123
125
88
95
76
75
80
76
75
103
70
59
59
50
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
8
5
5
5
18
16
15
15
29
35
18
1
4
2
1
2
3
3
2
1
2
3
3
4
23
12
1
1
3
3
2
1
3
2
1
1
1
1
2
3
2
1
1
1
2
2
3
23
12
2
1
1
1
1
1
8
4
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
165
165
50
84
84
85
113
143
143
143
138
127
136
136
125
131
136
121
118
114
136
111
114
127
102
106
102
113
123
132
156
161
151
165
147
165
146
145
148
139
143
162
134
130
132
138
127
129
131
126
134
125
117
120
118
114
125
118
122
123
156
129
136
161
142
142
144
165
141
139
140
165
126
128
122
116
131
118
117
132
120
122
162
121
126
119
107
134
90
83
91
93
101
117
117
110
97
84
84
74
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
5
6
4
3
2
1
1
7
10
13
42
21
1
13
19
11
3
2
6
6
3
1
9
5
2
2
15
9
4
1
1
2
1
1
1
1
1
1
1
2
4
3
2
1
1
1
2
3
6
5
4
15
8
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
7
4
2
2
2
4
5
7
46
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
90
104
104
104
103
110
118
131
131
131
101
98
105
105
93
103
89
93
93
90
111
91
97
103
100
104
115
99
101
101
99
107
99
106
112
111
123
129
114
118
126
122
131
129
120
131
115
116
120
120
117
129
118
118
119
115
110
111
107
108
115
112
117
118
117
123
129
113
120
115
117
125
120
120
121
120
131
114
115
129
116
112
131
112
116
112
118
111
91
85
88
89
92
105
105
92
95
90
90
90
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
31
31
26
21
21
21
12
3
3
3
3
2
1
1
12
12
7
2
12
8
4
3
3
4
5
4
3
2
1
3
10
5
1
1
1
2
3
3
3
2
1
2
2
2
2
2
2
2
2
2
2
1
1
11
6
1
1
1
1
1
4
15
9
4
2
2
3
4
4
4
2
1
1
1
2
2
2
1
1
1
1
2
5
4
4
4
4
3
2
2
3
3
2
1
1
2
3
3
4
21
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
54
100
100
100
74
75
84
83
83
91
91
70
72
72
70
80
74
66
73
82
75
86
82
81
82
95
77
82
85
86
99
90
94
91
90
89
88
92
95
99
119
89
96
92
91
119
94
99
100
98
119
94
97
99
99
100
109
102
99
97
98
99
98
105
97
90
90
86
90
98
86
109
90
94
102
88
99
87
84
85
85
85
89
98
90
105
87
83
77
69
68
77
77
100
100
74
68
56
56
25
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
12
12
9
6
6
6
5
4
4
14
8
3
2
1
2
8
4
1
1
1
2
4
2
1
1
7
9
11
6
2
1
1
2
3
2
1
1
1
1
2
2
2
1
1
1
1
1
4
10
7
4
5
3
1
1
1
2
1
1
1
2
3
2
2
1
1
1
1
1
1
2
4
2
1
3
3
2
1
1
1
1
1
1
1
1
2
6
4
2
1
1
2
2
2
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
136
136
55
123
123
123
123
123
123
123
109
101
106
106
85
82
70
72
70
73
98
78
84
88
85
106
93
94
100
110
117
125
136
132
113
116
122
113
129
131
113
128
110
111
102
100
96
95
111
98
97
98
113
101
101
110
97
100
102
102
117
108
114
125
120
136
119
132
114
107
108
104
105
113
104
103
129
108
106
131
103
107
128
103
105
107
94
86
100
71
79
90
89
113
113
94
99
93
93
93
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
33
44
23
3
3
3
10
8
7
7
32
20
9
5
7
10
15
9
3
3
5
6
8
4
1
2
11
6
2
2
3
3
2
1
3
2
1
3
5
4
3
2
2
2
1
1
1
1
5
13
7
2
2
3
2
2
3
2
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
4
2
1
1
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
126
126
64
126
126
126
126
126
126
126
110
98
92
88
83
84
88
93
100
107
139
120
124
119
147
120
124
128
132
128
132
124
147
123
125
128
122
128
124
123
147
127
128
127
139
122
121
135
116
117
116
117
119
118
124
128
122
129
123
116
116
117
112
118
109
108
112
108
109
139
106
111
112
113
135
111
110
117
100
106
108
110
129
108
119
107
101
97
107
81
80
86
91
91
94
119
100
99
99
99
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
29
42
23
4
4
4
4
2
1
1
24
16
9
2
5
9
7
5
4
5
3
2
1
5
7
10
18
16
9
2
3
2
1
1
3
2
1
3
2
1
2
2
2
1
1
1
2
3
4
9
5
2
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
3
3
3
3
2
1
1
1
1
2
14
18
10
3
6
8
5
2
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
157
157
97
157
157
157
157
157
157
157
126
115
111
107
103
126
116
97
101
100
100
104
102
116
111
97
96
97
103
104
114
121
106
129
106
111
112
114
124
117
124
119
120
118
121
122
113
109
126
104
110
115
114
126
117
115
114
126
118
119
126
124
119
121
121
121
124
129
117
120
115
115
113
110
106
104
124
105
108
118
113
113
126
113
106
101
97
100
86
89
97
100
106
120
120
115
94
89
89
35
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
14
14
14
14
11
9
9
7
5
5
38
23
8
2
4
3
3
3
3
3
2
2
2
2
3
5
8
5
3
2
4
3
2
1
2
2
3
4
5
6
5
4
2
1
2
2
2
2
3
4
3
3
6
5
3
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
4
3
2
4
2
1
1
1
1
1
1
1
1
1
4
9
16
23
12
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
163
163
43
163
163
163
163
163
163
163
124
106
94
88
87
82
119
81
87
101
103
104
124
119
100
106
103
104
106
111
107
112
129
120
134
126
127
134
124
124
124
120
127
123
118
124
114
119
110
114
107
110
111
107
124
116
118
129
124
122
134
122
121
126
122
119
118
134
114
116
118
123
119
115
118
112
127
116
112
123
123
106
129
102
99
104
99
90
123
82
82
89
82
90
90
79
72
72
72
34
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
9
12
13
15
8
1
1
1
1
1
1
1
1
2
6
9
5
1
1
1
1
1
3
4
4
5
17
15
8
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
8
4
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
1
1
1
1
5
4
3
2
1
1
1
3
2
1
1
1
1
4
2
1
7
10
6
3
2
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
162
162
54
162
162
162
162
162
162
162
125
113
111
107
105
131
120
90
99
101
108
107
109
122
106
111
108
108
111
110
117
112
112
115
111
127
116
116
122
123
131
128
127
125
111
110
107
106
108
105
108
112
105
107
105
97
96
98
96
96
117
102
108
127
117
119
131
122
114
110
108
120
106
110
110
108
127
110
108
125
105
101
128
96
98
95
92
89
72
91
69
73
76
81
81
83
90
100
100
100
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
31
42
22
3
3
3
10
5
1
1
32
24
13
3
6
10
6
2
3
4
2
1
1
2
3
5
5
5
4
3
4
4
5
4
2
1
5
10
7
4
3
2
1
1
1
1
3
3
4
29
15
2
2
3
2
1
6
3
1
1
1
3
2
2
2
1
1
1
2
4
7
4
2
2
1
1
1
1
2
1
1
2
2
3
4
5
9
6
3
1
1
1
1
1
1
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
132
132
58
132
132
132
132
132
132
132
110
99
100
94
98
126
92
86
92
94
105
106
112
116
158
117
117
120
117
125
126
130
149
120
119
117
113
137
123
129
149
132
134
158
141
139
151
144
139
151
137
121
120
112
106
101
97
99
109
111
122
158
127
130
131
130
126
120
126
151
120
144
123
119
151
110
107
105
97
102
105
103
131
108
104
106
92
88
73
76
67
71
72
80
80
74
71
71
71
40
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
36
47
25
4
4
4
8
4
1
1
29
36
27
18
10
7
4
1
1
1
1
1
1
2
3
5
8
7
6
7
4
2
5
4
2
1
1
2
1
1
9
5
1
3
2
1
2
3
7
11
6
2
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
2
2
2
4
2
1
1
1
1
1
5
3
1
1
1
1
1
1
4
7
4
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
158
158
101
158
158
158
158
158
158
158
147
131
140
140
114
107
140
108
114
110
140
112
120
131
122
109
106
109
113
118
122
129
134
131
125
131
127
126
127
128
122
128
118
115
117
119
122
134
129
121
115
116
115
115
119
123
107
120
111
115
117
123
120
124
124
134
118
131
120
119
118
131
117
122
134
113
126
113
110
128
108
112
128
103
106
96
91
86
85
74
64
61
71
75
81
109
87
87
87
34
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
19
19
19
19
40
50
27
5
3
1
1
5
7
10
32
19
7
3
5
7
4
2
2
3
2
1
8
5
2
2
8
5
2
2
3
3
3
6
6
3
1
1
3
3
3
3
3
4
3
3
7
5
3
6
4
2
3
5
3
1
1
5
10
7
4
6
4
3
2
3
2
2
2
1
1
2
2
2
5
3
2
6
3
1
1
1
1
1
2
7
10
6
3
1
1
1
2
2
3
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
197
197
195
195
149
157
181
196
196
196
194
172
192
192
175
192
169
172
179
189
184
184
185
190
182
185
185
180
186
188
192
195
192
195
193
197
194
194
195
195
196
195
192
194
190
193
190
189
192
185
184
185
184
184
192
184
186
188
186
190
192
187
189
195
190
190
191
195
190
190
189
197
185
187
185
183
195
184
184
195
185
184
195
182
183
180
180
178
156
152
140
143
162
174
174
192
170
166
166
153
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
11
11
11
11
11
16
18
21
65
35
6
10
14
8
3
9
7
5
6
4
3
4
4
5
21
37
25
13
9
16
23
14
6
10
15
14
8
3
6
10
7
5
7
10
17
15
13
11
9
7
22
21
17
13
11
9
18
28
23
18
24
17
10
10
9
9
9
28
55
35
15
27
27
28
34
21
9
24
32
40
53
37
22
44
66
53
32
11
11
25
32
36
40
100
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
193
193
155
155
147
147
154
160
160
160
164
150
184
184
165
178
171
157
148
149
160
160
165
169
178
184
171
168
173
177
181
189
189
193
189
189
190
191
189
191
187
191
185
184
184
184
185
185
185
180
182
186
183
189
184
184
183
184
184
182
185
183
185
189
188
189
189
193
183
182
180
188
178
180
184
177
188
178
180
188
181
184
188
180
181
171
181
184
134
153
123
134
151
159
159
178
144
138
138
96
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
6
6
5
5
5
5
6
4
2
2
50
33
16
23
30
18
7
4
4
5
4
4
4
5
7
9
50
27
4
2
2
2
7
9
5
2
4
3
2
1
6
11
13
7
2
2
2
3
10
8
6
13
8
4
3
3
4
7
5
4
4
3
3
4
4
4
5
4
4
4
13
8
3
3
3
3
4
5
4
4
4
4
4
4
4
5
14
22
12
3
3
17
17
17
17
17
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
194
194
169
169
141
154
173
192
192
192
183
168
192
192
170
192
164
168
171
169
193
177
178
184
176
171
185
172
178
183
181
188
188
184
187
194
187
187
189
187
192
191
188
193
186
186
189
191
192
189
187
188
193
187
192
187
186
193
185
187
188
188
191
193
190
191
191
190
191
193
190
194
189
186
183
181
183
172
171
183
179
183
192
185
193
185
171
180
143
150
147
152
160
165
172
193
182
182
182
87
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
120
120
72
24
24
24
15
7
7
7
50
29
8
8
62
33
5
5
26
15
5
3
3
3
6
8
10
11
10
10
23
17
11
8
5
8
11
8
5
8
12
18
11
5
5
8
5
2
6
9
13
13
13
14
10
7
31
23
16
10
5
9
11
12
11
11
12
12
12
12
10
9
9
11
13
24
30
31
22
13
13
11
9
11
12
13
17
19
20
22
16
10
10
10
11
55
32
10
10
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
161
161
136
141
167
189
189
189
179
165
183
183
168
190
153
149
149
152
153
163
176
172
189
183
170
172
173
178
183
183
190
192
189
192
188
189
187
186
189
185
186
190
186
189
188
185
187
183
184
188
185
185
189
185
182
187
182
182
189
184
186
187
188
190
188
192
184
185
187
192
190
186
183
176
189
174
177
181
180
188
187
180
183
189
170
184
145
144
141
145
155
167
167
171
177
177
177
154
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
14
14
14
14
9
5
5
5
5
6
67
35
4
4
5
4
4
5
6
5
4
5
14
13
13
16
47
25
4
6
4
2
9
7
5
3
4
5
3
1
8
15
9
4
4
4
4
3
2
14
12
10
20
76
40
4
12
7
2
4
3
2
6
4
2
6
10
7
5
5
5
4
4
5
4
4
4
5
5
4
4
4
4
4
8
13
36
60
32
4
4
26
26
26
26
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
199
199
195
195
158
159
183
196
196
196
194
183
196
196
189
197
192
184
180
178
183
185
186
193
196
184
193
187
189
193
196
198
197
198
195
198
196
196
198
199
196
199
196
196
195
196
194
195
197
194
196
195
194
194
196
192
193
193
192
192
196
193
194
198
196
197
196
198
194
194
194
198
194
194
196
191
198
191
191
199
194
195
199
194
194
196
188
196
182
166
152
159
177
195
195
196
183
182
182
153
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
19
19
19
19
19
19
12
5
5
5
19
43
55
68
123
74
26
13
25
18
12
15
15
16
14
13
13
13
13
16
19
14
9
5
2
2
2
3
3
3
9
8
8
10
8
7
4
2
2
12
18
24
35
22
10
13
46
33
20
17
13
9
11
12
9
7
24
15
7
7
8
8
9
33
57
55
54
67
73
76
58
33
9
31
42
54
67
66
66
66
66
66
53
40
40
53
59
62
66
100
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
196
196
155
155
153
153
165
178
178
178
176
164
193
193
169
180
153
149
149
155
168
171
181
182
196
184
194
176
179
185
186
190
195
196
192
190
195
191
192
193
191
196
191
192
192
192
196
192
192
190
192
195
192
196
192
192
192
192
192
188
188
188
189
190
192
195
196
196
189
196
188
189
184
181
184
173
176
173
175
189
183
188
191
185
184
188
171
187
139
150
119
124
147
158
158
178
143
138
138
88
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
10
10
6
3
2
1
1
3
4
6
53
28
4
5
6
12
9
6
5
4
2
1
8
6
4
4
5
4
4
3
3
7
6
6
5
4
2
1
1
1
7
8
9
13
7
2
4
4
5
32
16
1
6
6
7
5
4
7
8
7
5
3
3
2
2
4
9
5
2
3
4
4
5
10
7
4
4
9
14
9
4
37
49
29
10
13
17
13
8
4
4
7
7
7
7
8
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
53
106
106
106
77
75
82
81
73
92
92
76
76
76
76
79
84
80
89
88
88
110
89
89
93
93
100
110
101
117
107
109
120
107
108
110
105
110
110
112
115
117
120
115
115
123
108
109
107
113
107
111
116
120
122
127
119
124
124
123
134
120
124
117
120
124
118
134
122
124
127
124
125
129
121
134
123
107
111
113
114
124
122
118
124
127
129
124
94
95
80
85
97
116
116
101
103
96
96
96
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
18
18
18
18
18
18
10
3
3
3
10
5
1
1
1
1
1
4
3
2
1
2
4
4
4
4
5
3
1
4
20
12
5
3
1
2
7
5
4
5
5
5
4
4
7
4
2
1
1
1
2
3
7
7
4
2
4
3
2
1
7
4
2
2
2
2
3
2
2
2
1
1
4
3
3
3
3
2
1
1
2
5
5
3
2
2
3
3
3
4
5
4
3
3
3
3
3
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
185
185
146
146
120
128
153
175
175
175
160
141
153
153
142
170
144
134
137
135
141
144
149
158
147
137
141
147
154
164
180
182
185
184
179
184
179
180
183
183
178
182
172
172
165
171
162
158
170
153
154
157
155
157
153
145
144
150
151
158
180
159
169
182
174
185
167
184
166
165
162
184
160
160
156
151
183
155
155
183
158
163
182
155
157
147
136
145
115
99
96
101
121
137
137
158
128
114
114
112
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
8
8
8
8
8
8
8
11
12
14
30
41
21
1
1
1
1
1
3
2
1
1
1
1
1
4
29
15
1
1
1
1
2
4
16
9
2
1
3
7
4
1
1
2
1
1
3
2
2
22
11
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
3
2
2
1
1
2
3
5
3
2
2
2
2
2
2
2
55
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
181
181
154
154
150
150
151
150
150
154
160
149
183
183
162
178
147
146
144
149
165
164
180
175
189
183
171
170
169
171
174
178
178
181
178
176
177
183
180
181
184
181
181
181
181
189
178
180
177
175
177
178
178
189
180
177
176
173
175
175
178
182
184
184
183
189
181
181
179
178
180
180
182
184
172
169
170
167
168
174
175
176
181
189
174
170
167
177
141
151
140
145
155
168
168
171
180
180
180
133
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
5
5
5
5
5
5
5
9
11
13
69
37
5
2
6
16
10
5
4
4
4
4
4
5
4
4
11
8
5
2
2
2
2
2
2
3
4
4
5
3
2
5
3
1
24
24
19
14
19
22
15
8
9
5
2
3
5
5
5
5
6
9
14
20
12
4
4
4
4
4
4
4
4
4
4
4
4
5
4
4
4
4
4
10
22
13
4
47
27
8
8
16
21
23
24
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
182
182
155
155
146
146
153
157
157
175
175
157
160
157
152
176
147
150
144
138
160
149
154
158
169
157
163
158
160
165
169
177
177
182
178
175
174
190
178
178
179
179
175
177
172
169
166
175
160
161
163
167
168
169
190
170
171
169
167
166
167
168
171
177
174
177
174
182
176
175
176
190
176
172
170
167
175
165
166
175
169
168
179
169
170
170
166
174
164
152
138
141
149
157
157
163
172
172
172
139
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
38
50
53
54
55
56
63
32
1
1
69
37
6
8
15
9
3
2
3
4
6
5
4
11
7
4
22
14
6
7
4
2
12
8
4
4
4
3
2
10
8
6
8
6
4
4
5
4
4
3
2
1
5
5
4
4
5
4
4
4
3
3
2
2
2
3
3
4
3
3
35
19
4
10
9
6
4
3
3
3
4
4
4
9
6
4
25
26
15
4
4
7
17
22
28
88
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
197
197
171
171
147
154
174
192
192
192
184
169
192
192
182
183
183
173
171
171
184
178
180
190
176
176
185
175
178
186
192
192
197
194
193
194
194
192
192
192
189
194
190
190
188
188
185
189
186
187
192
190
189
189
192
190
185
187
187
186
192
194
191
192
192
197
190
194
191
190
186
194
183
185
184
183
192
179
180
192
182
183
194
182
184
183
182
194
171
178
144
145
165
175
175
178
178
178
178
142
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
31
43
49
55
31
8
8
13
15
18
62
41
21
16
12
7
3
2
1
9
9
10
15
16
13
10
11
10
7
5
8
8
9
5
1
5
9
7
5
5
4
4
8
10
12
18
13
9
5
10
10
9
9
12
16
24
16
9
11
13
12
11
18
22
18
15
12
9
11
12
13
46
80
46
13
13
13
11
9
11
12
13
17
19
22
25
28
19
11
11
11
22
44
55
66
107
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
160
160
125
125
101
108
127
144
144
144
133
127
140
140
139
151
146
132
128
130
147
141
143
147
169
149
148
149
147
150
152
155
155
160
158
154
157
172
159
160
161
166
157
166
157
155
154
164
151
149
152
155
158
169
172
161
164
162
162
162
162
163
164
169
166
166
161
166
159
158
160
172
159
160
162
148
161
140
140
146
146
150
154
169
159
166
162
166
169
143
131
133
141
146
150
155
166
166
166
113
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
12
12
8
4
4
4
7
5
3
3
62
32
3
4
17
10
4
4
5
4
3
2
1
6
5
4
8
5
3
3
2
2
14
9
4
4
4
3
2
1
4
5
3
2
2
2
2
3
8
8
8
15
9
4
2
3
5
8
9
7
5
4
3
5
4
4
6
5
4
4
4
4
5
7
8
6
4
4
9
6
4
4
4
5
5
5
20
14
9
4
4
6
7
8
9
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
184
184
142
143
138
133
146
152
152
176
176
157
169
169
144
182
135
132
135
134
134
148
168
150
176
155
159
161
160
163
166
167
171
180
167
170
167
167
170
168
167
184
172
182
176
175
176
172
173
166
169
170
167
175
174
160
164
164
168
162
160
158
165
166
176
171
172
180
171
176
172
173
182
167
162
156
176
148
150
168
162
165
184
175
160
174
152
169
118
137
117
129
145
168
168
154
144
144
144
55
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
53
72
40
9
9
9
15
35
45
55
103
53
3
1
1
2
1
1
1
1
1
4
9
5
1
1
9
5
2
1
1
1
4
3
2
2
9
6
4
3
2
1
1
1
1
4
7
4
1
9
8
7
4
2
1
1
1
1
1
1
1
2
6
4
2
2
2
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
2
4
7
10
8
6
4
2
4
5
6
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
193
193
141
165
165
165
166
168
170
176
176
169
169
155
149
181
136
140
144
143
150
157
166
169
174
155
159
162
168
175
182
192
187
191
179
187
180
180
185
186
180
193
176
181
176
174
174
171
170
165
166
169
167
174
173
164
164
168
166
162
182
162
172
192
178
187
178
191
178
178
178
187
181
172
167
157
185
151
156
186
168
172
193
174
170
173
153
171
117
134
116
127
144
166
166
156
142
142
142
51
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
52
73
42
12
11
11
11
9
7
7
85
43
2
1
23
12
2
3
5
5
4
3
2
3
4
6
12
9
6
3
1
2
27
15
4
7
10
6
3
2
4
16
9
3
2
1
3
2
1
5
4
4
5
3
1
1
5
5
4
3
2
2
2
1
1
3
5
3
2
1
16
8
1
1
2
4
3
3
4
3
2
2
1
1
2
4
7
10
7
4
4
7
6
6
6
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
186
186
144
144
140
135
148
153
154
177
177
148
154
150
143
181
138
140
144
139
140
146
146
144
175
141
151
158
160
165
170
184
175
182
172
186
173
174
177
185
171
185
175
181
174
174
175
171
171
165
166
169
168
174
173
159
164
165
166
164
164
166
171
184
174
174
172
182
170
175
174
186
181
170
163
152
177
148
151
185
163
167
185
174
162
173
148
147
125
136
117
130
140
168
168
151
147
144
144
110
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
17
17
54
73
39
6
6
6
17
14
11
11
87
48
10
3
2
3
2
2
2
2
2
4
8
5
3
14
15
8
1
1
1
2
13
8
4
4
4
3
2
1
1
1
1
1
4
3
2
2
2
9
5
2
3
5
3
2
2
3
2
1
1
1
2
3
3
3
2
2
2
1
1
1
2
3
5
4
3
2
2
2
1
1
1
2
3
5
24
19
12
5
3
2
7
9
12
40
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
184
184
128
141
141
141
156
171
171
171
170
157
167
167
143
163
134
125
136
133
138
142
146
162
152
153
140
143
149
155
161
167
172
181
169
171
167
167
169
169
170
184
170
173
170
171
165
171
167
167
167
171
166
162
167
158
158
162
157
159
161
162
165
167
173
173
170
181
171
171
169
171
163
158
154
151
165
151
153
169
163
166
184
170
158
155
160
173
143
166
124
136
152
166
166
159
145
145
145
31
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
35
64
45
27
16
6
6
9
11
13
72
36
1
1
1
2
1
1
3
2
1
1
2
3
4
6
13
7
2
1
1
1
1
3
3
2
2
1
1
4
6
3
1
1
1
2
1
1
8
11
6
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
37
19
2
1
1
1
1
2
2
1
1
1
1
2
4
9
6
3
3
3
3
3
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
166
166
120
120
107
117
142
170
170
170
142
131
131
118
123
137
132
117
126
127
130
135
124
137
113
110
114
121
126
131
157
146
149
166
161
154
153
152
170
152
151
151
167
144
143
140
135
133
132
132
131
128
137
128
126
126
120
126
125
125
161
129
136
136
136
144
141
170
137
134
130
142
123
134
133
133
167
137
134
141
124
120
136
119
123
117
124
128
99
91
106
97
108
129
129
106
117
113
113
113
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
13
11
11
11
13
16
33
42
51
26
1
1
1
1
1
1
28
17
7
4
4
8
4
1
4
6
5
4
32
17
3
1
1
2
1
1
1
1
1
2
3
6
9
5
1
1
1
1
2
1
1
2
3
4
3
3
2
1
1
3
6
3
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
9
9
5
1
1
2
3
4
4
4
5
5
6
4
2
1
1
1
61
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
186
186
128
132
132
133
153
175
175
175
163
143
157
157
136
172
139
127
138
136
139
141
136
139
144
127
147
138
147
164
182
184
186
185
180
186
181
181
185
185
180
184
172
173
163
172
157
155
172
149
146
145
142
140
144
140
132
141
137
137
182
148
161
184
171
186
166
185
165
166
161
186
164
160
151
145
185
148
145
185
149
157
184
146
152
135
132
139
104
129
104
111
121
136
136
114
106
87
87
80
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
23
23
23
23
39
47
40
33
19
5
5
15
20
25
33
20
8
1
10
6
3
3
4
5
3
1
5
4
4
6
10
5
1
1
1
1
5
4
4
19
12
5
3
1
3
16
8
1
1
1
1
1
16
22
11
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
2
4
8
6
3
1
1
1
2
3
4
29
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
127
144
144
144
160
176
176
176
165
152
190
190
168
187
163
175
160
164
178
174
177
180
188
183
180
173
174
180
183
190
190
192
188
188
185
185
186
187
185
191
185
188
183
185
182
183
187
182
190
183
184
184
188
184
180
179
179
181
183
185
186
190
188
190
187
192
185
184
184
188
182
182
182
178
184
173
176
187
179
181
191
184
186
188
184
190
147
146
141
147
160
173
173
183
178
178
178
139
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
40
40
40
40
29
18
18
18
19
20
22
16
11
11
18
11
4
4
16
9
3
1
1
1
3
4
5
6
6
6
28
16
4
3
2
2
2
10
6
2
7
11
8
5
4
17
9
2
2
2
12
8
4
15
12
9
23
12
2
2
2
23
14
5
2
13
7
2
13
8
4
7
9
11
34
19
4
10
7
4
4
13
23
13
4
7
5
4
8
13
20
50
36
22
20
18
22
24
25
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
148
148
129
131
157
179
179
179
172
150
178
178
168
181
178
157
157
162
162
169
189
173
176
176
180
169
180
179
181
181
190
192
186
192
185
185
186
182
185
192
182
183
183
181
186
181
182
181
180
186
180
180
185
183
183
186
189
182
182
183
184
185
186
190
184
192
184
184
184
192
181
182
180
178
180
176
177
180
178
186
192
181
182
185
179
180
171
178
172
163
177
189
189
181
178
178
178
151
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
6
6
6
6
6
6
6
3
1
1
16
21
13
5
16
9
3
3
4
5
4
3
3
4
5
10
28
24
14
5
5
8
11
11
12
12
9
6
4
3
12
13
12
11
13
21
12
3
10
18
10
2
10
11
7
3
6
8
9
11
8
5
3
4
6
10
15
14
13
13
13
29
21
13
12
11
11
13
26
18
11
33
23
13
20
28
28
28
25
22
22
22
51
65
75
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
183
183
109
114
111
108
132
154
154
154
153
139
183
183
155
171
144
144
139
144
165
154
173
165
160
183
169
165
168
169
173
179
175
183
178
175
175
183
179
181
182
181
182
182
182
178
179
182
179
179
178
182
177
178
179
177
179
175
178
171
172
173
174
179
177
178
180
183
176
175
171
179
169
169
168
166
164
160
166
163
165
166
177
168
171
173
166
177
132
147
129
137
152
170
170
160
152
143
143
129
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
5
5
4
3
3
3
5
5
5
6
11
9
8
15
16
9
3
3
4
12
10
5
1
5
7
9
50
29
9
8
5
2
8
6
4
4
4
3
2
1
5
9
13
10
7
4
12
8
4
6
8
15
10
6
3
3
4
3
2
2
2
4
4
4
4
4
4
4
10
7
5
4
4
10
7
5
3
5
4
3
4
4
4
4
4
4
4
16
12
8
7
7
9
10
11
73
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
195
195
129
151
148
147
161
175
175
175
169
149
180
180
159
176
140
138
139
146
162
159
165
179
169
179
183
176
179
181
183
187
185
195
186
186
186
182
187
187
183
194
183
183
182
180
183
178
179
176
178
185
180
189
180
180
179
178
182
178
180
181
183
187
187
189
189
195
189
181
183
189
176
178
182
175
187
178
176
187
175
175
194
175
177
176
170
184
161
150
139
136
140
144
151
157
169
169
169
73
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
55
74
39
4
4
4
10
10
10
11
18
10
3
9
8
8
7
6
5
4
3
4
5
6
5
5
16
9
3
2
1
5
7
8
10
9
9
14
10
6
6
3
1
2
3
2
1
1
8
5
3
1
2
2
1
1
5
12
19
12
5
3
1
2
2
2
3
2
2
4
6
5
3
2
7
5
4
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
177
177
66
108
105
105
122
138
138
138
129
127
172
172
148
154
140
128
124
136
143
152
170
172
170
166
162
163
166
165
166
166
173
164
165
164
165
179
171
176
174
184
172
171
171
169
169
171
171
171
183
174
174
176
179
170
170
168
170
168
172
176
181
183
184
178
177
172
178
170
169
179
167
171
170
166
183
165
166
168
168
171
177
171
181
172
169
184
158
152
134
146
158
170
170
176
146
143
143
78
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
28
28
28
23
18
12
7
7
7
10
8
6
6
18
16
14
20
14
8
5
7
4
1
3
9
15
12
10
9
18
10
2
3
4
4
4
2
1
1
7
5
3
1
5
4
3
3
3
3
3
3
4
6
3
1
5
5
4
3
4
8
7
5
4
3
3
3
6
7
5
4
3
3
5
3
2
3
2
2
3
4
4
4
4
4
6
7
5
4
7
10
8
7
7
25
17
10
10
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
163
163
94
163
163
163
163
163
163
163
145
137
134
116
117
129
129
144
163
130
151
138
131
135
129
128
128
133
148
137
144
163
143
148
153
159
146
163
148
152
160
158
163
163
163
155
152
165
153
156
157
158
159
159
163
158
165
158
158
154
155
154
153
156
156
153
165
156
150
156
148
148
144
146
146
144
163
145
147
146
144
148
145
146
142
146
133
142
113
132
102
106
119
117
117
141
114
103
103
103
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
49
71
39
7
7
7
20
11
3
3
6
6
6
26
26
16
6
2
2
3
2
2
6
4
2
2
22
12
3
2
1
1
2
3
3
4
2
1
6
5
4
2
1
1
1
1
4
9
22
29
15
1
2
3
5
3
1
2
1
1
1
1
1
1
1
1
4
2
1
1
11
6
1
2
6
7
4
2
2
2
2
2
1
1
2
3
4
4
2
1
1
1
2
3
4
5
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
107
123
123
123
111
116
128
141
141
141
135
129
164
164
142
141
164
129
145
150
175
160
156
169
150
152
169
151
174
164
164
167
175
167
168
168
174
166
161
159
159
163
162
166
168
175
182
163
162
162
166
165
166
182
164
166
152
161
157
165
182
169
173
172
173
171
168
167
160
169
161
159
165
164
155
167
159
160
169
169
154
156
151
150
150
164
146
140
132
141
116
122
127
126
126
136
119
110
110
110
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
24
39
22
5
5
5
5
4
3
3
7
6
5
3
2
46
24
2
3
7
6
5
7
7
5
3
7
6
3
1
1
1
1
1
2
2
2
1
1
5
10
15
8
1
3
5
4
2
1
28
15
3
7
4
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
8
5
2
1
7
4
2
4
4
3
2
2
2
5
5
3
2
5
3
1
1
2
3
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
189
189
134
134
123
124
149
171
171
171
142
142
168
168
155
154
178
160
168
173
180
178
177
188
192
182
186
174
175
177
178
177
185
189
182
184
188
187
183
184
184
185
186
188
192
188
193
190
186
185
185
184
186
193
186
188
186
185
186
186
193
188
189
189
192
188
189
190
186
192
185
188
182
181
181
179
183
183
176
178
181
191
185
185
189
189
181
190
149
187
142
159
170
173
176
188
183
183
183
132
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
16
16
16
16
16
16
12
7
3
3
36
18
1
7
15
8
1
1
1
2
2
2
9
6
3
2
24
14
4
7
5
4
9
10
5
1
5
7
6
6
7
9
5
1
2
3
15
10
6
4
2
9
5
2
2
2
2
1
1
1
1
1
2
1
1
2
3
3
2
1
12
7
2
2
3
4
5
4
3
2
2
1
1
3
3
4
4
4
5
5
4
3
3
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
170
170
162
162
129
126
134
131
125
137
137
129
166
166
140
139
166
148
157
164
184
171
171
172
183
165
172
167
175
176
182
183
181
184
181
183
177
178
178
178
179
182
180
183
183
182
193
184
183
181
182
183
181
193
177
177
175
177
181
183
193
186
189
187
189
189
184
185
184
182
188
180
179
179
176
176
181
178
179
177
188
181
177
179
181
172
175
173
138
173
131
144
161
171
171
180
165
165
165
75
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
35
45
24
4
2
1
1
1
1
2
43
24
6
7
25
22
20
15
11
8
5
3
1
1
1
1
30
18
6
6
4
2
1
3
6
4
2
11
6
1
6
14
7
1
1
2
2
3
11
29
17
5
5
3
1
1
2
5
4
3
3
3
3
2
2
4
2
1
2
2
2
5
3
2
2
2
3
4
4
5
4
4
4
4
4
5
5
6
10
12
8
5
2
2
2
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
132
132
49
122
122
122
122
122
122
122
122
132
132
105
102
94
85
93
100
108
150
118
118
132
109
115
117
119
150
128
131
137
132
132
136
131
137
150
129
129
131
122
123
137
121
124
125
124
126
123
121
121
121
132
119
118
115
110
109
109
114
115
116
124
118
132
117
115
118
111
106
129
108
109
108
115
101
101
102
108
100
101
100
108
102
98
99
132
89
92
87
86
95
101
101
105
89
77
77
77
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
12
15
8
2
1
1
1
1
1
1
27
14
1
3
5
16
10
4
4
4
3
2
3
3
3
4
25
13
2
2
1
1
1
2
2
3
2
2
2
2
2
2
2
1
1
1
3
6
12
13
8
3
2
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
3
2
2
1
1
1
1
3
5
5
4
4
4
2
1
2
3
2
1
1
1
1
1
1
1
44
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
157
157
155
155
116
130
153
173
173
173
151
144
152
152
144
140
152
142
138
145
158
156
175
155
169
153
158
141
135
138
140
143
150
157
155
160
161
173
164
165
167
163
167
167
164
170
166
166
167
175
175
170
167
166
173
161
162
161
168
161
155
152
152
152
158
161
163
173
170
166
156
167
156
164
163
175
167
166
175
170
164
162
167
166
161
173
153
147
133
150
120
127
143
168
168
148
144
138
138
105
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
10
10
10
10
10
10
10
11
12
14
53
28
3
2
2
8
4
1
6
4
3
4
13
7
1
5
3
2
2
2
2
6
11
7
4
2
8
4
1
1
2
9
16
10
5
13
11
10
19
27
21
15
10
7
4
3
6
4
3
3
4
3
3
3
4
4
4
4
4
3
3
19
27
16
5
5
5
4
3
10
33
54
31
8
8
25
30
20
11
4
4
7
9
10
11
36
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
66
68
68
68
68
73
84
91
91
116
116
91
90
86
82
81
86
85
84
93
123
111
132
115
138
115
114
112
123
111
112
110
128
109
116
118
123
138
122
121
128
120
118
121
122
119
124
124
122
121
138
125
122
123
132
118
118
121
119
111
110
110
109
110
122
107
112
110
112
124
114
122
119
113
120
108
116
105
100
111
106
106
117
123
108
132
98
91
82
80
67
71
85
87
87
121
70
43
43
41
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
30
44
50
53
28
4
4
2
1
1
9
18
11
4
4
3
2
2
2
3
3
3
3
2
2
3
7
6
5
4
4
4
3
3
2
1
1
2
2
2
1
1
1
1
2
2
1
1
19
30
16
2
2
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
8
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
5
5
3
1
1
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
197
197
195
195
177
180
184
185
185
185
184
171
192
192
184
194
185
179
180
189
184
187
193
190
190
186
185
185
189
190
193
196
195
197
193
196
194
195
197
196
194
197
190
190
190
189
190
190
194
190
190
191
193
190
192
189
189
190
187
190
193
189
190
196
193
195
194
197
189
188
184
196
182
188
190
185
197
188
189
196
188
189
197
187
192
182
178
185
157
146
142
144
167
190
190
192
157
125
125
125
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
81
81
81
81
112
129
69
9
9
9
26
22
18
18
93
99
64
29
28
19
10
9
5
1
1
1
2
3
2
1
28
24
20
17
15
25
26
15
4
9
15
8
1
28
19
10
12
13
15
15
12
9
13
14
13
11
9
11
13
26
17
9
15
14
13
13
26
20
15
16
18
42
54
60
66
53
40
40
40
40
40
40
40
40
40
40
40
40
53
66
47
28
28
28
40
34
28
28
28
114
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
157
157
109
109
109
109
109
109
109
112
123
114
162
162
126
121
141
118
130
141
155
152
169
154
167
151
166
154
153
155
155
152
155
157
149
150
150
150
151
152
156
153
156
157
158
172
162
161
167
164
158
159
160
159
164
166
160
160
169
158
157
160
159
161
172
160
164
160
153
156
157
167
157
156
151
158
147
147
148
149
154
153
157
155
172
164
136
153
120
102
123
116
136
169
169
141
114
70
70
68
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
8
10
11
12
8
5
5
7
8
9
18
11
5
17
30
17
4
4
4
4
3
3
7
11
7
3
16
12
8
5
7
8
7
6
5
4
4
4
4
4
6
7
9
5
2
7
7
6
5
6
4
2
2
2
2
2
4
3
2
2
2
2
2
2
2
2
2
2
2
4
6
4
2
2
2
2
2
2
2
3
2
2
2
2
3
3
4
6
7
7
6
5
4
4
4
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
75
98
98
98
95
92
92
92
87
92
95
87
117
117
86
98
98
116
101
109
120
111
121
105
117
108
111
116
120
107
107
106
104
106
107
111
120
109
121
110
110
109
114
107
103
103
102
105
103
103
109
105
105
104
121
102
103
102
101
103
105
103
114
109
101
101
107
95
93
91
88
88
88
84
91
83
83
81
80
82
85
85
99
91
84
83
78
82
75
63
68
74
75
84
84
81
76
76
76
48
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
30
46
26
6
6
6
6
5
5
5
4
2
1
1
2
3
2
2
3
2
2
3
5
5
5
6
22
11
1
3
2
1
1
1
1
1
1
1
1
2
2
3
2
1
1
2
1
1
3
5
7
12
6
1
1
1
1
1
1
1
1
3
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
13
7
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
70
70
58
61
62
63
67
70
70
80
80
80
97
97
84
80
88
89
99
103
148
113
115
131
108
112
131
114
125
124
124
131
123
126
132
148
125
139
122
124
125
127
119
131
116
119
113
109
117
116
116
148
124
122
120
139
116
121
118
119
137
119
127
128
125
125
137
125
127
129
130
123
137
117
111
106
106
111
112
127
130
116
122
114
116
118
100
92
81
80
76
85
94
103
103
117
91
85
85
53
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
43
43
42
42
42
42
22
2
2
2
6
3
1
1
5
7
10
10
8
6
5
4
4
4
4
4
3
2
1
4
9
6
3
2
2
2
1
1
2
1
1
3
5
3
2
2
1
1
1
2
4
3
2
4
2
1
1
1
2
3
5
3
1
1
1
2
3
2
2
1
1
1
2
2
2
2
2
1
1
1
1
2
2
3
2
2
2
2
3
3
3
3
2
1
1
17
10
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
87
90
90
90
63
67
74
73
73
80
80
84
114
114
85
91
87
81
92
88
93
99
118
99
114
105
105
113
104
105
102
99
102
103
106
113
114
108
109
118
107
108
107
102
113
102
102
103
107
101
100
100
96
95
103
102
104
118
109
109
121
106
105
105
100
99
103
97
100
101
100
121
99
101
99
94
103
92
90
97
103
101
121
103
99
118
92
86
78
83
70
75
79
83
83
83
83
84
84
84
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
13
13
8
3
3
3
6
7
8
9
5
1
2
3
5
4
3
2
2
2
2
2
2
1
1
1
13
7
1
4
3
3
2
1
2
1
1
1
1
3
5
3
2
2
1
1
7
4
1
16
10
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
3
3
3
2
1
1
2
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
87
121
121
121
122
124
132
140
131
168
168
124
119
111
111
102
104
112
112
111
139
110
119
116
117
132
108
109
107
111
115
122
136
130
139
131
153
131
131
133
150
132
134
140
137
138
139
168
140
143
150
137
140
139
134
143
138
136
153
140
145
144
150
150
139
136
134
132
132
133
134
136
141
135
143
130
140
129
131
153
141
141
141
168
140
138
130
139
115
94
105
108
118
140
140
125
124
118
118
107
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
33
59
30
1
1
1
1
1
1
11
7
3
7
5
4
6
5
4
4
4
4
2
1
3
4
5
9
5
2
7
4
1
3
3
2
1
1
2
2
3
4
2
1
2
2
2
2
4
7
9
5
1
2
1
1
1
3
3
3
2
1
2
2
2
2
2
1
1
1
1
3
2
1
1
1
1
1
1
3
2
1
1
2
2
2
1
1
2
1
1
1
2
2
2
3
73
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
157
157
133
133
125
129
139
149
149
149
129
115
123
123
128
176
131
135
145
143
147
145
163
153
156
171
165
162
163
171
163
163
171
161
162
163
170
166
160
161
162
163
165
176
165
166
164
163
169
163
162
162
163
158
162
165
158
173
162
162
170
160
162
162
164
168
163
173
161
163
163
161
176
162
154
153
173
150
150
149
149
156
169
161
170
157
165
156
119
99
115
101
125
135
135
168
116
90
90
78
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
17
17
18
19
15
11
8
6
6
4
3
3
18
9
1
14
14
11
8
5
4
3
3
5
13
10
7
5
10
5
1
2
2
2
5
9
11
12
6
1
4
8
11
8
5
3
1
2
2
2
10
25
14
4
6
4
2
2
8
4
1
1
1
1
2
3
3
3
3
3
3
2
2
2
2
2
1
1
1
7
4
1
1
2
3
3
3
2
1
2
2
2
3
3
3
3
4
13
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
125
125
106
125
125
125
129
134
134
134
109
97
92
92
86
83
101
95
104
113
143
113
114
130
113
113
130
111
110
114
112
117
122
126
143
134
132
134
130
130
130
132
131
132
143
132
133
141
143
129
133
132
132
139
126
134
124
124
121
121
124
124
126
134
125
129
133
130
143
139
123
130
122
127
141
122
130
118
110
132
104
110
110
104
124
110
116
139
101
118
84
90
107
113
113
124
111
109
109
102
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
12
13
10
7
7
7
8
5
2
2
9
5
1
2
5
23
12
1
1
1
3
3
3
2
1
5
7
6
4
2
2
2
1
1
2
1
1
1
2
2
2
2
2
3
2
2
2
2
2
15
9
3
3
2
2
3
4
4
4
3
2
2
3
2
2
2
3
4
4
3
3
3
3
3
3
3
4
9
6
4
4
4
4
4
6
5
4
4
4
4
3
3
3
3
3
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
183
183
131
137
130
130
133
135
135
135
147
136
173
173
134
134
173
132
143
149
173
152
157
165
150
157
165
150
163
154
158
154
153
159
156
160
168
163
165
166
164
183
161
157
157
152
152
152
148
151
152
154
168
154
159
163
148
150
148
150
158
148
149
152
161
154
158
159
146
141
138
138
136
141
140
132
165
128
130
166
140
149
183
141
146
134
123
139
101
85
95
99
108
126
126
121
109
104
104
75
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
58
58
58
58
63
66
35
5
5
5
11
15
17
19
29
23
14
6
4
25
13
2
2
1
1
1
10
7
4
2
9
5
2
2
4
3
3
3
3
2
2
3
5
7
8
6
4
2
1
1
2
3
5
19
22
26
13
1
1
2
5
3
1
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
1
3
2
1
1
1
1
2
3
5
4
3
3
2
1
1
1
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
77
102
102
102
81
88
103
116
116
116
91
87
81
81
77
80
81
86
102
87
92
92
101
91
100
97
95
90
112
88
87
87
85
86
94
103
114
124
116
104
105
101
100
104
109
104
121
104
105
107
107
113
111
112
121
116
113
124
119
111
117
116
116
121
118
116
115
121
112
112
104
109
101
102
118
106
111
116
124
119
118
110
110
108
111
110
115
121
99
97
93
92
96
104
104
101
101
101
101
99
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
10
12
8
5
3
1
1
1
1
1
8
4
1
2
3
3
2
1
1
1
2
2
3
2
1
1
27
14
1
1
1
2
2
1
1
2
1
1
3
3
4
5
3
1
1
1
5
4
3
11
6
2
1
1
1
1
2
2
3
5
7
8
5
2
1
1
1
1
1
1
2
3
2
2
1
1
1
2
1
1
2
1
1
2
3
3
3
3
3
3
7
5
3
3
3
12
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
103
155
155
155
130
135
140
140
140
140
111
108
120
120
118
142
136
114
119
120
121
126
142
127
136
131
131
122
152
126
124
132
147
134
140
136
139
142
142
155
156
142
142
137
137
133
134
137
142
138
142
143
138
137
152
137
138
140
139
138
140
144
138
147
137
137
137
140
135
131
128
131
127
130
132
133
155
132
125
152
127
134
142
129
131
131
122
114
107
121
97
104
122
144
144
131
136
133
133
133
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
75
75
48
21
21
21
16
12
12
12
10
5
1
1
18
16
14
9
5
3
1
1
1
1
5
4
3
3
2
1
8
10
12
10
6
2
6
6
4
2
2
2
2
5
9
5
2
3
4
7
6
5
4
6
5
4
4
4
4
4
4
4
4
5
4
4
4
4
4
4
4
4
4
4
11
8
5
4
4
4
4
4
4
4
4
4
4
5
4
4
4
4
4
4
4
4
4
4
4
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
153
153
127
127
100
110
127
143
143
143
118
115
133
133
133
148
141
131
127
127
136
136
150
146
131
132
140
124
128
136
138
153
144
144
143
148
145
146
148
148
148
144
143
146
140
139
139
141
140
142
150
142
142
139
148
138
139
141
142
134
137
137
138
153
144
144
148
144
140
137
133
148
128
133
142
141
148
148
150
150
139
139
138
133
134
131
131
141
116
133
121
125
128
132
132
134
140
148
148
148
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
113
113
67
21
21
21
17
13
13
13
14
9
5
5
21
18
16
13
11
8
5
5
5
5
5
5
5
6
5
4
4
4
4
6
8
7
7
6
5
4
3
3
4
5
42
23
5
2
4
12
11
7
4
20
12
5
4
4
9
7
5
3
4
4
4
4
4
5
4
4
3
3
3
3
3
3
4
4
4
4
4
3
3
3
12
17
14
11
8
6
26
17
8
8
7
7
7
7
8
73
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
177
177
175
175
146
154
165
172
172
172
154
140
164
164
157
186
152
155
157
154
167
159
162
162
160
158
170
150
154
165
165
177
177
172
171
175
172
173
175
175
175
171
169
170
162
166
167
166
186
168
167
168
167
164
164
170
165
167
171
164
172
164
166
177
171
177
175
172
168
170
166
175
162
163
162
161
175
163
162
175
160
167
186
165
172
161
157
153
135
146
110
121
145
162
162
172
153
142
142
142
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
19
19
19
19
19
20
16
12
12
12
14
11
8
8
14
16
15
13
12
10
9
9
7
5
5
5
11
8
5
5
8
6
4
2
1
5
9
21
12
3
4
10
9
7
5
6
6
5
4
4
4
4
4
22
18
15
10
6
6
6
6
9
7
6
5
4
5
5
5
6
8
6
5
8
11
10
10
10
10
9
9
12
11
11
11
33
44
33
22
11
18
14
10
10
11
10
9
9
9
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
150
150
103
103
90
97
117
138
138
138
110
114
118
118
110
106
136
106
108
112
121
120
120
144
126
123
127
122
128
125
140
123
133
124
125
127
124
134
129
133
134
150
133
130
132
138
132
133
136
136
133
134
134
144
134
134
133
140
131
129
133
129
123
124
126
128
136
138
129
131
127
125
134
127
126
138
133
121
120
120
121
127
150
126
140
121
110
116
93
86
107
92
97
106
106
99
95
95
95
63
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
15
15
11
7
7
7
9
5
1
1
14
9
5
14
23
13
3
1
1
1
2
3
4
4
4
5
14
9
5
2
4
5
7
4
2
4
6
6
7
4
2
3
4
4
4
5
6
7
8
5
2
1
1
1
2
2
2
2
2
5
3
2
2
2
2
3
2
2
3
4
33
17
2
4
4
4
4
6
5
4
4
4
4
4
7
10
16
12
6
1
1
3
5
6
8
23
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
78
89
89
89
65
61
71
76
80
102
102
75
73
67
68
68
70
75
72
77
80
87
99
86
117
86
88
93
95
91
93
103
117
107
127
119
127
144
124
127
126
144
124
123
124
144
116
115
113
114
116
116
141
118
108
107
105
105
103
101
101
109
101
110
99
106
110
108
141
118
106
106
99
98
96
93
102
86
84
79
80
80
83
96
84
90
72
84
62
57
67
57
65
66
66
79
62
54
54
54
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
16
16
16
16
16
16
16
9
2
2
2
1
1
9
6
3
1
5
7
4
2
5
3
1
1
7
12
7
3
1
2
1
1
1
1
1
1
1
1
1
4
3
3
3
2
1
2
9
16
30
19
9
5
1
1
1
5
3
2
1
1
2
4
4
2
1
1
1
1
2
2
3
2
2
1
1
2
6
3
1
2
2
3
2
1
1
7
4
2
2
3
2
2
2
2
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
100
108
108
108
88
98
116
135
135
135
113
112
132
132
121
123
137
117
107
113
111
118
135
121
126
120
115
115
149
115
116
119
116
117
116
116
122
119
119
118
148
124
130
131
128
135
128
130
130
137
132
128
130
130
135
134
131
149
133
136
139
144
133
148
134
132
135
143
131
130
129
126
123
124
123
119
133
120
124
131
127
137
135
130
133
149
125
132
112
114
129
110
126
144
144
119
117
100
100
96
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
12
15
10
5
4
4
4
7
9
11
26
28
15
2
9
5
1
1
1
1
1
1
11
9
5
1
11
7
3
2
2
3
6
6
4
2
1
1
1
2
3
2
1
1
1
1
2
1
1
3
2
1
2
4
2
1
16
9
2
1
1
1
1
1
2
3
3
3
2
1
4
3
2
1
1
1
1
3
2
1
1
1
1
2
3
51
35
19
3
3
2
2
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
169
169
95
96
98
99
121
146
146
146
135
133
133
110
114
133
103
103
99
98
103
112
112
133
140
120
126
130
136
147
159
164
169
167
160
168
154
150
150
142
143
149
138
142
139
149
137
140
133
133
133
133
148
132
132
131
129
131
130
126
159
130
142
164
149
169
156
167
155
149
144
168
138
140
132
129
135
125
123
137
123
120
133
117
120
118
126
124
95
127
89
95
110
106
106
142
98
90
90
54
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
15
16
9
3
2
2
2
2
2
2
36
36
37
21
5
15
8
2
3
4
3
2
2
3
4
5
18
10
2
2
1
1
2
5
3
1
1
2
5
6
4
2
1
1
1
2
13
10
7
26
13
1
3
2
1
1
1
3
5
3
2
1
1
1
1
3
3
2
1
1
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
95
118
118
118
78
80
88
88
78
105
105
108
149
149
122
142
109
107
106
107
113
121
124
139
137
121
120
121
124
126
131
139
126
121
134
127
133
137
135
149
133
139
132
129
131
132
132
139
142
128
137
132
133
139
129
134
124
123
121
124
122
123
120
134
122
121
149
121
127
131
117
139
115
118
129
113
118
107
101
106
109
116
142
121
122
129
108
134
90
80
82
87
97
109
109
118
95
79
79
79
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
19
19
19
19
19
19
10
1
1
1
4
5
7
20
57
35
14
10
17
9
1
3
5
9
5
2
8
5
2
2
7
6
5
4
3
2
6
5
4
8
7
6
6
4
2
3
4
3
2
3
4
4
4
6
6
7
5
3
2
6
7
7
5
4
4
4
5
6
5
5
3
2
3
4
7
9
11
8
5
5
4
4
4
4
4
4
3
3
3
4
9
6
3
3
3
3
3
3
3
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
164
164
59
86
86
86
113
140
140
140
120
108
110
110
107
113
111
93
95
99
102
106
110
125
110
116
113
113
116
122
129
130
139
157
135
136
139
141
135
134
133
164
134
132
130
140
121
119
118
115
114
113
119
125
121
144
123
141
126
122
123
120
125
130
132
139
125
157
124
122
120
136
113
114
110
104
144
105
105
134
113
120
164
116
115
111
100
93
90
77
66
71
85
90
90
117
90
86
86
72
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
1
1
1
1
5
7
5
4
4
4
20
17
14
14
31
18
6
4
3
3
3
3
5
4
3
6
9
6
4
4
12
9
5
2
2
2
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
5
3
1
2
4
2
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
7
5
3
1
1
1
1
1
2
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
72
72
64
64
52
50
53
51
53
59
66
63
87
87
70
75
87
81
90
94
132
97
101
98
87
111
90
100
120
106
111
132
112
115
118
113
120
120
108
105
108
105
106
132
109
109
115
106
110
120
109
115
112
120
113
109
110
120
112
112
112
113
108
110
113
106
111
99
98
97
91
102
90
91
89
87
106
82
81
82
79
82
85
83
90
91
78
84
65
68
55
54
68
67
67
114
66
52
52
44
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
10
11
6
2
2
2
2
2
2
3
2
1
1
1
2
4
3
2
4
3
2
2
3
3
4
11
15
9
4
2
1
1
1
1
2
1
1
1
6
9
5
1
2
4
2
1
1
1
1
17
9
1
5
3
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
5
3
1
1
3
2
1
1
1
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
86
86
83
83
59
62
70
71
71
76
76
70
91
91
79
83
91
92
98
98
135
100
107
105
97
115
100
105
115
107
115
111
107
108
111
110
111
126
104
108
110
106
111
112
110
110
111
135
111
112
112
109
119
111
111
126
108
106
106
112
101
103
102
104
104
99
110
96
96
99
91
99
100
97
135
91
91
88
82
86
88
96
110
92
119
94
92
94
94
78
94
76
78
78
77
94
72
68
68
52
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
7
7
6
5
5
5
7
8
9
11
9
6
3
4
9
15
12
8
4
9
10
7
5
6
10
18
15
9
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
10
5
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
2
2
2
6
10
5
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
172
172
152
152
116
130
150
168
168
168
155
138
144
144
140
150
140
141
139
152
153
147
171
145
139
137
152
132
136
145
154
149
152
154
153
150
155
157
156
172
158
158
158
168
153
152
153
154
153
155
171
152
161
146
143
145
146
149
166
148
154
147
148
152
150
150
150
154
143
146
141
142
152
145
144
148
148
142
150
172
145
148
161
142
143
140
135
140
122
102
112
123
133
166
166
141
141
127
127
122
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
1
1
1
1
8
15
14
14
7
1
1
4
6
8
26
14
3
4
5
4
3
3
4
3
3
4
10
11
8
5
11
7
3
2
2
2
8
5
2
5
3
2
2
2
2
2
2
9
16
9
2
23
27
17
8
4
4
4
5
5
5
4
3
4
5
6
5
5
4
3
3
4
4
4
10
7
5
5
4
4
4
4
23
13
4
4
4
4
4
5
26
17
8
8
8
8
8
8
8
73
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
96
97
97
97
98
106
115
130
130
130
96
93
89
84
85
97
81
83
90
88
92
94
97
97
104
97
96
93
95
91
97
99
98
123
109
115
118
126
121
115
125
119
122
127
120
130
114
114
114
106
108
108
108
111
114
112
126
114
116
115
123
112
113
109
111
120
109
121
117
117
127
125
123
127
117
127
111
109
111
127
113
111
130
111
115
110
123
111
100
97
103
96
100
110
110
96
99
94
94
94
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
24
24
24
24
27
30
15
1
1
1
3
2
1
1
36
18
1
2
8
4
1
5
3
1
1
1
3
2
1
1
13
8
3
2
2
4
7
5
3
1
2
1
1
3
4
4
2
1
2
3
4
3
3
17
11
5
4
2
1
6
8
10
7
5
3
2
2
2
2
2
2
2
1
1
2
3
2
2
4
4
4
7
8
6
4
4
3
2
3
4
18
33
19
6
6
6
18
24
27
31
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
124
124
116
116
115
115
117
120
115
130
130
114
109
107
100
100
104
117
103
112
116
117
155
119
121
122
125
126
128
155
124
124
126
116
123
121
126
155
131
132
133
138
131
130
128
138
128
130
130
130
130
128
130
128
136
127
127
126
125
132
119
119
119
123
121
123
123
136
121
121
120
115
115
117
115
117
132
116
121
113
109
110
124
108
108
136
107
102
85
105
86
101
108
136
136
95
87
65
65
30
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
22
22
22
22
22
22
12
3
3
3
10
5
1
1
1
1
1
1
2
1
1
2
4
3
2
2
11
8
6
6
15
8
1
1
3
4
3
2
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
4
3
2
2
3
2
1
3
2
1
1
1
1
1
1
1
7
14
10
6
3
1
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
111
134
134
134
120
126
132
138
138
138
125
123
160
160
125
123
131
116
116
121
131
123
136
126
122
124
127
124
130
136
150
142
145
150
137
138
141
138
138
150
138
140
139
133
138
138
143
150
160
144
141
145
140
135
158
131
129
132
138
127
135
129
129
138
135
138
150
138
140
135
123
124
119
121
138
122
134
123
122
138
121
128
135
124
160
127
130
140
111
123
105
108
125
128
128
158
119
116
116
70
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
35
35
27
20
20
20
32
38
24
10
10
14
18
18
18
9
1
11
30
16
3
4
5
5
5
8
10
5
1
4
8
6
5
4
3
2
7
6
5
3
1
1
2
6
11
10
10
10
6
2
1
1
4
3
2
17
9
2
1
1
1
2
5
4
3
2
1
5
5
4
4
4
4
5
6
7
8
6
4
4
4
11
6
1
2
4
4
4
4
4
4
6
7
8
7
7
4
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
42
94
94
94
91
88
88
88
75
88
88
67
68
68
62
72
77
79
94
100
98
106
120
111
125
118
117
118
118
119
119
118
125
120
113
116
106
113
104
109
125
114
115
118
118
110
114
100
100
97
97
99
100
106
103
106
109
108
120
110
120
115
115
118
109
118
106
108
108
107
114
100
98
97
102
95
87
84
80
83
88
91
103
106
99
102
120
88
80
79
72
76
77
80
81
84
90
90
90
66
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
18
20
10
1
1
1
6
3
1
1
3
5
8
18
12
6
1
2
3
4
4
4
3
3
4
5
18
13
8
3
2
2
3
3
3
2
1
3
2
1
2
3
2
1
1
1
2
1
1
1
1
3
3
2
1
1
1
1
2
1
1
1
1
2
1
1
2
2
1
1
1
1
1
2
1
1
1
2
4
3
2
2
2
2
1
1
1
6
3
1
1
3
4
4
5
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
182
182
169
169
130
131
150
154
154
164
164
133
152
152
145
178
150
152
147
169
150
162
175
156
175
153
157
151
152
162
167
180
177
182
177
177
183
172
177
175
175
182
172
178
174
172
171
175
169
169
171
183
175
176
176
178
176
176
177
182
176
178
176
180
179
178
183
182
172
173
174
177
178
176
178
170
182
172
171
175
170
171
172
170
174
175
162
178
144
136
128
128
149
168
168
170
150
133
133
133
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
113
113
104
95
54
14
7
1
1
1
45
24
3
3
14
9
4
2
6
5
4
4
4
4
4
4
9
10
7
4
3
4
6
7
4
2
3
4
3
3
5
3
2
3
10
10
10
7
4
2
6
4
3
5
8
15
12
7
2
3
5
4
4
4
3
2
3
2
2
3
3
4
8
6
4
3
4
5
5
5
5
5
4
4
4
4
4
5
8
11
23
22
22
22
18
14
35
45
56
88
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
95
95
68
68
59
60
69
76
76
76
82
87
131
131
119
124
139
125
104
95
90
93
96
98
105
111
110
137
112
111
114
110
109
121
119
123
135
138
120
120
121
118
118
128
114
111
116
120
125
135
131
139
126
126
136
127
124
137
121
122
124
123
120
138
119
121
124
127
126
126
122
136
116
116
128
106
107
104
108
112
112
135
130
125
130
129
139
131
123
138
95
90
100
101
109
115
127
127
127
90
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
15
15
8
2
2
2
4
5
7
19
31
47
24
1
2
4
2
1
1
1
2
2
3
4
4
5
32
18
4
2
1
2
8
6
4
2
1
3
3
2
2
2
2
3
2
2
2
1
1
11
6
2
2
2
4
3
2
2
2
2
2
3
2
2
1
1
1
1
2
3
4
3
2
1
1
1
1
2
3
2
1
2
2
2
3
2
1
4
5
5
3
2
4
5
7
21
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
109
122
122
122
103
111
121
130
130
130
104
94
90
85
90
92
96
92
98
104
96
122
93
100
89
85
89
85
85
88
111
98
104
109
130
111
118
114
115
118
114
122
109
118
106
103
103
105
99
98
98
100
98
93
93
96
100
103
107
107
130
110
110
116
105
109
103
100
100
97
96
96
93
94
95
94
107
96
95
95
100
96
95
98
116
94
96
91
73
80
62
66
74
84
84
73
71
65
65
55
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
22
22
22
22
23
25
15
5
4
4
4
2
1
1
1
1
2
10
19
10
2
2
3
2
2
2
3
3
2
1
12
6
1
4
3
2
3
3
4
6
8
5
2
5
3
2
2
2
1
1
3
3
3
11
6
2
2
2
1
1
1
1
1
1
1
1
8
4
1
1
1
1
1
1
5
4
3
2
1
1
3
4
4
4
4
2
1
1
2
3
4
6
3
1
1
1
1
1
2
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
49
64
64
64
65
66
70
73
70
86
86
77
89
89
86
100
103
84
89
85
85
89
89
100
100
93
100
88
89
89
91
95
98
100
103
100
94
104
94
94
99
94
95
100
96
95
96
97
94
95
96
98
99
103
104
100
100
98
103
96
95
97
98
103
103
101
102
103
106
104
106
103
106
100
99
97
95
97
90
89
91
86
88
93
92
99
100
89
79
90
70
72
77
86
86
77
73
72
72
46
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
12
20
10
1
1
1
2
3
4
6
43
26
9
4
8
4
1
2
3
4
5
6
12
10
9
9
10
6
3
2
1
2
3
3
3
3
3
3
4
5
3
2
2
2
2
3
3
3
10
26
14
2
1
1
1
2
7
5
3
1
1
2
3
4
7
6
4
2
1
1
4
2
1
5
7
5
3
1
1
1
1
1
1
2
3
5
6
8
4
1
1
2
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
127
127
112
112
102
111
123
139
139
139
109
99
94
89
100
109
112
131
144
106
110
113
110
102
110
97
91
110
92
96
116
102
113
117
131
144
121
119
127
117
119
119
139
113
111
109
105
103
101
107
108
109
144
107
103
105
102
108
109
112
129
108
109
110
101
102
106
106
107
120
102
102
101
105
104
104
139
104
102
100
94
90
90
94
95
100
120
81
73
71
64
67
68
70
70
69
65
65
65
29
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
17
17
18
20
10
1
1
1
1
1
1
2
7
5
4
13
23
12
1
1
1
1
1
1
1
2
1
1
21
11
2
2
2
3
3
4
2
1
1
1
2
5
6
3
1
1
1
2
1
1
8
9
5
1
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
2
3
2
1
3
5
5
3
1
3
2
1
1
1
2
2
2
3
6
4
2
2
3
2
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
196
196
162
162
155
153
167
178
178
178
170
150
179
179
173
179
178
175
167
167
170
178
189
188
188
176
181
170
172
179
181
189
189
191
187
188
187
187
188
188
185
196
186
188
186
184
187
182
183
183
184
188
186
188
188
188
185
184
189
184
185
186
186
189
188
189
187
191
186
188
185
188
181
181
180
179
188
179
181
188
186
187
196
188
187
188
175
188
139
150
137
151
166
189
189
181
177
177
177
133
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
19
19
19
19
53
70
37
5
5
5
18
13
8
8
18
22
15
9
16
9
3
2
1
1
5
9
18
18
13
9
15
9
4
2
1
2
6
8
5
2
4
10
6
3
9
12
10
9
6
4
4
8
13
9
6
4
5
5
4
4
5
6
5
4
4
4
4
5
13
16
10
4
5
6
15
10
5
7
10
12
15
56
33
11
8
5
9
9
9
18
23
28
25
22
20
18
49
64
80
97
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
95
117
117
117
105
100
97
94
94
95
95
92
92
92
95
93
98
103
115
118
104
104
102
117
100
98
104
97
93
99
100
101
118
105
109
127
113
118
117
112
114
115
118
115
118
118
122
123
127
133
122
123
123
125
133
125
130
124
123
122
133
123
125
130
124
125
122
125
120
113
106
105
104
105
106
108
112
115
122
122
125
111
114
110
114
113
125
120
99
118
84
83
90
88
91
95
101
101
101
59
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
1
1
1
1
13
26
14
3
2
1
1
1
1
1
16
8
1
6
16
8
1
1
1
1
2
3
4
2
1
5
15
8
1
1
2
2
2
2
2
1
1
4
2
1
1
1
2
2
1
1
1
1
14
10
7
7
4
1
1
1
2
2
1
1
2
4
6
4
2
2
2
3
4
4
4
4
4
4
4
4
4
4
4
4
3
2
1
2
3
4
23
13
3
1
1
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
72
87
87
87
69
77
89
101
101
101
101
77
77
76
81
92
96
78
85
88
92
93
116
96
94
115
101
106
115
103
116
103
101
101
99
101
101
101
116
100
101
100
102
101
95
95
96
96
102
98
96
96
103
95
96
102
99
100
99
103
96
96
95
93
96
101
95
100
102
97
96
96
96
99
102
103
101
95
93
97
92
90
93
94
94
97
87
103
74
83
70
71
74
77
77
71
73
72
72
72
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
53
53
41
30
24
18
11
4
4
4
35
18
1
1
3
6
4
3
2
1
1
1
1
1
2
4
9
6
3
7
14
7
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
3
2
2
3
3
3
4
2
1
1
1
1
1
2
1
1
1
2
3
2
2
1
1
1
1
1
1
1
4
2
1
3
3
3
3
2
1
1
2
3
3
2
2
9
6
3
1
1
1
1
1
1
17
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
65
65
62
62
56
62
73
87
87
87
78
65
74
75
83
140
80
77
78
71
75
74
81
86
71
78
71
72
74
74
75
81
75
74
78
79
79
95
89
94
140
100
101
100
95
97
98
98
128
96
97
95
86
90
82
83
82
83
90
86
87
88
87
96
97
98
140
99
98
101
92
92
100
90
90
85
84
83
81
90
87
87
128
87
90
89
79
80
76
59
66
60
65
69
69
70
72
76
76
76
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
48
48
37
26
22
18
10
2
2
2
32
17
3
3
18
9
1
1
2
1
1
1
2
2
1
1
5
3
1
1
9
6
3
2
1
1
2
3
2
1
2
3
5
5
3
1
2
3
4
3
2
2
3
2
1
1
3
2
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
3
4
3
3
6
11
7
3
1
1
1
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
128
128
60
65
74
84
109
144
144
144
121
110
111
111
100
97
115
90
91
98
100
107
106
123
131
104
101
104
103
104
116
115
112
112
133
117
118
117
123
114
113
128
120
123
123
144
115
109
105
102
103
109
112
113
131
116
109
116
113
112
133
116
110
115
112
107
123
105
106
109
105
112
106
102
103
98
98
97
103
104
109
117
144
131
113
107
102
94
92
75
69
71
76
83
83
86
92
92
92
52
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
15
17
13
9
9
9
11
9
7
7
4
1
1
2
4
3
3
4
5
4
4
4
5
5
6
14
23
12
2
2
2
3
6
7
6
6
5
3
1
2
2
3
2
1
1
1
1
1
1
8
14
20
10
1
2
1
1
2
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
3
3
2
2
2
2
2
2
1
1
1
1
3
11
6
1
1
1
5
7
8
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
197
197
165
165
146
146
172
192
192
192
182
158
192
192
168
191
164
166
172
173
183
181
182
190
191
170
185
175
176
182
185
191
190
197
192
196
194
193
194
196
190
197
191
191
189
192
188
189
192
189
192
190
190
190
191
190
185
184
184
186
187
188
190
191
190
190
189
197
188
190
191
196
191
188
183
182
191
182
183
196
186
189
197
187
192
191
172
192
160
150
153
156
163
177
177
176
180
180
180
100
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
13
13
13
13
8
3
3
10
13
8
3
4
6
9
12
12
12
11
10
8
5
3
12
11
10
10
11
8
6
4
2
6
11
8
5
3
3
6
4
3
10
18
10
2
2
8
8
9
13
14
12
10
9
12
12
13
11
9
11
12
11
11
32
22
13
13
35
23
11
11
13
24
30
36
24
13
13
56
61
66
73
76
78
50
22
25
28
64
37
11
11
54
32
10
10
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
165
165
134
137
161
178
178
178
163
144
168
168
160
191
157
159
157
160
166
167
181
181
162
165
171
159
166
169
174
180
179
192
182
192
184
182
184
180
181
192
180
191
182
182
182
181
191
180
181
180
179
181
181
175
176
174
175
173
174
174
175
180
180
178
181
192
178
181
182
192
191
178
173
174
180
170
181
180
176
176
192
176
178
181
170
173
130
145
125
141
154
175
175
165
145
145
145
57
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
6
6
6
6
8
9
10
20
25
17
10
14
12
11
17
10
4
6
3
1
13
11
9
13
7
1
19
12
6
4
2
6
11
7
4
5
5
6
19
15
11
43
23
4
13
16
12
9
6
11
8
6
9
12
11
10
9
9
11
12
12
13
13
13
14
11
9
9
11
12
13
19
22
17
13
11
9
9
9
11
12
13
12
11
11
38
24
11
11
11
11
22
15
9
9
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
197
197
125
177
175
185
185
185
185
185
176
158
183
183
162
191
177
154
158
166
182
177
181
187
190
163
184
165
170
180
182
190
195
197
191
196
191
191
192
190
188
196
187
187
188
187
189
187
191
187
187
187
187
190
190
186
186
186
190
187
188
189
190
190
191
195
190
197
186
185
188
196
187
188
190
181
190
183
183
190
185
189
196
186
190
190
171
190
149
145
149
152
160
175
175
175
180
180
180
57
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
36
36
36
36
26
17
17
17
17
17
36
20
4
4
36
21
6
11
16
10
4
1
1
1
7
10
14
14
7
1
21
19
18
18
19
15
11
35
20
6
6
16
12
9
13
18
15
13
15
18
13
9
13
14
10
6
9
12
12
13
11
9
12
12
11
11
45
35
26
26
17
9
9
11
13
19
22
26
19
13
9
9
9
49
37
25
52
40
28
28
47
66
38
11
11
38
23
9
9
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
196
196
128
145
145
145
161
178
178
178
164
149
184
184
152
178
140
140
142
148
166
168
186
191
177
166
172
160
164
174
178
189
187
196
185
188
185
182
184
188
179
190
184
183
184
191
182
183
182
182
182
182
186
182
181
182
183
180
182
178
177
179
180
189
185
187
184
196
184
184
182
188
178
179
178
176
178
174
175
188
179
180
190
177
172
175
165
177
141
173
135
152
162
173
173
171
173
173
173
40
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
7
8
4
1
1
1
3
5
6
6
7
15
19
18
16
10
4
4
4
4
3
3
3
7
6
5
12
16
10
5
3
2
14
9
5
2
3
3
3
3
5
6
4
2
2
2
5
3
2
5
3
2
9
9
9
7
6
5
5
5
5
6
5
5
5
4
4
4
5
5
5
12
10
8
11
9
8
8
9
10
11
36
48
28
8
8
13
18
13
9
9
28
18
8
8
8
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
92
92
67
67
57
59
67
73
73
73
68
70
90
90
94
97
98
122
107
113
134
114
114
126
105
106
105
106
111
110
114
134
105
109
111
111
126
114
113
119
115
118
122
144
129
132
144
133
125
144
129
132
133
143
130
132
144
125
139
121
124
128
129
143
126
140
132
130
144
138
116
122
119
118
139
114
113
111
111
103
99
105
107
110
122
110
122
140
91
82
75
75
90
94
94
122
86
69
69
69
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
15
17
9
2
1
1
1
4
5
7
31
18
6
9
13
8
3
4
5
5
3
1
7
4
2
9
11
6
2
3
2
1
2
2
2
2
1
1
3
2
2
1
1
3
2
2
3
5
12
11
6
1
1
1
2
2
2
9
5
1
3
4
2
1
1
2
2
2
3
4
8
5
3
2
1
2
1
1
4
2
1
1
1
1
2
3
4
5
3
1
1
2
3
3
4
15
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
151
151
132
135
159
180
180
180
164
148
179
179
164
180
156
153
153
157
162
170
189
182
177
168
181
164
165
171
173
179
179
185
181
181
183
182
183
183
185
192
183
188
184
182
187
181
183
184
184
187
186
182
183
184
182
187
189
184
185
186
186
185
188
188
185
185
184
184
181
182
180
180
178
178
184
177
181
181
183
187
192
185
185
185
173
188
138
150
128
145
164
189
189
184
166
152
152
133
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
18
18
18
18
18
18
12
7
7
7
10
10
10
10
10
7
4
8
12
8
4
4
4
4
4
7
10
11
7
4
49
29
9
5
2
2
2
3
3
3
5
10
6
3
5
7
10
11
13
8
4
6
9
17
13
9
10
8
7
35
22
10
7
5
5
5
7
8
9
10
8
7
13
39
28
18
13
12
11
11
11
13
12
11
11
38
25
13
16
18
19
20
15
11
11
19
23
25
28
97
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
70
91
91
91
91
92
92
94
94
94
91
94
129
129
107
105
129
101
111
124
148
130
133
138
129
125
138
130
144
133
133
134
148
133
135
136
144
133
131
137
135
143
147
137
137
148
133
131
131
130
129
128
134
128
127
132
125
123
120
124
123
130
143
133
147
131
129
126
124
127
126
129
127
130
128
124
124
125
129
126
129
130
126
127
130
122
127
130
94
111
90
91
93
90
91
100
87
87
87
60
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
18
18
18
18
21
25
13
2
2
2
3
3
3
3
10
7
4
2
1
5
3
1
3
2
1
1
2
3
2
1
20
11
2
3
2
1
1
1
2
3
2
1
1
2
3
2
1
1
1
2
3
3
3
5
3
2
2
1
1
1
4
2
1
1
2
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
2
4
2
1
1
3
3
4
3
3
4
5
5
5
5
4
2
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
132
132
55
66
75
85
111
147
147
147
129
120
133
133
118
118
133
112
125
136
151
139
161
155
131
131
138
132
135
140
145
152
164
149
149
150
147
145
146
146
146
146
151
142
140
142
140
161
144
149
150
152
164
139
145
145
129
150
129
132
133
138
146
140
151
147
140
146
139
134
131
164
127
133
137
120
142
118
117
142
111
118
117
112
146
117
117
133
109
89
89
90
97
102
108
150
107
107
107
52
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
15
19
12
5
5
5
23
13
3
3
32
18
5
1
5
42
22
3
3
4
2
1
3
3
3
3
6
6
3
1
1
1
3
2
2
4
2
1
4
4
2
1
1
1
1
1
1
1
1
25
13
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
2
2
1
1
1
2
4
7
4
2
1
1
1
1
1
2
12
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
196
196
169
169
140
146
170
190
190
190
182
159
192
192
170
183
163
165
161
161
184
174
182
181
176
168
185
169
172
184
192
191
195
196
192
196
193
193
194
196
190
196
189
190
184
190
185
185
192
185
185
184
184
181
182
185
178
181
180
182
192
187
190
191
189
195
188
196
187
186
185
196
183
182
178
176
191
181
182
196
185
187
196
185
192
182
171
185
150
145
143
152
160
177
177
175
180
180
180
140
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
18
18
18
18
18
18
13
8
8
8
10
15
18
14
10
18
20
21
23
13
3
2
2
2
3
3
3
3
4
5
23
14
6
6
6
6
15
10
5
3
3
9
6
4
5
6
8
9
11
26
25
19
13
14
13
13
31
23
16
13
11
9
11
12
11
11
24
18
13
10
9
9
9
11
13
19
25
19
13
13
13
11
9
49
37
25
52
37
22
25
28
64
43
22
22
22
53
69
77
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
164
164
163
165
171
179
179
179
158
155
164
164
162
171
155
173
138
141
148
158
176
181
167
162
170
158
165
174
177
190
186
192
184
187
182
179
180
175
175
191
178
176
176
181
175
175
175
176
176
176
175
178
178
170
167
167
168
170
177
176
180
190
183
186
180
192
177
176
175
187
173
175
173
176
175
170
176
175
173
176
191
177
180
173
173
173
131
146
133
144
151
168
168
170
178
178
178
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
24
24
24
24
59
94
51
8
7
7
7
7
7
8
76
47
18
4
12
8
4
4
4
5
4
4
12
9
6
4
11
7
4
4
4
5
7
5
4
10
16
16
10
4
75
41
7
4
2
2
4
6
9
7
4
2
3
4
5
6
6
4
2
2
2
4
4
4
4
4
6
5
4
4
4
4
5
4
4
4
4
6
8
9
11
38
52
40
28
16
4
8
15
18
22
26
17
8
8
8
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
159
159
128
134
134
128
129
132
127
149
149
130
149
149
142
146
149
145
150
151
172
156
154
156
148
160
149
155
163
155
160
158
155
159
156
157
156
170
158
155
172
158
161
172
164
165
172
172
166
169
172
166
170
172
168
170
161
170
157
158
160
160
165
162
161
164
161
159
151
146
143
149
144
148
172
154
155
153
165
153
158
161
161
162
170
162
164
172
121
116
123
125
138
147
147
170
151
148
148
148
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
50
89
46
4
4
4
41
23
5
5
44
24
4
15
26
45
25
6
4
4
4
9
8
7
6
5
8
6
4
3
2
2
9
9
7
6
18
11
4
11
15
9
4
4
5
4
4
3
2
20
10
1
5
4
4
4
3
3
4
5
4
4
4
4
5
6
4
3
11
8
5
5
5
5
4
4
4
3
3
5
5
5
5
5
7
10
9
9
6
4
4
35
50
58
65
73
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
181
181
104
124
122
120
135
148
148
150
150
136
152
152
145
152
142
137
141
148
156
156
164
160
171
155
158
160
159
163
175
169
173
181
170
171
175
178
175
178
175
188
175
176
175
170
170
176
171
172
174
176
176
188
178
178
177
174
183
175
174
176
178
181
184
189
188
181
189
175
175
189
171
172
183
169
169
178
167
169
171
172
177
171
178
172
169
184
158
152
128
135
144
148
156
176
169
169
169
78
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
43
59
30
1
1
1
1
4
6
8
46
25
5
5
4
4
5
5
4
4
2
1
3
6
4
2
20
12
4
2
1
2
1
1
2
3
2
1
2
6
5
4
4
4
3
2
2
3
13
10
8
7
7
4
2
2
2
3
4
3
2
2
2
3
3
3
3
4
3
2
3
3
3
3
4
3
2
2
4
3
2
2
3
4
4
4
7
10
6
3
3
37
23
10
10
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
73
73
61
61
68
72
79
91
91
91
88
96
128
128
102
100
110
82
84
92
91
95
115
100
100
103
117
112
123
115
128
111
126
112
117
118
117
125
115
115
113
113
115
123
118
120
119
128
125
117
117
126
115
114
117
119
121
133
133
120
119
121
126
121
129
120
126
121
121
120
129
117
121
115
119
110
106
121
106
107
110
102
102
100
104
103
92
92
84
73
76
85
90
103
103
102
85
79
79
49
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
10
18
10
3
3
3
3
3
4
13
28
32
18
4
4
3
2
5
7
6
5
4
3
3
3
4
13
9
5
4
4
3
2
2
2
2
3
8
5
2
2
3
3
3
3
2
2
4
6
6
3
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
4
3
2
1
1
4
5
4
2
1
3
7
4
2
1
1
1
1
3
3
3
11
6
1
1
2
2
2
2
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
112
112
93
112
112
112
112
112
112
112
107
110
112
112
107
113
114
131
118
107
100
103
100
103
114
112
120
142
112
115
128
115
120
119
131
127
123
129
127
142
141
117
122
118
113
120
119
125
127
135
141
129
142
131
135
124
120
125
125
127
141
132
126
132
120
118
125
122
128
139
115
117
117
116
119
128
111
128
108
106
107
107
110
117
120
122
139
98
93
75
75
81
94
108
108
118
95
91
91
58
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
18
18
18
18
37
57
31
5
5
5
11
11
11
12
8
4
2
3
5
6
3
1
1
1
2
3
4
4
4
4
20
11
2
2
3
6
4
2
4
7
6
5
4
4
5
3
1
1
2
4
3
3
11
8
5
2
1
1
1
1
3
2
1
3
2
1
2
1
1
1
1
2
3
2
2
3
3
4
2
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
74
97
97
97
97
97
97
102
105
133
133
104
106
106
98
98
116
99
101
104
107
101
118
109
114
133
115
110
105
106
104
101
119
102
116
128
117
159
125
125
126
133
121
122
123
128
130
130
159
131
133
135
131
136
135
134
132
138
159
145
167
151
149
149
149
146
146
167
142
144
144
143
158
146
145
167
143
144
143
137
138
132
127
133
136
158
136
133
132
108
114
112
115
120
124
135
131
131
131
72
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
20
20
20
20
35
50
25
1
1
1
32
16
1
1
2
4
2
1
5
3
1
3
4
4
2
1
1
4
5
6
19
10
2
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
12
10
6
2
1
1
1
1
1
1
2
2
1
1
2
1
1
1
2
4
2
1
2
3
4
3
2
1
1
2
2
1
1
1
1
2
4
6
8
48
36
25
25
18
9
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
130
160
160
160
120
116
132
135
140
165
165
149
163
163
118
121
118
128
137
138
160
160
142
143
144
165
141
148
154
154
163
158
161
160
155
158
148
147
148
142
141
165
142
148
155
151
163
163
154
158
156
161
149
163
145
144
142
142
142
145
163
147
150
149
150
149
145
147
145
142
143
145
140
141
137
137
139
140
142
142
143
142
145
143
149
138
141
140
118
118
116
119
119
128
128
118
121
119
119
119
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
13
13
7
1
1
1
13
10
7
7
7
5
3
1
6
6
7
6
4
2
2
2
4
3
2
1
32
16
1
1
1
1
1
2
3
2
1
17
14
7
1
2
7
5
4
3
2
1
1
15
8
1
1
2
2
2
3
8
5
2
2
3
2
1
1
1
1
1
1
2
3
5
3
1
1
1
1
3
3
2
1
1
1
1
3
2
2
10
5
1
1
2
3
3
4
45
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
62
100
100
100
85
88
91
92
92
92
82
80
86
86
88
126
89
98
99
99
115
102
112
103
101
113
102
106
115
112
116
116
132
126
110
113
111
115
109
107
122
110
110
112
118
110
112
112
126
115
117
118
132
106
106
110
105
104
118
104
104
109
107
112
114
126
122
115
120
126
116
132
117
116
126
108
102
99
98
102
105
102
126
109
97
98
98
94
108
98
86
95
93
102
102
89
86
80
80
68
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
21
30
17
4
2
1
1
2
2
3
41
38
19
1
22
17
10
3
3
3
2
1
1
2
2
3
18
10
2
1
1
2
2
2
2
2
3
3
2
1
3
3
2
1
1
2
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
3
2
2
1
1
1
1
1
1
1
1
1
4
3
2
3
4
2
1
1
1
1
5
11
13
7
1
1
1
3
4
5
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
124
190
190
190
157
162
172
175
175
175
175
137
140
140
150
160
155
172
164
178
173
162
161
158
156
158
151
155
153
157
162
163
180
170
175
173
172
175
170
175
170
170
173
172
164
166
167
165
190
167
168
169
175
162
164
165
164
178
166
163
175
166
171
180
173
169
167
175
165
160
164
166
150
157
152
147
175
154
155
172
155
162
166
164
173
158
172
156
128
133
132
145
160
190
190
173
170
164
164
140
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
73
73
65
58
58
58
61
63
40
18
18
11
4
4
18
11
4
48
39
31
53
29
6
5
4
4
4
5
6
18
30
17
4
19
16
12
9
8
7
7
8
9
18
19
14
9
12
12
11
8
6
8
11
13
16
30
18
6
8
10
9
9
11
13
12
11
24
18
13
13
11
9
9
11
13
42
61
37
13
13
13
11
9
11
45
62
71
41
11
12
13
51
58
62
66
66
66
66
66
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
80
80
36
63
63
63
63
63
63
66
74
79
89
89
82
78
88
96
106
130
148
115
117
116
112
113
109
109
125
118
118
133
119
124
148
124
133
125
118
120
126
142
127
133
127
119
125
133
120
148
128
128
133
135
122
125
123
125
116
127
119
124
125
142
123
119
119
118
115
118
105
113
112
112
133
130
115
113
106
109
97
100
104
103
125
115
111
135
100
93
91
83
90
94
100
125
105
105
105
83
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
32
32
32
32
23
14
11
8
8
8
17
12
8
8
9
5
1
12
23
45
34
21
9
6
3
6
7
4
1
18
20
10
1
7
7
4
1
3
4
5
3
2
2
4
7
4
2
1
1
1
2
1
1
4
2
1
2
3
3
3
5
7
4
1
1
2
3
4
3
3
2
1
1
1
6
4
2
2
2
10
17
11
6
1
1
1
1
3
3
3
10
8
5
3
3
3
4
5
6
31
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
63
155
155
155
122
117
113
107
100
102
102
93
120
120
116
121
135
131
127
126
163
126
128
132
133
122
127
115
124
125
129
134
138
145
145
142
146
147
144
155
150
152
163
153
148
144
146
145
143
145
145
142
163
141
142
141
143
163
142
140
142
143
143
145
163
143
153
145
148
143
132
134
131
135
141
137
155
129
147
123
117
128
128
135
163
138
138
141
104
103
99
105
121
128
128
163
112
108
108
40
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
50
50
50
50
52
55
28
1
1
1
13
12
12
12
14
7
1
17
16
15
24
16
9
7
5
7
9
5
1
4
8
6
5
5
3
2
6
4
3
2
1
1
2
3
4
5
5
5
3
2
2
3
8
8
5
3
3
3
3
3
5
7
8
6
5
4
3
5
5
4
4
4
4
4
6
5
5
5
4
4
4
5
4
3
3
3
4
3
2
2
4
6
7
7
8
6
4
4
4
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
109
156
156
156
114
122
137
143
143
147
147
122
124
124
132
152
141
136
154
126
126
135
131
131
162
129
129
130
128
128
125
128
138
132
138
138
139
144
139
156
152
143
146
147
140
150
145
147
145
162
144
144
154
133
133
131
132
133
134
138
138
136
139
141
143
150
152
143
136
133
132
135
136
142
162
134
156
130
127
134
129
125
142
130
135
141
154
122
111
102
100
102
112
120
120
130
119
116
116
113
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
21
21
21
21
21
21
14
8
8
8
6
4
4
10
53
28
3
20
24
13
3
2
3
4
4
3
2
2
3
5
17
9
1
4
3
2
1
2
2
1
1
2
2
2
2
2
2
3
2
2
2
3
4
12
7
2
3
3
3
3
6
4
3
3
3
3
3
5
7
5
4
7
5
4
3
6
8
6
4
4
4
3
3
3
3
4
7
7
5
4
25
16
8
8
8
8
8
8
8
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
119
119
109
119
120
127
143
164
164
164
123
118
123
123
103
101
118
107
115
118
163
123
126
129
125
122
127
117
119
118
122
129
134
147
144
149
157
145
161
151
160
157
164
164
151
164
148
147
142
144
147
149
163
140
138
142
128
129
125
124
144
127
133
132
137
157
144
161
147
144
137
160
135
141
142
132
164
134
128
164
128
141
164
135
163
130
123
140
94
96
87
92
103
109
109
125
107
100
100
100
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
56
56
56
56
59
62
66
68
37
6
3
1
1
1
4
4
5
6
7
27
15
3
3
3
3
3
4
4
4
6
6
4
3
4
4
3
2
1
3
3
2
2
2
3
5
3
2
3
2
2
2
3
4
4
3
2
2
2
2
4
4
3
2
3
2
2
2
2
2
2
1
1
2
2
3
8
6
4
6
5
4
4
4
3
3
5
4
4
3
2
6
5
4
4
3
3
3
3
4
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
116
116
44
116
116
116
126
137
137
137
117
107
113
113
89
90
96
85
87
94
119
105
111
105
123
104
100
111
96
101
100
100
123
109
118
125
114
137
110
117
123
114
122
121
111
113
111
111
113
110
111
112
131
112
113
110
108
112
115
115
136
116
117
125
119
122
124
137
131
119
117
117
112
113
108
107
122
109
107
119
103
109
113
109
136
110
104
105
79
96
76
81
85
90
90
82
73
68
68
45
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
12
16
18
20
12
4
4
3
3
3
3
2
1
2
4
4
3
2
2
3
2
2
5
4
3
2
4
2
1
2
1
1
1
3
3
3
2
2
3
2
1
1
1
1
1
1
1
2
4
8
4
1
2
3
2
1
2
1
1
2
3
2
1
1
1
2
1
1
1
2
3
2
2
1
1
1
1
3
2
1
1
2
1
1
2
3
5
18
12
7
4
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
151
165
165
165
135
142
166
186
186
186
160
137
138
138
141
155
148
152
158
167
156
156
149
173
145
150
143
142
152
140
141
148
152
157
171
169
166
174
184
174
184
173
186
169
167
170
163
170
165
165
173
160
160
155
157
155
160
167
156
159
171
157
159
169
160
166
158
184
160
161
159
184
155
159
159
150
186
148
150
169
156
156
169
160
158
156
158
149
124
127
114
121
138
167
167
136
134
113
113
113
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
9
12
10
8
6
4
4
6
7
8
19
12
5
10
21
11
1
1
1
1
2
4
10
7
4
5
20
11
3
2
4
3
3
4
5
4
3
2
2
8
6
4
7
5
4
4
5
3
2
5
4
4
4
4
3
3
5
4
3
3
3
3
3
3
4
4
4
4
4
3
3
58
85
45
5
4
4
3
3
6
8
9
9
10
10
11
18
13
9
9
17
12
8
8
8
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
119
119
61
119
119
119
123
128
128
128
101
93
84
80
78
83
95
84
101
90
92
89
94
85
88
87
94
94
87
90
93
89
100
94
98
107
118
112
123
114
124
110
128
108
110
110
125
112
104
107
103
110
102
101
103
103
107
112
106
108
110
125
113
114
117
118
113
123
116
115
109
124
108
113
115
110
128
115
109
109
109
111
109
102
106
107
101
111
105
75
77
80
79
85
88
94
105
105
105
70
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
37
49
27
5
5
5
7
4
1
1
4
2
1
2
6
3
1
3
3
4
5
6
7
4
1
4
23
13
4
1
1
1
1
2
4
2
1
1
1
1
2
4
2
1
3
3
3
2
2
6
4
3
2
1
1
1
1
4
2
1
2
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
18
14
11
11
12
8
4
4
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
116
116
66
116
116
116
123
130
130
130
103
93
87
86
89
83
116
90
98
101
126
95
95
99
95
97
120
102
105
106
105
116
111
113
119
130
119
126
120
118
120
119
119
128
121
123
128
127
129
137
132
132
137
132
129
137
128
132
127
123
128
121
122
130
120
120
121
119
119
123
118
120
119
117
113
120
119
113
114
123
119
115
118
119
113
119
107
114
92
87
81
85
99
115
115
115
97
90
90
57
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
17
17
18
18
18
18
11
5
5
8
9
11
10
10
8
6
9
9
9
7
5
4
3
2
4
4
4
5
15
9
3
4
3
3
2
1
3
3
3
2
2
3
4
5
3
2
3
3
2
1
3
4
4
4
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
5
3
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
2
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
63
108
108
108
101
96
94
94
89
94
95
87
115
115
102
107
104
121
102
107
107
118
151
124
137
125
126
116
122
115
119
110
129
107
116
124
137
137
132
145
134
134
147
132
136
143
135
151
137
136
145
133
133
133
141
134
134
145
132
133
131
130
147
133
134
137
132
133
143
137
135
138
151
135
141
131
130
134
145
139
128
127
127
126
126
136
122
124
105
121
97
102
120
132
132
141
116
101
101
94
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
18
18
18
18
34
50
25
1
1
1
10
6
3
3
17
9
1
13
15
11
8
6
4
3
3
5
10
5
1
5
15
8
1
1
1
1
1
1
3
2
1
2
5
3
2
2
1
1
4
11
8
6
19
12
6
5
3
2
2
2
2
2
2
2
2
3
6
4
2
2
2
3
4
4
4
3
2
2
3
3
4
6
7
5
3
3
3
3
3
3
4
3
3
3
9
6
3
3
3
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
83
92
92
92
93
94
102
110
109
138
138
108
109
103
97
91
88
85
86
97
100
107
129
123
111
135
112
105
104
112
105
104
102
112
100
104
104
106
119
106
117
107
106
104
107
113
116
138
135
116
115
109
111
107
106
119
103
103
102
103
105
107
117
113
107
105
101
99
103
104
106
135
104
105
103
99
103
98
95
100
100
101
105
138
106
113
101
87
79
89
72
80
78
89
89
85
86
86
86
35
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
12
19
13
8
7
6
6
3
1
1
1
1
3
5
13
7
1
2
2
3
3
3
8
6
4
3
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
3
4
4
5
3
1
1
1
2
5
3
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
7
5
3
2
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
79
104
104
104
100
96
96
96
94
100
100
91
90
87
100
79
84
83
80
107
87
96
100
100
106
104
89
91
96
86
87
92
93
96
107
92
91
96
89
89
92
96
97
106
98
110
102
101
107
96
97
100
95
98
99
97
99
104
102
102
110
106
99
101
98
96
103
97
100
98
104
105
93
99
114
96
104
99
96
112
97
103
104
99
114
90
89
80
85
72
75
86
92
104
104
114
103
99
99
99
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
31
58
31
5
4
4
4
3
3
3
7
4
1
1
2
1
1
2
1
1
2
4
7
4
1
1
8
4
1
4
3
2
1
1
4
3
3
2
1
1
1
1
2
2
1
1
3
5
7
6
3
1
2
3
3
3
4
2
1
1
1
3
4
3
2
1
1
1
1
2
7
4
1
2
4
5
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
72
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
135
135
90
101
99
93
102
111
120
141
141
135
135
114
100
91
90
87
85
97
95
103
110
135
115
131
110
113
107
109
122
106
104
121
102
108
110
115
132
115
118
131
111
108
115
111
113
141
110
108
110
102
105
113
111
118
113
115
113
113
122
112
117
113
109
110
111
121
110
118
109
115
108
112
110
113
132
106
105
105
107
107
109
141
107
113
105
92
89
93
73
77
81
93
93
89
92
93
93
93
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
36
63
34
5
5
5
9
12
14
16
9
2
1
3
12
7
3
2
3
4
4
4
5
4
4
4
8
4
1
2
2
1
1
1
2
1
1
2
3
4
3
3
2
1
1
1
1
1
3
9
16
23
12
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
5
3
1
1
1
1
1
1
1
1
2
1
1
2
3
3
3
3
2
1
1
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
154
154
66
125
125
125
125
125
125
125
125
130
130
115
102
96
90
85
82
85
93
102
112
130
114
104
103
106
109
115
123
124
134
154
125
131
130
123
125
129
115
127
114
110
113
103
106
105
114
116
102
107
107
112
115
105
106
110
115
111
122
116
121
124
124
134
124
154
125
128
125
131
116
118
114
108
127
109
108
129
108
109
127
109
107
115
98
87
86
72
78
88
90
110
110
104
106
106
106
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
13
15
10
5
3
2
2
7
10
13
10
8
4
1
2
1
1
1
1
1
1
1
4
3
3
4
13
8
3
1
1
2
3
6
5
3
2
2
2
3
5
4
2
1
1
2
1
1
1
5
3
1
2
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
2
2
5
3
2
2
1
1
1
1
1
2
2
2
5
10
7
5
3
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
71
108
108
108
76
82
91
93
93
95
95
90
112
112
92
84
100
73
79
82
86
92
99
108
112
118
111
112
118
111
110
118
104
102
101
99
112
102
103
104
107
105
111
106
108
106
114
105
106
105
105
110
106
107
103
114
101
101
99
98
93
94
100
101
102
114
109
114
111
114
108
110
109
102
105
103
106
106
99
97
96
92
88
88
90
88
93
101
72
79
72
78
84
96
96
84
69
58
58
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
15
14
14
14
12
11
6
1
1
4
6
8
4
1
1
2
4
3
2
2
3
3
2
2
2
3
4
5
6
6
4
2
2
4
4
4
2
1
1
1
1
1
1
2
2
2
3
4
5
3
1
3
2
1
1
1
3
3
4
3
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
3
2
2
1
1
1
2
5
7
4
2
2
1
1
1
1
2
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
161
161
145
145
115
127
153
178
178
178
148
143
170
170
156
156
153
152
155
159
172
168
176
174
173
162
166
159
158
176
163
169
167
167
171
178
171
175
171
168
178
169
168
174
172
168
171
174
171
172
176
172
172
173
173
169
170
172
176
165
168
167
167
178
169
175
171
171
173
174
170
178
166
165
161
154
152
150
150
150
150
158
163
173
174
173
172
147
160
127
135
146
155
176
176
174
169
169
169
110
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
6
6
6
6
6
6
6
7
8
9
18
11
4
5
14
10
7
5
4
4
3
3
4
7
9
12
18
13
9
5
5
5
9
6
4
3
4
4
5
7
8
6
5
9
13
8
4
6
9
7
5
4
7
6
6
6
6
6
5
5
6
7
6
6
7
10
10
10
10
10
13
29
46
28
11
11
11
10
10
10
11
44
28
13
13
13
40
34
22
11
11
19
23
25
28
66
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
117
117
101
117
117
117
120
123
123
123
108
101
105
105
83
93
106
93
104
105
108
115
124
112
111
124
112
111
113
117
103
103
111
101
106
113
115
124
126
124
122
117
123
118
119
122
126
114
109
108
111
111
111
126
112
112
109
110
108
107
109
110
116
110
112
113
110
118
111
109
112
116
107
111
108
108
123
108
106
118
104
103
122
101
104
101
104
103
74
69
72
78
82
101
101
76
69
56
56
29
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
11
11
11
11
11
8
5
5
3
1
3
26
26
17
9
2
3
4
2
1
1
1
1
2
18
11
5
5
3
1
1
1
1
1
1
1
1
4
3
2
2
3
3
4
3
3
4
3
2
2
1
1
1
1
2
1
1
3
6
4
3
2
2
2
3
2
1
1
2
1
1
1
1
1
1
1
2
1
1
4
3
2
1
1
1
2
2
2
1
1
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
121
121
40
121
121
121
121
121
121
121
99
87
82
82
78
75
78
76
79
85
103
98
97
101
106
94
95
94
95
100
94
96
95
98
101
100
121
101
100
101
100
98
100
103
98
106
100
101
101
102
104
100
106
98
98
100
100
101
107
106
100
99
103
104
103
121
106
103
103
99
95
98
93
90
90
87
88
88
86
107
84
81
80
78
77
72
72
86
62
73
56
55
60
60
60
60
53
53
53
29
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
10
13
14
16
10
4
4
3
3
3
3
3
3
8
10
7
4
3
3
3
3
3
3
5
5
5
29
16
3
5
3
2
1
1
1
1
1
1
2
2
1
1
1
1
4
4
2
1
1
3
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
3
3
3
3
2
1
1
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
125
125
33
125
125
125
131
137
137
137
107
107
114
114
99
96
123
91
90
99
108
105
112
123
104
109
105
109
107
119
118
118
122
124
137
129
127
127
126
127
127
128
130
129
121
122
124
128
122
125
124
128
125
119
128
115
115
119
119
118
137
119
122
129
122
121
120
126
118
113
109
125
107
115
116
113
130
110
106
129
97
97
96
89
91
92
99
109
98
115
71
69
74
75
83
88
100
100
100
62
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
13
15
16
18
9
1
1
2
4
10
33
18
3
17
15
8
1
2
2
3
2
1
3
5
5
5
18
13
8
4
2
1
1
1
2
1
1
1
3
3
2
1
1
2
3
2
1
1
1
8
4
1
1
1
1
1
6
5
4
3
2
1
1
1
1
2
2
3
2
1
7
4
2
1
1
1
1
2
3
2
1
2
2
1
1
3
6
3
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
180
180
112
125
125
125
127
129
129
129
131
125
163
163
133
169
130
130
124
124
129
133
146
157
139
153
141
142
160
156
162
164
171
180
157
168
164
163
165
166
163
167
159
161
153
157
157
156
169
163
149
152
146
142
152
139
138
141
138
136
158
139
148
164
160
171
163
180
156
160
157
168
161
152
149
146
165
141
138
166
141
147
169
145
151
137
131
138
93
80
83
92
113
138
138
152
115
92
92
82
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
19
21
13
6
3
1
1
29
43
40
38
20
2
25
22
12
3
4
5
3
2
1
6
5
4
6
19
10
2
2
7
11
6
1
2
1
1
1
1
2
4
9
5
1
2
5
4
4
4
9
5
2
2
2
1
1
5
3
2
1
2
3
4
2
1
1
3
3
4
2
1
39
20
1
2
2
2
2
3
2
2
3
2
2
2
3
6
9
6
3
2
2
5
7
8
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
120
125
125
125
121
124
134
145
145
145
123
110
117
117
106
105
120
112
113
126
164
131
142
137
122
126
127
129
151
137
127
133
132
135
150
141
140
145
147
140
144
145
144
154
150
141
147
145
143
150
142
147
164
143
142
141
139
161
141
140
141
137
136
145
140
145
154
145
150
141
133
137
128
131
145
127
133
125
121
133
126
134
139
138
164
151
132
143
111
98
100
96
109
114
120
161
130
129
129
129
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
47
47
47
47
67
77
41
6
6
6
14
11
8
8
18
10
3
5
9
14
32
17
2
2
3
5
9
12
10
8
8
5
3
4
3
2
5
9
5
2
2
2
2
3
5
3
2
3
5
7
10
9
8
8
6
4
4
3
2
4
6
5
4
4
4
9
9
9
6
4
4
4
4
4
5
5
5
12
8
5
4
5
4
4
4
4
4
4
4
5
9
8
5
3
3
5
6
7
8
73
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
142
156
156
156
135
144
154
164
164
164
121
115
115
115
124
136
141
130
129
133
161
138
141
139
125
128
127
128
151
131
132
133
138
131
134
137
140
144
144
156
154
149
150
164
148
143
142
144
138
144
145
145
161
144
144
144
144
161
144
144
147
147
143
154
145
146
154
144
144
140
138
134
132
137
144
136
156
138
138
164
131
140
143
142
161
154
144
144
148
120
118
123
136
147
147
161
127
111
111
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
56
56
35
14
14
14
32
41
25
10
8
4
1
1
14
9
5
14
16
18
20
11
2
3
2
2
2
5
3
2
18
10
3
4
5
4
3
9
5
2
3
2
2
3
7
4
2
3
2
2
4
4
4
11
6
2
3
3
3
4
5
9
7
5
4
4
4
4
4
4
5
7
9
7
5
4
4
4
4
4
4
5
7
5
4
4
4
5
5
5
13
13
10
8
8
6
4
4
4
22
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
104
126
126
126
99
108
126
142
142
142
115
115
118
118
110
148
105
118
115
112
159
125
127
149
121
122
129
114
114
109
108
111
116
120
126
135
135
142
133
133
144
138
140
149
142
138
134
135
136
126
127
127
126
137
133
132
137
159
135
149
133
131
133
135
136
138
144
142
142
149
138
138
148
134
135
128
128
120
114
128
113
119
136
118
122
120
119
137
106
118
94
89
111
111
114
159
117
109
109
104
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
17
17
17
17
13
9
6
4
4
3
3
3
60
33
7
2
9
17
9
2
1
1
1
1
2
1
1
1
18
9
1
1
1
2
3
3
2
1
1
1
1
2
4
3
2
17
9
2
1
1
1
10
6
2
2
2
1
1
2
3
3
4
2
1
1
2
1
1
2
3
2
1
3
3
3
3
4
4
4
7
5
4
4
4
4
4
4
4
4
6
5
4
4
6
7
7
8
31
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
118
118
85
118
118
118
118
118
118
118
101
88
92
92
83
87
100
88
90
87
98
87
86
90
90
84
100
91
93
96
113
99
102
109
98
100
95
91
94
87
85
89
86
86
98
87
92
99
99
99
127
96
95
94
91
92
94
98
97
101
113
103
104
127
105
105
105
109
98
97
95
92
94
99
98
101
127
95
93
90
83
83
84
84
85
91
81
88
68
73
64
66
66
68
68
68
72
76
76
76
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
47
66
34
3
3
3
11
13
14
12
6
1
1
2
5
8
16
10
5
9
5
2
3
4
4
5
15
8
1
1
1
1
1
3
3
2
1
5
4
3
4
2
1
1
1
1
1
2
3
4
2
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
2
1
1
1
3
3
3
4
3
2
2
2
2
2
3
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
92
131
131
131
97
104
118
127
127
127
122
117
133
133
120
125
135
124
121
131
171
138
138
137
133
124
130
119
122
128
133
153
138
145
153
144
144
153
143
137
142
142
142
155
150
140
146
145
142
153
151
155
163
171
153
149
150
163
143
141
142
138
136
141
138
141
155
141
150
143
133
134
131
131
145
124
131
124
119
136
114
125
133
132
163
138
137
171
110
133
108
115
130
133
133
163
127
127
127
70
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
15
15
14
14
14
14
15
11
8
8
11
7
3
9
13
17
20
12
4
3
3
6
10
9
8
8
10
6
3
2
2
2
6
5
4
4
3
2
2
5
5
6
5
5
3
2
2
8
12
7
3
4
5
3
2
4
5
4
4
4
3
2
2
2
3
3
3
4
3
3
10
7
4
5
5
4
4
3
3
3
4
4
4
3
3
3
4
6
5
4
4
6
7
7
7
8
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
133
133
89
98
98
93
102
110
110
137
137
117
114
112
95
90
87
88
91
95
104
99
104
104
105
112
111
114
118
124
123
124
120
133
120
111
111
112
111
111
112
125
110
109
117
111
115
137
116
119
122
125
125
115
125
116
117
117
114
116
115
108
104
113
106
108
113
133
117
125
112
117
111
112
108
116
115
102
101
99
115
104
109
137
109
112
104
107
89
73
84
86
97
125
125
100
101
86
86
86
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
32
58
29
1
1
1
6
3
1
1
16
15
9
4
23
13
3
2
1
1
2
4
8
6
5
5
7
5
3
4
4
4
2
1
3
5
3
2
2
3
4
3
2
1
1
1
2
1
1
1
1
1
3
2
2
1
1
1
1
3
2
1
4
2
1
1
2
3
5
4
4
4
3
2
1
1
2
3
2
1
1
1
1
2
3
2
1
2
2
3
2
2
2
2
3
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
106
156
156
156
115
122
138
145
145
150
150
127
135
135
122
137
141
141
156
144
171
146
147
148
153
142
136
142
137
142
148
151
143
142
143
141
144
145
144
151
145
146
146
151
147
148
151
171
156
152
158
153
161
171
152
153
154
161
148
144
143
138
138
142
137
142
142
145
147
140
137
142
138
142
171
138
151
135
130
134
133
141
138
150
161
150
156
171
125
113
121
122
138
156
156
161
142
130
130
120
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
16
16
10
4
4
4
2
1
1
12
7
3
5
6
7
30
18
7
4
4
5
4
3
3
4
10
23
14
5
3
2
2
10
9
5
2
2
3
7
5
4
3
2
3
2
2
2
2
2
10
6
3
3
2
2
2
2
9
5
2
2
2
2
2
2
2
3
2
2
3
4
4
4
4
4
4
5
7
6
5
5
5
5
5
8
20
26
17
8
8
12
10
8
8
8
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
184
184
165
165
147
157
173
190
190
190
169
163
177
177
165
191
161
160
166
165
170
174
181
176
172
159
155
162
166
165
169
184
176
178
181
190
181
183
181
184
191
179
178
190
178
181
181
180
191
179
181
178
177
175
181
177
177
185
180
175
181
175
176
190
180
182
191
181
179
179
176
190
179
176
185
172
175
172
172
190
171
176
191
173
174
181
162
172
146
145
140
143
158
175
175
174
154
145
145
113
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
23
30
30
30
19
8
8
12
14
16
76
47
19
16
14
9
4
4
4
9
7
5
4
11
8
5
5
4
4
6
6
7
24
42
24
6
6
8
12
16
17
18
18
18
18
19
20
22
24
34
20
6
9
13
13
13
11
9
11
12
9
7
24
15
7
7
8
8
9
11
13
13
13
13
13
11
9
9
9
44
28
13
13
13
20
24
26
28
19
11
11
28
18
9
9
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
164
164
157
157
146
155
171
190
190
190
142
148
149
145
144
182
153
141
146
160
145
156
161
164
162
145
146
142
143
152
164
161
169
176
190
188
187
189
187
184
186
183
186
188
173
174
173
171
182
171
173
175
189
174
168
171
168
171
176
172
190
172
176
188
182
187
185
188
189
179
174
186
176
173
170
166
186
170
171
188
170
173
182
166
173
176
155
163
133
127
114
118
141
162
162
167
136
120
120
88
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
16
28
19
10
7
5
5
4
4
4
58
50
33
17
22
13
4
3
2
5
3
2
2
7
4
2
4
5
6
4
2
7
5
4
4
12
20
11
2
4
6
6
6
6
7
42
27
12
11
26
16
7
9
11
10
10
9
9
11
12
9
6
6
6
6
7
8
9
11
13
46
44
42
27
13
13
54
31
9
11
10
9
9
9
9
37
47
28
10
9
9
9
9
9
10
12
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
75
75
70
70
51
54
60
63
63
63
60
62
85
85
83
86
97
88
95
109
121
131
157
147
129
142
132
129
134
137
121
117
109
116
109
114
113
127
112
114
115
116
137
118
125
135
135
157
142
134
137
129
126
127
122
121
137
116
114
113
108
106
103
103
103
101
114
101
113
114
113
157
113
114
113
105
105
105
102
111
104
100
106
121
104
121
107
107
99
114
100
83
85
86
90
93
100
100
100
69
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
8
9
6
3
3
3
3
2
1
1
5
4
3
2
9
5
1
3
4
4
4
4
10
7
4
4
20
10
1
1
1
2
3
6
5
4
3
3
2
1
1
1
1
1
1
1
2
6
23
21
11
1
10
14
8
3
2
9
10
6
2
2
2
2
2
1
1
1
2
3
4
5
7
4
2
1
1
2
1
1
1
1
1
2
3
12
7
3
2
1
1
2
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
158
158
91
98
101
103
116
133
133
133
120
133
133
104
107
95
98
80
77
81
92
96
120
133
97
97
96
104
111
122
158
133
138
137
133
136
127
127
132
135
123
133
113
106
111
119
105
111
106
105
120
104
102
102
102
97
97
107
108
112
158
118
124
130
122
138
121
137
119
118
116
136
111
108
106
109
132
112
120
135
111
107
133
95
92
88
78
79
73
61
96
68
78
82
82
79
68
55
55
55
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
17
17
34
48
26
4
3
2
2
1
1
1
3
2
1
2
4
2
1
1
1
1
2
2
2
2
1
1
6
4
2
5
3
1
1
1
1
1
1
1
2
6
8
5
3
1
1
2
2
2
2
11
7
3
2
1
2
4
25
25
17
9
2
3
4
3
2
2
2
2
3
3
3
4
4
3
3
2
1
2
1
1
1
1
1
2
3
4
6
6
4
2
2
3
3
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
136
136
69
89
87
84
92
99
99
106
105
132
132
97
97
90
93
86
84
89
100
96
101
132
96
117
99
104
117
117
123
129
136
136
122
136
126
124
132
134
118
131
106
101
99
94
93
90
90
88
89
90
100
93
86
87
91
95
97
101
122
107
114
129
117
136
113
136
112
114
114
136
112
110
106
100
132
100
101
134
104
105
131
98
97
112
85
78
73
59
59
63
70
84
84
75
72
71
71
52
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
19
19
19
19
37
49
31
13
8
3
3
2
1
1
2
1
1
2
27
23
12
2
1
1
1
1
1
1
1
2
12
6
1
1
2
2
2
3
3
4
4
4
3
2
2
2
2
1
1
2
2
2
7
14
11
8
5
2
1
1
1
1
1
1
2
3
2
1
1
1
2
1
1
1
1
3
3
2
1
1
5
8
5
3
3
2
2
2
2
3
5
3
2
2
1
1
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
102
125
125
125
97
106
123
138
138
138
115
109
118
118
99
98
92
96
104
133
118
112
136
111
114
114
124
108
106
108
104
110
118
122
138
133
132
131
126
125
128
125
128
128
124
137
126
133
120
121
117
121
120
121
141
127
125
128
127
129
138
131
129
133
128
132
124
126
128
128
137
130
129
131
141
125
133
124
129
128
112
114
115
111
112
136
109
113
102
90
95
113
107
109
110
141
104
97
97
72
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
14
14
8
2
2
2
7
4
1
1
19
10
1
2
6
3
1
2
4
3
2
2
4
7
11
16
21
11
1
2
2
2
1
1
3
6
4
2
2
2
1
1
1
1
1
1
2
3
5
17
9
1
1
1
1
1
2
2
2
4
3
2
2
2
1
1
3
2
2
2
4
3
2
2
1
1
2
4
7
10
6
2
2
2
2
2
4
26
13
1
1
14
10
6
6
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
142
142
90
128
128
128
128
128
128
128
126
128
145
145
123
124
108
104
106
102
108
109
116
136
118
127
127
130
145
135
142
138
142
138
142
141
139
161
144
150
161
149
159
161
151
151
150
159
139
141
130
127
127
127
132
126
129
135
138
150
147
144
137
137
140
147
133
145
132
130
125
138
124
126
150
115
112
112
107
111
113
115
132
115
120
116
109
147
88
82
83
77
84
88
92
122
93
93
93
35
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
48
69
39
9
9
9
9
6
3
3
38
19
1
1
2
3
2
2
2
1
1
1
2
1
1
2
12
11
8
5
5
3
1
1
1
1
1
1
2
4
16
13
7
2
1
1
6
9
12
11
10
17
13
7
1
3
5
3
2
2
1
1
1
1
2
3
2
1
2
3
4
4
2
1
1
1
2
6
3
1
1
1
2
3
3
2
2
10
6
3
3
3
4
5
6
11
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
176
176
128
128
129
135
149
169
169
169
151
136
158
158
132
129
122
130
127
139
159
144
170
146
133
138
131
138
156
143
153
147
147
155
150
151
157
152
153
152
153
176
158
158
159
169
156
155
158
146
147
154
159
149
170
155
153
159
168
151
153
152
144
147
149
148
154
155
147
149
147
143
151
145
142
145
147
141
147
157
140
150
176
153
159
170
141
142
126
133
120
132
146
168
168
159
143
122
122
122
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
52
52
38
24
24
24
15
7
7
7
11
7
4
4
11
8
5
3
5
4
4
3
2
2
2
2
12
8
5
5
5
4
3
3
4
3
3
2
2
2
2
3
3
3
3
2
2
3
2
2
3
3
4
5
3
2
5
3
2
3
4
6
8
6
4
2
3
2
2
3
4
4
4
4
4
4
4
5
5
4
4
4
4
4
4
4
4
4
4
5
22
13
4
3
3
3
3
3
4
73
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
139
139
100
125
125
125
125
125
125
125
122
133
133
97
97
94
91
105
107
111
148
118
124
133
127
141
131
136
138
141
148
132
141
132
132
136
132
128
130
129
125
148
122
119
118
118
115
114
113
118
116
118
132
121
118
119
117
117
115
115
121
121
125
139
124
139
121
121
121
119
116
136
112
115
117
111
129
115
117
129
121
117
129
110
115
108
102
115
99
87
100
86
92
92
93
116
97
94
94
94
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
12
15
8
1
1
1
1
1
1
1
26
20
11
2
7
12
9
5
2
2
2
2
2
2
2
2
21
13
5
2
2
2
4
3
2
3
4
3
2
3
3
2
1
1
2
3
5
3
2
3
3
3
8
6
5
3
2
1
1
1
1
6
4
2
1
1
1
1
1
1
2
3
3
2
1
1
3
3
2
1
1
1
1
2
2
2
2
3
2
1
1
8
5
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
175
175
72
168
168
168
168
168
168
168
155
145
145
138
123
115
138
110
121
127
138
138
125
145
119
118
131
123
133
149
166
170
175
172
153
173
159
155
172
174
146
172
139
136
138
131
138
135
117
116
111
108
106
105
112
100
102
114
114
114
166
128
143
170
149
175
143
172
147
139
133
173
126
138
135
119
172
122
121
174
124
129
172
118
113
112
99
89
97
76
74
82
86
91
91
104
85
85
85
39
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
37
50
27
4
4
4
4
4
4
5
31
17
3
23
12
1
27
18
9
1
6
14
18
16
15
15
14
8
2
2
2
2
3
3
4
3
3
5
4
3
2
2
1
1
1
2
3
2
1
16
16
17
10
3
2
2
2
3
2
2
1
1
1
1
1
1
2
1
1
2
1
1
1
2
3
3
2
2
3
3
2
2
2
2
1
1
6
8
5
2
1
1
2
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
171
171
101
163
163
163
163
163
163
163
150
136
138
138
135
169
138
122
134
134
138
145
130
136
120
117
133
125
134
148
160
166
171
169
149
169
154
156
168
169
155
168
145
159
141
148
145
132
169
130
129
128
133
114
113
104
103
113
112
113
160
126
140
166
150
171
138
169
141
149
144
169
159
136
134
126
168
127
125
169
123
129
169
121
117
107
95
87
70
76
69
77
86
96
96
107
74
56
56
34
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
19
19
19
19
39
49
25
1
1
1
3
5
6
8
38
37
34
18
2
3
2
2
4
3
2
4
14
9
4
6
11
6
2
1
1
1
1
2
3
4
6
6
4
2
2
2
1
1
2
3
5
3
2
6
3
1
3
2
1
1
4
3
2
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
8
15
8
2
2
2
3
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
177
177
113
113
103
115
142
174
174
174
145
129
133
133
132
148
130
128
131
130
136
139
142
149
168
139
148
143
145
156
158
177
172
166
168
174
168
166
166
175
168
159
161
172
162
164
163
165
168
155
154
156
155
157
168
158
160
164
172
163
165
160
165
177
164
172
160
157
156
154
153
172
152
154
172
147
151
150
145
175
146
146
158
145
148
168
132
143
111
97
100
99
108
114
115
124
123
129
129
129
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
48
48
31
14
14
14
13
13
13
13
30
16
3
3
18
9
1
6
11
6
1
3
6
4
2
1
8
4
1
10
34
17
1
2
3
9
6
4
3
2
4
3
2
3
5
6
7
6
4
2
6
10
13
9
6
8
6
4
4
4
5
5
4
4
5
15
10
5
4
4
4
4
7
6
5
5
5
5
5
4
4
4
4
4
4
4
4
4
8
10
13
10
8
8
19
13
8
8
8
73
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
190
190
154
154
142
147
161
175
175
175
158
144
171
171
154
173
147
150
147
153
172
164
172
177
166
164
176
163
166
174
177
175
187
190
182
187
180
177
178
173
175
188
178
185
180
180
178
183
176
175
177
185
177
175
177
176
171
172
171
174
178
178
185
185
184
187
183
190
179
175
175
187
172
173
171
170
173
165
166
173
170
174
188
175
185
172
166
175
127
150
124
136
152
170
170
162
142
138
138
75
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
47
66
35
4
3
3
3
2
1
1
14
10
6
12
10
5
1
5
5
6
8
6
4
6
5
4
10
9
7
5
5
4
4
6
9
6
4
4
4
4
10
8
4
1
4
7
6
5
5
4
3
5
7
4
2
4
5
5
5
3
2
4
5
4
3
4
5
5
5
5
5
9
7
5
4
4
4
3
3
3
4
4
4
5
4
4
4
10
7
4
4
9
9
9
9
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
174
174
169
169
129
143
166
186
186
186
163
152
170
170
157
156
156
153
149
150
175
157
161
165
165
157
156
155
153
156
158
163
169
171
174
175
183
178
184
180
186
180
186
184
170
169
163
159
165
159
158
160
165
156
170
160
162
175
164
165
174
163
167
170
171
183
174
184
176
174
171
186
165
169
169
166
186
167
162
184
158
159
169
155
156
156
156
151
156
164
121
131
154
169
169
175
160
160
160
120
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
19
19
19
19
19
19
12
6
6
6
19
17
15
15
42
39
28
18
25
13
1
1
2
5
3
1
2
1
1
2
5
4
4
6
8
6
4
3
2
3
4
6
3
1
2
3
4
5
9
7
5
4
4
20
19
19
19
12
6
8
7
7
10
11
11
9
8
8
9
10
8
7
7
9
11
12
13
12
11
11
10
8
7
9
11
12
12
13
12
11
23
16
10
10
13
11
10
10
10
36
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
115
115
57
80
74
68
74
77
78
89
89
76
76
71
70
72
71
65
71
81
90
92
117
125
98
103
107
101
104
104
115
109
99
114
101
106
105
118
109
110
117
119
109
111
114
114
116
125
118
117
111
112
115
120
130
125
130
125
137
123
121
124
120
119
137
121
121
125
129
126
137
125
121
121
119
114
111
105
129
99
99
102
109
100
96
120
93
91
94
77
79
88
93
111
111
103
101
101
101
66
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
31
44
24
5
3
1
1
7
10
13
11
6
1
3
5
7
11
8
5
5
3
1
5
3
2
2
10
7
4
2
1
1
1
2
4
6
3
1
3
2
2
2
2
2
1
1
2
2
3
7
5
3
2
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
4
2
1
1
3
5
3
1
2
4
4
4
4
4
3
2
8
9
5
2
2
3
3
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
87
129
129
129
98
105
120
131
131
131
120
112
135
135
124
128
144
125
118
133
119
122
124
125
115
117
115
118
120
114
114
118
113
117
121
127
132
126
128
129
126
133
130
132
134
135
144
136
136
135
135
136
129
128
129
127
127
132
120
121
123
122
124
127
123
123
125
126
122
133
119
124
120
125
133
132
141
144
136
136
136
132
131
130
131
126
136
135
109
117
95
91
105
105
105
120
107
105
105
104
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
10
12
10
8
7
6
3
1
1
11
11
12
17
20
23
23
23
22
13
4
4
3
2
3
4
5
27
17
8
2
1
1
2
3
4
2
1
1
1
3
4
5
4
3
2
1
5
3
1
10
6
2
2
1
1
1
2
26
14
2
1
2
2
2
2
1
1
1
2
2
2
3
3
2
2
3
3
4
10
6
3
3
2
2
3
3
4
4
3
3
3
3
3
3
3
31
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
70
105
105
105
78
76
84
84
83
94
94
75
81
81
79
90
86
95
102
110
137
109
114
112
107
117
107
109
113
106
109
105
104
105
105
108
112
113
113
117
115
122
117
111
137
114
121
137
113
118
120
119
125
135
118
119
120
125
112
114
111
113
122
114
117
115
117
117
118
137
109
113
116
116
137
114
114
112
109
112
108
113
110
113
125
116
118
135
100
94
96
93
103
105
105
125
105
100
100
99
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
10
12
9
6
6
6
6
3
1
1
3
3
2
2
13
24
14
5
4
4
3
2
1
2
3
5
9
5
1
2
2
1
1
1
3
2
1
1
2
2
1
1
2
2
2
2
2
1
1
6
5
5
4
3
2
1
1
2
1
1
1
5
3
2
2
1
1
1
2
4
8
5
2
2
1
1
1
5
3
1
1
1
1
2
2
2
10
6
3
3
3
3
3
3
3
63
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
155
155
122
122
115
126
146
171
171
171
148
132
135
131
139
177
140
140
143
136
141
148
152
153
168
146
147
149
148
152
156
158
168
164
165
171
165
162
167
165
172
175
170
177
173
172
182
171
169
167
170
165
167
170
165
165
165
166
168
175
172
172
172
172
182
168
172
165
159
165
163
165
177
165
168
169
175
166
169
170
164
182
169
168
169
165
165
165
124
117
119
123
130
148
148
147
152
152
152
131
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
28
28
28
36
45
23
2
2
2
8
6
5
5
60
30
1
9
12
10
6
2
3
4
4
3
3
4
6
8
10
7
4
3
3
4
5
7
5
3
10
6
2
3
3
4
4
4
4
20
11
2
5
13
8
3
8
6
4
2
2
15
29
15
2
2
2
2
2
2
3
2
2
30
20
10
4
21
12
4
4
4
15
9
4
34
49
26
3
4
19
35
19
4
3
3
11
15
18
21
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
118
118
118
118
122
133
148
173
173
173
138
124
125
123
129
177
130
131
136
136
142
149
163
154
167
164
154
151
157
151
153
157
167
157
163
167
164
173
167
167
181
166
167
177
159
167
159
160
168
161
162
162
163
164
162
162
164
165
160
173
162
162
163
167
161
160
161
173
161
165
162
163
177
163
155
162
164
156
165
164
156
161
173
156
155
158
134
133
111
101
108
117
122
150
150
139
138
138
138
66
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
51
51
51
51
55
60
59
58
34
10
10
6
3
3
18
9
1
3
5
4
4
5
4
3
3
3
3
3
4
6
9
6
3
3
2
2
2
2
3
8
12
7
2
3
7
8
6
5
6
5
5
4
4
11
9
8
6
4
2
3
4
3
2
3
3
3
2
2
1
1
1
1
2
2
2
2
2
2
7
8
6
5
4
3
4
4
4
5
7
10
21
33
18
4
4
12
7
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
132
132
61
74
78
83
108
138
138
138
105
91
85
74
73
85
66
70
73
76
79
79
96
85
85
96
90
98
104
103
116
126
122
132
123
132
130
124
138
131
132
129
136
137
117
133
108
103
104
96
96
108
92
91
85
84
84
92
92
94
123
105
108
132
111
111
109
138
105
104
101
108
91
98
96
94
136
101
101
137
107
106
133
101
90
88
84
76
72
85
65
69
75
87
87
75
75
68
68
68
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
11
11
11
11
11
12
9
6
6
3
1
1
5
3
1
2
5
3
1
1
1
1
1
2
3
3
2
1
20
10
1
1
2
1
1
3
3
3
3
2
1
4
2
1
4
2
1
1
1
1
1
6
3
1
1
1
1
1
1
11
6
1
1
6
3
1
1
1
1
2
1
1
1
1
1
4
3
3
2
2
1
1
1
1
1
1
1
1
4
5
4
3
2
2
3
4
5
8
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
184
184
116
116
110
116
143
172
172
172
153
135
135
135
127
136
131
105
105
104
109
112
130
135
111
114
128
123
134
150
180
167
172
180
167
170
175
171
183
184
174
169
172
172
149
145
142
142
141
139
150
140
137
138
135
148
136
145
145
142
180
144
154
167
155
172
156
180
152
148
142
170
131
144
141
138
183
148
150
184
146
142
167
134
138
134
124
131
114
98
82
80
87
90
96
101
109
109
109
77
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
15
15
9
3
3
3
22
15
8
8
37
36
33
30
41
21
1
7
13
30
25
14
3
3
3
3
10
6
3
3
2
2
2
2
1
1
2
3
3
3
5
8
4
1
1
4
6
8
20
27
14
2
1
1
1
2
5
3
1
1
2
6
9
5
1
1
2
1
1
2
3
2
1
1
1
1
1
2
1
1
3
2
1
1
2
3
5
5
3
2
2
2
4
5
6
8
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
198
198
195
195
157
157
181
192
192
194
194
171
192
192
185
197
188
188
187
189
186
190
193
190
200
186
185
188
188
191
192
196
197
197
193
198
195
196
197
196
200
198
196
197
196
200
200
198
197
200
200
195
196
194
193
200
192
194
195
195
200
200
199
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
197
199
199
200
200
200
192
192
180
180
174
185
193
193
193
192
180
180
180
114
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
16
16
11
7
7
7
16
18
19
21
65
34
4
11
24
15
7
13
13
8
4
10
16
16
16
16
30
17
4
13
19
24
27
15
4
9
15
10
5
8
7
6
7
9
22
35
22
9
9
9
8
7
9
14
16
18
13
9
12
13
14
15
27
18
10
14
11
9
24
32
40
40
40
40
40
40
40
24
9
37
38
40
53
59
62
64
66
53
40
40
40
53
59
62
64
66
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
127
144
149
150
162
177
177
177
176
156
147
138
129
130
134
137
143
133
143
143
145
155
143
142
137
141
150
156
163
177
177
182
175
192
172
173
177
175
177
175
168
176
164
159
159
157
157
157
161
157
156
159
154
156
159
166
161
162
162
163
167
177
170
177
169
182
172
163
158
192
160
167
163
158
176
147
146
175
152
159
175
160
164
160
164
166
113
103
107
117
130
152
152
152
131
130
130
73
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
28
28
28
64
95
49
4
4
4
74
37
1
1
9
10
11
11
12
6
1
3
5
8
6
5
11
12
10
9
47
25
4
5
3
2
11
8
5
8
4
1
1
3
11
8
5
5
3
2
8
6
5
6
4
2
7
5
4
4
5
4
3
4
3
2
3
2
2
5
4
4
4
5
11
8
5
5
4
4
4
5
4
4
4
4
4
3
3
5
8
14
9
4
4
7
10
12
13
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
197
197
191
191
167
168
180
185
185
185
177
154
184
184
178
182
179
188
172
178
175
181
191
187
186
183
176
181
185
187
192
196
195
197
194
196
195
193
196
196
190
196
189
187
187
187
185
186
191
188
191
189
188
188
192
187
186
186
189
185
192
185
187
196
191
195
189
197
188
188
186
196
182
186
184
183
196
183
191
196
186
187
196
186
187
185
188
184
171
178
143
150
172
191
191
181
179
178
178
158
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
84
84
84
84
89
91
47
3
3
3
6
5
4
4
11
14
17
17
17
10
4
1
6
11
6
1
7
12
6
1
9
9
9
5
2
5
9
30
16
2
4
6
5
4
9
8
6
4
5
7
21
15
9
12
11
11
10
8
6
10
9
9
17
25
25
25
19
13
11
9
9
9
9
11
13
50
87
50
13
13
13
11
9
11
12
13
20
24
28
28
28
28
28
28
28
28
54
67
80
107
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
154
154
112
112
110
110
125
137
137
144
144
122
135
135
116
114
117
117
108
120
114
121
129
126
130
119
118
134
114
119
126
128
139
154
141
143
151
140
141
140
155
146
138
137
134
132
131
133
131
134
135
134
144
138
138
152
135
136
138
141
145
151
150
155
147
145
147
154
146
152
139
140
134
134
145
125
130
121
121
126
133
136
146
150
145
155
143
151
123
136
116
120
132
144
144
135
131
131
131
100
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
23
35
44
53
32
11
11
6
1
1
40
21
3
2
2
1
1
2
3
2
2
2
2
2
3
4
9
13
7
2
2
2
3
4
5
4
3
2
2
3
5
9
5
1
2
2
2
2
2
15
10
6
7
4
1
3
6
3
1
1
1
3
3
4
2
1
3
2
2
2
4
3
2
2
2
3
2
2
1
1
1
1
1
4
3
2
20
14
8
8
8
8
8
8
8
28
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
139
139
112
112
88
97
114
129
129
129
114
109
112
112
108
108
105
124
104
101
102
102
102
101
112
100
97
100
100
103
106
111
109
113
115
139
122
118
120
116
129
117
115
115
123
111
110
109
109
112
112
122
127
112
112
110
108
108
106
104
104
105
106
109
111
123
122
115
120
127
111
139
107
112
109
104
112
98
98
92
94
92
92
104
101
100
127
105
93
88
88
90
92
106
106
92
91
84
84
77
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
15
16
8
1
1
1
2
3
3
4
7
5
3
2
8
6
5
4
3
3
2
2
6
4
3
3
11
7
4
3
2
2
4
6
4
2
2
2
2
2
2
2
2
2
2
2
4
6
11
6
2
3
2
2
2
2
2
2
4
4
3
2
6
4
2
2
2
2
2
4
7
5
4
4
4
4
4
5
4
4
4
4
4
5
4
4
18
33
20
7
5
3
10
14
17
21
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
120
120
90
90
76
71
76
75
77
85
94
87
121
121
104
122
105
102
105
109
115
122
137
131
137
137
121
119
121
121
123
122
137
120
121
122
120
138
121
125
126
124
137
122
118
113
111
110
108
117
111
117
117
116
138
109
105
103
103
105
109
125
118
125
125
119
113
120
110
113
113
138
122
106
104
98
92
91
85
84
83
87
88
89
106
91
92
86
98
84
64
68
76
79
86
103
97
97
97
24
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
12
13
8
3
2
1
1
4
6
8
26
19
11
4
7
7
7
7
8
7
4
2
3
4
8
13
22
11
1
2
3
2
2
5
5
3
1
2
3
3
3
2
1
1
1
2
1
1
4
7
4
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
4
4
2
1
1
1
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
169
169
58
98
99
99
120
143
143
143
135
135
135
114
116
143
100
101
102
104
109
111
114
135
115
118
118
118
121
127
130
136
144
138
145
169
144
145
145
138
143
135
126
129
128
134
142
140
143
136
135
143
132
135
126
126
119
122
125
127
138
142
132
136
139
144
143
138
136
137
137
169
137
141
135
142
136
123
123
136
122
127
143
122
138
113
105
122
86
81
77
72
89
86
84
138
84
66
66
66
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
35
45
24
3
3
3
3
2
1
1
36
18
1
10
19
10
1
4
5
4
3
5
3
2
3
5
17
12
8
18
10
2
1
1
1
1
1
16
8
1
1
1
1
1
1
1
1
2
3
6
5
4
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
3
4
2
1
3
4
2
1
1
1
1
1
6
13
7
1
1
3
6
7
8
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
120
120
93
93
93
100
113
131
131
131
103
93
88
85
87
88
94
84
99
88
92
97
120
94
90
95
87
94
95
96
120
101
104
109
131
112
116
116
119
116
105
108
105
106
120
108
111
112
105
108
118
109
112
103
119
104
103
116
106
105
131
103
108
110
107
120
106
104
105
106
111
105
112
103
105
104
103
100
118
96
96
96
98
92
90
87
93
80
72
80
63
66
73
83
83
72
69
65
65
51
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
19
19
15
11
11
11
9
7
7
7
7
6
5
5
35
23
11
1
13
8
3
3
3
2
1
1
1
2
3
5
9
5
2
1
5
3
2
1
4
3
2
1
1
1
2
2
2
2
2
3
2
2
7
7
4
2
2
2
2
1
1
1
2
5
5
5
4
3
2
1
2
2
1
1
1
2
2
2
1
1
1
2
3
3
3
3
2
1
1
3
5
7
5
4
2
1
4
5
6
8
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
73
73
68
68
72
78
85
99
99
99
88
81
81
81
81
93
99
80
85
86
88
87
87
99
87
89
86
85
79
85
82
84
91
87
88
88
86
104
87
88
91
90
93
93
88
96
88
87
93
88
90
104
91
92
92
93
90
91
93
89
93
90
91
95
95
96
104
96
95
94
94
94
95
94
95
91
100
92
92
93
91
90
90
91
89
100
86
82
70
89
68
75
76
89
89
80
76
76
76
29
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
16
23
13
3
3
3
6
3
1
1
5
10
7
4
2
5
3
2
3
2
2
2
9
5
2
2
8
5
2
2
2
1
1
2
1
1
3
3
2
1
1
2
1
1
1
2
2
3
4
7
10
18
10
2
1
1
3
2
1
1
1
2
2
2
2
1
1
1
1
2
7
5
3
7
11
7
4
6
3
1
2
2
2
2
2
3
5
6
4
3
3
5
6
6
6
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
158
158
65
118
118
118
120
123
123
123
124
132
132
113
104
96
84
85
78
89
99
100
134
132
110
113
110
118
122
129
158
134
139
135
124
135
128
125
132
136
116
132
108
105
104
101
101
100
102
101
107
106
106
106
134
106
111
119
119
121
158
124
129
130
128
139
122
135
125
123
118
135
116
114
112
109
132
111
105
136
101
106
132
107
104
134
89
81
79
67
65
67
79
87
87
103
76
60
60
60
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
34
43
48
50
51
52
53
34
16
16
34
17
1
1
1
1
1
1
5
3
1
1
5
3
1
7
17
10
3
3
2
2
2
3
4
2
1
1
2
4
10
5
1
1
1
2
2
2
3
9
6
3
3
2
1
1
3
4
3
2
2
2
2
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
2
1
1
2
3
3
4
3
3
3
2
1
2
2
3
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
76
76
61
61
55
55
59
62
65
75
75
66
72
72
68
76
70
70
86
78
83
102
86
86
92
87
92
102
99
98
101
100
111
111
97
100
97
100
101
102
127
104
104
104
100
101
100
101
101
101
102
103
103
107
109
111
127
109
111
105
102
101
103
104
100
107
97
99
105
105
106
127
109
111
109
109
111
97
96
104
96
98
105
100
92
87
84
74
85
68
67
77
89
111
111
104
76
48
48
36
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
12
13
8
3
3
3
15
9
4
4
27
18
10
2
7
4
2
3
4
5
4
4
7
5
3
5
7
5
4
3
2
2
2
8
5
2
1
2
2
2
2
2
3
3
2
1
1
2
7
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
2
1
1
1
1
1
3
2
1
1
1
1
3
4
6
8
7
4
1
1
3
2
2
2
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
51
100
100
100
72
73
84
84
83
97
97
73
68
68
64
68
76
79
77
117
91
102
111
97
122
93
92
95
95
90
98
88
88
89
93
96
98
110
101
100
99
107
105
105
108
122
112
111
117
110
109
108
115
104
107
109
109
121
118
108
110
110
107
107
109
122
109
110
114
115
114
121
118
116
112
117
117
102
100
112
99
104
108
106
108
121
92
84
75
69
77
88
96
117
117
109
108
108
108
38
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
3
3
3
3
3
3
3
3
3
3
3
2
1
1
2
1
1
1
2
1
1
2
3
2
2
1
1
1
1
2
31
16
1
1
1
2
2
3
4
2
1
2
1
1
1
1
1
1
1
2
1
1
2
11
6
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
10
5
1
1
1
1
1
3
3
3
2
2
2
1
1
2
5
13
9
6
6
14
7
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
92
151
151
151
108
113
130
131
131
146
146
106
104
98
103
104
109
127
115
120
140
115
121
126
115
124
118
117
118
117
114
118
118
120
121
122
123
125
126
148
131
132
134
143
133
137
137
140
151
135
138
135
146
138
129
127
123
121
119
118
119
122
121
118
119
120
118
119
121
113
111
124
117
127
140
122
148
122
124
128
126
128
131
143
128
127
127
138
97
114
97
111
124
151
151
123
124
107
107
107
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
8
6
6
6
6
3
1
1
37
22
7
4
2
14
8
2
4
3
2
6
11
7
4
16
17
9
1
1
1
1
1
1
4
3
2
1
1
6
3
1
1
1
1
2
4
6
13
21
19
18
9
1
2
3
6
14
8
2
1
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
2
4
6
6
4
2
2
2
3
3
4
3
3
3
7
5
3
3
3
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
110
110
66
70
77
86
111
146
146
146
118
115
135
135
127
130
146
128
121
119
141
123
121
121
134
112
110
111
118
115
118
126
144
133
141
139
135
146
136
138
147
135
136
144
139
137
146
141
135
139
133
135
136
136
144
139
136
138
147
138
141
135
135
139
135
134
135
146
131
130
124
130
122
128
144
125
147
123
122
134
126
129
134
131
130
126
128
116
111
123
97
99
109
109
113
130
116
116
116
100
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
28
28
28
21
14
10
6
6
6
5
4
4
9
6
3
1
4
11
8
6
7
8
5
3
4
9
5
1
10
23
13
3
4
3
2
3
4
7
4
1
1
2
6
4
3
2
2
2
2
6
9
13
17
13
10
7
4
3
3
4
4
4
4
4
3
3
3
4
4
4
5
7
5
3
39
69
39
10
4
4
3
3
4
7
8
8
8
6
4
25
16
8
4
4
6
7
7
8
70
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
163
163
67
163
163
163
163
163
163
163
146
137
137
118
91
82
71
77
74
77
107
95
105
137
105
112
105
102
106
116
121
128
137
134
123
133
128
125
132
133
119
134
116
112
113
106
105
106
118
103
102
106
103
103
118
103
104
110
118
104
121
112
119
128
124
137
119
134
120
122
117
133
116
112
107
103
132
105
104
133
106
111
134
105
105
116
96
87
90
76
71
79
88
111
111
95
88
88
88
31
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
7
4
4
4
10
12
13
15
9
3
1
1
4
3
2
2
2
3
2
1
3
2
1
1
4
4
2
1
1
1
1
5
5
4
4
4
4
4
3
2
1
2
2
1
1
8
16
13
7
1
1
1
1
1
2
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
3
3
2
1
1
1
2
2
2
2
1
1
3
2
2
2
2
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
171
171
88
88
92
105
135
176
176
176
129
116
113
107
111
128
115
109
106
116
115
121
134
138
118
107
104
113
124
140
161
167
171
169
170
173
176
167
157
156
153
150
149
151
151
150
169
147
148
145
142
149
137
139
137
137
136
149
147
150
167
169
164
173
166
176
160
167
155
151
144
153
136
144
143
140
169
140
142
151
142
137
153
137
141
132
144
147
113
103
98
90
93
87
86
99
86
83
83
83
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
12
12
12
12
10
9
5
1
1
1
1
2
34
18
2
2
12
6
1
2
1
1
2
2
3
2
1
3
23
13
3
2
2
3
4
3
3
2
1
4
8
21
13
6
6
5
4
5
3
1
8
21
12
3
2
1
1
2
3
4
3
2
2
2
2
1
1
1
1
1
2
1
1
3
4
5
8
5
3
1
1
2
3
2
1
1
2
4
22
13
4
4
4
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
163
185
185
185
132
144
166
178
178
184
184
159
171
171
162
176
158
160
164
169
174
172
174
168
188
159
157
162
156
158
164
156
167
160
161
163
162
166
169
185
178
175
175
184
175
178
178
188
176
170
174
178
174
188
188
176
177
174
174
167
167
168
167
167
174
168
167
168
171
174
168
188
176
172
171
169
185
163
160
163
166
171
176
188
174
188
162
156
154
130
136
143
155
174
174
174
167
164
164
154
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
7
7
7
7
7
7
7
8
9
10
71
56
39
23
23
16
10
10
5
1
5
7
9
5
1
1
27
18
9
5
8
8
9
6
4
4
5
5
5
5
5
5
5
5
5
7
9
7
5
5
6
14
12
9
6
9
7
6
9
13
9
6
9
7
6
6
9
11
12
12
13
13
13
13
13
13
13
13
57
35
13
13
13
13
13
13
33
30
26
22
22
25
26
27
28
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
38
119
119
119
119
119
119
119
109
148
148
115
125
118
115
169
111
126
131
122
161
131
136
143
168
139
142
144
158
144
137
144
164
136
144
140
140
158
149
152
164
155
153
155
160
161
161
168
169
149
150
155
150
160
161
147
152
161
148
145
145
153
146
147
160
146
149
150
152
161
150
168
150
144
143
137
148
131
128
135
139
142
169
160
149
161
138
142
113
119
113
118
133
144
144
161
124
105
105
88
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
6
11
7
3
3
3
3
2
1
1
52
27
3
10
16
16
17
17
11
5
3
3
6
5
5
5
22
12
3
2
2
5
3
1
1
2
4
3
2
3
4
3
2
2
2
2
1
1
4
5
3
2
2
1
1
1
2
7
5
4
3
2
1
1
1
2
3
2
2
2
2
2
2
3
3
3
4
7
5
4
4
4
4
4
5
8
14
12
9
7
6
4
3
3
3
31
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
142
142
108
108
98
98
99
98
98
101
107
98
132
132
90
90
88
84
92
113
100
106
110
116
120
109
102
101
99
107
110
114
135
120
121
138
120
127
136
142
151
142
132
130
130
133
124
125
125
122
132
122
118
119
118
118
119
121
122
127
133
133
150
151
135
135
130
125
125
122
123
138
123
127
130
120
133
127
126
142
133
134
142
150
138
151
122
132
93
89
78
82
95
104
104
113
80
68
68
23
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
10
12
8
5
5
5
6
8
9
11
10
6
3
4
5
3
1
5
10
7
5
3
3
3
3
5
9
5
1
1
3
2
1
2
1
1
1
5
3
1
1
1
1
1
2
4
3
2
1
8
12
16
8
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
2
3
2
2
14
7
1
3
2
1
2
4
4
3
3
4
5
4
2
1
1
2
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
38
106
106
106
67
61
65
68
65
92
92
82
106
106
88
95
85
86
94
114
102
97
99
100
117
101
109
99
102
93
93
91
88
106
95
98
121
102
103
106
109
100
105
104
105
121
109
106
114
109
111
121
110
109
121
104
104
101
99
106
98
99
100
103
104
107
121
100
100
99
94
94
99
96
95
93
114
96
96
110
91
97
96
91
117
91
87
99
76
62
65
62
69
78
78
74
71
67
67
67
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
15
17
9
1
1
1
4
9
14
22
31
17
3
1
5
4
3
3
4
4
2
1
2
2
3
5
10
7
4
1
1
1
1
2
2
1
1
2
4
6
5
3
2
2
2
2
2
1
1
5
10
16
8
1
1
1
3
2
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
2
2
1
1
3
5
3
1
2
2
1
1
3
6
6
3
1
1
2
2
2
3
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
74
74
63
63
54
63
76
92
92
92
78
72
69
69
62
65
115
76
80
87
120
84
85
86
80
84
86
90
101
104
118
120
112
112
115
105
104
101
103
103
107
118
104
120
104
103
107
112
101
114
103
102
101
115
97
96
97
99
97
97
102
95
94
99
101
98
115
102
96
99
95
92
99
87
84
91
91
94
115
99
93
96
93
89
97
86
71
75
55
48
51
55
68
79
79
99
69
54
54
54
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
15
14
14
14
10
7
4
2
1
1
1
1
4
8
4
1
3
6
15
8
2
2
1
1
3
3
2
1
10
7
4
1
1
1
1
2
3
5
5
4
4
4
4
2
1
1
2
1
1
1
1
25
14
3
2
2
1
1
5
3
2
5
3
2
1
1
1
1
1
2
1
1
1
4
3
2
2
2
2
2
2
2
1
1
1
1
2
3
3
2
1
1
1
1
1
1
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
132
132
72
113
113
113
113
113
113
113
110
131
131
104
110
108
122
95
97
94
99
105
111
131
107
112
108
119
109
112
118
124
116
128
114
132
121
119
129
128
112
126
103
103
100
97
111
96
97
102
103
104
119
104
104
97
93
99
101
104
122
107
108
124
112
110
104
128
109
115
114
132
107
112
114
101
129
102
102
128
101
103
126
96
92
88
76
74
69
65
79
72
86
104
104
94
88
77
77
77
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
22
22
22
22
40
51
27
3
2
2
2
1
1
1
31
28
17
7
7
4
1
1
1
1
1
2
3
3
4
5
11
6
1
1
1
2
2
2
2
3
4
5
3
1
1
1
1
1
1
1
3
3
4
13
22
25
13
1
1
1
14
16
8
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
2
3
2
1
1
1
1
2
3
6
4
3
3
3
3
3
3
3
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
163
163
118
132
130
128
133
136
136
136
129
132
132
118
120
120
121
132
105
108
111
118
135
132
118
116
114
117
122
128
156
138
140
156
132
135
140
137
163
143
140
162
136
138
136
135
135
129
124
133
121
126
132
121
133
129
124
132
135
130
156
131
132
129
132
136
127
156
130
132
135
135
115
127
124
124
163
125
121
133
120
123
162
123
119
132
99
89
79
68
80
92
104
135
135
115
101
74
74
74
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
20
20
20
20
41
62
41
21
11
1
1
2
2
3
32
21
10
7
5
5
3
1
2
3
4
3
3
2
1
3
10
6
2
3
2
1
1
2
4
2
1
4
3
2
1
2
1
1
1
2
4
2
1
6
4
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
4
1
2
1
1
1
1
1
7
5
3
2
2
2
2
2
3
36
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
164
164
145
164
164
164
165
166
166
166
145
135
132
128
131
131
129
144
133
129
153
141
140
141
182
141
140
145
151
138
144
140
142
156
148
150
149
171
153
160
164
171
167
166
166
182
168
168
166
180
160
159
161
159
163
172
165
169
169
160
160
158
163
166
167
189
172
166
168
188
170
175
187
177
188
179
186
177
179
187
169
167
167
181
158
156
154
145
150
135
111
116
123
120
120
142
117
110
110
105
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
28
28
28
86
115
61
8
8
8
43
26
9
9
9
5
1
3
5
27
15
4
3
2
2
2
3
3
3
3
22
13
5
4
2
1
1
2
4
4
3
2
5
8
12
6
1
1
1
2
3
2
2
20
11
3
2
1
2
2
2
5
3
1
1
2
4
3
2
1
1
1
1
2
6
3
1
1
1
1
2
6
5
3
1
1
1
1
1
1
5
10
6
3
3
8
9
9
9
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
120
120
64
120
120
120
124
128
128
128
103
93
83
82
85
84
107
97
98
103
136
114
113
114
156
107
104
112
109
115
119
136
121
127
131
139
130
138
129
128
130
127
132
139
126
156
128
128
128
126
130
129
139
139
126
131
138
126
129
125
127
124
131
139
132
156
139
137
139
142
130
132
142
132
138
129
127
126
129
131
122
123
124
119
126
117
107
104
90
92
80
82
98
109
109
116
94
83
83
69
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
16
17
15
13
8
3
3
2
1
1
3
2
1
4
12
8
5
2
2
3
2
2
3
2
2
2
12
7
2
4
10
6
3
6
6
5
4
9
9
9
5
2
1
1
1
1
1
2
3
7
8
10
10
10
6
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
2
1
1
2
4
8
5
2
2
2
2
2
2
2
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
84
104
104
104
87
95
113
131
131
131
107
94
90
93
97
101
146
116
119
123
143
125
125
136
118
118
114
111
122
113
113
112
120
111
115
123
122
128
143
132
132
146
134
139
141
144
144
139
140
141
140
146
141
137
133
132
130
143
133
125
127
126
130
124
128
128
132
146
129
139
124
132
129
135
139
144
144
131
137
136
139
135
132
135
138
146
139
141
97
87
85
89
98
105
105
120
100
100
100
73
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
10
13
11
10
7
4
4
2
1
1
6
12
7
2
5
17
9
2
2
3
2
2
12
7
2
2
13
8
3
2
2
3
5
8
6
5
5
4
3
11
20
42
22
2
2
3
8
8
9
8
8
15
9
3
1
1
2
8
5
2
1
3
6
4
2
3
3
4
3
2
2
2
2
2
1
1
1
4
5
4
3
2
2
4
4
4
9
8
5
3
2
2
4
5
7
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
73
91
91
91
79
82
93
100
101
130
130
96
88
88
91
103
130
117
104
101
101
104
103
103
135
106
105
102
96
98
102
105
127
115
114
120
120
135
122
118
127
119
118
120
125
122
125
130
124
130
135
125
123
121
127
116
117
118
117
120
115
116
121
120
125
133
117
116
119
120
117
127
116
116
122
113
117
112
102
107
110
116
130
130
120
127
117
96
88
85
77
89
106
133
133
119
92
67
67
35
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
33
44
23
2
2
2
11
12
13
14
7
1
1
2
4
2
1
4
2
1
1
2
13
9
6
23
15
8
5
2
1
4
6
5
4
3
3
8
14
9
4
3
2
1
1
3
2
1
1
8
13
16
8
1
1
1
2
1
1
1
1
1
1
1
1
1
4
3
2
1
2
2
2
1
1
2
3
3
2
1
1
1
1
2
2
2
3
3
2
1
1
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
122
143
143
143
127
124
126
122
122
122
110
103
113
113
99
98
113
100
113
114
119
143
113
115
119
118
122
117
122
118
118
121
119
114
113
112
122
113
119
122
122
143
124
122
120
127
120
117
126
127
112
115
111
111
122
114
122
122
111
109
111
110
110
121
120
112
111
112
113
105
102
98
97
99
99
101
103
100
97
93
92
91
93
94
97
101
93
96
101
71
76
83
82
94
94
82
85
80
80
80
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
28
28
28
59
75
38
1
1
1
1
4
6
8
6
4
7
5
4
4
3
2
3
3
4
3
2
3
4
5
12
6
1
1
1
1
1
1
1
1
9
7
4
1
1
1
1
1
1
1
2
7
12
6
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
3
2
2
1
1
1
1
1
2
2
2
7
11
6
1
1
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
179
179
58
160
160
160
160
160
160
160
153
166
166
121
124
139
105
106
109
110
121
132
138
166
148
131
133
139
143
154
179
164
169
178
159
168
162
160
165
166
148
163
144
145
147
144
148
143
144
144
137
139
137
145
142
134
129
137
138
137
179
148
157
164
159
169
157
178
159
152
146
168
140
148
144
136
165
135
124
166
133
143
163
145
133
142
112
113
87
76
88
98
103
138
138
105
103
84
84
71
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
10
13
8
4
3
2
2
4
5
7
36
22
9
5
4
3
2
2
2
5
3
2
2
2
2
2
20
14
9
5
4
4
4
3
2
1
1
2
2
2
1
1
1
1
1
1
4
5
6
7
8
16
8
1
1
1
1
1
2
1
1
6
3
1
1
1
1
1
1
1
1
1
1
5
4
4
2
1
1
1
1
1
1
1
1
1
8
10
6
2
2
2
2
2
2
40
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
59
59
56
59
59
59
67
75
75
75
71
75
100
100
91
93
128
86
89
91
88
88
93
103
101
111
111
109
111
113
111
114
127
109
111
112
111
109
108
109
125
108
111
107
103
103
111
107
112
112
128
114
107
108
103
100
104
105
107
127
112
110
125
109
109
111
111
112
110
108
108
114
107
107
106
108
108
101
123
102
105
108
123
106
105
128
96
88
76
79
57
55
58
56
57
62
57
57
57
23
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
14
17
11
6
3
1
1
2
4
12
6
1
1
3
5
3
1
2
3
2
1
1
4
4
4
6
17
9
1
3
4
3
3
3
3
3
2
1
2
3
3
2
2
1
1
5
4
3
11
8
5
10
5
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
8
4
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
4
10
8
4
1
1
1
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
159
159
122
122
101
103
120
133
133
133
129
131
131
98
94
86
92
87
92
123
105
109
108
131
100
91
92
103
111
122
159
133
139
137
133
137
130
128
134
136
122
130
112
106
109
110
110
123
122
113
115
114
129
113
114
113
108
116
115
118
159
121
127
132
124
139
121
137
122
118
113
137
114
121
118
123
134
115
111
136
107
109
128
101
98
95
89
83
71
66
66
80
91
130
130
89
94
72
72
72
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
10
10
8
7
4
1
1
1
1
1
6
3
1
1
2
1
1
2
3
2
1
1
1
1
2
4
13
8
4
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
3
10
22
23
13
4
1
2
1
1
1
2
2
1
1
1
2
1
1
2
2
1
1
1
2
12
6
1
1
1
1
1
1
2
2
1
1
1
2
2
3
7
8
8
9
12
7
2
2
2
12
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
170
170
126
126
123
123
126
128
123
138
138
106
101
101
100
104
123
109
116
123
128
144
145
136
128
135
124
130
141
148
161
165
170
169
156
169
159
156
166
168
149
164
146
145
145
140
144
138
135
137
136
135
145
131
131
127
128
135
139
135
161
141
149
165
151
170
148
169
151
148
144
169
136
143
136
131
166
132
125
168
133
143
164
138
135
131
114
119
89
71
78
90
109
139
139
137
106
86
86
50
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
18
19
13
7
7
7
15
9
3
3
28
17
6
4
4
3
3
4
3
3
3
3
12
6
1
11
12
6
1
4
2
1
9
8
5
3
2
1
10
7
4
1
1
1
1
1
2
3
4
3
2
2
1
1
1
1
11
6
1
1
1
2
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
8
4
1
2
1
1
1
2
4
8
5
3
3
2
2
2
2
3
5
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
133
133
55
75
86
93
115
146
146
146
112
101
100
98
102
125
116
96
95
99
101
110
115
114
137
118
114
120
118
121
124
126
137
134
135
139
146
139
142
139
144
135
140
143
126
138
126
130
133
133
128
125
124
120
132
118
116
119
119
117
132
120
127
139
133
146
127
142
131
129
126
144
119
121
117
110
140
114
114
143
115
119
138
112
113
103
93
91
78
83
66
71
85
90
90
114
85
72
72
72
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
14
22
11
1
1
1
1
1
1
1
36
32
26
15
5
3
1
5
5
5
5
5
5
4
3
3
16
10
4
2
1
1
1
2
2
2
2
1
1
2
29
15
1
1
2
4
2
1
1
15
8
1
1
1
2
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
5
4
2
1
1
2
2
3
6
11
7
3
2
2
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
135
135
102
114
114
114
114
114
114
114
103
95
103
103
104
141
115
102
106
108
111
119
126
134
143
146
136
139
138
146
141
140
146
146
139
140
139
141
142
139
143
137
141
137
137
138
143
136
141
137
136
136
142
137
137
139
136
128
131
129
130
143
131
131
132
135
130
132
130
129
129
142
125
129
129
127
143
127
127
129
124
124
141
126
129
120
121
109
85
89
84
94
105
118
118
129
103
103
103
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
17
20
11
3
3
3
3
3
3
4
38
19
1
3
9
7
6
10
7
4
2
3
2
2
2
6
11
6
2
2
3
2
1
3
2
1
2
1
1
1
1
3
2
1
3
2
2
2
3
4
3
2
9
6
3
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
4
3
3
2
1
1
2
1
1
1
1
1
5
6
8
13
7
2
2
2
2
2
2
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
156
156
145
145
104
114
133
146
146
146
144
131
170
170
140
155
148
146
144
151
171
152
152
151
146
139
175
136
139
146
145
152
149
156
151
150
155
150
153
151
153
165
156
165
161
159
160
168
156
161
152
154
154
153
170
156
155
171
155
157
175
155
156
157
156
158
159
160
165
165
160
168
161
156
150
148
151
146
150
147
143
143
150
143
144
142
141
149
116
127
103
106
132
142
142
175
141
129
129
129
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
3
3
3
3
3
3
3
3
3
3
3
4
4
5
14
15
16
33
30
17
5
4
4
5
5
5
10
7
4
5
10
7
4
11
6
2
8
14
12
8
5
2
2
6
6
4
2
31
17
4
4
6
9
20
13
7
9
11
7
4
6
5
5
5
4
4
7
9
7
6
5
8
11
10
9
35
48
29
11
8
5
11
11
11
11
11
11
11
22
16
11
10
10
10
24
17
10
8
8
8
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
83
83
69
73
72
69
73
78
68
94
94
81
84
84
77
80
84
85
88
93
118
99
100
99
95
108
96
100
110
99
108
97
95
95
97
96
95
110
97
100
108
102
101
104
110
100
101
105
100
103
103
106
116
108
106
105
106
118
106
110
106
105
106
104
104
109
104
98
99
99
98
106
106
98
110
95
91
92
88
86
95
92
96
101
116
101
109
91
100
82
78
82
88
88
89
118
86
79
79
68
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
34
51
27
3
2
1
1
1
1
1
5
3
1
2
2
3
13
9
6
5
3
1
1
3
4
5
29
15
1
2
4
2
1
1
4
4
2
1
8
10
5
1
1
1
2
3
2
1
3
6
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
3
2
1
2
1
1
2
2
2
2
3
10
11
6
1
1
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
100
155
155
155
111
118
133
135
135
148
148
126
133
133
132
141
140
128
128
132
140
135
147
141
129
137
142
136
160
134
155
136
135
137
148
130
134
134
133
155
135
138
143
148
139
147
144
143
160
142
142
144
144
144
152
145
147
156
147
155
143
148
138
136
135
138
135
136
160
138
136
136
133
138
136
142
155
140
144
152
141
140
144
138
140
156
131
142
122
105
112
115
126
148
148
138
143
142
142
142
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
17
17
17
17
12
8
8
8
17
12
8
8
51
33
16
9
18
11
5
4
4
4
6
5
5
4
4
8
13
8
4
10
6
2
4
6
7
5
3
2
2
4
9
5
2
3
2
2
2
3
4
6
8
21
12
4
4
4
5
5
4
4
4
4
7
5
4
4
4
4
4
4
15
10
5
4
4
4
4
4
4
4
4
4
4
4
7
11
18
13
8
4
4
6
7
7
8
100
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
104
104
99
99
92
92
93
92
92
92
85
81
81
73
75
72
83
79
86
93
103
91
95
97
93
103
98
99
111
101
108
100
97
104
95
95
98
95
97
96
110
95
98
111
97
102
101
97
99
110
91
92
91
86
88
91
96
95
111
108
99
100
101
101
103
110
105
104
110
102
101
110
101
102
102
105
95
92
90
88
91
90
93
102
95
105
94
108
79
90
71
76
86
99
99
83
81
72
72
64
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
18
18
18
18
18
18
9
1
1
1
16
9
3
3
5
5
4
3
7
6
5
4
6
3
1
5
5
5
6
6
6
5
4
3
3
4
5
4
4
4
4
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
2
7
4
1
1
1
1
1
1
2
4
2
1
1
1
1
3
2
1
1
1
1
2
4
4
4
5
3
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
127
127
53
71
68
65
80
92
92
92
91
84
100
100
93
90
108
86
91
105
106
113
146
119
125
120
118
118
120
119
117
120
118
119
120
127
123
125
127
128
125
143
125
128
128
121
134
122
124
128
130
131
146
130
133
128
131
130
137
143
124
125
124
120
119
125
117
121
122
123
134
127
119
121
114
124
121
117
123
129
119
122
146
119
117
133
103
95
90
86
95
104
111
137
137
111
105
84
84
81
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
10
12
8
4
2
1
1
2
2
3
29
15
2
3
5
4
2
1
2
2
1
1
3
2
1
1
3
2
2
3
2
2
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
4
8
6
3
1
1
2
2
3
3
2
1
1
5
4
3
3
3
3
2
1
1
1
6
5
3
1
1
1
1
2
2
1
1
1
2
4
3
3
6
15
9
3
3
3
3
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
155
155
86
88
89
90
109
129
129
129
120
113
133
133
111
125
100
101
105
111
132
118
127
130
120
120
127
127
134
138
155
153
143
152
136
135
134
132
131
133
129
128
129
133
128
123
123
132
130
136
138
153
152
132
133
127
122
123
122
125
155
125
129
129
129
136
129
133
129
127
124
153
119
125
133
122
131
123
124
133
111
113
128
110
114
107
107
128
84
81
74
74
86
93
93
103
75
59
59
45
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
18
18
18
18
19
19
11
3
3
3
18
10
2
2
38
34
18
3
5
3
2
1
3
2
1
3
5
4
3
3
15
8
1
3
4
3
2
2
3
2
2
4
6
6
7
5
4
2
1
1
1
1
2
20
11
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
6
4
3
4
5
4
3
2
1
1
1
2
7
4
1
1
2
1
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
48
87
87
87
78
79
89
98
89
132
132
91
83
75
65
66
70
73
75
100
85
95
99
118
112
108
119
107
102
100
106
95
93
95
98
99
107
119
109
118
116
110
110
115
109
108
114
132
118
124
117
116
124
113
111
124
103
104
107
106
109
116
100
104
101
99
120
98
95
96
91
89
100
90
90
91
115
84
81
80
85
90
93
132
96
85
83
76
68
66
66
66
80
92
92
99
67
44
44
34
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
17
17
17
17
9
1
1
1
5
3
1
1
3
6
10
8
7
5
4
4
5
5
3
2
5
4
4
4
9
6
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
6
3
1
3
4
3
3
4
2
1
1
1
3
2
2
2
2
3
2
2
2
2
3
3
2
2
1
1
5
4
3
3
3
3
3
3
3
10
6
3
1
1
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
138
138
87
87
81
77
90
99
99
99
99
91
106
106
103
142
120
94
104
110
114
116
143
125
129
131
141
138
145
152
152
158
140
139
138
136
138
136
143
134
132
133
125
126
129
133
140
134
142
139
141
158
142
140
136
141
131
134
139
131
141
132
134
134
133
138
129
132
134
134
133
158
128
130
128
120
130
123
121
132
119
125
142
126
141
133
114
122
88
76
83
90
111
139
139
141
111
86
86
75
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
12
13
8
3
3
3
3
2
2
2
37
19
2
3
4
3
2
2
2
3
3
4
10
6
2
3
5
3
1
1
3
4
5
8
8
5
2
3
3
4
2
1
1
1
1
13
7
1
6
4
2
5
4
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
2
3
3
3
7
7
7
4
1
6
8
11
43
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
113
113
39
68
68
68
68
68
68
68
78
76
95
95
71
80
95
85
92
97
132
102
107
132
107
111
132
110
126
115
113
115
120
113
110
114
126
107
116
106
105
104
106
109
108
120
108
107
106
104
99
116
102
100
105
107
94
93
90
88
92
89
89
91
94
97
103
113
97
93
91
87
89
88
88
87
107
86
83
81
76
79
78
76
95
75
76
81
61
74
60
63
69
68
69
92
64
62
62
34
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
10
10
5
1
1
1
1
1
1
2
1
1
1
6
6
6
11
10
5
1
3
5
4
2
1
1
9
6
3
3
2
1
3
3
3
6
3
1
1
3
3
3
4
2
1
1
1
1
1
3
2
2
1
1
1
1
2
5
4
4
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
128
128
51
123
123
123
123
123
123
123
114
128
128
79
89
94
91
119
102
90
102
105
111
128
99
95
94
91
90
90
100
94
94
115
93
96
97
96
100
93
93
96
95
95
102
97
101
111
102
102
103
101
119
99
97
99
94
98
101
99
115
104
95
98
98
96
102
96
100
102
104
111
102
100
96
104
91
89
88
90
100
85
104
91
89
95
119
84
104
74
78
88
91
104
104
102
78
66
66
30
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
9
9
6
3
2
1
1
1
1
1
1
2
3
3
4
3
3
3
2
1
2
4
9
5
1
1
9
5
1
2
3
3
3
3
4
2
1
1
1
1
1
1
1
1
1
2
3
3
3
4
5
15
8
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
2
2
1
1
2
2
2
2
1
1
5
4
3
3
3
3
3
3
5
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
188
188
169
169
143
146
162
166
166
183
183
160
183
183
165
181
168
169
170
172
172
175
188
175
182
174
172
169
177
174
178
188
180
188
185
188
189
181
185
183
189
183
181
183
181
181
182
183
181
181
182
189
184
184
183
189
183
183
188
183
184
183
184
188
185
183
189
188
182
189
182
188
181
179
183
173
183
176
175
183
179
180
183
184
181
184
173
183
147
145
136
137
152
158
158
178
163
162
162
162
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
113
113
107
102
83
64
34
4
4
4
49
25
2
2
64
35
6
5
28
16
4
4
4
5
5
5
7
6
5
10
18
15
10
5
6
7
11
7
4
4
4
5
18
34
22
10
11
12
13
35
21
8
15
20
13
7
10
13
10
8
11
14
14
14
10
7
7
8
17
21
26
18
11
11
13
13
13
13
13
13
13
13
13
13
13
13
20
24
26
27
27
28
25
22
22
22
51
65
80
107
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
163
163
154
154
156
156
155
161
162
151
179
179
165
186
154
151
147
144
153
159
163
172
188
166
164
167
170
177
183
192
190
192
191
192
193
189
190
192
188
192
187
188
188
187
187
189
187
186
189
189
188
188
188
193
188
189
190
189
190
193
190
192
190
190
188
192
188
189
183
192
181
184
193
182
190
183
183
192
187
188
192
188
190
188
180
193
171
152
145
145
157
163
166
175
178
178
178
139
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
6
6
6
6
6
6
6
4
3
3
70
47
24
25
25
14
4
3
2
3
4
5
7
11
6
2
26
15
4
11
18
25
47
24
2
7
13
9
5
14
10
6
7
6
5
4
4
8
12
19
13
7
23
18
13
12
10
7
5
5
5
6
5
5
5
5
7
6
5
5
39
22
5
8
11
11
11
10
9
10
7
5
8
11
15
17
20
24
17
11
11
19
22
24
25
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
184
184
148
148
117
130
154
178
178
178
151
144
177
177
161
179
152
155
158
157
180
162
160
180
161
165
180
163
164
168
166
165
175
171
173
184
183
172
174
173
178
175
173
180
173
173
175
180
175
175
177
173
175
180
173
170
180
163
167
171
173
183
174
175
175
180
175
175
175
175
168
184
179
167
163
160
161
158
160
160
155
159
174
161
173
166
159
183
154
127
137
136
143
156
156
157
164
164
164
113
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
15
15
10
5
4
3
3
5
6
6
7
16
14
13
30
15
1
1
1
1
2
2
3
8
8
9
12
8
4
2
1
1
7
5
3
2
2
3
5
5
6
10
14
10
6
4
25
15
5
18
17
17
14
11
8
6
6
5
5
5
4
4
5
5
5
5
5
10
15
21
36
43
51
31
11
10
9
11
11
11
11
36
48
38
28
19
11
19
15
11
9
8
8
8
8
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
197
197
189
189
137
153
177
196
196
196
187
162
192
192
187
197
192
190
188
188
192
190
194
193
190
190
188
188
195
191
192
193
195
195
194
197
195
196
197
197
196
195
196
196
193
193
194
193
197
195
195
200
196
195
200
195
194
194
194
193
193
200
193
194
196
195
200
195
193
194
193
197
194
195
197
200
197
200
197
197
200
197
200
200
195
193
192
192
183
180
169
200
188
195
195
193
197
200
200
200
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
14
14
11
8
8
8
13
9
5
5
13
47
38
25
12
8
4
1
1
1
1
1
9
9
5
1
6
12
12
8
5
15
25
37
28
20
20
15
10
11
12
16
13
10
15
15
15
14
13
19
18
18
29
22
15
15
15
15
27
20
13
13
23
28
33
36
38
39
39
39
40
75
93
66
40
40
53
46
40
40
40
75
57
40
40
40
100
83
61
40
40
53
59
62
66
200
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
152
152
109
109
91
100
121
142
142
142
117
114
133
133
131
173
132
133
133
132
138
144
146
146
171
145
144
148
147
151
152
156
168
148
156
156
148
171
153
157
168
164
161
159
158
162
156
160
173
161
171
158
154
151
150
153
154
158
164
151
154
157
161
155
164
154
152
152
154
154
154
158
158
155
164
149
147
143
147
147
144
150
173
153
161
158
151
164
151
121
120
120
130
135
141
154
154
154
154
104
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
8
10
8
7
6
5
5
4
3
3
18
11
4
5
6
5
3
1
1
1
1
1
6
6
5
4
13
8
4
4
8
6
4
6
7
9
13
8
4
6
9
11
10
7
4
4
3
3
4
18
20
22
13
4
3
3
6
5
4
4
3
3
3
4
4
4
4
4
4
4
5
5
5
5
10
7
4
6
8
6
4
5
5
5
4
4
7
7
7
8
7
7
7
7
8
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
176
176
113
115
115
116
142
169
169
169
143
139
169
169
159
178
166
150
155
156
166
160
150
173
141
144
146
141
150
153
159
155
172
160
161
174
163
162
167
165
178
176
170
169
168
169
166
171
178
159
163
164
161
173
158
153
155
155
162
154
154
153
155
160
162
172
178
158
161
162
161
174
159
158
169
150
151
143
136
150
139
145
178
150
160
146
141
141
120
136
118
122
140
155
155
158
130
116
116
80
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
100
100
64
29
23
18
18
18
43
64
38
13
13
15
18
11
5
5
6
7
6
6
5
5
5
4
3
5
5
5
17
10
3
3
2
2
5
4
4
4
4
3
2
3
2
2
3
3
2
2
5
4
4
6
8
27
18
9
6
4
6
8
6
4
3
3
4
4
4
3
3
4
4
4
10
7
4
5
5
5
4
4
4
4
4
4
4
4
4
5
7
7
7
8
7
7
7
7
8
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
182
189
189
189
131
147
169
180
180
187
187
154
178
178
169
182
178
167
169
189
169
169
169
176
162
165
163
163
172
171
173
182
177
177
176
182
178
181
182
189
183
183
183
187
183
183
183
189
182
181
178
178
178
173
172
171
170
169
169
175
171
171
174
182
177
177
182
177
175
177
175
182
182
180
181
181
189
181
181
182
178
178
182
177
178
178
178
178
154
164
128
132
152
161
161
171
164
164
164
154
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
120
120
67
14
14
14
12
11
11
11
47
37
28
23
18
49
33
17
6
9
7
5
4
5
5
5
10
7
4
5
5
6
9
5
2
5
9
6
4
6
7
9
8
7
6
15
14
12
10
10
15
14
13
21
17
13
13
13
14
13
11
9
11
12
11
11
24
18
13
13
11
9
9
12
15
15
15
47
30
13
46
27
9
31
42
54
67
44
22
25
26
18
11
11
11
45
62
71
78
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
106
131
131
131
110
109
108
102
100
100
96
97
138
138
121
125
130
124
118
118
138
122
122
126
133
119
142
117
114
119
114
112
127
109
118
120
124
154
135
133
158
132
135
146
130
132
134
138
133
131
142
128
127
133
132
137
158
140
146
138
138
136
136
138
143
138
142
135
143
133
131
158
134
137
154
127
131
118
116
117
117
120
130
124
138
125
124
114
125
92
97
109
117
133
133
142
130
130
130
102
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
47
47
27
8
8
8
6
5
4
3
3
3
3
7
14
8
3
2
6
11
8
6
5
4
3
4
10
7
4
4
12
7
3
5
3
2
8
10
9
6
4
3
4
3
2
2
2
35
18
2
3
3
4
16
10
4
3
2
2
2
2
9
6
4
2
4
3
2
3
3
3
4
4
4
5
12
8
5
4
4
4
4
3
3
9
36
20
5
4
4
9
8
6
4
4
6
7
7
8
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
155
165
165
165
129
143
160
172
172
180
180
143
140
138
142
150
146
145
149
167
150
151
150
150
145
138
140
149
141
147
147
155
152
156
157
172
166
164
166
164
169
165
169
175
166
169
166
175
165
166
165
162
180
158
159
159
156
167
151
147
150
149
155
172
159
166
154
166
149
151
150
169
150
156
159
157
175
159
156
169
160
159
169
175
157
151
146
147
125
127
125
134
145
180
180
155
162
154
154
154
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
25
40
22
4
4
4
4
8
11
15
51
27
3
7
11
14
7
1
1
1
1
2
3
6
7
5
4
3
3
4
3
2
5
9
6
3
4
3
2
3
6
7
8
9
5
2
10
7
4
16
9
3
6
5
4
4
5
7
6
5
4
4
4
5
5
5
5
5
5
7
5
4
32
21
11
11
11
9
7
9
11
36
48
29
10
5
20
15
10
10
8
7
9
10
11
105
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
117
117
58
117
117
117
126
136
136
136
114
118
138
138
111
108
138
101
106
111
142
108
113
128
109
111
128
111
118
118
121
126
130
139
139
142
130
133
141
131
132
138
131
126
142
128
135
139
139
139
137
142
132
134
127
133
122
141
118
119
136
124
125
138
122
126
130
122
142
134
115
120
111
115
136
109
125
109
103
122
101
107
122
102
118
104
100
134
80
74
77
78
88
91
91
117
88
78
78
78
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
32
45
33
22
16
11
6
1
1
1
1
1
1
4
7
13
7
2
1
1
1
1
2
1
1
1
6
3
1
1
1
1
2
3
3
2
1
1
1
1
2
2
1
1
3
2
1
1
1
6
3
1
1
1
1
1
1
1
1
1
3
2
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
7
5
3
1
1
2
3
3
4
17
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
160
160
38
160
160
160
160
160
160
160
122
107
103
98
103
120
115
93
98
108
123
110
124
120
101
103
105
107
123
111
111
118
119
123
136
133
123
123
125
121
126
119
130
125
118
130
111
108
108
107
100
102
101
100
122
106
109
116
124
115
136
123
125
133
123
120
114
125
112
110
103
126
96
104
106
100
130
104
104
125
102
102
130
93
93
88
81
87
73
72
69
82
78
86
86
82
89
94
94
94
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
1
1
1
1
11
16
12
8
4
1
1
5
7
9
7
5
5
3
2
12
7
2
2
2
2
2
4
3
2
2
15
9
3
4
5
3
1
1
2
1
1
2
3
4
3
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
2
3
4
2
1
1
1
1
1
3
3
2
1
1
2
3
4
5
3
1
7
6
3
1
2
1
1
3
3
3
4
2
1
1
1
3
4
5
63
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
79
79
61
72
73
76
84
95
95
98
98
81
79
70
71
84
83
116
107
83
90
90
90
101
95
90
93
92
99
93
91
94
97
120
105
108
134
107
105
105
102
105
109
103
109
101
102
105
107
109
107
107
118
102
104
104
104
109
134
109
120
105
105
106
104
110
104
104
106
118
102
103
104
103
110
103
109
109
109
134
111
109
104
110
97
100
120
93
103
90
90
91
95
98
98
104
102
104
104
104
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
33
47
27
7
7
7
11
6
1
1
2
1
1
1
2
1
1
2
4
6
5
5
6
5
4
5
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
4
2
1
2
4
2
1
6
3
1
3
4
4
2
1
2
3
2
1
1
1
1
2
1
1
2
3
4
5
3
2
1
1
1
1
2
1
1
1
1
1
2
3
4
23
20
11
3
3
6
8
9
10
69
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
86
91
91
91
72
72
76
75
77
83
90
84
112
112
91
98
102
106
123
106
120
109
106
105
112
106
106
108
120
109
107
123
98
104
113
112
138
138
126
127
128
124
125
125
123
127
120
116
113
129
113
111
118
115
117
127
128
117
119
123
134
121
129
120
116
135
115
112
116
112
102
128
102
106
105
101
101
96
94
100
95
105
104
111
134
110
105
115
101
76
78
80
88
88
86
135
77
65
65
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
13
13
8
3
3
3
5
5
5
5
31
17
3
2
16
10
4
4
4
5
5
5
5
4
4
6
19
10
2
1
1
1
2
3
4
2
1
6
4
2
2
2
1
1
1
1
2
2
2
3
3
3
2
1
2
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
2
1
1
3
2
2
1
1
1
2
1
1
1
1
1
1
4
8
4
1
1
1
2
3
4
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
124
124
62
124
124
124
124
124
124
124
112
105
112
112
94
94
91
92
103
94
98
105
121
107
110
109
104
97
96
94
98
99
101
112
102
108
111
115
122
113
121
110
115
109
111
112
117
117
108
110
117
114
112
122
117
114
116
112
122
111
114
114
114
122
116
117
118
122
118
114
117
120
106
111
111
112
113
114
118
112
114
110
108
110
108
107
103
113
104
75
81
90
92
113
113
106
106
106
106
36
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
37
49
25
2
2
2
9
5
1
1
2
1
1
1
15
8
2
1
1
1
1
1
3
3
2
1
18
9
1
1
1
1
1
2
2
2
3
7
9
7
4
1
1
1
1
2
3
2
1
4
3
2
1
1
1
1
1
1
2
2
1
1
2
2
2
1
1
2
1
1
2
2
3
7
5
3
1
2
4
2
1
1
1
1
2
2
3
2
2
2
1
1
1
1
2
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
82
96
96
96
73
69
76
75
77
84
84
76
78
78
72
86
73
81
94
86
104
92
94
97
100
97
101
94
98
91
89
88
94
87
91
92
95
110
93
99
101
97
110
98
100
100
98
116
101
104
116
105
106
104
116
101
93
93
90
92
91
90
101
91
91
106
89
91
90
87
95
85
83
81
89
80
84
82
82
100
83
90
89
84
106
78
76
81
62
66
60
66
77
96
96
78
63
43
43
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
15
15
9
3
2
1
1
6
9
12
35
18
1
5
7
5
3
2
2
2
2
3
8
5
2
2
16
8
1
1
1
1
1
4
3
2
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
2
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
6
3
1
1
2
1
1
5
3
1
1
1
1
1
1
13
13
8
4
4
2
1
2
3
4
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
113
113
79
113
113
113
113
113
113
113
95
93
91
87
95
79
80
82
80
95
79
79
80
84
81
81
121
87
91
99
97
92
106
92
97
97
96
121
100
98
105
96
99
100
100
104
103
106
121
104
105
107
114
104
105
114
102
102
103
99
100
106
97
99
98
95
101
95
94
100
97
88
95
90
92
91
97
95
86
88
86
87
100
90
92
93
85
87
74
68
69
70
74
78
85
97
97
97
97
74
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
15
17
10
3
3
3
19
14
9
9
13
10
6
2
5
5
5
4
4
9
5
2
5
5
5
5
12
14
8
2
1
1
1
1
2
1
1
1
5
4
4
4
3
2
1
1
14
9
5
10
7
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
1
1
1
3
2
1
1
1
1
1
1
2
9
17
10
4
3
2
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
128
128
69
78
73
67
78
84
84
86
94
89
116
116
99
137
92
92
89
92
100
106
130
116
148
114
111
114
114
106
108
108
106
116
107
108
112
129
119
120
124
128
125
124
148
131
132
139
137
120
118
121
116
115
130
116
116
120
116
115
118
122
123
129
148
122
124
120
123
123
120
139
117
114
111
106
120
103
104
110
109
113
137
114
117
130
112
100
89
129
83
90
100
94
96
118
87
87
87
31
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
14
14
9
4
2
1
1
5
7
10
39
20
1
3
7
4
2
3
3
4
2
1
10
6
3
4
8
4
1
2
1
1
1
3
6
3
1
1
1
2
3
4
2
1
3
3
3
3
4
8
4
1
3
2
1
2
4
4
3
2
1
2
3
4
4
3
2
1
3
3
4
3
3
4
4
3
2
5
5
3
2
3
3
2
2
5
7
4
2
2
2
2
2
2
2
5
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
49
113
113
113
99
95
92
88
74
86
86
65
67
72
79
79
111
81
87
95
94
98
102
113
106
111
108
107
117
106
102
111
98
97
100
101
106
121
111
111
110
111
110
117
113
111
110
121
103
100
100
102
103
107
120
111
120
121
110
111
108
111
105
100
100
97
94
96
98
96
98
98
95
98
97
103
102
92
89
87
85
85
87
86
86
97
86
89
76
84
69
77
87
103
103
87
74
59
59
34
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
31
31
22
14
14
14
12
11
6
2
1
1
1
1
27
19
12
10
9
5
1
2
3
4
4
4
4
4
4
5
14
9
4
4
2
1
1
1
1
1
7
6
3
1
1
3
2
1
1
2
1
1
1
6
3
1
2
1
1
1
1
1
2
1
1
1
2
4
2
1
1
1
1
1
4
3
2
2
2
4
2
1
1
1
1
1
1
1
2
12
9
6
3
3
3
3
2
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
138
138
86
90
88
86
94
101
101
101
99
92
108
108
109
162
117
109
116
121
124
136
145
118
120
117
118
123
130
133
142
151
138
135
131
137
132
139
142
139
162
142
137
139
135
136
136
133
139
139
136
151
145
134
134
130
132
133
139
142
125
126
127
130
136
138
162
135
136
136
126
151
121
124
121
123
132
117
124
135
120
122
145
116
111
134
91
83
80
66
75
86
102
139
139
109
103
78
78
78
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
19
19
19
19
36
45
26
8
8
8
8
5
3
3
36
37
19
1
5
4
3
4
3
3
2
1
1
2
3
5
22
11
1
1
1
2
3
6
6
3
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
3
2
1
3
2
1
3
6
20
11
3
3
3
3
3
3
3
52
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
165
165
136
139
162
179
179
179
171
147
176
176
173
191
178
174
176
177
179
175
182
174
168
168
169
172
176
179
183
192
189
192
186
192
188
188
192
192
185
180
179
180
178
180
181
181
191
181
182
182
178
179
182
174
176
177
178
176
181
178
181
192
184
189
182
192
182
182
182
192
180
183
180
178
192
180
177
192
178
178
191
179
181
182
178
179
146
145
135
143
158
177
177
172
167
160
160
160
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
13
13
13
13
8
3
3
9
12
7
3
17
20
13
6
10
6
3
3
4
3
3
4
4
3
3
17
21
13
5
5
6
11
8
5
3
16
13
8
4
5
15
19
15
11
12
13
14
15
29
16
4
14
12
11
8
6
9
17
11
6
7
6
6
13
11
9
9
9
10
13
45
61
37
13
11
10
9
9
11
13
45
61
41
22
22
25
28
47
56
42
28
54
67
76
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
157
157
115
157
157
157
157
158
158
158
126
118
108
106
113
117
141
127
112
110
110
113
114
127
112
116
114
114
129
119
126
125
126
126
135
136
139
156
158
143
141
140
136
140
143
149
156
142
144
145
145
141
149
152
140
156
136
137
134
133
137
135
143
134
139
138
139
158
137
152
137
134
133
136
134
133
133
134
139
133
136
138
133
136
138
131
141
139
98
91
93
98
108
116
118
137
125
125
125
111
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
18
18
18
18
18
18
18
18
13
9
9
5
1
1
11
8
6
6
7
4
1
2
2
3
2
2
12
17
9
2
21
12
4
6
4
2
2
3
3
3
2
1
3
3
3
4
3
2
4
2
1
5
9
24
13
2
5
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
6
4
2
2
2
1
1
2
4
3
2
2
2
2
2
3
6
10
8
6
4
3
6
8
9
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
136
136
93
103
101
95
96
95
93
93
95
88
106
106
90
88
85
89
89
97
100
108
111
110
111
125
114
117
125
122
124
127
136
122
127
126
137
137
129
129
128
132
126
123
124
132
122
125
123
121
121
132
116
114
113
108
106
111
109
111
116
122
124
127
132
136
122
117
115
112
114
114
112
115
109
114
110
102
109
114
116
123
128
123
117
123
104
103
86
91
73
77
80
80
80
80
68
63
63
46
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
35
63
36
9
5
1
1
1
1
1
27
14
1
2
4
3
2
2
3
2
1
1
2
2
2
3
22
12
2
4
3
2
2
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
2
19
10
2
5
3
1
2
6
3
1
1
1
3
6
4
2
1
2
2
2
1
1
4
3
3
3
3
3
4
2
1
1
1
1
1
3
12
10
6
3
1
1
1
2
2
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
160
160
137
137
109
123
147
172
172
172
141
141
158
158
139
148
151
141
156
140
160
152
147
154
168
146
142
141
147
140
142
150
149
139
141
139
143
149
148
155
150
160
157
163
155
172
156
155
158
151
155
160
160
168
168
153
151
160
144
144
144
147
143
149
146
147
157
144
145
142
139
139
138
137
142
134
138
141
142
163
156
160
172
168
161
168
156
145
130
149
122
124
137
135
137
160
135
133
133
113
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
13
13
13
13
13
13
13
8
4
4
42
23
5
2
7
5
4
3
3
3
2
2
8
6
4
3
22
12
3
2
2
2
3
3
4
3
3
5
5
5
5
3
2
3
2
2
2
2
2
5
6
7
7
4
2
2
2
5
4
4
4
3
2
2
3
4
5
3
2
3
4
4
4
4
4
4
4
4
4
4
4
34
49
26
3
3
19
25
14
4
4
6
7
8
9
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
134
134
52
120
120
120
120
120
120
120
112
128
128
96
100
125
82
81
85
88
98
102
118
128
113
118
117
118
118
121
124
124
134
131
123
132
124
120
128
128
121
126
111
115
106
108
106
112
125
102
101
112
100
100
106
96
94
99
98
99
115
104
111
124
114
134
111
131
112
116
111
132
115
107
108
102
128
99
102
128
104
104
126
94
95
84
79
81
76
73
97
80
83
87
87
83
82
82
82
49
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
7
8
5
2
2
2
5
4
3
3
27
15
3
12
10
8
8
12
8
5
3
3
3
3
3
6
10
5
1
1
2
2
2
4
6
4
2
1
2
4
3
2
1
1
1
1
1
2
3
13
7
1
2
1
1
1
1
1
1
2
5
6
3
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
6
4
2
1
1
1
1
2
6
8
5
2
2
4
3
2
2
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
124
124
66
124
124
124
134
145
145
145
116
116
115
115
113
126
130
106
109
107
122
110
113
126
110
117
112
109
111
112
114
119
133
128
140
138
132
145
128
129
131
129
135
135
128
133
128
127
125
130
124
126
129
123
131
121
121
133
127
128
140
131
132
138
136
136
138
145
129
126
123
131
118
121
118
114
135
115
111
135
110
111
133
106
109
110
102
114
107
77
90
101
112
133
133
138
113
113
113
50
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
28
28
28
44
52
29
6
6
6
4
3
3
9
6
3
1
3
5
3
1
2
3
4
4
3
2
1
1
5
5
4
3
4
3
2
3
3
3
2
1
1
1
1
2
2
2
3
2
2
2
3
4
16
9
3
6
4
3
3
3
3
9
7
5
4
3
4
3
3
3
3
5
5
5
5
5
5
4
4
4
3
3
3
3
3
3
4
4
4
13
10
6
3
3
5
4
4
4
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
106
115
115
115
93
103
122
142
142
142
119
117
141
141
111
115
114
111
118
118
116
120
124
130
122
124
122
125
128
122
122
125
126
128
140
133
131
142
131
133
135
141
135
133
139
133
129
131
128
128
139
129
133
130
121
120
119
121
120
121
140
125
126
133
128
132
130
142
141
131
128
126
122
127
139
122
131
121
116
133
115
121
133
117
121
114
108
139
86
81
76
79
97
113
113
121
87
73
73
32
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
10
13
9
5
4
4
4
6
9
14
20
11
3
2
2
3
2
2
6
4
2
1
1
2
3
5
25
13
1
3
3
2
1
3
2
1
1
4
3
3
4
8
9
8
5
2
2
1
1
4
3
3
3
2
2
3
5
7
9
7
4
2
3
2
2
3
4
4
4
4
18
11
4
4
4
4
4
4
3
3
3
3
3
3
3
3
4
4
4
4
3
3
3
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
110
110
108
108
95
90
87
84
82
83
83
72
84
84
79
78
84
81
85
88
118
94
99
108
92
98
95
100
118
98
101
100
97
110
103
103
118
104
101
102
103
105
109
99
118
99
104
105
100
109
105
106
118
104
104
98
97
96
97
98
93
100
93
92
94
93
98
110
97
113
95
93
94
89
90
89
95
89
87
94
85
85
86
82
82
94
80
79
70
73
60
67
77
94
94
77
68
59
59
29
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
61
61
56
51
51
51
29
7
4
1
1
1
1
1
4
2
1
1
1
2
2
2
6
4
2
2
2
2
2
2
9
6
3
2
1
2
2
3
3
2
1
2
1
1
7
4
2
1
1
1
1
1
14
12
6
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
2
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
159
159
134
134
114
116
135
149
149
149
124
105
100
102
107
108
158
120
118
134
118
126
129
122
139
123
121
129
138
139
154
154
148
159
146
145
148
149
149
147
158
152
144
146
144
144
146
144
146
147
143
146
146
136
137
139
139
147
140
138
154
145
148
154
158
147
144
159
140
141
135
144
131
137
140
140
144
146
143
144
146
140
146
134
143
146
146
146
113
127
89
92
99
106
106
111
120
120
120
113
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
113
113
69
25
21
18
18
18
21
25
55
29
4
4
18
22
22
23
25
14
4
2
2
2
2
2
2
5
3
2
27
18
9
6
11
10
9
7
6
5
5
3
2
3
5
5
5
5
5
5
5
7
9
20
18
17
11
6
5
5
7
9
10
11
10
10
11
13
9
6
11
8
6
9
13
13
13
12
11
10
9
11
11
11
11
12
12
10
9
10
11
10
10
10
8
7
8
8
8
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
104
104
85
85
80
80
84
85
85
90
90
76
84
84
75
75
83
89
98
110
142
117
122
129
129
117
129
114
113
107
107
109
107
107
142
115
109
113
116
111
111
114
115
114
122
117
122
131
129
142
131
131
120
119
129
115
110
116
105
109
110
112
118
116
122
127
111
106
105
106
105
109
107
108
131
109
108
127
106
108
109
115
112
109
108
129
108
103
95
127
90
93
98
93
94
116
84
84
84
30
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
14
24
18
13
8
4
2
1
1
3
4
3
3
4
5
13
7
2
8
6
4
2
13
7
2
2
7
7
5
3
1
4
2
1
3
2
1
2
3
6
6
6
5
3
2
2
1
1
1
8
4
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
4
3
2
2
2
3
3
4
4
2
1
2
1
1
1
1
1
2
3
3
3
3
3
4
3
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
72
72
48
57
57
57
57
57
57
61
69
70
86
86
82
86
86
85
91
96
121
104
103
111
107
111
111
111
118
112
111
111
113
109
110
110
118
107
105
108
109
121
115
106
108
113
107
106
116
101
102
103
103
107
105
105
105
116
98
105
104
105
121
104
115
107
109
116
104
118
104
102
118
105
105
105
118
96
93
93
90
91
96
90
100
90
82
76
71
81
69
73
83
100
100
81
81
70
70
70
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
3
3
3
3
11
15
8
1
1
1
2
1
1
1
29
15
1
5
10
18
11
4
4
4
3
2
4
3
3
4
5
3
1
4
7
4
1
1
2
2
1
1
1
1
2
3
4
4
4
4
4
3
3
16
10
5
3
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
165
165
119
119
103
106
126
143
143
143
129
120
133
133
127
155
136
124
120
118
127
122
124
140
121
120
122
116
125
137
158
163
147
157
143
144
150
148
165
165
156
164
151
155
145
142
139
137
136
133
136
130
131
129
128
140
125
131
131
129
158
135
141
163
143
140
141
157
138
140
134
139
155
136
140
139
165
143
144
165
139
136
164
135
139
136
125
140
108
96
94
90
95
92
99
117
116
130
130
130
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
10
10
10
10
11
11
11
11
39
44
32
17
2
3
2
2
1
1
2
3
4
2
1
2
23
13
3
2
2
2
3
3
3
2
2
2
2
2
3
2
2
2
1
1
1
1
2
2
3
9
5
2
1
1
1
1
1
1
1
8
4
1
1
1
1
1
1
2
2
1
1
1
3
3
2
1
2
2
1
1
1
1
2
3
20
33
17
1
1
1
1
1
1
61
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
101
126
126
126
100
109
127
143
143
143
115
106
103
97
96
105
97
99
112
100
102
113
122
115
140
119
116
119
137
117
122
130
131
136
143
139
136
143
132
132
132
126
134
134
123
125
124
126
128
132
140
136
141
132
129
137
126
129
129
126
143
126
127
139
128
132
133
143
141
131
130
132
124
126
123
121
134
119
117
134
120
119
137
118
120
126
112
113
113
81
74
82
89
104
104
95
104
107
107
107
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
17
17
17
17
12
8
8
8
4
1
1
6
46
23
1
2
15
10
5
1
3
5
3
2
3
5
3
1
9
9
5
2
2
2
4
4
3
3
4
3
2
3
3
3
4
6
4
2
2
3
4
17
9
1
2
4
4
3
2
9
7
5
5
8
5
2
2
2
3
2
2
2
3
3
4
5
7
5
4
4
9
6
4
31
42
22
3
4
9
6
3
3
3
3
3
3
3
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
123
123
76
123
123
123
143
163
163
163
120
115
115
115
116
147
113
115
112
111
113
128
145
130
169
139
139
139
126
136
134
136
169
146
149
149
161
146
147
149
169
146
146
160
144
145
160
145
149
153
154
157
157
158
153
151
149
157
150
151
154
153
154
157
153
161
157
143
146
147
139
163
138
140
152
139
141
140
145
141
136
140
142
145
145
150
139
157
109
95
100
104
116
131
131
140
106
78
78
78
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
8
10
8
6
5
5
3
1
1
3
18
9
1
2
15
9
3
2
2
2
2
2
3
5
4
4
29
15
2
2
2
4
6
7
8
8
6
4
2
3
7
5
3
2
1
1
1
1
2
8
8
8
8
5
2
2
4
3
2
1
1
1
1
1
1
1
1
1
2
4
6
5
4
3
2
1
1
1
1
1
1
1
1
1
1
6
11
7
4
4
3
2
2
2
3
17
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
90
155
155
155
112
117
133
134
134
149
149
108
106
99
95
101
92
91
92
127
93
99
104
98
97
104
97
101
112
101
107
101
105
111
115
134
126
130
136
155
141
145
135
149
132
127
123
119
127
114
113
116
115
117
118
114
120
123
125
145
132
126
128
134
123
123
122
127
120
118
113
127
109
120
122
121
155
123
120
129
110
108
107
102
104
108
100
112
105
78
83
90
90
104
104
106
113
113
113
69
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
14
14
11
8
7
7
5
3
1
1
2
2
2
2
6
4
3
2
1
1
1
1
2
1
1
1
7
5
3
2
2
3
5
3
2
3
4
3
2
2
2
2
1
1
1
1
2
2
2
10
6
2
2
2
3
2
2
2
2
3
3
4
3
2
2
2
2
1
1
1
6
4
2
3
5
4
2
1
5
3
2
3
3
4
3
2
6
8
6
4
3
2
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
167
167
116
126
125
125
125
125
125
125
125
135
135
107
109
103
116
100
99
106
100
104
109
135
101
111
96
106
113
124
160
137
142
167
131
139
148
144
166
167
141
167
135
129
129
118
117
117
117
126
118
126
117
129
114
112
114
119
122
119
160
120
128
132
129
142
127
167
125
119
117
139
106
119
118
113
166
124
126
167
128
131
167
122
118
116
113
102
108
122
99
104
112
116
116
116
99
83
83
82
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
36
47
26
6
3
1
1
7
10
14
9
4
2
1
12
7
3
1
3
3
2
1
1
1
1
1
9
17
9
1
3
4
5
7
6
4
3
3
3
4
5
3
2
1
3
5
4
4
11
6
2
1
1
1
1
1
1
2
1
1
1
1
4
7
4
1
1
1
1
1
2
2
1
1
2
2
2
3
5
3
1
2
3
4
4
3
3
6
7
7
4
1
1
1
2
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
106
112
112
112
78
83
93
93
93
101
108
101
139
139
114
109
139
114
121
121
145
122
124
122
130
116
116
117
120
116
116
121
130
122
143
134
133
141
141
134
131
141
129
130
145
131
134
136
130
143
130
129
141
125
129
139
130
141
126
126
128
128
126
141
122
125
129
127
145
139
123
125
121
120
136
116
118
109
106
103
107
109
109
125
118
106
108
100
101
112
88
96
107
113
113
122
111
107
107
107
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
14
14
10
7
4
1
1
6
9
12
29
16
3
4
5
27
15
3
3
3
2
1
8
6
4
3
5
7
5
4
3
2
2
3
4
8
4
1
1
2
4
3
2
3
2
2
2
3
4
28
15
2
2
2
2
2
2
3
3
3
4
9
14
8
2
2
2
2
2
4
6
4
2
2
5
7
4
1
3
2
2
2
2
2
3
3
4
3
3
3
3
3
3
3
3
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
55
64
64
64
58
62
74
87
87
87
71
71
81
81
80
85
81
84
91
92
133
100
103
101
121
89
87
91
91
92
103
100
100
105
104
116
98
115
106
107
151
107
114
117
117
119
121
133
121
120
118
117
117
120
121
118
118
124
118
118
125
125
126
151
127
126
124
119
116
115
116
118
120
121
133
124
123
123
124
121
119
124
120
113
111
151
97
86
86
68
68
82
73
70
75
94
86
94
94
94
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
10
13
9
5
3
1
1
1
1
1
20
15
10
8
7
10
5
1
1
1
1
1
1
3
4
5
17
10
3
6
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
6
8
8
4
1
1
1
5
3
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
3
2
1
2
2
1
1
1
1
1
1
10
20
11
3
1
1
2
2
2
3
63
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
177
177
158
158
141
149
161
174
174
174
149
134
144
144
153
158
171
173
165
147
152
152
153
147
167
154
153
158
157
162
166
177
172
172
170
175
171
172
175
175
173
175
171
171
165
171
161
164
162
163
171
163
173
164
165
167
163
162
161
170
162
161
163
177
167
172
166
172
166
164
161
175
156
161
159
156
175
158
157
175
159
159
175
162
164
171
173
149
130
127
136
106
122
122
123
135
129
133
133
133
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
73
73
43
14
14
14
11
9
8
7
7
10
11
13
21
12
3
4
6
18
10
3
3
3
3
3
4
4
3
3
19
11
3
2
2
5
9
7
6
5
5
5
5
13
14
9
5
7
8
10
21
15
9
20
15
10
10
9
8
10
8
7
9
9
6
4
8
9
9
9
8
7
8
10
13
13
13
12
11
11
12
9
7
9
11
12
12
10
9
13
16
13
10
10
9
9
9
9
10
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
174
174
157
157
141
152
167
185
185
185
141
133
138
138
142
155
151
137
134
140
145
155
171
170
171
152
143
147
152
153
157
161
174
171
175
174
185
176
176
175
185
176
177
185
174
172
171
170
170
168
171
170
163
163
171
162
163
167
168
169
175
171
179
181
175
185
169
176
169
167
167
185
163
165
164
157
170
158
152
185
160
166
171
179
159
181
152
137
133
133
114
131
144
168
168
151
140
138
138
77
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
80
80
63
46
46
46
29
13
9
6
6
3
1
1
11
12
14
10
6
17
9
1
1
1
1
1
2
3
2
2
22
18
14
9
4
6
15
12
8
5
4
3
2
4
10
17
24
17
10
7
5
4
4
11
16
22
15
9
3
3
4
9
7
5
4
4
7
10
10
10
7
4
4
4
5
7
8
9
9
6
4
3
3
3
3
3
4
5
5
5
4
3
3
3
3
6
4
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
122
122
69
118
118
118
125
132
132
132
107
94
91
91
87
94
85
84
98
80
83
88
86
102
98
86
84
88
91
90
111
94
103
108
109
132
121
116
125
116
129
122
111
125
112
112
125
107
108
109
110
110
112
123
115
116
111
129
110
109
113
112
117
135
118
124
121
128
119
115
118
126
124
135
124
129
118
126
111
115
111
114
135
108
119
99
92
82
75
69
66
75
92
116
116
115
109
104
104
104
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
5
5
5
6
5
5
5
3
1
1
1
1
1
2
6
3
1
1
1
1
1
1
7
8
4
1
15
8
1
2
3
5
3
1
4
7
5
3
2
7
9
6
3
3
2
2
2
3
5
24
13
2
1
1
1
1
1
1
1
1
1
3
3
2
2
2
1
1
1
1
2
3
3
3
3
4
4
2
1
1
2
4
4
2
1
1
11
7
3
1
1
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
138
138
58
130
130
130
130
130
130
130
116
106
113
113
90
84
86
79
77
80
105
87
93
98
98
107
101
99
104
108
124
130
111
138
110
114
123
119
135
136
121
138
114
109
105
102
100
98
100
96
98
102
100
102
113
95
96
100
96
98
124
106
109
130
114
115
113
138
108
102
98
94
92
99
97
97
135
104
106
136
109
113
138
104
100
97
91
82
90
79
61
65
75
77
82
103
88
88
88
73
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
31
44
22
1
1
1
3
6
8
10
34
19
5
2
2
4
3
2
3
2
2
2
13
8
4
4
8
6
4
2
1
2
3
3
3
2
1
2
3
4
3
2
2
1
1
3
6
3
1
10
5
1
2
1
1
1
1
13
10
7
4
3
2
1
1
1
1
1
1
1
4
3
2
1
2
2
1
1
1
1
1
1
1
1
2
5
9
5
2
1
1
1
1
1
2
8
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
167
167
131
131
109
113
131
146
146
146
140
115
111
111
105
101
128
108
115
126
131
121
120
128
115
125
122
122
148
131
140
142
141
167
144
145
155
143
146
138
137
140
137
140
135
142
137
140
139
139
142
138
140
148
137
155
140
141
141
140
138
138
142
138
144
142
139
167
139
143
144
143
142
140
155
140
140
142
148
136
135
136
134
140
135
128
136
138
108
96
107
101
118
137
137
133
109
84
84
80
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
16
16
13
11
11
11
16
8
1
1
6
11
7
3
5
6
5
5
4
4
3
3
9
6
3
20
31
16
1
2
1
1
1
2
2
1
1
1
7
6
6
5
4
2
1
1
1
1
2
3
4
13
7
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
6
4
3
2
3
4
4
4
15
11
7
5
3
2
4
5
7
57
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
95
102
102
102
95
91
90
88
76
88
88
74
89
89
77
85
101
78
87
93
93
98
106
103
127
103
97
102
126
103
102
101
107
103
104
133
110
114
122
111
121
115
112
112
127
118
119
127
130
119
126
122
124
133
123
124
131
125
126
128
131
127
133
125
125
120
117
112
115
118
116
127
133
116
116
125
108
105
104
101
104
99
102
120
107
120
111
109
96
117
79
83
87
95
95
98
105
105
105
63
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
16
22
12
2
2
2
6
5
5
5
13
8
3
2
2
2
3
2
2
3
4
3
2
5
7
8
5
2
4
6
3
1
2
2
1
1
1
1
2
1
1
3
2
2
2
2
6
4
3
2
2
2
1
1
1
1
1
1
2
2
2
5
3
2
3
4
4
4
3
3
6
4
2
4
5
3
1
2
3
2
1
2
2
2
5
9
6
3
3
3
3
3
3
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
133
133
92
99
108
112
126
144
144
151
151
117
103
98
100
81
92
91
104
112
131
130
127
119
119
119
124
118
121
127
122
125
129
130
133
137
131
133
142
132
144
137
138
151
132
134
135
141
132
133
134
133
134
131
127
128
128
128
133
128
127
123
123
137
126
124
123
142
126
127
124
144
124
134
132
133
151
130
124
128
121
122
121
141
116
109
100
131
93
86
98
121
112
134
134
114
130
133
133
133
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
16
21
19
17
14
11
11
7
3
3
2
1
1
2
3
7
8
6
4
5
4
4
12
8
4
6
4
3
2
2
1
1
1
1
1
1
1
4
4
3
2
2
1
1
1
2
7
4
2
6
6
6
4
3
2
2
4
6
5
5
3
1
2
2
2
2
2
2
1
1
2
4
2
1
1
1
1
3
2
1
1
1
2
3
2
1
8
6
4
2
1
1
2
2
3
78
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
180
180
155
155
138
137
143
144
144
144
153
144
172
172
150
148
146
137
141
145
149
151
154
166
141
155
139
148
165
164
180
178
178
173
168
175
169
171
175
175
165
180
163
158
158
165
158
161
160
155
172
157
162
163
161
166
165
165
165
163
180
165
170
178
170
178
163
173
160
161
159
175
165
155
155
158
175
161
161
175
158
161
180
159
162
159
146
172
135
114
125
127
140
157
157
160
147
140
140
133
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
75
75
75
75
82
86
47
8
8
8
14
17
19
18
18
10
3
11
20
11
3
4
4
3
3
4
7
10
7
5
21
12
3
2
2
2
11
8
5
4
4
3
2
3
5
5
3
2
2
2
5
10
13
8
3
6
5
4
4
4
3
3
9
7
5
4
10
6
3
3
3
3
3
4
22
13
5
5
5
4
4
3
3
5
5
5
7
8
6
5
4
7
5
4
4
7
25
34
43
88
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
156
156
116
116
98
103
119
134
134
134
129
101
102
94
95
127
99
110
112
115
138
127
139
123
140
112
110
118
117
125
130
132
140
156
134
134
136
140
136
133
140
140
131
135
137
140
139
137
131
131
131
129
140
128
127
138
128
128
131
128
122
119
121
126
129
134
133
156
140
137
139
137
125
130
127
128
128
116
110
129
108
111
127
102
99
96
92
87
81
92
83
95
105
132
132
105
114
106
106
106
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
17
18
11
4
4
4
5
3
1
1
35
18
1
2
3
5
3
2
3
3
3
4
3
3
3
4
11
6
2
2
1
1
2
6
4
2
1
3
2
2
2
2
1
1
1
1
1
1
1
20
10
1
1
1
1
1
1
6
12
7
2
1
1
1
1
1
2
3
4
2
1
1
1
2
5
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
51
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
195
195
169
169
157
156
168
177
177
177
173
154
187
187
181
189
189
184
180
181
181
184
193
186
186
187
189
187
184
188
189
188
193
191
191
192
191
198
192
190
189
195
187
188
188
189
190
190
195
195
194
195
198
196
197
196
196
195
197
197
195
197
195
193
194
198
194
195
194
196
197
193
196
198
191
195
192
190
195
197
191
191
197
191
192
197
187
190
168
189
157
167
182
198
198
189
187
187
187
147
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
63
63
63
63
75
81
46
11
7
4
4
7
9
11
28
54
38
19
1
2
1
1
3
2
1
3
6
6
6
6
28
15
3
8
6
5
30
17
4
1
2
4
16
16
12
8
5
5
4
3
4
6
8
7
6
7
5
4
5
6
8
9
7
5
4
3
6
5
4
4
4
4
4
4
4
4
4
4
2
1
2
4
4
4
4
4
4
4
4
23
29
20
11
8
8
9
10
10
11
102
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
190
190
131
149
148
148
148
148
148
148
158
142
186
186
166
165
186
160
171
175
186
183
179
183
170
180
162
163
180
172
180
179
185
190
182
184
186
189
187
187
188
188
180
180
179
185
179
181
181
179
186
181
184
184
186
196
187
188
188
184
185
185
187
189
190
189
188
193
186
189
193
188
190
190
196
187
187
188
188
193
177
177
188
177
181
193
185
186
188
187
136
154
174
196
196
186
185
185
185
93
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
26
26
26
26
59
75
40
5
5
5
5
7
8
9
29
35
29
19
10
24
15
6
8
10
10
8
6
11
12
14
12
9
6
5
4
6
9
6
4
8
7
6
5
4
8
4
1
1
1
1
4
8
20
32
18
4
3
3
2
2
4
2
1
1
1
4
3
3
3
3
2
2
3
3
4
2
1
2
3
3
3
5
5
5
3
1
1
1
14
23
15
8
7
6
4
2
5
6
7
8
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
102
102
59
101
101
101
101
101
101
101
108
114
169
169
130
138
169
136
145
153
176
164
159
172
153
158
172
154
176
162
162
163
163
165
166
166
176
167
164
157
157
167
160
162
163
157
167
165
159
164
157
163
170
166
178
167
164
164
164
157
160
160
165
167
156
160
159
161
163
163
178
166
167
160
177
156
159
157
169
158
153
152
168
150
151
178
136
148
106
98
98
114
132
177
177
131
121
84
84
73
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
1
1
1
1
7
10
5
1
1
1
1
2
3
4
7
4
2
3
5
26
15
4
4
3
2
3
4
7
5
4
5
3
2
3
2
2
1
1
1
1
1
2
1
1
4
2
1
1
1
1
1
1
1
25
14
3
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
2
13
7
2
2
2
2
2
2
2
2
2
1
1
2
4
7
10
8
4
1
1
1
2
3
4
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
194
194
158
158
148
154
168
184
184
184
162
139
143
143
143
149
146
140
142
148
153
160
176
171
171
168
175
165
168
179
189
188
194
189
185
187
184
182
187
188
181
188
178
176
174
172
171
171
171
170
176
171
169
170
171
166
169
173
175
168
189
172
178
188
180
194
177
189
175
169
168
187
165
170
175
167
187
171
176
188
166
165
188
161
165
171
148
163
122
124
111
117
123
134
134
142
154
154
154
130
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
21
21
21
21
57
76
41
7
7
7
18
9
1
1
18
9
1
3
6
3
1
6
4
3
3
4
5
10
7
5
17
9
1
3
2
2
5
5
5
4
4
4
5
5
6
8
17
27
16
5
5
12
16
18
20
25
17
10
4
4
6
8
10
6
2
1
4
7
7
6
5
6
7
11
36
21
7
8
8
8
6
4
3
3
4
37
52
27
3
5
4
3
5
6
5
5
4
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
127
127
51
71
68
65
80
93
93
93
84
77
82
80
84
129
84
87
91
95
98
103
124
118
97
94
98
101
105
124
114
115
127
127
104
109
109
109
123
112
123
124
110
120
111
116
115
124
129
120
124
118
127
110
106
103
96
98
97
99
112
103
103
108
112
113
123
127
116
119
119
127
120
113
109
107
123
104
104
109
106
102
129
101
104
103
93
98
77
71
79
84
82
108
108
89
89
80
80
71
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
14
15
9
4
2
1
1
5
7
9
34
32
16
1
1
4
2
1
2
1
1
3
2
2
2
3
11
6
2
1
1
1
2
1
1
6
5
3
1
23
12
2
1
1
1
1
2
1
1
5
3
1
8
5
3
1
2
4
3
2
2
3
4
3
3
3
2
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
5
3
2
3
6
4
3
3
2
2
2
2
43
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
139
139
64
76
82
89
115
148
148
148
116
105
103
99
101
125
108
90
89
90
91
104
114
102
142
102
104
110
110
118
123
128
142
135
136
139
148
140
142
141
146
136
141
141
131
139
125
121
121
118
119
118
120
118
130
125
123
127
127
127
131
130
133
139
137
148
134
142
135
135
134
146
130
132
127
122
141
122
123
141
123
120
139
115
119
119
103
120
87
90
78
81
91
106
106
86
69
46
46
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
15
18
19
21
12
4
4
2
1
1
39
20
1
1
2
2
2
2
3
2
2
2
2
2
2
2
16
10
4
12
6
1
3
5
4
2
1
4
3
3
2
2
2
1
1
2
3
4
8
9
9
9
6
3
3
3
6
4
3
2
1
5
5
5
5
3
2
1
2
6
7
4
1
1
4
2
1
3
5
3
2
3
4
2
1
2
3
3
3
4
5
4
3
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
184
184
117
117
117
125
145
172
172
172
153
134
138
138
133
158
139
113
117
116
120
128
136
138
145
127
130
134
144
154
161
183
172
179
170
171
172
169
168
184
167
167
157
172
156
153
155
148
148
151
153
152
154
148
148
155
145
147
148
146
161
155
161
183
167
172
163
179
158
158
155
170
158
150
148
150
168
155
157
184
158
153
167
147
151
152
143
145
112
100
85
83
95
97
101
117
109
109
109
77
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
35
45
24
3
3
3
3
4
4
5
33
34
29
24
37
32
28
16
4
4
3
2
1
1
1
3
8
5
2
5
4
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
3
3
4
6
3
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
5
3
1
4
3
3
2
1
1
1
1
4
8
6
4
2
1
1
2
2
3
12
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
171
171
115
115
104
108
131
153
153
153
144
131
138
138
131
166
126
124
120
125
122
130
130
142
142
124
129
134
140
150
161
165
171
169
160
169
161
162
168
168
162
167
154
160
146
147
149
150
166
145
151
140
139
141
141
151
134
139
136
133
161
136
146
165
153
171
145
169
147
151
148
169
160
152
147
143
168
145
145
168
141
138
167
136
140
141
127
139
111
97
91
91
94
91
89
112
88
79
79
79
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
10
10
9
8
8
8
10
5
1
1
33
34
27
21
21
23
12
1
9
13
7
1
12
7
3
1
18
9
1
7
4
2
1
2
7
10
5
1
1
2
2
2
1
1
1
1
3
6
20
20
11
2
3
2
1
1
10
6
2
1
2
4
3
3
2
2
2
2
3
4
5
5
4
4
5
3
2
5
5
3
2
3
4
5
5
5
5
9
5
2
2
2
2
2
2
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
165
165
56
76
85
96
129
173
173
173
143
131
135
135
114
164
101
105
107
109
112
117
135
134
110
111
127
116
125
137
155
161
157
160
166
170
164
166
164
164
173
162
172
172
150
151
148
143
164
141
138
137
131
130
131
131
129
136
146
135
166
144
148
170
150
151
151
164
150
153
150
173
157
153
148
144
172
144
138
172
137
135
164
129
133
142
124
131
114
98
92
103
114
146
146
122
112
109
109
43
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
15
16
8
1
1
1
1
5
7
9
29
17
5
4
19
11
4
4
4
5
4
3
2
2
3
4
8
5
3
3
4
3
2
1
1
1
1
1
4
5
3
1
2
2
2
3
3
3
4
18
21
22
11
1
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
3
3
2
1
1
1
1
4
2
1
1
1
1
2
3
4
6
6
3
1
1
3
3
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
146
146
109
109
92
92
105
113
113
113
112
104
126
126
110
138
115
109
110
113
131
122
129
129
145
146
135
142
142
146
150
143
146
146
145
146
150
148
145
145
148
146
144
155
145
147
146
146
146
141
141
143
142
141
151
138
135
135
136
131
140
136
140
146
145
146
151
141
136
146
134
142
129
129
136
122
136
124
123
138
123
129
138
130
146
141
116
133
87
82
72
72
91
88
90
146
94
80
80
80
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
10
13
10
8
5
2
2
7
9
12
34
17
1
7
27
15
3
2
2
2
2
2
2
3
2
2
14
8
2
2
1
1
2
4
2
1
2
7
5
3
1
2
5
4
2
1
4
9
14
10
7
6
3
1
1
2
4
2
1
1
2
7
5
3
1
2
3
2
1
1
7
6
4
2
1
2
2
3
3
2
1
2
3
4
4
4
7
10
5
1
1
3
6
8
9
11
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
183
183
131
154
154
154
154
154
154
154
151
147
180
180
154
153
135
131
132
145
160
153
173
160
158
159
173
162
162
173
167
165
174
183
171
176
171
169
174
180
168
181
170
168
169
167
165
171
165
168
171
171
167
166
166
167
162
163
163
155
158
158
161
166
170
174
180
183
168
167
164
176
158
159
168
151
152
149
150
163
158
163
181
163
165
159
163
171
132
146
121
131
145
157
157
160
135
130
130
81
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
6
6
6
6
6
6
6
23
32
41
67
35
4
5
6
9
6
4
4
4
4
4
4
6
8
5
3
6
4
2
2
2
9
5
2
4
6
5
4
3
2
11
7
3
3
4
3
2
2
25
16
7
5
4
3
3
4
4
4
4
4
3
2
2
2
2
3
2
2
3
3
3
34
53
31
9
6
4
9
9
7
5
5
5
9
13
13
14
9
4
4
6
7
8
9
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
167
167
129
129
116
122
136
150
150
150
132
128
128
109
113
128
110
108
105
116
106
109
104
128
103
92
93
102
114
132
156
162
167
165
146
144
150
145
147
164
137
133
131
145
115
117
116
111
128
112
112
116
107
107
106
107
110
114
113
113
156
123
137
162
146
167
141
165
137
133
129
135
115
118
113
110
130
118
119
164
126
126
128
129
116
115
111
100
112
95
81
92
95
120
120
109
108
108
108
59
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
19
19
19
19
32
46
27
8
8
8
8
10
11
13
43
44
32
21
21
12
3
3
22
14
6
3
3
2
2
2
17
11
5
1
1
3
2
1
1
2
3
4
2
1
36
19
3
1
1
1
1
3
5
6
3
1
3
2
1
1
1
5
3
1
1
3
2
1
1
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
3
4
5
4
3
2
1
3
4
5
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
123
123
90
123
123
123
131
140
140
140
99
97
96
90
107
124
114
138
128
119
140
121
122
124
123
111
112
115
119
120
138
140
131
135
140
136
126
127
130
127
130
133
133
140
138
132
130
125
127
133
127
129
132
127
133
125
127
126
126
129
140
132
133
136
129
129
129
130
129
128
128
130
125
125
123
118
133
116
113
131
117
123
132
120
125
125
106
100
108
80
84
94
104
121
121
125
108
108
108
35
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
13
14
15
16
11
6
3
1
1
3
17
9
1
8
13
18
10
2
2
2
2
2
2
2
2
2
18
9
1
5
3
1
1
1
2
1
1
1
2
6
10
5
1
1
1
1
1
1
1
5
3
2
1
1
1
1
2
3
2
1
1
3
4
5
3
1
1
1
1
1
2
2
2
2
6
4
3
3
2
1
3
4
5
6
4
2
3
4
2
1
1
3
2
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
126
126
114
125
125
125
125
125
125
126
126
104
112
112
90
97
102
111
122
115
150
127
128
136
145
135
148
134
150
138
134
134
148
137
145
145
170
170
144
144
140
137
140
143
145
147
151
138
140
143
139
144
147
138
142
151
130
133
132
132
135
134
139
138
145
135
144
127
125
122
115
120
112
116
119
105
130
104
100
108
120
113
126
113
135
118
113
117
120
84
88
86
91
91
89
135
85
67
67
64
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
12
15
10
6
5
4
4
3
2
2
3
4
5
6
26
14
3
2
2
2
3
2
1
1
1
2
15
8
2
5
3
1
1
1
1
1
2
3
7
7
4
2
1
1
1
1
1
1
2
4
3
2
4
3
2
1
3
4
2
1
1
2
2
2
2
2
3
2
1
1
2
1
1
1
1
1
1
6
3
1
1
1
1
4
3
2
3
6
7
8
9
5
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
132
132
102
102
92
91
95
95
95
95
86
79
80
80
71
81
82
90
96
95
132
103
108
107
116
104
98
104
116
114
119
122
132
128
115
119
122
118
126
129
115
118
118
116
121
119
120
126
125
122
126
124
133
132
116
116
115
122
115
112
121
114
120
126
121
132
126
128
126
129
133
122
122
123
116
126
126
119
129
129
119
118
118
116
113
116
105
133
90
78
79
82
83
85
88
111
92
91
91
91
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
28
45
23
1
1
1
1
1
1
1
2
2
3
2
2
1
1
2
1
1
1
1
5
3
2
2
8
4
1
3
3
3
2
1
3
2
1
1
2
3
4
3
2
1
1
1
1
1
3
12
6
1
2
3
2
1
5
6
4
2
1
1
1
1
2
1
1
2
2
2
4
3
2
1
1
1
1
4
3
2
2
1
1
3
2
2
18
12
6
1
1
2
3
4
5
21
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
79
79
60
65
69
73
83
93
93
105
105
83
79
78
76
73
77
77
84
94
114
97
115
97
92
94
92
94
114
95
94
97
94
95
101
113
105
114
115
104
106
107
107
109
108
114
112
107
104
104
105
108
114
109
115
109
109
110
113
109
108
107
105
105
112
109
109
115
110
112
112
112
118
114
115
109
118
101
106
118
110
121
117
118
121
118
103
121
83
82
70
69
76
82
82
73
68
64
64
45
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
13
16
9
2
2
2
3
3
4
5
5
5
5
3
2
8
4
1
1
1
1
1
5
3
1
1
17
9
2
5
3
1
3
3
3
2
1
1
2
5
4
2
1
1
1
1
4
3
3
24
12
1
3
5
3
1
1
1
1
1
1
2
2
1
1
1
1
2
2
2
5
4
2
1
1
1
1
1
1
1
2
1
1
2
2
2
3
4
3
3
2
1
1
1
1
8
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
130
130
88
130
130
130
130
130
130
130
124
114
140
140
114
112
140
112
127
133
149
149
131
149
122
120
132
125
124
128
145
135
136
139
141
134
132
135
128
127
126
145
127
124
144
120
127
140
121
141
130
131
136
137
126
135
120
122
113
112
118
119
121
138
118
127
125
122
144
136
115
136
117
115
140
106
105
102
95
101
91
97
96
95
121
106
104
137
106
85
85
86
92
89
89
119
79
65
65
48
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
6
6
5
5
4
4
4
2
1
1
1
1
1
3
6
9
6
4
4
2
1
1
1
3
3
4
15
8
1
1
1
1
1
1
1
1
1
2
5
5
6
3
1
1
1
2
3
2
1
10
7
5
3
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
3
2
1
2
1
1
1
1
9
8
4
1
1
2
2
2
3
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
160
160
53
160
160
160
160
160
160
160
121
105
97
93
99
94
122
94
101
109
137
106
108
130
108
109
130
110
116
110
108
111
115
119
135
126
120
136
123
121
122
118
127
126
120
123
115
136
107
108
116
116
118
137
112
113
115
118
118
119
135
125
124
126
123
124
123
136
125
119
118
121
119
121
136
121
127
122
119
126
118
118
123
116
119
113
113
137
83
69
71
68
82
86
86
114
85
76
76
76
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
5
5
5
5
3
1
1
6
9
12
10
6
3
4
5
7
5
3
4
3
3
3
2
1
2
3
9
5
2
4
2
1
1
1
4
9
5
2
2
2
4
3
2
1
1
2
3
4
5
7
4
1
1
1
1
1
3
6
6
3
1
4
2
1
1
1
1
1
1
1
4
2
1
1
1
1
2
4
2
1
1
1
1
1
3
5
11
8
4
1
1
2
2
2
3
17
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
96
114
114
114
100
110
124
136
136
150
150
125
131
131
104
102
103
111
104
118
138
112
115
120
115
117
139
121
120
142
109
115
121
128
142
136
147
132
133
131
132
146
135
150
137
149
137
136
142
135
138
133
134
138
133
136
139
133
138
146
138
147
140
141
140
140
149
136
136
135
136
131
127
131
128
130
150
126
136
130
127
129
130
131
136
127
116
149
88
81
90
95
107
121
121
136
118
118
118
80
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
32
47
53
56
31
6
3
1
1
1
39
21
3
4
16
8
1
2
3
4
2
1
4
6
5
4
25
13
1
2
2
2
1
1
4
3
3
3
2
2
6
5
3
1
1
1
1
1
1
5
10
23
13
3
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
4
3
6
3
1
1
1
1
2
3
8
13
19
10
1
1
15
17
18
18
19
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
72
101
101
101
86
85
96
105
106
142
142
108
103
103
87
85
88
88
95
110
104
102
113
116
103
103
102
97
95
103
89
96
100
100
116
103
104
108
101
101
104
106
113
142
115
116
114
113
110
107
106
109
108
103
105
101
101
109
102
103
107
101
101
105
102
105
111
106
109
108
106
107
113
115
117
115
142
112
111
115
110
105
115
101
100
113
93
101
80
83
70
72
80
88
88
82
69
62
62
33
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
36
50
26
3
3
3
11
6
1
1
5
3
1
1
2
3
2
2
5
3
2
2
6
3
1
2
27
14
1
2
1
1
2
4
3
2
1
1
1
1
2
1
1
1
1
1
2
1
1
8
4
1
1
1
1
1
3
2
1
1
1
2
2
2
2
2
2
2
2
4
6
3
1
1
1
1
1
1
1
1
1
1
1
2
2
2
7
7
4
1
1
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
170
170
120
162
162
162
162
162
162
162
150
141
140
140
120
114
140
112
116
118
140
120
122
136
121
122
126
119
127
138
146
164
170
159
145
146
150
146
165
168
142
168
137
128
121
115
113
116
120
115
128
113
127
114
117
122
108
109
110
112
123
121
133
164
141
170
135
159
136
135
128
140
122
127
122
115
165
116
116
168
121
127
168
115
111
110
98
89
90
75
74
85
99
127
127
109
98
89
89
51
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
8
6
6
6
11
17
20
23
38
20
3
2
10
18
10
2
2
1
1
2
2
2
2
2
13
7
2
2
2
2
1
1
3
2
2
2
2
3
2
1
1
1
1
1
2
2
2
11
7
4
6
7
5
3
1
2
2
2
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
3
6
3
1
1
1
1
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
130
130
57
76
71
66
80
89
89
90
103
97
139
139
110
111
139
104
109
113
139
114
117
127
109
108
127
113
117
114
116
129
110
113
111
114
115
120
129
114
118
130
115
129
111
109
107
108
107
109
128
106
112
109
108
120
102
112
105
105
116
109
108
128
108
109
109
113
99
104
101
105
124
112
124
109
129
103
100
104
100
104
130
104
112
100
93
85
89
71
64
68
80
84
85
112
84
84
84
30
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
10
13
9
5
5
5
5
12
15
19
12
6
2
2
2
25
13
2
2
2
1
1
3
6
4
2
11
6
1
1
1
2
2
3
2
1
5
5
5
5
3
1
2
1
1
6
5
4
6
9
5
1
1
1
2
1
1
1
1
2
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
6
5
5
5
4
3
2
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
160
160
63
160
160
160
160
160
160
160
149
132
144
144
110
106
108
99
101
108
140
126
128
133
161
129
135
133
151
139
143
144
161
141
142
139
136
143
141
142
179
149
156
157
148
166
147
149
150
156
166
155
177
155
159
172
155
163
153
154
158
161
162
177
172
155
154
152
150
172
149
152
153
152
152
142
141
141
125
125
129
130
136
156
129
156
121
110
110
76
80
87
100
119
119
124
92
79
79
36
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
17
20
14
8
5
2
2
4
5
6
4
2
2
2
8
4
1
8
6
4
3
2
13
8
4
2
4
2
1
2
2
2
1
1
1
1
2
3
4
3
3
2
1
1
1
1
1
1
3
11
6
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
2
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
111
111
110
110
105
111
118
128
128
128
99
87
84
81
79
93
98
79
86
87
92
92
103
110
100
104
120
104
114
105
111
110
108
109
128
113
112
126
108
107
109
107
112
122
110
120
113
114
108
109
106
105
104
122
106
111
116
112
114
109
128
113
113
122
114
118
116
126
124
115
114
112
121
110
111
108
121
105
107
110
108
110
110
110
109
99
97
94
85
90
75
75
87
89
89
107
77
69
69
40
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
20
26
25
24
14
4
4
2
1
1
2
2
2
9
16
9
2
2
2
3
3
3
3
2
2
2
10
5
1
1
3
2
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
2
4
22
24
23
13
3
2
1
6
3
1
2
1
1
10
5
1
1
2
1
1
1
13
26
14
2
1
1
1
2
2
2
2
4
5
3
1
1
7
6
5
5
3
1
2
3
4
13
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
126
126
100
100
81
79
88
90
90
90
89
75
81
78
74
125
67
73
78
79
83
86
120
97
99
101
120
104
105
105
111
103
104
110
106
110
115
117
125
126
120
117
121
125
120
121
122
121
125
125
118
114
117
123
120
125
125
118
113
111
111
109
111
123
112
120
117
115
117
125
110
110
111
110
106
107
125
100
103
126
106
109
125
97
107
96
94
97
87
82
74
82
95
114
114
107
83
68
68
31
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
14
14
10
7
4
1
1
1
1
1
32
16
1
2
4
2
1
3
4
4
4
4
5
4
3
4
6
4
3
3
2
1
1
2
3
2
2
2
2
3
2
1
1
1
1
1
2
4
6
5
3
2
1
1
1
3
3
4
2
1
1
3
6
4
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
2
2
2
2
2
2
2
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
195
197
197
197
178
183
189
193
193
193
187
157
178
178
171
192
176
174
176
189
176
177
179
183
173
181
167
170
173
179
186
192
191
188
188
192
190
192
195
197
193
192
193
190
183
190
187
189
192
183
181
179
176
174
173
172
174
177
177
181
186
177
181
192
186
190
192
186
182
184
176
192
182
178
178
178
197
181
183
192
183
183
192
179
180
178
176
178
165
145
149
157
164
183
183
178
180
180
180
164
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
133
133
81
30
30
30
20
11
11
11
18
20
21
19
18
18
14
11
16
10
4
4
2
1
1
1
7
4
1
1
21
15
9
6
5
7
9
7
5
3
9
7
5
4
6
10
22
24
25
22
15
9
13
33
23
13
9
13
14
15
12
9
11
12
12
13
46
29
13
11
10
9
9
11
13
46
63
38
13
46
63
36
9
18
23
25
28
28
28
28
28
28
19
11
11
28
64
82
94
107
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
186
186
157
168
182
195
195
195
170
154
177
177
173
181
178
176
174
177
180
176
180
181
169
169
160
160
170
171
182
180
182
184
189
188
189
189
192
192
190
190
195
195
187
188
184
183
182
181
181
181
180
180
180
178
177
179
178
177
189
176
180
188
183
187
181
189
176
179
174
187
181
182
181
180
195
184
185
195
182
181
188
180
181
180
178
180
154
164
136
138
160
175
175
173
167
164
164
154
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
81
81
51
22
22
22
22
22
18
14
14
13
13
13
14
8
3
13
22
17
13
8
4
3
3
5
10
7
4
5
31
17
3
11
8
5
11
8
5
3
4
5
7
9
9
7
5
9
13
14
15
13
11
20
24
28
19
11
11
11
10
9
11
13
11
10
12
12
12
13
11
9
11
13
57
36
15
15
40
53
59
34
9
24
32
40
53
37
22
25
26
18
11
11
11
28
56
70
77
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
176
176
112
127
125
123
132
140
140
140
137
124
160
160
137
139
140
131
116
116
125
121
123
144
128
132
131
141
135
146
151
147
171
161
159
164
170
158
162
162
161
176
158
159
160
158
163
157
160
163
157
166
155
153
152
154
148
151
164
156
170
160
162
165
164
171
166
161
154
154
148
147
144
143
148
139
147
137
142
148
146
164
176
161
170
158
160
154
128
138
112
109
119
120
125
136
133
133
133
100
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
32
32
32
32
62
78
45
13
9
6
6
9
11
11
11
6
1
3
5
5
4
3
3
3
3
3
8
4
1
3
28
14
1
2
1
1
2
6
4
2
1
1
1
4
6
3
1
2
1
1
3
4
5
16
9
3
3
2
1
3
7
12
8
5
4
4
3
2
2
2
3
2
2
4
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
6
6
6
7
7
7
7
8
28
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
122
122
34
122
122
122
130
139
139
139
118
105
109
109
119
129
148
119
111
109
107
108
108
111
110
118
113
113
118
114
111
118
114
115
124
133
125
139
127
124
128
123
132
127
128
134
148
134
130
133
133
128
124
130
123
121
121
120
122
127
136
131
133
133
140
133
134
139
136
134
140
130
132
134
132
125
148
125
121
127
111
113
134
122
123
133
119
107
102
87
98
95
105
115
115
123
107
107
107
30
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
10
12
10
8
7
6
6
7
7
8
20
18
16
10
5
24
13
2
2
3
2
2
8
5
2
2
18
9
1
1
1
2
1
1
3
2
1
1
6
8
6
4
2
1
1
2
3
2
1
3
5
12
6
1
1
1
2
1
1
2
1
1
1
2
1
1
3
5
3
1
1
2
3
2
1
1
1
2
1
1
1
1
1
2
6
31
20
10
5
1
1
3
2
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
126
126
58
118
118
118
118
118
118
118
118
109
139
139
124
137
139
110
124
134
148
148
139
148
126
123
132
126
124
120
146
118
119
119
120
120
122
124
128
129
128
146
127
130
133
133
139
135
137
130
124
128
128
135
127
129
124
124
128
121
123
119
120
119
119
121
126
121
126
123
139
122
123
127
135
130
118
112
112
117
115
116
137
116
120
115
117
135
86
78
80
81
90
94
94
113
78
58
58
51
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
9
10
6
2
2
2
2
4
5
7
26
13
1
3
6
23
13
4
2
2
4
6
14
9
4
4
9
5
2
1
1
2
2
3
6
4
3
2
2
2
2
1
1
2
3
2
1
4
20
13
7
2
3
2
2
1
1
1
1
1
1
2
3
4
3
2
1
1
1
1
1
2
2
3
5
4
2
1
1
1
1
1
1
1
3
5
7
5
4
4
4
2
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
183
183
110
110
115
122
143
171
171
171
156
138
146
146
124
130
119
116
111
121
117
121
133
135
109
109
107
117
127
141
162
167
170
169
160
170
164
165
183
169
167
167
171
149
146
144
137
135
132
133
131
133
138
133
143
132
130
136
133
136
162
147
154
167
154
170
152
169
151
146
140
170
133
147
142
138
183
141
134
169
128
130
167
126
131
133
118
130
97
94
84
84
89
88
88
101
74
62
62
44
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
35
45
26
7
4
1
1
3
4
6
40
27
14
2
17
11
5
6
6
3
1
1
8
4
1
1
15
8
1
1
1
1
1
1
2
2
2
4
5
6
5
5
6
8
5
3
2
1
2
19
10
2
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
2
3
5
7
6
4
2
2
1
1
1
1
5
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
182
182
120
120
131
136
153
178
178
178
145
153
163
163
155
168
147
145
139
140
148
154
154
180
165
158
169
153
153
157
160
160
170
182
173
175
174
178
171
169
169
180
172
171
172
180
169
172
168
165
166
165
165
172
166
169
164
164
165
167
174
171
180
174
175
176
172
182
173
169
167
175
164
165
165
163
161
159
163
163
163
173
175
168
180
162
165
165
125
136
127
135
142
152
154
161
173
173
173
66
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
113
113
67
21
21
21
11
1
1
1
6
3
1
1
71
43
16
11
12
8
4
11
7
4
4
4
11
7
4
16
14
9
4
13
9
5
7
9
8
6
4
2
1
3
6
5
5
5
5
4
3
3
13
49
27
5
4
4
3
3
13
12
11
10
10
6
3
3
3
3
5
6
7
11
15
33
49
56
35
15
4
5
4
3
5
8
8
8
8
11
14
36
20
4
4
32
17
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
123
123
49
70
67
63
76
87
87
87
80
74
79
79
81
116
88
86
92
93
127
97
100
100
92
104
89
93
104
99
104
111
100
110
102
99
110
105
104
106
108
123
106
116
107
104
115
104
102
103
115
108
112
127
108
115
104
102
100
99
103
110
108
115
112
116
116
110
116
110
108
106
116
105
105
106
115
102
99
103
98
99
123
99
104
103
96
127
85
78
74
71
76
77
78
102
71
71
71
22
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
15
17
9
2
2
2
21
12
3
3
36
21
6
5
4
10
6
3
3
2
2
5
8
7
7
7
9
5
2
5
3
1
1
1
2
2
2
3
2
1
28
14
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
2
6
4
2
1
1
1
1
1
1
1
1
1
1
2
2
2
4
4
2
1
1
2
3
4
5
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
159
159
157
157
114
107
121
124
123
151
151
115
120
117
115
151
122
126
121
127
130
133
154
138
160
138
131
137
145
143
152
151
149
159
153
153
155
165
155
155
154
152
153
154
155
160
161
156
165
155
156
157
153
160
157
159
160
162
165
151
152
152
154
155
161
160
154
159
160
155
157
152
152
154
149
160
155
151
162
157
153
161
147
143
140
135
124
133
109
106
120
110
126
157
157
121
120
96
96
93
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
13
13
8
3
2
1
1
1
1
1
46
25
4
4
5
4
3
2
4
4
2
1
4
4
4
4
10
6
3
2
2
2
4
7
5
4
2
1
2
3
3
4
12
8
4
2
2
2
2
10
10
10
6
2
2
22
24
16
9
4
2
2
7
4
2
3
4
3
2
3
5
4
3
2
3
3
3
4
6
4
3
3
3
4
8
13
11
9
6
4
3
2
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
154
154
112
112
106
112
126
142
142
147
147
122
126
126
120
110
163
115
118
125
128
137
150
143
166
147
158
148
148
155
155
163
166
155
158
161
165
164
163
164
166
173
164
166
164
167
166
160
175
162
165
165
163
173
165
167
167
175
167
163
166
162
160
165
166
166
175
156
158
163
153
158
152
154
162
148
163
142
144
149
145
161
154
143
143
147
126
128
99
101
84
91
108
122
122
132
104
89
89
72
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
17
27
17
7
5
3
3
2
1
1
13
8
4
3
2
1
1
1
2
2
2
3
4
4
4
4
15
8
1
1
1
1
2
1
1
1
1
3
3
2
1
3
2
1
1
1
2
3
5
30
16
2
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
7
7
7
8
7
6
4
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
125
125
87
94
94
89
96
103
101
127
127
99
114
114
102
115
120
128
141
120
112
111
106
108
108
109
112
111
115
119
136
141
126
126
129
124
123
129
125
122
126
128
136
123
141
120
120
119
133
115
115
121
127
115
136
114
114
120
110
112
111
109
127
111
114
115
133
113
106
103
97
98
97
102
109
99
123
99
99
106
102
104
125
105
107
108
112
108
96
82
76
87
104
127
127
127
101
93
93
39
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
26
51
29
7
7
7
11
7
3
3
4
5
4
4
9
6
3
3
4
9
6
4
2
4
6
10
15
11
7
4
2
1
7
5
4
5
4
4
2
1
4
2
1
1
1
1
1
1
1
18
16
15
9
3
1
1
5
3
1
2
2
2
2
2
2
2
2
2
1
1
1
2
4
3
2
2
2
2
3
2
1
1
2
2
1
1
5
4
3
3
3
2
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
29
102
102
102
95
89
89
89
74
89
89
65
66
66
59
68
76
72
84
80
80
81
85
105
84
102
85
84
94
89
90
92
100
97
102
100
98
105
92
97
102
95
105
99
98
102
105
99
97
102
95
98
97
98
105
98
107
98
100
102
102
107
105
101
105
100
101
102
101
107
103
107
102
104
100
97
102
95
98
96
96
107
96
94
94
93
92
93
82
96
75
77
80
78
78
79
67
66
66
38
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
12
11
11
11
7
3
3
3
3
2
1
1
2
1
1
6
7
4
1
1
1
1
1
1
3
3
2
1
18
10
3
4
3
2
3
6
3
1
1
3
3
3
5
3
2
1
1
1
1
1
1
8
5
2
2
3
2
1
1
2
3
2
1
1
1
1
1
1
2
2
1
1
2
1
1
2
6
3
1
2
1
1
3
6
6
5
4
5
6
6
3
1
1
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
127
127
125
126
152
179
179
179
163
149
177
177
148
153
153
138
149
158
178
171
186
181
177
164
180
163
165
170
173
181
178
183
182
192
183
181
183
179
179
192
177
177
181
179
181
181
179
178
181
177
178
181
177
178
180
177
186
181
181
183
183
182
187
183
182
183
183
180
181
192
179
180
177
176
176
173
181
176
178
181
192
177
183
176
156
187
121
112
123
139
154
186
186
183
157
152
152
88
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
113
113
105
98
59
21
14
7
7
7
47
26
5
5
21
12
4
8
5
3
2
1
6
5
3
1
9
9
5
1
12
10
9
5
2
5
9
6
4
4
3
3
3
3
6
5
4
3
4
5
11
7
4
5
4
4
35
21
7
10
8
7
35
30
19
9
13
11
10
11
13
12
11
8
5
3
4
5
8
9
11
22
16
10
11
33
44
26
9
9
32
56
33
11
11
22
27
30
31
33
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
181
181
113
128
126
124
136
146
146
146
129
125
160
160
141
154
127
128
126
134
144
148
152
177
160
168
166
165
168
168
176
168
166
181
168
168
171
179
175
178
178
181
178
177
178
177
174
178
174
175
173
178
174
177
179
169
169
168
165
165
165
165
167
167
169
178
173
181
178
169
173
179
175
176
178
176
167
178
166
169
169
166
181
166
167
167
163
168
161
152
124
133
139
138
138
153
133
133
133
80
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
48
66
33
1
1
1
9
5
1
1
11
10
8
6
9
6
4
4
4
4
4
2
1
3
4
5
15
9
4
3
2
2
2
3
4
6
8
4
1
5
9
6
4
4
2
1
1
1
5
4
3
24
14
4
2
1
9
10
6
2
2
1
1
1
2
2
3
2
2
4
8
6
4
2
3
3
3
3
3
3
3
3
3
3
3
4
7
10
11
11
12
25
17
10
10
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
170
170
71
89
91
93
120
150
150
150
136
131
131
113
117
139
103
103
105
112
109
116
122
131
118
106
104
115
125
140
161
165
170
168
158
168
160
161
167
167
158
165
145
145
139
142
130
130
139
125
127
122
119
117
118
120
123
129
130
127
161
134
145
165
152
170
152
168
149
144
143
168
125
131
127
127
167
135
131
167
134
136
165
125
122
111
98
102
69
58
63
69
84
102
102
113
91
78
78
78
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
11
11
6
1
1
4
5
7
40
21
2
4
6
3
1
1
2
2
1
1
1
2
3
4
7
4
2
6
4
3
3
3
2
2
1
1
1
1
1
3
2
2
2
2
2
3
4
3
2
2
3
2
1
3
2
2
1
1
3
4
6
4
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
4
2
1
1
1
2
2
3
12
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
169
169
148
148
133
139
150
160
160
160
138
148
170
170
148
192
140
143
150
151
152
160
172
166
173
158
174
157
157
161
161
162
163
169
168
168
179
180
176
176
176
183
173
181
174
176
176
175
192
173
173
173
173
172
173
174
170
172
172
174
179
174
183
176
176
180
175
175
183
175
175
174
181
172
172
171
171
168
168
172
169
172
192
176
183
173
172
172
126
119
126
139
154
180
180
183
158
152
152
102
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
16
28
14
1
1
1
5
7
10
22
85
44
4
8
12
10
6
3
3
3
3
3
8
6
4
3
46
33
20
10
1
4
7
5
4
3
19
11
3
3
3
4
9
11
13
22
27
23
20
36
48
40
26
13
7
6
6
11
8
5
5
6
8
7
6
9
13
9
5
13
56
34
13
12
11
11
11
13
12
11
11
11
12
10
9
9
14
20
15
11
11
40
36
33
33
33
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
183
183
165
165
121
136
159
178
178
178
163
146
177
177
168
196
167
172
168
164
178
167
163
166
176
162
180
158
164
170
171
183
177
177
177
183
178
182
183
183
190
182
180
191
178
182
181
179
196
180
180
180
178
178
177
177
180
177
180
175
176
177
177
183
180
180
190
177
177
180
178
183
191
180
180
170
183
171
170
183
173
178
196
178
180
176
173
180
154
127
142
139
150
161
161
175
164
164
164
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
9
9
8
7
7
7
7
6
5
5
7
6
4
2
12
8
5
4
4
5
4
4
5
10
7
4
27
16
6
4
2
2
2
3
4
9
15
10
5
5
6
7
4
2
2
6
7
8
13
14
10
6
9
12
10
8
8
9
11
12
12
10
8
8
8
8
8
8
9
11
13
19
22
17
13
11
9
9
9
11
12
13
20
24
18
13
20
24
17
11
11
19
14
9
9
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
177
177
139
143
166
180
180
180
176
150
179
179
171
196
171
173
173
178
178
176
180
171
176
172
169
180
174
181
184
192
190
190
188
192
191
192
192
192
190
192
188
190
189
185
181
180
196
179
180
183
180
179
192
181
182
189
180
178
183
178
182
192
187
190
190
190
184
185
183
192
190
182
180
176
192
174
171
192
175
180
196
180
182
181
180
180
170
150
140
149
161
178
178
174
177
177
177
146
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
5
5
5
6
5
5
5
4
3
3
11
7
4
8
12
7
3
3
3
3
3
4
5
13
8
4
8
6
4
3
2
6
11
8
5
16
20
12
5
3
12
21
11
2
12
8
5
3
13
14
13
13
13
13
8
3
6
9
11
8
6
4
3
6
9
9
9
9
11
12
13
13
13
13
13
13
13
11
9
11
13
74
76
52
28
13
20
24
26
28
25
22
25
26
28
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
183
183
177
177
126
142
164
180
180
180
175
151
177
177
170
192
176
177
174
178
179
173
174
171
176
167
166
167
168
171
173
183
177
177
175
183
176
180
183
183
180
180
180
182
177
180
181
180
192
178
177
179
176
179
176
173
175
178
173
172
174
174
175
183
177
177
178
177
173
176
171
183
182
177
179
175
183
176
172
183
174
178
192
177
179
176
173
179
154
135
140
144
157
178
178
172
169
164
164
160
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
8
10
10
10
7
5
5
7
8
9
18
26
21
16
11
10
7
4
4
5
4
4
5
7
5
4
26
23
14
5
4
8
12
6
1
5
7
6
5
10
8
6
4
2
2
7
13
13
13
28
20
13
13
13
13
13
11
9
11
13
12
11
24
18
13
13
11
9
9
11
13
33
54
67
40
13
13
11
9
31
42
54
67
47
28
28
28
28
28
28
40
60
70
75
80
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
180
180
141
141
122
119
137
147
147
147
152
144
193
193
177
183
190
182
183
182
183
184
185
196
188
185
193
174
179
182
190
187
190
198
192
194
192
194
190
187
187
187
188
187
188
191
189
189
193
190
191
197
193
196
194
198
190
191
190
191
190
187
187
188
189
188
189
190
197
195
189
188
195
189
189
187
198
184
185
184
182
189
185
186
196
188
186
193
179
179
129
145
167
179
179
191
174
174
174
137
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
17
17
17
17
12
8
5
2
2
3
4
5
36
62
42
22
26
15
4
4
2
1
1
1
7
4
1
1
41
32
23
20
12
5
11
7
4
4
3
2
25
20
16
10
5
3
2
3
5
5
5
18
10
2
3
2
2
2
2
9
5
2
2
5
3
2
3
3
4
4
4
3
3
33
18
4
4
4
4
3
3
4
4
4
4
4
8
13
8
3
3
3
4
7
5
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
138
138
93
93
93
103
129
162
162
162
142
155
180
180
158
172
177
172
174
187
176
169
174
177
175
176
182
177
173
173
186
170
173
176
175
177
184
175
177
173
174
176
175
182
177
175
179
187
180
179
180
178
184
177
179
182
173
186
172
173
184
176
177
182
177
178
176
177
168
171
164
164
167
167
168
187
165
167
163
161
152
157
156
164
186
167
169
157
129
171
125
138
154
159
159
172
147
132
132
132
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
18
19
11
4
2
1
1
3
5
8
20
33
27
17
7
13
7
1
1
2
1
1
4
2
1
1
23
13
4
7
4
1
1
5
3
2
2
1
1
4
7
4
2
1
1
1
4
4
4
19
10
2
1
1
2
3
6
10
5
1
1
11
34
18
3
2
1
1
1
2
3
2
1
1
1
1
2
3
3
3
2
1
1
1
4
3
3
3
3
3
3
3
3
3
4
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
182
182
152
152
134
135
150
153
154
175
175
152
157
153
153
181
151
158
155
156
181
158
161
157
157
153
155
159
168
166
171
182
176
176
176
182
179
178
182
182
178
179
176
181
181
178
177
181
181
175
177
177
175
181
178
173
172
175
168
169
172
173
175
182
175
176
173
176
181
174
175
182
181
174
181
174
182
170
169
182
168
173
181
172
175
170
172
181
142
133
132
139
154
175
175
175
167
160
160
160
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
40
40
40
40
53
59
34
9
9
9
18
11
4
4
76
43
11
22
16
10
6
3
3
3
4
4
5
6
5
5
38
22
6
6
6
11
24
17
11
7
7
6
5
10
12
14
12
10
10
11
13
13
13
28
20
13
35
66
39
13
11
9
11
12
12
13
26
40
34
28
18
9
9
11
10
10
10
35
24
13
13
11
9
11
12
13
20
24
26
28
28
28
28
28
40
54
47
40
40
40
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
196
196
127
175
175
175
175
175
175
175
172
159
185
185
165
178
160
163
165
164
185
177
177
180
192
173
172
173
173
180
184
190
195
196
191
196
190
188
189
190
185
196
186
186
187
187
192
186
188
185
185
189
186
188
188
184
183
183
183
181
182
183
184
190
189
195
190
196
190
192
186
196
182
183
183
178
188
179
180
190
185
186
196
188
185
188
174
183
138
152
139
157
165
183
183
179
182
182
182
97
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
100
100
100
100
82
64
34
4
4
4
73
39
5
5
64
41
19
12
6
5
4
3
4
5
4
3
3
6
4
3
17
13
9
5
2
5
9
14
8
2
5
8
12
18
25
49
27
6
13
8
4
6
9
17
12
8
31
22
13
9
11
14
10
6
6
6
6
6
6
6
11
12
13
37
29
21
23
17
11
11
11
13
11
10
11
47
30
13
14
15
20
25
18
11
11
22
59
78
87
97
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
132
132
50
113
113
113
113
113
113
113
113
130
130
96
96
86
92
81
78
80
92
93
93
130
98
91
88
89
94
107
117
122
132
132
117
131
121
120
125
128
112
125
107
102
100
96
93
92
89
91
97
95
99
97
98
94
93
101
96
97
117
102
109
122
112
132
115
132
114
106
105
131
102
109
107
101
125
100
100
128
102
105
125
101
99
94
87
88
74
73
73
81
80
101
101
87
83
81
81
51
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
12
16
8
1
1
1
1
2
2
3
27
17
8
3
14
7
1
2
2
3
5
6
8
6
4
2
9
5
1
1
2
1
1
3
3
3
3
3
3
4
6
5
5
3
1
1
1
4
22
14
7
3
2
1
2
3
5
7
5
3
1
2
3
2
1
1
1
1
1
1
9
5
1
5
3
1
1
1
4
3
2
1
3
5
4
4
6
7
5
3
2
2
3
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
183
183
151
151
119
132
156
178
178
178
153
149
184
184
167
187
172
161
171
176
180
184
194
198
184
186
186
184
185
197
185
184
186
183
181
183
183
183
192
183
184
190
181
182
185
186
187
198
188
189
197
189
187
192
184
182
178
178
176
174
186
175
178
180
180
183
183
183
183
183
181
198
179
179
179
175
177
173
168
177
170
175
187
177
172
169
166
175
146
178
139
154
170
183
183
186
152
140
140
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
113
113
71
29
23
18
11
5
5
5
10
11
11
12
18
13
8
9
23
31
27
21
11
2
23
16
9
5
2
6
7
8
9
5
2
2
2
2
2
5
9
18
20
14
9
6
4
14
17
18
13
8
9
12
14
16
13
11
7
4
6
6
5
5
5
5
8
13
18
11
5
9
11
8
5
15
20
15
11
10
9
9
9
10
10
11
11
9
8
8
9
11
11
11
11
10
9
9
9
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
114
114
94
94
96
95
103
110
107
135
135
141
187
187
158
174
187
147
164
165
189
185
179
189
176
183
189
178
181
183
185
184
182
186
186
179
181
173
173
174
174
185
178
184
179
182
181
186
186
174
173
171
175
168
169
173
161
170
162
161
163
163
162
171
162
164
174
163
168
171
162
163
158
157
171
147
145
140
138
142
145
149
169
145
163
148
148
151
145
145
157
126
135
130
122
163
110
90
90
66
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
13
20
13
7
6
6
6
7
8
9
74
38
3
8
13
63
37
12
5
8
4
1
7
4
2
2
7
5
3
6
6
3
1
3
5
3
1
1
1
1
1
10
5
1
1
1
2
3
5
31
18
6
3
1
2
3
4
5
3
1
1
1
1
1
2
3
3
2
1
2
4
3
2
1
1
1
2
1
1
1
1
1
1
1
5
6
3
1
1
1
1
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
31
91
91
91
56
50
52
54
51
74
74
59
67
69
76
101
82
82
83
100
89
88
106
94
82
95
88
93
95
106
95
96
96
89
93
119
94
106
95
94
97
96
94
101
96
98
115
101
103
115
105
105
104
120
107
107
109
119
103
107
113
106
115
115
111
113
120
109
112
113
108
104
101
112
106
114
123
123
123
105
105
98
96
100
89
90
84
76
96
63
68
75
70
79
79
70
66
65
65
38
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
15
18
9
1
1
1
3
4
6
8
32
16
1
2
4
2
1
2
1
1
2
2
2
1
1
2
3
3
3
3
2
1
1
1
1
1
1
3
3
2
2
2
3
7
4
1
2
1
1
5
3
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
2
1
1
1
1
1
2
1
1
3
5
3
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
109
110
110
110
79
76
82
82
82
94
94
73
75
68
62
84
62
66
75
85
92
94
117
117
106
129
111
109
121
115
117
121
129
112
104
111
109
110
129
109
104
106
101
103
110
100
117
97
95
95
97
97
98
109
89
91
95
94
102
94
95
94
95
94
99
96
96
109
99
100
117
101
99
102
114
95
98
101
95
114
96
99
98
99
93
87
86
73
83
62
66
75
74
88
88
73
68
64
64
33
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
18
20
13
6
4
2
2
3
3
4
6
5
4
3
2
2
2
2
4
3
2
1
1
3
2
1
6
4
2
3
2
1
2
2
3
4
2
1
1
1
1
2
2
3
4
4
2
1
3
5
4
3
2
1
1
1
3
8
8
4
1
1
1
2
3
3
3
3
2
1
3
3
3
3
2
1
1
1
1
1
1
1
1
4
3
3
6
9
5
1
1
3
2
2
2
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
139
139
59
89
85
81
91
98
98
98
100
93
115
115
98
93
93
88
85
89
94
98
105
127
110
118
117
117
122
124
128
130
139
137
126
137
130
126
133
135
127
135
123
127
121
116
116
112
120
110
112
114
110
112
110
107
109
116
114
114
122
122
121
130
128
139
128
137
125
119
111
137
104
114
111
107
133
113
112
135
114
116
135
113
112
116
100
99
87
75
75
82
98
122
122
113
99
85
85
70
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
1
1
1
1
30
44
27
10
6
3
3
6
8
10
33
21
10
8
7
6
6
5
3
1
2
1
1
2
1
1
4
6
6
6
4
2
3
3
2
1
1
2
1
1
1
2
6
8
9
7
4
2
17
12
7
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
15
9
4
2
1
1
2
3
2
1
2
1
1
1
1
1
4
3
2
2
2
1
1
1
1
38
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
66
102
102
102
77
76
84
83
82
90
90
79
83
83
79
79
78
78
84
98
107
118
141
125
123
125
126
141
128
128
124
141
114
109
106
103
111
101
101
102
99
99
111
98
100
102
100
111
101
100
103
111
101
95
97
93
95
108
92
100
92
94
94
93
97
96
97
111
102
104
108
111
97
99
98
94
102
93
90
88
87
91
94
94
111
99
92
99
77
73
66
70
77
94
94
77
79
71
71
71
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
16
16
9
3
3
3
3
2
1
1
4
7
15
15
10
5
3
4
5
5
5
10
16
17
17
17
16
10
5
3
1
2
1
1
1
1
23
17
11
10
10
7
5
4
4
5
5
5
5
8
5
3
2
1
2
1
1
2
4
3
2
1
2
1
1
1
1
1
1
1
1
1
1
4
10
13
7
1
1
1
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
19
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
163
163
66
87
93
100
131
169
169
169
139
128
129
129
98
94
129
94
93
102
129
112
118
130
103
108
121
110
115
121
123
128
135
134
135
139
145
140
144
146
146
163
149
143
142
169
135
134
135
129
129
124
121
130
121
119
121
125
119
118
130
118
125
139
130
145
131
144
131
129
126
145
121
127
129
115
143
115
120
143
126
129
169
119
122
117
115
129
94
121
88
85
92
88
89
101
85
85
85
60
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
16
17
17
18
10
3
3
2
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
4
11
8
6
4
2
1
4
2
1
1
1
1
1
1
5
3
1
2
2
3
12
7
3
4
6
24
13
3
3
3
4
2
1
1
1
3
5
5
3
1
1
1
1
1
2
3
2
1
10
6
2
5
5
3
1
2
2
2
2
4
6
4
2
1
1
1
1
1
2
5
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
160
161
161
161
124
132
147
150
146
177
177
144
157
157
147
154
146
148
152
163
163
158
155
148
170
136
137
139
135
147
146
150
170
160
158
159
168
161
163
161
170
162
164
177
167
166
167
165
170
170
165
168
166
170
170
159
157
154
152
150
148
153
151
155
167
158
168
160
163
167
155
170
154
156
170
157
177
150
150
151
153
153
160
170
158
170
155
153
135
146
113
117
135
149
149
142
140
140
140
102
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
19
32
17
3
3
3
6
7
7
8
49
26
3
4
11
12
6
1
1
1
2
4
10
7
4
4
4
3
3
4
3
2
11
10
6
3
2
2
2
3
6
4
2
12
22
13
5
4
4
5
4
3
6
4
3
3
4
3
3
3
4
3
3
3
4
6
5
4
4
3
3
3
4
7
5
4
4
3
3
6
8
10
10
10
10
25
30
20
10
4
4
7
8
9
10
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
69
121
121
121
121
121
121
121
118
138
138
115
113
108
110
95
95
96
90
110
92
93
96
101
90
92
92
96
87
87
87
96
97
100
135
102
109
103
97
94
109
103
107
138
121
124
128
130
123
121
128
118
112
128
110
115
116
116
135
113
121
112
111
113
113
109
113
104
106
102
101
112
101
108
111
109
138
107
110
110
113
113
108
130
108
106
110
112
94
113
79
83
84
84
86
92
101
101
101
74
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
16
20
10
1
1
1
17
11
5
5
3
2
1
1
2
2
2
2
2
2
2
2
9
5
2
2
11
6
2
1
1
1
1
1
1
1
1
6
4
2
1
2
15
8
1
5
11
7
3
4
3
2
1
1
3
2
1
1
1
2
3
6
6
6
3
1
1
2
2
1
1
3
4
6
5
3
1
2
2
1
1
1
1
1
2
4
11
10
6
2
1
1
2
3
4
18
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
131
131
118
118
97
95
96
91
89
92
96
88
113
113
78
88
86
92
95
100
116
104
108
103
113
115
100
104
116
110
120
131
108
121
110
106
118
105
112
116
117
129
116
116
115
127
117
123
127
125
128
116
115
117
110
118
117
119
128
125
120
115
113
131
116
118
118
129
113
112
113
107
104
107
118
101
109
97
95
93
90
100
89
86
91
92
89
115
87
83
100
96
103
129
129
90
82
61
61
24
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
18
18
18
18
38
51
27
4
4
4
4
2
1
1
3
3
2
1
1
1
2
4
2
1
1
1
1
1
1
1
8
7
4
1
1
1
1
1
3
2
1
6
4
3
2
2
2
2
4
5
3
1
15
10
5
2
2
3
2
1
2
2
1
1
1
1
1
3
3
3
3
4
3
3
2
2
2
1
1
1
1
3
2
1
1
1
2
1
1
9
10
5
1
1
1
1
1
1
1
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
169
169
116
116
104
107
128
148
148
148
126
109
105
102
107
117
123
110
109
113
117
123
146
137
122
122
121
126
135
145
158
164
169
168
158
168
156
156
154
166
146
143
145
143
140
138
142
134
134
136
137
138
146
142
135
128
129
135
138
132
158
140
148
164
151
169
148
168
150
147
143
168
136
137
134
128
134
130
126
166
128
133
146
130
136
132
114
119
92
101
95
105
118
138
138
136
118
110
110
78
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
15
15
9
3
3
3
4
2
1
1
29
19
10
17
21
11
1
5
7
8
4
1
9
16
13
10
21
11
1
2
1
1
3
4
5
3
1
4
4
2
1
6
5
3
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
3
4
5
9
6
3
1
1
2
3
6
9
6
3
1
1
1
1
2
2
1
1
1
1
2
3
3
4
8
8
8
9
6
4
4
4
44
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
129
129
116
116
107
103
112
124
124
165
165
131
127
116
105
93
91
101
110
116
154
123
124
130
125
132
147
133
153
139
137
139
146
132
135
137
140
153
135
135
140
136
138
163
143
142
147
140
135
141
142
140
165
139
138
136
131
129
126
126
124
123
124
132
130
131
154
128
124
124
119
118
119
119
117
121
163
119
119
120
121
122
129
140
117
115
113
135
91
89
98
109
122
165
165
111
111
76
76
76
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
33
52
32
12
12
12
15
8
2
2
31
16
1
2
4
10
6
3
1
1
2
2
3
2
1
5
9
5
2
3
4
3
3
2
1
1
2
3
4
5
6
6
4
2
1
1
1
1
2
7
5
4
5
3
2
1
4
2
1
1
1
1
1
3
2
1
2
1
1
1
13
8
3
2
1
1
1
4
7
5
3
3
3
2
2
3
5
3
2
2
2
2
2
2
2
43
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
115
130
130
130
130
130
130
130
120
130
130
119
141
141
121
121
141
120
129
134
156
147
134
147
123
126
127
129
156
129
131
130
130
133
135
138
133
156
136
141
144
140
148
154
142
141
142
148
137
140
134
135
136
138
142
134
146
137
133
134
133
131
133
133
133
133
154
130
130
133
133
127
133
127
137
122
121
116
115
119
114
118
116
117
121
119
119
138
93
85
91
94
105
122
122
120
93
68
68
59
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
30
30
30
30
41
53
28
3
3
3
3
4
4
5
5
6
6
6
12
15
8
1
2
3
3
3
7
6
6
6
28
16
4
4
2
1
3
6
12
6
1
3
2
1
3
3
4
3
2
1
1
1
1
1
1
5
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
4
5
3
1
1
1
2
1
1
1
2
3
5
5
6
4
3
5
7
8
9
6
3
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
141
141
72
86
95
98
112
132
132
132
120
120
135
135
127
151
140
131
132
136
174
146
144
145
164
138
132
135
157
140
141
152
141
141
148
141
157
157
143
146
154
147
150
166
152
156
152
164
146
148
154
157
158
174
164
154
151
161
148
151
154
157
154
155
159
166
159
164
159
158
160
155
155
151
154
154
136
138
138
137
143
143
146
164
153
164
137
174
109
98
109
116
131
151
151
161
133
130
130
79
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
10
16
10
5
5
5
5
3
2
2
45
23
1
5
17
22
28
14
1
1
2
3
4
2
1
4
11
6
1
4
4
2
1
3
4
2
1
1
1
1
3
2
2
6
4
2
4
4
4
6
3
1
1
1
1
2
4
8
6
4
4
5
6
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
16
14
13
14
9
4
4
6
10
12
13
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
130
132
132
132
104
102
100
94
90
97
106
102
139
139
105
118
139
122
132
135
155
145
132
145
127
132
130
129
155
123
122
123
117
118
124
128
131
155
132
130
135
132
133
151
129
138
125
123
122
122
123
126
128
134
138
126
119
119
117
118
132
119
123
126
123
123
151
121
120
121
113
113
117
113
114
107
118
107
107
130
120
122
129
132
116
110
105
134
82
76
85
92
101
122
122
112
97
87
87
53
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
27
27
27
27
42
56
28
1
1
1
2
5
7
9
9
9
7
6
17
27
22
11
1
1
3
4
3
3
3
5
16
8
1
3
2
1
1
1
3
3
3
3
2
1
5
3
1
1
1
1
1
6
11
11
6
2
1
1
1
1
6
3
1
1
1
1
1
1
2
2
1
1
1
1
8
5
2
4
6
4
2
1
1
1
1
1
1
2
2
2
5
10
7
4
2
1
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
158
158
151
151
117
130
153
175
175
175
147
141
170
170
162
171
165
172
167
159
172
164
157
165
173
163
174
158
156
158
156
154
156
158
164
172
172
175
167
169
169
169
169
169
171
169
168
168
171
165
167
168
172
168
173
174
167
172
168
166
174
166
167
172
168
172
169
175
169
167
167
169
162
165
161
159
169
158
157
169
157
162
171
168
174
173
172
157
154
127
136
139
151
165
165
174
164
164
164
113
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
113
113
70
27
20
14
11
9
9
9
13
10
8
8
14
16
10
5
6
6
6
6
8
7
6
5
7
12
8
5
9
9
9
5
2
2
2
3
4
4
4
4
5
5
5
6
6
7
36
26
14
3
4
18
32
27
16
6
4
3
6
9
10
7
4
3
3
6
9
10
9
9
11
13
48
30
13
39
25
11
9
9
9
10
11
33
23
13
28
59
43
28
19
11
11
19
14
9
9
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
120
120
102
120
120
120
122
124
124
124
116
114
129
129
102
100
95
92
90
90
92
100
119
99
114
105
100
112
100
100
113
99
102
107
109
112
124
117
118
124
119
116
120
138
120
117
118
119
116
118
129
121
130
117
124
121
119
119
138
124
127
130
130
128
136
138
129
131
128
126
136
126
127
128
138
126
119
113
109
124
106
112
115
116
126
120
120
138
105
93
101
100
109
119
119
126
115
113
113
104
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
10
10
8
6
5
5
5
10
12
15
15
8
1
12
18
10
3
6
3
1
1
1
6
3
1
1
15
9
3
4
8
5
3
1
1
2
3
2
1
5
8
5
2
2
6
4
3
3
3
9
5
1
1
2
2
2
2
2
2
2
2
2
4
6
4
2
2
1
1
1
8
7
6
6
4
3
2
3
3
2
1
1
1
2
2
1
1
6
4
3
3
3
5
6
7
69
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
125
125
85
125
125
125
125
125
125
125
103
89
82
82
75
71
82
79
82
107
90
85
84
89
83
87
89
85
97
87
86
87
90
98
103
116
123
105
105
105
125
109
113
123
115
116
119
120
114
122
115
116
115
120
115
115
117
120
117
120
115
117
117
117
119
123
117
120
119
116
116
125
117
116
120
112
107
95
98
102
106
122
114
106
108
106
101
123
99
77
82
86
90
100
100
100
104
104
104
35
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
42
55
29
3
3
3
11
6
1
1
3
3
2
2
10
5
1
3
3
4
3
2
10
6
3
4
10
9
5
2
1
1
1
1
2
2
1
1
2
2
2
1
1
1
2
1
1
2
3
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
3
3
3
2
1
1
2
1
1
3
2
1
2
3
3
4
5
3
1
1
4
4
4
4
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
131
131
121
124
123
121
124
127
130
139
139
131
131
111
109
96
96
95
89
109
102
105
107
131
96
95
107
107
106
137
120
105
102
98
95
95
100
102
102
131
109
113
115
139
107
114
115
108
137
108
107
108
97
96
93
92
89
95
99
98
120
107
104
108
112
109
110
116
111
110
112
113
117
118
116
111
139
111
118
131
111
120
106
98
102
106
93
108
84
72
79
88
88
100
100
90
94
93
93
93
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
17
17
42
68
34
1
1
1
17
14
11
11
6
2
1
4
7
4
2
2
3
3
2
2
4
3
2
2
7
5
4
2
1
1
3
5
4
2
1
3
3
2
1
1
1
1
1
1
1
1
1
17
34
29
15
1
1
1
2
4
3
2
1
1
18
10
3
3
2
1
1
1
2
2
2
1
1
1
1
3
5
3
2
1
1
1
2
4
6
6
4
2
1
1
1
1
1
34
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
141
154
154
154
113
125
146
163
163
163
152
121
119
115
115
147
120
135
136
160
160
146
144
142
169
131
125
125
117
126
126
132
166
145
148
148
163
150
154
154
166
153
156
158
162
161
163
169
160
150
152
155
154
167
166
152
153
160
150
147
147
156
152
154
162
163
155
154
156
163
151
169
147
151
152
147
160
148
136
137
140
140
145
167
147
166
148
143
126
141
107
109
130
132
135
160
145
148
148
148
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
5
5
5
5
5
5
5
4
3
3
19
11
3
2
5
24
13
3
1
2
2
2
10
10
6
3
24
13
3
2
2
5
19
10
1
2
4
3
2
3
4
7
15
9
4
2
4
4
4
16
12
8
8
4
1
3
6
5
4
4
4
5
4
4
4
4
4
3
2
2
4
4
4
4
4
4
4
6
5
4
4
4
4
4
4
4
22
16
11
7
7
9
10
10
11
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
104
128
128
128
99
99
110
119
108
159
159
115
122
115
107
140
101
108
111
133
116
122
124
125
167
125
130
130
120
145
120
127
131
131
141
133
139
140
133
135
139
144
145
159
160
153
157
167
162
145
147
148
146
163
162
142
145
141
141
141
136
140
141
139
160
135
134
132
136
137
130
167
129
137
134
129
159
127
126
133
135
133
140
163
139
162
139
131
137
114
100
97
104
107
107
103
100
100
100
83
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
14
20
11
3
3
3
4
5
6
7
50
28
7
2
11
7
3
4
3
3
3
2
1
2
2
3
9
5
1
4
2
1
8
6
5
4
4
2
1
1
2
2
2
3
2
1
6
7
8
8
4
1
1
2
2
2
5
3
2
2
1
1
2
4
3
2
2
4
5
4
4
4
4
4
2
1
1
2
1
1
1
1
2
4
4
4
9
8
7
7
5
3
5
6
7
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
87
102
102
102
91
100
114
125
125
141
141
103
99
92
88
89
92
104
106
114
141
117
124
134
125
123
134
118
125
113
114
110
112
116
116
114
125
123
114
111
121
116
123
141
126
126
125
141
116
117
122
121
123
139
118
120
120
123
117
116
124
113
117
119
113
137
113
115
120
120
120
137
122
128
141
124
141
118
117
118
120
121
125
125
123
122
120
139
102
85
86
87
93
99
106
123
118
118
118
100
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
16
15
15
15
17
18
17
17
9
1
1
3
9
6
3
4
5
14
7
1
1
1
2
3
4
3
3
5
11
8
5
4
2
1
1
1
4
4
2
1
3
5
4
2
1
2
3
3
3
3
3
16
9
2
4
2
1
1
4
6
5
3
1
1
2
1
1
4
7
4
2
1
4
2
1
1
1
1
2
4
2
1
1
1
1
3
4
6
13
20
10
1
1
2
2
2
3
20
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
120
125
125
125
125
125
125
125
120
125
125
98
93
88
85
87
87
93
99
99
119
103
106
110
103
110
107
118
119
105
111
101
103
106
106
112
120
107
109
120
111
112
111
120
112
109
110
106
119
107
107
108
118
102
108
101
96
94
91
87
87
87
87
91
91
92
108
91
96
90
85
85
84
86
88
86
89
81
79
79
77
77
77
77
78
81
74
86
61
65
69
81
88
119
119
81
76
54
54
30
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
51
51
51
51
59
68
34
1
1
1
10
6
3
3
25
13
1
4
19
10
2
2
2
3
2
2
3
2
2
2
10
7
4
4
2
1
2
3
5
3
1
2
1
1
5
3
1
1
1
1
2
2
3
4
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
3
2
1
1
1
1
2
1
1
1
2
2
3
2
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
136
136
102
124
124
124
124
124
124
124
121
115
138
138
116
113
138
109
114
114
139
115
118
130
115
116
130
117
119
124
126
128
136
132
127
132
123
119
121
131
123
129
126
128
139
122
121
129
115
108
112
111
112
122
113
119
113
122
116
115
117
122
120
125
123
136
125
132
139
119
119
132
113
111
129
102
107
107
106
131
113
116
129
109
111
104
96
91
97
72
71
73
76
77
78
111
71
66
66
29
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
37
51
27
4
4
4
6
3
1
1
25
13
1
4
7
28
15
2
2
3
3
2
1
1
2
3
6
5
4
4
2
1
1
1
1
1
1
2
2
3
3
2
1
5
4
3
2
1
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
2
1
1
2
1
1
1
1
6
11
6
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
167
167
145
150
166
178
178
183
183
164
192
192
168
180
162
164
157
169
182
172
180
184
188
192
193
181
182
184
185
185
193
192
191
192
194
194
192
192
192
192
191
191
191
191
193
191
191
189
190
194
190
191
191
190
191
191
190
185
183
183
183
185
187
189
194
192
185
184
182
192
180
178
183
169
183
174
176
192
179
180
192
181
182
188
173
183
155
150
144
145
153
157
162
167
177
177
177
133
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
35
50
29
8
5
2
2
3
3
4
61
33
5
11
26
15
4
2
2
2
2
2
2
4
3
2
19
12
6
4
2
5
11
10
10
11
6
2
5
5
5
10
7
4
12
12
13
12
11
9
7
23
24
15
7
10
8
6
5
5
5
11
8
5
5
8
9
11
11
11
11
15
19
15
11
11
11
11
11
11
10
10
10
10
10
13
16
20
15
11
9
8
20
26
29
33
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
141
141
131
131
132
131
132
136
130
150
150
115
121
119
126
150
124
133
124
125
128
133
152
141
131
129
129
131
131
143
134
139
141
138
148
141
141
164
148
150
152
147
149
150
144
148
148
149
164
145
146
149
147
146
146
148
149
147
164
148
148
146
146
150
145
154
149
140
138
138
139
144
150
150
154
143
150
135
131
132
134
133
136
154
138
150
131
130
112
113
122
116
126
147
147
123
116
107
107
69
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
22
32
18
4
4
4
42
21
1
1
44
24
4
19
14
9
7
5
4
4
4
4
4
8
6
4
49
56
31
6
2
5
4
3
4
4
4
3
2
1
2
4
6
5
3
2
26
15
4
6
4
2
3
3
3
4
6
5
4
4
4
5
3
2
2
2
2
2
2
3
4
3
2
3
4
4
4
6
4
3
2
2
3
3
3
4
7
5
3
3
4
6
7
7
8
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
151
151
134
134
101
109
124
135
135
135
124
115
135
135
123
150
135
125
129
139
141
139
141
144
143
132
142
127
122
127
128
131
142
146
138
141
149
143
143
140
141
151
146
150
156
145
144
144
141
138
143
138
142
144
145
149
143
156
144
142
140
149
139
139
141
144
139
146
145
148
152
156
150
147
149
136
139
125
126
130
133
135
151
133
136
141
129
149
117
117
114
115
124
132
135
141
152
152
152
133
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
13
15
9
3
3
3
8
4
1
1
26
14
3
4
12
7
3
3
3
3
3
4
8
6
4
3
7
5
3
2
1
2
8
6
4
2
4
3
2
3
4
5
5
6
4
2
5
10
21
21
18
14
9
4
3
4
5
7
6
5
3
2
3
5
4
4
4
4
4
4
5
5
5
4
4
4
4
4
6
5
4
4
4
3
3
4
15
26
19
12
9
7
8
8
9
88
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
68
68
62
62
53
62
75
92
92
92
86
78
87
87
82
86
100
86
88
98
122
112
135
114
127
111
105
107
118
112
111
109
127
103
107
108
106
131
113
115
127
115
117
117
120
114
117
111
109
115
114
120
131
118
135
120
120
121
119
115
120
114
114
115
116
116
118
116
131
117
116
117
119
112
115
108
121
104
103
108
108
112
117
118
122
135
113
113
101
118
98
84
89
87
89
94
101
101
101
74
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
10
10
5
1
1
1
1
2
2
3
3
3
2
2
9
9
10
6
3
3
2
2
14
8
2
2
6
4
2
1
1
1
2
3
3
2
1
1
1
3
8
5
3
1
2
3
3
2
1
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
5
3
1
3
2
1
1
1
5
5
3
1
1
1
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
182
182
169
169
124
139
161
178
178
178
163
138
148
148
152
156
160
173
167
169
153
164
171
159
167
154
149
160
155
166
180
180
177
182
177
177
179
178
180
180
177
175
175
175
165
169
164
165
169
167
167
168
173
166
168
167
167
168
167
166
180
165
167
180
172
177
173
182
170
168
161
175
155
163
161
160
180
164
161
180
163
162
175
161
166
166
173
168
153
142
111
120
133
145
145
139
140
138
138
138
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
113
113
67
21
19
18
13
9
9
9
46
25
4
4
18
18
18
20
23
13
4
4
3
3
3
3
8
6
4
3
10
7
4
3
3
3
4
4
5
4
4
6
11
8
5
6
5
4
5
4
4
4
4
18
11
5
5
5
6
6
6
5
5
5
5
5
32
19
6
6
7
8
9
10
11
31
22
13
11
11
11
10
9
11
11
11
12
11
10
13
11
10
10
10
11
10
10
10
10
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
197
197
178
178
151
159
177
192
192
192
189
165
177
177
171
187
183
170
172
178
178
175
173
184
182
158
158
163
169
178
192
192
197
192
190
194
192
191
192
192
189
192
187
189
186
187
189
184
187
183
182
182
189
182
179
179
179
184
180
182
192
187
189
192
189
197
183
192
182
182
181
194
182
183
184
177
192
180
180
192
183
184
192
189
183
184
175
178
166
152
145
153
166
189
189
171
165
152
152
142
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
120
120
107
94
80
66
35
5
5
5
73
39
5
5
66
48
29
11
19
12
5
4
4
9
8
7
8
7
7
7
27
16
6
5
5
6
11
7
4
9
15
8
1
8
9
10
10
10
10
10
9
9
11
13
10
7
9
12
12
13
11
9
12
15
13
11
38
28
18
13
11
9
9
15
28
21
15
15
14
13
28
18
9
49
31
13
20
28
28
28
28
28
34
37
29
22
51
65
80
107
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
135
135
100
124
124
124
124
124
124
124
123
127
127
115
110
141
105
104
105
105
120
106
110
127
111
118
115
114
120
120
123
125
135
129
133
130
142
139
131
130
129
126
126
125
120
125
124
129
141
125
128
142
127
128
127
125
129
121
123
118
118
118
121
125
128
135
142
129
125
126
119
130
123
113
120
104
106
105
106
128
112
111
141
110
113
112
97
113
79
73
78
82
86
100
100
88
82
82
82
31
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
24
24
24
24
56
72
39
7
7
7
10
5
1
1
33
26
15
5
4
7
4
1
1
1
3
2
1
2
3
4
35
18
1
1
1
1
1
1
2
3
5
5
3
1
1
1
1
2
1
1
1
1
5
12
10
9
7
4
2
1
1
5
3
1
1
1
1
1
1
1
1
4
2
1
5
6
3
1
1
1
1
3
2
1
3
2
1
1
1
3
4
5
4
3
3
4
4
4
4
5
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
184
184
114
124
123
123
134
145
145
145
145
134
152
152
140
187
133
117
122
118
125
131
140
156
136
135
142
141
152
163
178
182
184
184
169
184
173
176
182
183
174
183
166
182
159
162
162
156
187
153
155
159
152
155
152
144
146
152
151
156
178
154
164
182
172
184
168
184
167
169
173
184
182
166
162
160
182
157
155
183
156
160
187
154
155
149
144
142
138
129
102
115
134
152
152
156
138
138
138
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
21
21
21
21
21
21
12
4
4
4
21
11
2
2
42
38
28
16
4
2
1
1
1
2
3
4
5
4
4
4
6
3
1
2
3
3
4
2
1
2
1
1
4
6
3
1
1
1
1
2
6
4
3
6
7
8
4
1
1
1
1
1
1
2
3
6
4
3
2
2
2
2
2
1
1
1
2
1
1
1
4
4
2
1
2
1
1
1
3
4
5
10
5
1
1
3
5
6
7
8
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
152
152
107
107
92
101
121
143
143
143
114
103
97
93
96
98
113
107
115
117
125
125
119
127
115
113
114
115
121
130
150
144
142
152
141
141
143
143
142
142
130
129
131
131
122
124
126
126
128
139
129
130
133
131
131
139
130
133
132
132
150
137
139
144
140
140
137
152
132
133
132
138
133
132
133
132
142
133
130
142
124
121
123
121
123
127
121
125
90
81
73
78
92
108
108
105
100
94
94
94
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
17
17
17
17
13
10
10
10
17
10
3
3
5
6
5
3
2
3
2
2
8
5
2
2
7
4
2
2
15
8
1
2
3
4
5
4
4
3
3
3
3
6
4
3
2
2
1
1
2
3
4
14
8
3
2
1
2
3
4
4
4
4
4
5
4
4
2
1
4
4
5
4
4
3
3
4
5
7
5
4
3
4
4
4
4
3
3
9
6
3
3
3
3
3
3
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
123
123
86
86
75
73
84
89
89
97
97
76
74
74
76
77
79
80
84
86
119
92
94
124
90
95
93
91
109
95
95
119
93
96
101
98
99
110
108
107
133
123
110
119
107
107
116
102
110
98
102
107
105
124
110
109
110
108
112
112
113
133
110
110
111
108
112
110
102
109
103
107
105
105
110
101
110
100
106
110
116
133
124
124
112
124
99
89
81
69
64
72
85
102
102
104
70
40
40
33
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
13
13
7
1
1
1
1
1
1
3
28
14
1
1
2
20
11
2
3
2
2
3
3
3
4
10
13
7
1
3
3
3
3
3
4
5
4
3
2
2
2
2
2
2
1
1
2
3
5
11
7
4
2
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
2
2
2
2
2
2
1
1
2
2
2
2
1
1
2
4
4
3
2
2
3
2
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
135
135
111
111
91
104
125
149
149
149
133
126
126
116
122
138
141
107
110
112
114
117
136
141
110
109
107
110
114
120
122
126
135
134
136
142
149
141
146
142
147
141
144
145
134
142
133
131
134
124
126
123
122
120
133
121
123
126
136
123
133
125
129
142
135
149
135
146
135
132
130
147
127
132
129
126
144
126
121
145
120
126
142
123
129
133
110
109
87
93
89
103
114
136
136
131
112
111
111
48
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
16
16
11
7
7
7
16
10
5
5
36
18
1
2
3
2
1
1
1
2
3
3
3
2
2
5
6
3
1
2
3
3
2
1
2
1
1
1
6
7
6
4
2
4
2
1
1
3
6
23
12
2
1
1
2
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
2
3
7
13
7
2
1
1
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
66
73
73
73
56
64
74
85
85
85
73
80
88
88
94
104
112
126
139
122
105
104
96
92
92
92
91
107
105
111
126
139
117
127
118
118
112
115
127
107
108
122
111
111
139
110
110
115
102
100
96
94
94
92
96
99
100
119
105
99
98
94
96
97
95
111
95
97
100
98
98
107
95
94
91
88
89
89
89
105
88
86
90
89
91
93
111
86
95
78
83
92
91
119
119
103
100
98
98
65
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
7
9
7
5
5
5
3
1
1
7
42
21
1
2
2
3
5
16
10
5
3
2
1
3
4
5
24
13
3
2
1
2
3
2
1
1
2
3
2
2
2
2
2
3
2
2
2
2
3
15
13
12
10
8
4
1
1
1
1
1
1
2
4
8
5
3
2
1
1
5
4
2
1
1
4
3
3
5
3
1
1
1
1
2
3
2
1
2
3
3
2
1
2
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
32
94
94
94
59
53
58
61
58
84
84
70
86
86
87
130
90
97
106
105
114
102
102
100
92
95
96
97
112
98
98
99
95
95
99
97
99
119
106
110
119
111
114
121
108
114
114
113
130
110
108
110
105
105
121
108
108
114
103
101
104
105
104
109
121
103
106
105
103
121
104
105
100
100
94
93
103
95
94
109
100
99
130
94
96
91
81
85
69
70
70
70
81
79
79
121
77
61
61
61
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
7
9
5
2
2
2
2
1
1
1
26
13
1
2
5
6
7
5
4
4
3
2
10
6
3
7
12
9
5
2
1
1
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
6
3
1
3
2
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
5
9
5
1
5
3
1
6
3
1
3
2
1
1
1
1
5
4
2
1
1
2
3
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
175
175
155
155
126
130
152
167
167
167
154
148
171
171
150
147
144
141
138
145
145
143
142
142
167
137
133
140
146
148
153
152
170
158
159
173
161
162
168
173
164
175
169
168
171
167
164
162
160
156
171
160
162
164
167
156
151
151
149
150
153
151
156
160
158
170
158
157
160
164
154
173
157
157
171
145
147
140
142
173
155
161
175
164
162
167
155
171
123
144
113
119
133
133
136
160
138
138
138
63
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
14
14
14
14
10
7
7
34
47
54
62
31
1
3
5
5
3
1
5
4
2
1
7
5
3
1
4
2
1
4
3
2
9
6
4
4
3
2
2
5
5
3
2
2
1
1
12
10
8
7
6
5
3
2
2
3
4
4
3
2
1
1
1
2
2
2
3
2
2
3
4
4
4
5
7
5
4
4
6
5
4
4
4
4
4
5
8
9
8
8
8
9
10
10
11
23
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
48
87
87
87
78
81
91
99
90
131
131
110
133
133
102
106
105
106
107
104
133
106
105
111
113
108
138
109
107
107
104
101
101
103
106
106
108
131
114
110
115
121
117
140
121
124
126
131
123
125
136
130
134
133
131
133
138
130
138
127
127
127
130
132
128
140
130
131
132
131
134
131
125
125
138
120
118
120
131
117
120
118
117
131
122
118
113
140
91
87
86
85
92
99
107
120
125
125
125
73
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
30
45
24
3
3
3
6
3
1
1
2
3
3
2
2
2
2
2
2
2
2
3
4
7
8
10
13
11
10
6
3
1
3
3
2
1
1
2
3
4
7
4
1
1
1
1
9
6
3
2
1
6
3
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
14
7
1
1
5
5
5
5
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
183
183
169
169
138
149
166
179
179
183
183
161
180
180
163
181
159
165
172
175
193
180
192
177
173
175
185
171
173
176
176
183
177
178
181
183
194
183
187
187
187
195
188
191
188
187
186
191
187
190
192
191
193
185
184
188
184
187
189
188
194
190
195
191
190
191
188
191
188
185
183
183
185
183
188
181
183
183
182
192
178
186
187
184
195
184
173
188
152
144
147
154
167
189
189
184
178
169
169
169
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
113
113
67
21
21
21
15
9
9
9
47
30
13
13
64
73
47
21
24
21
18
14
10
8
4
1
7
4
1
12
46
26
6
2
7
12
11
6
2
2
2
7
11
13
15
18
15
13
12
12
13
9
6
25
17
9
44
75
42
10
9
9
11
13
13
13
24
18
13
33
21
9
11
12
13
20
28
54
33
13
13
11
9
49
37
25
25
17
9
64
46
28
19
11
11
28
59
74
90
107
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
196
196
139
145
145
145
167
189
189
189
177
155
179
179
169
180
176
159
150
154
155
167
189
180
176
172
180
162
165
177
179
190
189
196
189
189
189
189
188
188
184
196
187
185
187
189
181
182
180
178
184
179
179
180
184
180
180
179
189
182
184
185
186
190
187
189
186
196
183
184
182
188
180
181
176
176
188
178
178
188
182
183
196
184
185
178
187
187
133
150
132
150
165
189
189
183
177
177
177
97
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
17
21
23
26
17
8
8
7
7
7
18
17
16
17
18
11
4
9
13
18
11
5
5
5
5
5
13
11
8
5
5
3
2
4
3
2
5
5
5
8
7
6
5
4
35
19
4
6
9
17
10
4
23
13
4
16
19
23
14
5
5
5
11
14
12
11
8
5
7
9
13
9
5
26
18
11
11
34
45
28
11
38
25
13
8
4
4
4
7
9
11
22
31
35
40
97
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
196
196
163
163
149
149
165
178
178
178
171
158
178
178
163
178
153
152
153
152
157
165
170
181
189
179
181
178
179
182
185
190
190
192
187
190
187
187
188
188
185
196
185
189
187
185
188
189
187
187
186
189
186
186
189
185
181
180
180
181
182
185
186
190
188
190
189
192
188
189
186
190
183
183
183
176
188
180
181
188
183
188
196
184
185
189
171
189
148
146
143
142
151
156
161
167
178
178
178
139
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
21
21
21
21
21
21
13
5
5
5
7
8
8
9
66
35
4
2
6
6
6
5
5
4
4
7
10
11
13
15
23
13
4
2
1
2
6
7
8
7
7
4
2
2
2
6
5
4
7
8
9
6
4
15
12
9
7
5
4
10
16
10
5
4
4
8
6
4
2
5
4
4
4
4
4
7
6
5
4
4
4
8
11
15
12
10
40
25
10
35
61
75
42
9
9
9
17
21
23
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
197
197
186
186
178
178
181
183
183
192
192
179
193
193
180
190
172
172
168
169
170
175
178
183
192
180
187
179
184
189
192
196
197
196
193
196
192
193
193
196
191
196
191
192
192
191
192
192
189
190
190
192
191
192
192
190
192
191
192
190
192
191
192
196
194
197
193
196
192
192
191
196
190
188
190
182
192
180
179
196
185
188
196
188
187
188
184
190
172
179
163
164
175
180
180
186
185
185
185
170
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
27
27
27
27
43
51
30
9
9
9
60
34
8
8
91
57
24
4
12
7
3
4
4
4
4
4
5
6
6
6
28
16
4
11
6
2
2
8
6
5
13
12
7
3
4
18
9
1
1
4
8
10
13
34
23
13
23
49
32
16
13
10
10
10
10
10
11
12
7
3
6
9
10
10
11
58
81
46
11
11
11
10
10
10
10
10
10
11
12
13
20
28
25
22
22
28
34
37
40
105
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
148
148
126
126
109
107
123
133
133
133
126
120
135
135
126
127
130
128
124
139
143
143
167
149
154
151
149
150
154
148
151
146
151
154
157
160
177
167
162
163
162
164
160
163
164
158
158
160
158
158
158
165
158
156
158
156
153
156
167
163
171
177
166
168
167
169
165
161
159
164
157
157
158
152
153
145
146
143
152
144
139
148
152
156
171
157
164
177
125
109
121
125
143
167
167
169
148
130
130
129
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
16
16
10
4
4
4
16
8
1
1
11
8
5
2
7
4
1
5
5
5
3
2
1
9
7
5
29
17
5
2
3
2
2
3
4
6
8
4
1
1
3
6
9
11
13
7
2
3
4
3
2
3
4
3
2
3
2
2
2
2
3
4
4
3
2
2
3
4
5
7
9
6
4
4
4
4
4
4
4
4
4
4
4
4
8
14
20
14
8
8
7
6
7
7
8
73
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
65
97
97
97
97
97
99
104
112
124
124
124
124
113
109
108
144
112
113
136
110
116
117
112
122
111
104
109
112
111
140
116
118
120
124
127
129
138
144
129
129
130
126
127
134
133
140
136
136
136
138
144
133
132
135
135
134
141
141
135
144
137
141
141
141
144
141
130
132
127
122
141
126
128
136
136
116
118
124
123
144
141
123
125
144
125
125
118
144
98
93
92
96
100
106
136
107
107
107
59
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
37
59
36
14
14
14
15
15
16
25
13
1
5
15
21
11
1
1
1
1
1
1
9
7
4
1
28
18
8
6
3
1
3
6
5
3
2
2
5
6
6
4
2
2
1
1
1
1
2
5
4
3
5
3
2
2
3
5
7
4
1
1
2
2
2
3
3
3
3
2
1
2
1
1
1
1
3
5
3
2
3
4
4
2
1
2
23
13
4
3
3
2
2
2
2
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
154
154
131
134
158
178
178
178
165
158
184
184
163
177
148
143
141
145
152
160
171
180
176
184
185
167
170
173
175
178
185
182
185
181
181
185
183
183
183
192
181
182
182
179
183
178
176
176
184
176
179
180
179
185
180
179
175
172
176
173
176
184
179
179
183
182
175
175
172
177
177
175
172
168
185
167
170
173
173
174
192
174
176
171
168
180
140
144
134
133
142
148
157
165
177
177
177
154
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
12
12
6
1
1
1
1
6
9
12
61
33
5
6
16
11
7
10
8
6
3
1
6
7
5
4
10
7
5
4
3
2
6
5
4
6
3
1
2
4
6
11
6
1
5
3
2
14
23
24
17
10
10
7
4
4
5
5
5
4
3
8
6
5
5
4
4
4
4
3
3
14
20
12
4
4
4
9
9
10
12
15
18
20
16
13
18
54
29
4
4
16
21
23
24
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
177
177
67
150
150
150
150
150
150
150
146
142
143
143
143
154
146
132
127
141
173
149
177
155
153
157
152
152
162
157
161
164
172
177
172
174
179
169
171
174
168
174
166
166
167
165
168
170
169
169
177
168
169
173
169
177
168
170
172
171
175
179
170
172
173
172
170
177
168
167
166
174
163
163
177
163
166
164
177
174
168
171
174
168
175
166
167
179
138
128
132
136
150
170
170
168
155
143
143
139
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
25
25
25
25
46
56
30
4
4
4
73
39
5
5
47
25
3
6
11
13
8
4
4
3
3
2
1
2
3
4
9
6
3
2
1
1
12
11
8
6
4
2
1
7
8
5
2
1
1
1
7
4
2
5
4
3
6
7
5
3
2
3
3
3
3
3
8
13
9
5
5
5
4
4
4
4
5
4
4
4
4
5
4
4
4
5
7
8
10
15
29
19
10
3
3
6
8
9
10
88
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
60
92
92
92
71
71
79
80
80
80
80
74
92
92
85
89
92
102
106
112
150
120
122
133
119
120
133
117
127
120
117
117
121
124
128
150
135
129
144
119
117
125
121
120
140
121
116
116
121
125
127
150
135
124
127
124
124
144
123
125
125
118
125
120
119
125
120
118
121
140
117
120
116
117
106
105
107
98
104
96
99
106
120
104
116
99
95
98
85
68
66
73
87
100
100
117
84
83
83
23
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
12
13
8
4
4
4
2
1
1
4
25
16
8
4
6
9
9
5
2
5
4
3
2
1
7
11
11
6
1
1
2
5
8
9
6
3
1
1
2
4
4
4
3
2
1
2
4
2
1
3
2
1
1
2
1
1
2
2
2
2
5
5
5
5
3
2
4
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
138
138
94
100
111
117
132
155
155
155
152
129
134
130
120
161
110
115
123
122
125
139
131
125
116
117
122
121
123
136
130
133
141
140
143
147
155
146
151
150
152
152
146
161
146
145
143
140
142
139
139
135
144
140
135
139
139
139
152
137
140
141
142
147
145
155
144
151
144
147
145
152
161
145
139
140
152
129
127
148
131
136
142
140
133
120
112
117
92
74
78
89
107
133
133
135
102
85
85
46
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
23
35
35
35
23
11
11
7
3
3
67
34
2
4
6
7
4
2
3
2
2
2
2
2
2
5
5
3
1
14
7
1
2
3
4
3
2
3
2
1
2
4
2
1
1
1
1
1
10
23
14
5
6
5
3
2
2
3
5
4
2
1
6
4
2
1
1
1
1
1
2
2
2
2
3
3
2
1
1
1
1
1
1
2
2
3
7
7
5
3
3
3
2
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
168
168
129
129
108
112
131
147
147
147
145
129
150
150
123
130
121
116
114
117
117
121
133
129
118
117
119
125
134
144
157
163
168
167
159
166
160
159
163
165
155
162
149
143
138
137
133
137
130
132
137
134
139
130
150
128
127
144
130
133
157
136
144
163
150
168
150
167
146
143
142
166
134
140
137
128
163
130
129
165
136
139
162
137
133
132
124
137
112
96
87
97
115
132
132
150
118
109
109
76
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
14
14
10
7
7
7
14
24
29
31
33
17
2
15
28
14
1
2
1
1
2
4
9
5
1
1
14
8
2
3
2
1
2
3
2
2
10
7
4
1
1
2
1
1
1
1
1
2
15
9
4
13
7
2
1
2
3
2
1
1
2
2
2
1
1
1
1
1
1
2
3
3
2
1
1
1
1
5
7
4
1
2
1
1
3
5
7
5
4
4
8
6
4
4
4
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
149
149
109
109
92
100
119
139
139
139
128
124
138
138
122
132
138
120
124
127
138
129
117
115
109
111
114
124
130
138
149
145
141
140
139
141
136
138
143
141
137
143
132
130
132
132
130
131
132
129
138
126
136
125
123
123
127
124
126
129
149
132
136
145
133
137
131
139
129
126
125
141
120
125
130
126
143
128
127
141
126
126
143
121
124
118
111
138
95
90
87
91
100
109
109
116
102
94
94
94
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
17
17
17
17
13
9
8
7
7
11
13
16
53
28
3
2
2
15
8
1
4
3
2
1
1
2
1
1
22
11
1
4
2
1
3
3
4
2
1
1
2
3
2
1
1
2
1
1
3
2
1
10
6
2
1
1
3
6
13
7
1
2
1
1
1
1
1
1
1
1
2
1
1
2
3
2
2
4
5
6
3
1
1
1
2
2
3
14
13
8
3
3
2
2
5
6
8
12
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
88
101
101
101
69
71
79
78
72
89
89
75
79
79
76
89
79
82
83
88
125
96
98
100
98
98
96
101
114
106
118
118
110
125
114
109
110
109
111
109
110
118
107
118
111
110
113
125
107
114
104
105
104
103
111
104
106
112
114
115
122
113
114
113
117
117
114
124
113
109
114
105
103
105
122
98
101
95
90
98
88
91
93
94
102
97
98
124
79
75
77
81
89
100
100
102
87
76
76
72
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
15
15
9
3
3
3
5
3
2
2
17
10
4
8
11
6
1
2
1
1
1
1
4
2
1
2
7
5
3
1
1
1
1
1
4
7
11
7
3
2
2
1
1
2
1
1
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
4
2
1
1
1
1
1
1
2
8
4
1
1
1
1
2
5
4
3
2
1
1
1
1
2
5
3
1
1
1
1
1
1
1
8
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
112
112
106
106
101
101
101
101
101
101
98
88
105
105
92
103
93
104
111
114
146
127
130
140
136
130
130
130
146
127
129
130
131
142
139
140
162
142
135
134
135
146
138
146
140
141
144
149
149
143
150
162
154
152
153
152
151
151
151
154
152
146
143
146
143
142
162
140
140
139
136
137
135
136
144
127
137
128
127
126
126
136
130
136
130
129
121
146
105
102
107
102
108
112
116
126
125
125
125
68
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
1
1
1
1
11
16
10
5
3
1
1
1
1
1
22
11
1
2
6
11
6
1
1
1
1
1
2
1
1
6
11
6
1
1
2
2
3
5
3
1
1
1
1
1
2
2
1
1
1
2
6
3
1
25
15
6
4
2
1
1
1
5
3
1
1
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
3
2
1
2
1
1
1
1
3
5
8
4
1
1
5
6
7
7
8
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
167
167
110
110
108
113
129
148
148
148
133
128
128
118
122
163
120
116
121
123
130
138
153
133
133
127
124
136
142
148
158
163
167
165
157
166
158
161
164
165
161
162
147
156
149
151
152
153
163
142
137
132
130
121
115
122
112
122
124
126
158
131
143
163
155
167
161
165
149
151
143
166
156
139
138
131
164
132
132
165
127
132
163
115
111
105
104
93
86
125
80
86
95
90
91
113
88
82
82
73
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
32
44
47
48
25
3
3
6
7
9
39
24
10
2
3
15
8
2
3
3
2
2
10
7
4
2
20
15
8
2
2
2
1
1
6
7
5
3
4
4
4
2
1
1
1
1
1
23
26
27
15
4
2
1
1
1
2
4
2
1
1
1
1
1
1
1
3
2
1
1
3
5
3
1
1
1
4
6
3
1
1
1
1
2
2
3
4
4
2
1
1
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
165
165
144
147
165
178
178
180
180
169
178
178
170
178
178
155
160
165
165
168
175
172
176
165
180
167
174
178
180
180
189
183
184
192
183
182
184
176
184
188
177
180
177
175
176
176
176
178
178
177
180
177
179
175
180
176
178
176
180
183
183
184
188
189
181
182
180
179
179
192
178
176
173
169
177
167
169
175
174
178
180
175
176
184
169
188
146
149
146
150
160
180
180
176
179
179
179
154
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
27
27
27
27
42
49
30
12
12
12
57
32
8
8
74
50
26
16
6
4
3
6
6
6
6
3
1
3
2
1
4
6
6
6
9
9
9
19
17
15
15
10
6
6
6
7
9
14
27
29
26
15
4
5
6
12
11
7
4
13
9
6
5
5
5
6
24
15
6
9
10
10
10
10
7
4
28
19
11
11
11
34
22
11
11
28
20
13
11
27
43
66
38
11
11
16
50
67
76
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
150
150
128
128
115
120
130
140
140
140
120
118
149
149
144
151
149
150
148
149
172
156
161
161
168
165
146
149
148
154
165
155
168
155
154
155
153
153
153
157
172
163
161
172
165
165
172
172
159
161
157
154
165
151
154
157
158
165
163
163
158
158
157
156
158
153
156
152
153
153
148
152
151
149
172
147
149
148
143
150
152
149
151
147
165
144
135
142
117
110
119
98
113
116
118
165
120
110
110
104
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
13
20
11
3
3
3
4
5
6
8
11
7
4
9
14
22
12
3
2
3
3
3
3
3
3
3
55
32
9
8
5
2
4
7
6
6
5
4
3
3
5
7
4
2
2
2
2
2
2
27
15
4
4
5
4
4
6
4
2
2
1
1
5
6
5
4
6
4
2
1
2
3
3
3
3
4
4
4
3
3
2
2
3
3
3
4
7
10
9
8
8
15
9
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
120
149
149
149
162
175
175
175
168
145
171
171
155
170
145
147
148
155
173
166
181
172
175
170
175
164
170
177
183
180
190
192
188
192
190
188
186
185
184
184
183
184
182
180
178
185
178
179
179
186
179
179
179
177
179
178
181
182
190
184
184
185
186
190
186
192
184
180
179
192
171
171
167
167
176
172
177
177
173
177
180
176
190
172
168
184
138
149
117
127
151
170
170
176
157
149
149
133
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
40
40
40
40
27
14
14
14
19
22
25
13
1
1
14
15
9
4
20
10
1
5
7
10
7
4
10
13
11
10
38
23
9
4
3
2
8
10
6
3
10
6
2
9
14
15
8
2
2
2
5
4
4
5
6
14
23
14
6
4
5
5
5
5
3
2
6
4
2
2
4
7
8
9
10
7
5
5
4
4
4
15
9
4
6
8
8
9
10
10
11
9
8
8
8
16
21
23
24
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
163
163
102
103
107
110
124
142
142
142
109
97
88
80
82
75
78
76
76
91
86
92
91
128
93
83
79
82
91
105
120
127
134
155
130
135
140
132
162
139
139
163
141
131
126
142
111
115
111
105
127
107
107
128
104
103
102
103
101
100
120
106
114
127
120
134
119
155
119
113
112
132
102
113
111
107
162
113
116
132
115
112
163
105
105
100
88
87
73
67
68
67
65
70
70
65
67
66
66
66
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
51
51
50
50
50
50
29
9
6
3
3
2
2
2
26
13
1
1
24
13
2
4
4
3
2
1
2
1
1
1
10
6
3
1
1
1
1
1
3
2
2
3
2
1
1
1
1
1
2
1
1
3
5
6
4
2
2
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
2
1
3
3
3
5
3
1
1
1
1
1
1
1
1
1
2
7
4
2
1
1
1
1
1
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
175
190
190
190
150
148
156
158
151
180
180
180
196
196
185
188
189
188
185
198
185
183
186
190
186
185
184
186
188
190
193
194
197
190
196
188
190
190
191
196
190
196
191
189
197
192
194
197
196
196
194
196
193
190
191
190
192
198
196
192
192
192
191
196
190
187
189
183
187
185
172
186
179
185
186
195
197
182
184
184
182
186
188
196
196
187
185
193
165
174
130
149
173
198
198
191
169
166
166
99
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
31
31
31
31
61
76
41
7
7
7
18
51
69
87
114
62
10
10
10
9
5
1
1
1
2
3
4
4
4
5
31
21
11
8
5
5
5
4
4
7
6
5
8
8
8
6
4
3
2
39
27
15
8
13
7
2
2
2
3
2
2
2
2
2
1
1
2
2
2
4
4
4
4
4
4
4
2
1
5
4
4
4
14
8
3
6
5
4
3
3
4
3
3
3
3
3
3
3
3
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
121
132
132
132
98
110
127
139
139
145
145
120
133
133
114
108
133
121
139
156
160
159
151
159
142
151
140
144
145
140
151
138
137
141
140
144
146
141
160
150
145
144
145
132
128
128
135
151
142
146
143
156
142
139
142
141
139
160
150
140
141
143
144
142
145
139
146
135
134
128
130
151
131
142
134
127
130
124
134
122
129
128
127
156
121
117
113
129
89
77
88
97
118
150
150
146
112
83
83
60
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
19
19
19
19
22
23
14
5
3
2
2
15
22
24
16
8
8
8
13
18
21
13
5
3
2
1
1
1
1
2
5
8
7
6
3
1
1
2
2
2
2
2
6
6
5
3
1
1
1
2
1
1
7
7
5
4
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
6
5
5
3
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
74
74
64
64
71
76
84
99
99
99
91
89
99
99
85
82
94
77
78
86
87
85
103
82
81
84
81
81
84
87
93
103
100
106
98
99
99
93
99
94
94
93
92
100
95
94
93
103
99
103
117
103
106
109
102
101
104
110
106
109
112
105
107
107
110
109
111
112
117
112
106
106
99
98
97
96
100
97
94
96
98
96
99
112
103
117
95
100
83
82
75
79
80
91
91
75
69
64
64
30
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
19
26
16
7
7
7
7
7
7
9
17
9
1
1
4
4
2
1
1
1
1
1
3
3
3
5
11
6
2
1
1
1
1
1
2
1
1
2
1
1
4
2
1
3
3
4
5
4
4
7
10
13
7
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
4
2
1
1
1
1
1
1
5
7
7
7
7
13
9
5
5
5
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
177
177
100
148
148
148
148
148
148
148
128
118
122
122
108
102
123
100
104
108
125
125
131
148
163
138
141
139
138
146
151
146
168
177
158
169
156
154
159
157
158
172
160
162
162
162
163
163
163
152
151
154
155
150
163
151
154
158
161
162
161
158
161
160
162
168
157
177
156
153
154
169
154
153
162
146
146
144
144
149
152
159
172
149
154
163
137
160
118
108
115
111
113
122
122
125
132
132
132
68
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
35
46
23
1
1
1
8
5
3
3
36
18
1
2
4
2
1
4
10
7
4
4
5
6
6
6
15
10
5
1
1
2
2
1
1
1
1
5
4
2
1
1
1
1
1
2
4
6
8
5
2
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
2
3
2
1
4
3
2
1
1
1
1
2
1
1
1
1
1
1
2
1
1
3
2
1
1
1
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
183
183
168
168
147
158
173
189
189
189
172
156
190
190
177
179
178
173
171
175
180
182
178
182
177
182
180
173
177
173
174
176
177
173
174
174
174
177
176
180
176
183
179
179
178
189
179
183
186
178
190
182
181
182
186
179
180
177
173
172
174
171
172
173
174
175
180
177
177
174
172
177
179
170
171
167
173
164
166
172
171
178
189
177
186
180
175
190
170
150
140
146
160
169
169
186
177
177
177
140
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
77
77
50
24
24
24
34
39
25
11
11
38
51
31
11
7
3
4
5
4
3
5
7
5
3
3
3
6
10
15
16
9
3
4
5
6
11
10
9
6
4
4
3
3
4
7
8
10
8
6
7
5
4
5
4
4
8
6
4
4
5
7
9
11
13
18
15
13
13
13
13
13
13
13
13
46
75
50
25
13
13
19
15
11
12
12
12
13
20
28
28
28
20
13
13
20
24
26
28
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
195
195
190
190
146
151
174
185
185
188
188
169
196
196
184
192
183
180
181
179
183
183
184
190
184
187
193
181
184
187
188
192
190
195
192
192
194
192
193
196
190
195
191
193
191
191
193
191
192
191
191
194
191
191
193
190
191
189
187
186
187
187
188
192
191
190
196
195
187
190
187
192
192
187
190
181
185
178
177
192
185
186
195
185
187
185
182
190
170
177
143
149
172
190
190
187
179
177
177
153
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
13
13
9
5
5
5
13
33
43
53
64
36
8
2
11
7
4
5
5
6
6
3
1
3
4
6
7
8
6
5
5
6
11
16
9
2
10
7
4
1
5
6
4
2
12
9
6
20
35
25
16
25
19
13
11
10
9
9
15
22
16
11
12
13
13
13
10
7
13
35
53
33
13
13
13
13
13
11
9
11
12
12
12
13
28
19
11
19
23
28
40
53
59
62
66
107
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
188
188
128
133
135
137
151
168
168
168
163
142
169
169
152
156
146
131
130
140
143
150
161
162
165
158
148
148
149
161
176
174
172
180
171
171
174
179
177
174
180
188
174
174
171
171
168
164
162
160
169
166
167
167
179
167
167
169
168
171
176
173
180
180
174
176
174
180
176
173
177
181
181
178
181
176
173
167
167
174
173
173
188
180
175
180
164
169
134
150
117
126
137
138
142
158
148
148
148
73
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
17
17
54
73
40
7
6
6
6
8
9
11
18
9
1
4
9
14
15
10
5
5
4
4
6
6
6
7
8
5
3
2
1
2
6
4
3
3
4
3
2
6
10
15
8
1
1
1
2
3
4
5
4
4
6
4
2
2
2
3
3
2
1
1
1
1
2
3
3
4
32
17
3
3
4
4
5
4
4
5
4
4
4
4
4
16
10
5
16
22
17
12
9
6
14
18
20
23
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
197
197
189
189
147
155
177
192
192
192
186
159
183
183
178
191
182
183
178
189
184
183
185
184
182
182
184
185
183
189
191
194
197
191
192
197
192
193
194
191
192
191
188
191
187
186
186
189
191
183
184
184
184
181
183
184
182
187
185
184
191
187
190
194
191
197
191
191
191
191
189
197
191
187
186
181
194
178
180
191
181
184
191
185
190
185
185
172
187
164
151
162
172
185
185
190
187
187
187
154
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
120
120
106
92
56
21
13
5
5
5
74
39
4
4
21
16
12
11
12
7
3
3
3
3
8
13
19
17
15
14
13
12
12
10
9
14
19
12
6
7
8
9
6
3
6
9
12
17
19
17
15
14
13
15
17
49
81
88
55
22
15
9
9
9
12
15
27
21
15
16
12
9
24
40
57
42
28
34
37
40
24
9
9
24
26
28
34
40
60
44
28
64
52
40
40
66
75
80
82
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
181
181
123
123
115
113
135
154
154
154
145
137
138
138
135
157
134
134
131
127
132
140
130
137
133
127
134
147
152
160
181
179
171
181
165
176
170
169
174
171
163
174
155
157
150
147
145
147
149
151
157
160
151
151
151
151
148
153
153
155
181
159
163
179
167
171
162
181
161
162
159
176
157
159
158
155
174
157
154
171
156
158
174
155
157
158
147
150
138
105
107
116
120
133
133
135
143
143
143
111
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
8
10
8
7
6
5
5
4
4
4
18
11
4
13
28
16
4
4
4
4
4
3
3
4
3
3
9
6
4
4
4
5
9
5
1
2
4
7
11
8
5
12
10
7
5
4
4
4
4
22
13
5
8
5
2
4
6
8
9
11
7
4
7
6
5
5
5
6
5
5
5
4
4
7
11
11
11
7
3
7
11
28
42
26
10
10
6
3
6
8
11
10
6
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
118
118
113
118
118
118
143
168
168
168
144
132
146
146
135
140
146
140
127
123
126
126
125
144
123
121
125
122
125
132
126
132
144
135
144
139
140
144
145
151
165
152
168
168
154
168
151
149
148
147
146
146
146
144
143
143
144
143
141
144
144
136
137
140
134
136
141
144
146
146
139
165
135
139
135
138
168
149
145
168
146
141
168
144
148
146
146
146
114
117
104
99
115
126
126
120
113
110
110
86
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
44
44
44
44
34
25
16
7
7
7
19
23
25
25
25
14
3
4
5
4
3
3
4
3
3
3
3
22
16
10
32
17
3
2
2
2
2
4
6
5
4
3
2
9
9
7
6
6
4
2
9
6
4
6
5
5
7
5
3
4
5
5
5
5
4
4
5
5
5
6
7
6
5
5
5
28
16
5
7
9
6
4
7
9
11
36
43
26
9
33
23
14
9
4
4
7
9
10
11
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
60
88
88
88
88
88
93
100
90
129
129
99
114
114
91
105
113
134
116
118
105
104
102
95
115
95
101
101
99
112
101
107
111
113
134
118
117
121
115
110
108
129
113
113
126
113
114
113
126
110
116
117
134
121
111
108
104
118
96
95
101
99
106
129
114
125
119
129
116
121
111
125
105
106
110
113
111
125
129
99
99
95
94
94
94
107
92
82
87
74
74
84
95
129
129
98
95
80
80
58
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
13
20
13
7
5
4
4
4
4
11
7
3
7
4
2
2
2
2
2
2
2
8
6
4
2
2
9
5
1
2
1
1
2
3
2
1
3
4
2
1
4
4
2
1
1
1
2
6
18
12
6
1
1
1
2
3
9
9
5
1
2
4
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
2
3
4
18
13
8
8
6
4
4
4
4
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
148
148
113
120
125
132
155
185
185
185
150
142
142
137
146
176
151
138
154
140
147
155
178
152
172
153
147
144
139
142
142
149
169
161
171
170
166
172
165
167
184
167
170
172
174
185
178
172
174
169
159
162
161
155
171
155
157
162
168
161
171
160
160
170
167
169
176
172
171
172
178
184
161
168
169
156
169
158
155
167
157
155
185
159
162
171
154
151
123
106
109
122
134
168
168
136
131
116
116
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
32
32
32
32
42
52
52
52
52
52
32
12
8
8
64
39
14
19
23
13
3
1
1
1
2
3
4
4
4
5
20
17
14
8
2
2
2
3
4
4
3
2
3
4
5
3
2
6
6
5
5
4
4
11
9
7
5
4
4
6
12
7
3
3
3
4
4
5
4
4
4
4
4
4
5
7
8
6
4
4
5
6
5
4
4
4
4
6
7
9
8
8
6
4
4
6
7
7
7
8
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
121
121
104
121
121
121
144
167
167
167
134
123
119
119
123
134
126
141
128
114
121
123
119
139
136
121
122
124
124
124
141
128
128
133
142
136
134
143
131
128
131
133
138
135
141
167
134
134
134
127
131
132
128
139
136
123
128
123
122
124
142
128
130
136
132
133
132
143
132
124
122
131
117
121
127
118
135
120
118
132
130
133
167
136
133
128
127
115
103
108
89
89
98
98
100
120
100
100
100
80
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
16
16
13
11
10
10
10
9
8
8
32
17
3
5
7
5
4
3
3
4
3
3
3
3
3
3
16
10
5
2
2
2
1
1
3
3
3
2
2
8
5
2
2
2
2
2
11
6
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
4
2
2
3
2
1
6
4
2
2
2
2
2
2
2
22
14
7
7
6
6
6
6
7
8
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
144
144
109
110
104
98
109
117
116
149
149
128
146
146
123
123
122
124
115
118
152
130
136
137
133
127
152
133
137
149
135
146
136
137
152
136
137
152
140
139
141
144
140
149
140
140
143
147
142
152
147
143
143
147
140
139
147
135
135
133
132
138
129
130
129
135
125
121
121
117
118
123
123
129
147
122
149
126
127
139
131
134
144
134
138
138
128
147
111
113
107
109
120
133
133
128
116
106
106
90
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
36
51
27
4
4
4
5
8
10
12
14
9
4
5
6
3
1
2
4
4
4
2
1
8
13
18
18
13
9
5
2
3
3
3
4
4
3
3
7
8
9
10
7
5
4
4
4
4
4
6
5
5
5
4
3
6
10
7
4
4
4
7
6
5
5
5
5
5
4
4
4
4
5
4
4
4
4
5
4
4
7
10
7
5
4
4
8
8
5
3
3
5
6
7
8
12
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
47
85
85
85
77
78
81
82
78
90
90
76
89
89
79
82
86
96
100
107
133
111
111
110
138
107
106
108
103
107
108
109
125
105
110
111
105
138
110
118
128
120
123
136
122
127
120
133
121
122
141
120
123
124
122
126
128
124
136
125
127
141
125
126
125
121
124
127
125
126
125
141
127
128
136
127
115
97
92
90
93
100
104
109
126
122
111
89
76
70
78
88
98
115
115
122
105
105
105
67
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
11
17
10
4
3
2
2
1
1
1
5
3
1
8
19
11
4
1
1
1
2
3
4
2
1
5
11
11
6
2
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
2
5
3
2
8
4
1
1
1
1
1
1
1
1
1
2
3
5
3
1
1
1
1
1
1
2
2
2
1
1
1
1
2
2
3
2
1
1
2
8
4
1
9
5
2
2
2
2
2
3
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
163
163
135
138
162
179
179
179
164
157
178
178
174
182
176
173
167
158
158
171
177
180
188
173
180
163
162
175
181
178
190
185
183
192
184
184
186
182
185
192
182
182
181
180
180
180
182
179
180
182
181
188
188
180
180
180
178
179
181
180
185
185
182
190
181
185
181
181
180
192
182
180
180
173
181
177
177
181
181
182
192
188
184
188
176
180
151
144
152
152
164
183
183
174
166
153
153
153
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
9
7
7
7
7
9
10
12
65
40
16
19
23
13
3
3
3
3
4
5
6
4
2
2
10
13
7
2
2
2
2
3
3
3
4
3
3
3
9
15
9
4
7
10
13
13
13
14
10
6
9
12
12
9
6
9
11
8
6
10
8
6
9
13
11
9
11
13
57
35
13
39
26
13
66
37
9
11
33
56
68
39
11
19
23
28
19
11
11
22
51
65
80
107
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
195
195
127
127
125
126
155
185
185
185
171
155
190
190
170
182
178
158
155
159
162
169
177
188
176
165
181
167
169
177
181
179
190
185
186
192
192
185
188
184
185
195
185
186
186
188
187
185
186
185
190
185
186
186
186
188
181
184
186
184
190
192
188
188
188
190
185
185
184
184
183
192
182
183
181
179
188
179
180
182
183
187
195
184
190
185
173
192
158
149
151
152
165
175
175
190
179
179
179
162
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
28
28
28
19
11
9
8
8
8
16
17
17
14
11
18
17
17
22
13
4
2
2
2
4
5
7
7
4
2
28
16
4
2
2
5
9
9
9
6
4
15
9
3
44
34
19
4
6
8
5
3
16
37
22
7
10
11
7
3
5
10
7
4
4
3
3
7
9
10
11
38
52
57
63
60
57
34
11
11
11
13
12
11
11
38
52
37
22
32
30
28
25
22
22
28
59
74
90
125
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
174
174
109
109
106
102
122
140
140
140
134
122
152
152
133
147
146
125
126
129
153
133
152
145
126
134
159
136
159
153
153
153
170
156
153
172
160
161
174
174
162
174
157
156
154
152
159
152
151
152
150
151
159
150
151
150
149
155
146
146
150
147
148
150
155
170
159
156
152
152
151
172
151
158
151
159
174
156
157
174
153
151
174
151
154
155
146
149
115
99
103
106
122
147
147
130
135
129
129
129
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
8
10
8
7
6
5
5
3
1
1
18
22
13
5
12
6
1
1
1
2
3
2
2
5
6
8
10
7
4
3
2
3
4
4
3
2
2
2
2
6
5
3
2
5
3
2
2
8
14
8
3
2
4
5
6
11
8
6
5
4
4
7
6
4
3
4
5
5
5
27
44
24
5
5
5
5
5
4
3
7
6
5
8
8
8
18
27
19
11
4
4
7
9
10
11
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
105
105
56
64
71
79
106
141
141
141
101
96
90
89
91
100
97
86
97
113
125
129
145
130
110
111
106
113
126
113
119
120
125
127
141
136
126
127
126
128
129
127
134
131
131
132
132
135
134
139
145
132
133
131
134
130
126
130
135
125
141
127
128
136
126
127
125
126
135
125
132
129
126
130
125
139
134
130
145
141
123
124
123
118
118
134
100
95
86
78
82
92
104
130
130
112
99
74
74
74
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
3
3
3
3
4
5
5
6
6
7
7
4
1
1
18
10
3
9
15
11
7
6
5
4
3
4
5
5
5
5
8
5
3
2
1
2
3
4
3
2
4
3
2
3
3
4
4
4
3
2
2
3
4
9
5
2
2
2
2
2
2
2
2
2
2
4
7
4
2
4
9
5
2
2
2
6
4
2
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
14
8
3
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
181
181
123
126
124
122
137
149
149
157
157
128
138
138
131
132
146
138
144
167
152
159
171
154
169
156
148
154
156
166
181
179
179
175
175
177
176
169
173
177
171
183
173
173
174
178
174
175
181
172
175
172
173
173
172
181
173
176
183
177
181
179
181
179
176
179
175
175
178
172
171
177
168
168
183
166
168
169
157
177
161
167
171
169
181
171
163
165
127
121
133
135
150
169
169
178
166
160
160
160
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
22
22
22
22
43
54
28
3
2
2
2
3
4
5
29
16
3
6
10
7
5
4
4
3
2
2
3
4
6
9
15
9
3
2
1
4
5
6
7
5
3
2
6
5
4
5
4
4
6
5
5
4
4
30
23
16
10
4
5
13
11
9
6
4
4
5
5
5
4
4
4
4
4
3
3
6
5
4
4
4
4
4
9
9
9
10
7
5
4
4
7
11
45
65
40
16
10
9
9
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
156
156
123
123
105
117
143
172
172
172
148
133
146
146
143
153
151
138
141
144
149
150
159
153
167
155
154
155
159
153
156
154
157
161
172
169
163
167
163
155
166
156
160
177
160
160
159
159
155
157
159
162
167
167
167
168
177
170
175
167
172
165
164
170
162
164
166
163
177
165
163
166
163
159
175
159
160
159
154
166
155
161
164
167
170
167
151
146
133
106
111
120
132
147
147
165
155
158
158
158
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
8
10
11
12
8
5
5
5
5
5
18
16
9
2
15
10
5
5
5
5
4
4
5
4
4
4
16
15
14
7
1
2
8
6
4
2
4
4
5
3
2
2
2
3
3
2
2
2
2
42
23
4
4
3
2
3
5
7
6
5
4
4
4
5
5
5
5
5
5
5
11
8
5
5
10
7
5
5
7
10
7
5
5
5
4
4
7
8
9
10
11
10
10
10
10
97
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
151
151
76
76
81
88
110
140
140
140
128
127
169
169
153
176
151
137
136
141
144
147
166
162
146
151
146
143
147
146
150
146
149
146
144
148
151
156
163
158
176
162
161
176
159
163
162
159
176
158
158
160
161
155
160
156
156
156
166
156
155
155
163
157
158
158
176
154
152
158
153
157
176
158
169
157
153
154
151
155
153
155
176
154
160
150
147
142
132
149
121
127
148
166
166
160
153
142
142
142
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
28
25
23
20
18
12
7
7
7
10
12
14
16
18
11
5
5
5
4
3
2
2
3
4
3
2
3
2
1
5
5
5
5
5
7
10
7
4
6
9
8
7
8
9
10
8
7
7
7
10
18
29
18
8
10
7
4
4
4
6
5
4
5
6
8
6
5
4
4
4
4
4
4
5
4
4
5
4
4
4
5
4
4
4
4
4
5
8
20
33
20
8
4
4
6
7
7
8
88
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
166
166
129
129
127
127
129
130
132
137
137
135
135
119
111
112
110
111
114
117
115
124
123
135
116
132
107
117
123
129
161
134
140
159
130
138
147
142
166
166
144
166
137
129
130
125
122
137
123
124
126
136
132
114
119
105
105
112
114
116
161
121
129
131
132
140
133
159
136
119
117
138
108
121
116
110
166
121
128
166
138
139
166
137
123
124
119
105
105
123
96
106
112
132
132
104
101
83
83
77
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
14
14
10
7
7
7
14
13
13
13
33
17
2
12
15
12
7
2
3
4
3
2
5
3
2
2
19
12
6
3
2
2
8
5
3
2
1
1
2
2
2
1
1
1
1
1
1
2
4
4
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
4
5
7
5
3
1
1
2
2
2
2
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
168
168
158
158
124
121
135
138
142
165
165
132
132
131
111
118
129
115
121
149
126
129
132
132
130
130
124
131
138
146
159
161
168
166
152
167
156
152
165
166
156
164
152
164
143
144
145
140
158
144
143
141
165
134
139
140
136
149
135
130
159
132
143
161
148
168
151
166
151
144
138
167
130
141
139
135
165
142
136
166
138
140
164
138
135
130
126
131
98
120
103
116
128
165
165
126
129
107
107
107
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
19
19
19
19
19
19
13
8
8
8
19
13
7
7
38
40
21
2
4
4
4
4
9
6
4
4
3
2
8
14
13
8
3
2
2
2
3
5
3
1
2
2
3
3
4
3
3
2
1
1
1
1
2
20
10
1
1
2
2
1
1
2
4
3
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
4
4
2
1
3
4
3
2
4
7
4
2
2
1
1
1
1
2
50
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
132
132
121
121
98
99
102
98
98
98
106
103
136
136
119
123
136
127
125
125
136
123
123
124
128
117
124
119
119
123
127
122
132
129
120
130
124
126
128
129
128
126
120
117
127
113
112
116
107
106
106
110
109
113
128
118
128
125
114
114
116
112
117
122
119
132
115
129
117
117
112
130
107
113
111
106
128
108
104
129
111
116
126
128
111
102
95
104
76
74
65
64
78
78
78
111
72
58
58
50
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
17
17
33
46
26
7
4
1
1
10
14
19
36
27
18
10
2
10
6
2
3
2
2
3
2
2
2
5
19
11
3
2
1
2
3
4
4
3
3
3
3
3
3
4
3
2
1
1
1
1
13
14
8
2
2
3
2
1
2
1
1
1
1
1
1
1
1
2
1
1
2
2
3
3
2
2
2
1
1
2
1
1
1
1
1
1
1
2
8
7
4
1
1
1
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
156
156
109
109
110
115
129
146
146
151
151
134
146
146
125
133
154
139
138
146
188
154
155
164
152
158
174
158
158
158
156
155
153
156
157
158
178
158
160
164
165
165
163
184
164
163
165
171
163
167
171
170
188
174
172
174
166
168
167
166
178
170
171
184
170
169
169
168
159
170
159
162
163
159
171
160
159
158
159
151
137
144
144
152
188
155
149
174
131
125
126
126
139
147
147
168
156
158
158
158
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
14
23
17
12
8
5
5
4
4
4
5
7
6
5
29
27
15
3
3
3
2
1
10
5
1
3
9
9
7
5
3
2
9
9
10
13
10
8
5
3
6
7
9
11
7
4
3
2
2
36
22
9
6
4
3
3
3
3
4
5
4
3
3
2
2
5
4
3
3
4
16
10
5
10
9
9
6
4
3
3
4
4
4
5
4
4
12
20
14
8
8
9
18
23
28
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
134
134
135
136
156
178
178
178
176
162
190
190
172
180
163
173
155
160
179
174
189
178
188
183
171
174
174
178
183
182
190
186
186
192
185
185
186
185
186
189
184
189
184
184
184
189
186
186
190
189
187
188
188
186
183
182
189
184
185
186
186
186
189
190
188
189
187
189
187
192
183
185
177
175
186
177
177
181
175
181
183
188
186
188
178
190
171
146
147
155
168
189
189
186
178
178
178
110
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
100
100
100
100
81
62
37
12
12
12
79
41
4
4
62
33
4
2
15
8
1
10
12
8
4
9
15
14
12
10
28
18
9
5
3
2
7
6
5
9
10
7
5
3
2
4
2
1
2
4
7
4
2
4
3
2
6
6
5
4
5
6
5
4
4
3
3
5
4
4
4
4
12
7
3
4
5
7
5
4
7
5
3
4
4
5
7
9
11
11
11
19
15
11
11
19
14
10
10
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
143
143
60
98
98
98
111
125
125
125
106
105
127
127
111
110
133
105
103
109
129
117
121
138
125
126
139
124
124
126
125
126
130
128
133
136
149
154
149
149
149
159
149
159
145
152
150
150
162
156
146
147
147
145
148
150
154
165
159
160
165
162
156
157
165
151
150
145
144
146
147
156
151
165
162
145
142
139
141
143
146
165
145
146
143
140
132
134
103
93
96
99
102
109
109
112
118
119
119
119
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
10
13
8
3
2
1
1
3
4
5
11
6
1
3
5
3
1
1
1
2
4
2
1
3
3
4
17
9
1
2
1
1
1
1
1
1
3
3
4
11
13
7
1
1
1
1
6
3
1
27
14
1
15
29
15
1
2
6
3
1
1
1
3
3
3
3
4
2
1
1
2
2
2
1
1
1
1
3
2
1
1
1
1
1
2
3
5
28
14
1
1
6
5
4
4
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
127
131
133
135
155
177
177
177
164
150
158
158
142
153
153
141
145
152
161
159
176
160
160
152
149
158
161
169
180
180
189
182
184
192
186
181
181
177
177
180
176
178
179
178
187
179
179
179
178
187
179
179
181
180
179
187
179
179
180
184
181
182
184
189
186
182
182
178
175
192
171
172
177
170
175
172
176
176
172
173
180
172
175
168
167
184
148
150
148
155
160
168
169
175
178
178
178
139
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
40
40
40
40
55
62
33
4
4
4
71
38
5
5
70
37
4
5
10
10
9
5
2
3
4
5
7
8
6
4
12
8
4
3
2
8
14
9
4
13
12
12
8
5
12
10
5
1
4
6
8
10
12
16
11
7
10
7
4
4
5
5
5
5
11
18
11
5
4
3
3
4
7
10
11
7
4
4
4
4
4
5
4
4
4
4
5
10
7
4
11
44
33
22
15
9
48
68
78
88
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
187
188
188
188
154
164
176
185
185
185
171
160
192
192
178
183
185
173
176
176
183
175
175
190
176
176
184
173
176
180
188
187
184
187
186
187
187
186
187
188
185
184
185
185
182
186
183
182
183
185
179
180
179
179
192
179
182
183
181
190
184
183
188
187
184
187
184
187
185
185
186
187
183
183
181
180
188
182
182
187
180
178
185
178
179
178
178
180
146
125
128
132
155
177
177
192
168
154
154
154
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
89
89
52
16
16
16
10
5
5
5
16
19
21
23
36
70
44
19
14
9
4
1
1
1
4
7
10
7
4
8
32
19
6
13
13
12
11
9
7
6
10
9
8
23
22
18
15
15
12
10
13
13
13
15
15
15
21
17
13
14
11
9
12
15
27
31
36
25
15
13
11
9
9
12
15
27
21
15
40
53
59
34
9
24
32
40
53
46
40
40
40
62
73
79
85
62
40
40
40
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
158
158
133
133
116
127
152
180
180
180
149
148
177
177
167
182
176
151
156
165
166
174
178
174
164
164
161
155
160
154
158
163
163
167
170
180
169
183
170
172
180
172
180
182
175
178
178
178
182
176
176
176
176
171
171
168
165
164
164
160
164
164
167
180
169
183
167
167
169
172
171
180
182
175
177
171
180
170
165
180
163
167
182
171
173
168
176
176
145
134
140
144
159
183
183
170
149
125
125
113
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
22
22
22
22
22
22
17
13
13
13
8
3
3
15
28
36
27
19
25
14
3
2
1
1
3
5
12
15
10
5
31
20
9
17
11
6
2
3
5
7
8
6
5
16
11
7
5
4
4
5
6
9
12
22
13
4
8
13
20
16
12
9
11
12
9
6
36
21
6
6
9
10
10
11
13
37
58
35
13
11
9
13
13
13
20
28
28
28
20
13
44
62
36
11
11
28
18
9
9
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
124
165
165
165
130
127
125
121
106
120
120
116
163
163
143
186
148
129
132
125
127
132
131
158
133
132
135
136
159
144
165
148
155
147
146
144
147
152
154
151
177
155
154
156
150
156
156
154
186
157
160
168
158
159
163
154
158
156
155
165
156
155
155
155
156
157
177
159
159
168
153
153
156
145
146
151
152
157
159
159
152
156
186
158
163
159
148
168
138
108
117
125
137
157
157
163
126
100
100
80
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
24
24
24
24
25
26
17
9
8
8
8
11
13
15
28
22
16
21
22
13
4
3
2
2
2
2
2
3
2
2
23
16
9
25
13
2
8
29
17
5
5
8
10
12
44
52
31
11
12
8
4
3
2
5
6
7
6
5
6
9
8
8
9
11
10
10
11
13
13
11
9
9
9
10
13
13
13
12
11
11
11
10
9
10
11
12
12
13
13
13
11
10
10
11
12
11
10
10
10
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
187
187
187
187
152
163
176
186
186
186
171
147
153
153
161
182
177
161
166
167
171
169
184
184
165
169
168
173
188
179
182
187
182
182
183
186
185
189
187
187
186
183
186
186
181
181
181
184
182
179
178
180
175
174
175
176
177
178
184
178
182
188
182
187
183
189
182
182
181
180
180
184
182
180
179
178
187
175
170
187
170
171
182
168
173
180
162
180
146
125
137
147
156
189
189
174
174
171
171
154
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
84
84
47
11
11
11
9
7
7
7
26
15
4
4
36
21
6
7
9
6
4
2
3
4
4
3
2
3
4
5
15
10
6
13
13
14
15
10
5
6
13
11
7
4
7
6
6
9
13
13
13
13
13
15
14
13
54
32
11
12
10
9
9
28
32
34
36
38
33
28
18
9
24
40
57
48
40
40
40
40
24
9
9
24
32
36
38
39
39
33
28
28
19
11
11
38
52
59
66
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
169
169
150
156
168
178
178
178
172
159
179
179
169
183
176
160
167
166
168
174
169
176
156
156
155
163
170
176
192
192
189
189
187
192
188
189
192
192
186
192
179
178
179
178
178
178
183
176
179
174
174
172
172
175
168
171
176
176
192
183
184
192
186
189
183
189
179
175
175
192
169
173
171
168
192
170
174
192
177
179
192
175
178
178
169
183
153
152
119
132
153
171
171
178
154
152
152
102
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
28
28
28
60
76
40
5
5
5
26
21
17
17
70
43
16
21
24
14
4
4
4
9
8
8
10
7
4
8
27
16
6
3
1
6
18
16
10
4
7
10
7
4
7
10
7
4
10
8
6
8
11
14
17
28
19
11
11
12
13
19
16
13
12
11
12
12
12
12
12
11
11
11
13
48
75
44
13
13
13
13
13
13
13
13
13
13
13
13
12
11
11
11
11
19
23
25
28
33
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
160
165
165
165
140
145
152
154
154
154
138
135
140
140
125
157
120
120
132
160
139
136
145
147
121
127
130
140
164
151
165
158
156
160
157
158
159
167
155
160
156
152
151
157
148
148
152
152
153
164
154
158
159
160
167
156
162
163
163
165
160
160
156
155
154
160
156
160
157
157
167
152
157
152
155
155
156
155
163
163
147
147
153
146
149
160
134
155
107
90
93
103
124
160
160
138
122
100
100
79
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
15
15
15
15
14
13
11
9
9
13
15
18
61
32
4
15
19
11
4
4
4
4
4
4
4
4
3
3
13
11
9
5
1
2
8
13
7
2
5
5
4
3
5
5
4
4
11
8
5
6
9
15
19
23
17
11
6
5
6
5
5
5
4
4
5
6
6
6
6
5
5
5
5
5
5
6
8
9
10
10
10
10
11
33
44
27
10
9
9
9
9
10
18
14
10
10
10
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
160
160
156
156
111
120
137
144
144
150
150
132
143
143
132
154
140
134
133
135
147
146
143
152
167
138
147
130
124
130
132
132
143
146
135
140
145
147
151
156
158
160
152
154
147
149
150
150
167
146
148
151
150
164
164
151
158
147
146
147
148
146
154
154
144
142
140
146
140
144
145
167
154
147
147
139
156
136
136
151
148
148
160
164
149
164
149
147
125
146
102
110
123
128
128
128
130
130
130
102
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
14
14
9
4
4
4
10
8
7
7
44
22
1
6
12
6
1
2
4
4
5
3
1
1
1
7
13
9
5
3
2
2
7
5
4
2
1
1
2
3
5
3
2
9
12
7
2
7
12
14
15
16
12
9
8
6
4
6
5
4
4
13
8
4
2
3
5
5
4
4
4
7
8
6
4
4
4
5
4
4
5
5
5
5
8
20
23
15
8
7
7
7
7
7
8
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
95
95
87
87
75
85
104
127
127
127
91
89
82
82
83
90
135
102
109
108
137
100
99
97
94
99
97
108
108
101
112
100
102
106
112
113
114
140
119
120
134
130
123
124
125
130
129
135
128
135
129
132
131
137
134
125
124
124
123
125
128
134
128
140
129
132
126
124
131
125
124
134
122
124
135
120
124
132
124
127
129
135
130
127
120
116
122
137
103
140
99
100
104
98
99
114
95
90
90
80
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
10
10
6
3
3
3
2
1
1
3
3
3
2
2
6
11
6
2
2
3
2
1
2
1
1
1
19
11
3
2
1
2
8
6
4
3
3
3
3
3
2
2
1
1
1
1
2
2
3
5
3
1
1
1
1
1
3
2
1
4
2
1
2
1
1
1
1
1
1
1
4
4
4
4
6
3
1
2
1
1
1
1
1
1
1
4
7
6
3
1
1
1
1
1
1
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
73
73
64
68
70
73
83
90
91
114
114
104
131
131
94
97
101
93
95
95
136
99
100
120
97
96
95
99
97
99
113
96
100
98
101
99
100
104
102
99
103
121
108
120
112
114
120
124
128
126
131
128
136
136
123
130
119
124
113
113
108
109
111
112
121
120
121
124
128
127
136
130
124
118
115
114
114
106
123
102
99
103
102
100
118
98
93
136
81
70
70
68
83
88
88
118
70
48
48
34
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
37
48
27
7
7
7
15
8
1
1
1
1
1
3
6
18
10
2
2
1
1
1
7
4
2
2
4
2
1
1
1
3
2
1
3
4
2
1
3
4
4
2
1
1
1
1
2
6
10
7
4
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
10
6
2
1
1
1
1
1
1
1
1
1
1
1
1
3
10
6
3
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
162
162
65
162
162
162
162
162
162
162
141
138
138
105
96
82
89
82
90
102
130
111
119
138
115
117
130
114
119
126
128
133
139
137
129
138
131
131
135
136
124
133
114
113
106
104
106
102
107
109
107
108
116
101
102
107
106
115
119
106
126
110
117
133
123
139
120
137
119
114
111
138
97
106
104
98
135
103
103
136
104
111
133
100
116
90
82
85
71
63
70
63
78
81
81
115
65
44
44
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
34
49
28
8
6
5
5
3
2
2
27
14
1
2
3
4
4
4
3
2
1
1
3
2
1
5
9
10
7
5
4
3
3
2
1
6
3
1
2
4
7
4
1
1
1
1
1
1
1
4
4
4
8
5
2
2
3
5
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
6
5
3
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
79
89
89
89
67
63
68
67
69
74
74
71
71
55
54
58
55
56
66
71
83
89
110
110
101
115
104
105
115
103
100
115
94
92
91
86
85
85
85
87
88
89
91
92
92
93
93
105
96
97
98
110
96
95
95
94
92
91
92
91
92
94
90
91
92
86
86
85
87
87
88
110
85
83
84
79
77
80
75
74
80
74
75
80
74
77
74
73
78
66
60
60
68
67
67
91
66
57
57
57
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
14
16
9
2
2
2
5
4
3
3
3
2
1
2
3
3
2
1
1
1
1
1
5
3
2
1
9
5
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
2
4
3
2
1
1
1
1
2
4
2
1
2
3
2
1
1
2
2
2
1
1
5
4
3
4
5
6
4
3
2
1
2
1
1
1
2
3
8
7
4
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
169
169
116
116
107
116
142
172
172
172
147
132
132
113
116
138
102
101
102
102
109
115
133
138
114
112
123
121
133
144
158
163
169
167
166
167
172
168
170
169
170
165
169
169
152
168
145
140
136
128
126
123
120
117
129
119
119
128
133
128
162
134
144
166
151
172
150
170
147
144
141
170
130
139
139
133
169
137
132
169
134
133
168
125
124
129
114
108
112
97
88
97
110
133
133
116
117
107
107
106
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
13
11
11
11
13
15
15
15
15
8
1
1
37
35
30
16
3
4
3
3
17
10
3
3
4
4
4
4
6
4
3
7
4
1
2
1
1
2
2
1
1
1
1
1
5
3
2
1
1
3
5
21
11
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
1
1
1
1
2
3
5
17
11
6
1
1
1
1
1
2
52
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
197
197
185
185
152
151
173
185
185
185
182
170
183
183
167
168
170
173
165
169
163
169
170
172
189
171
172
173
175
183
191
196
195
197
191
196
193
191
196
196
190
197
187
185
184
185
184
185
189
189
182
184
184
182
189
182
184
187
187
182
191
183
187
196
190
195
189
197
186
182
178
196
178
185
189
180
196
186
187
196
184
186
197
185
186
189
173
176
136
152
127
141
152
163
163
168
152
152
152
78
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
17
17
17
17
9
1
1
1
1
11
16
21
60
32
5
4
6
13
9
6
9
7
4
1
14
11
8
6
15
10
6
5
5
6
7
14
8
3
1
1
3
4
5
11
8
6
6
13
18
14
11
13
11
9
44
30
16
13
11
9
11
12
11
10
24
17
11
21
15
9
7
5
13
13
13
13
13
11
9
9
9
49
64
72
76
42
9
44
27
11
11
11
11
22
15
9
9
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
68
68
63
63
70
76
85
101
101
101
91
85
87
87
84
96
98
103
146
110
112
114
113
109
111
113
120
113
112
114
115
139
120
114
119
146
116
120
116
112
115
114
116
118
139
115
115
115
113
117
118
118
146
117
117
118
113
112
115
110
110
109
112
109
109
110
111
109
108
120
104
105
104
103
108
103
103
103
107
101
96
96
94
98
98
96
120
92
83
91
74
80
83
87
87
82
82
80
80
77
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
20
30
19
9
7
6
6
6
6
7
26
14
3
1
7
5
3
3
4
4
2
1
7
5
3
2
9
5
1
1
1
1
3
6
6
3
1
3
2
1
1
1
1
1
1
3
13
9
5
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
3
3
3
2
1
1
1
1
1
3
5
7
15
12
6
1
1
5
3
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
191
191
156
156
145
150
163
176
176
176
158
143
166
166
157
186
150
150
148
152
158
163
177
181
167
166
171
165
167
174
178
179
188
191
185
188
188
183
184
188
180
189
182
181
177
177
176
177
186
178
179
185
179
181
177
176
173
176
178
180
188
183
182
183
185
188
185
191
181
180
178
188
177
177
176
172
176
176
177
188
177
179
189
178
188
172
165
183
132
144
134
145
155
170
170
171
177
177
177
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
21
21
21
21
58
76
40
4
4
4
10
5
1
1
21
22
23
20
18
11
4
4
4
5
5
5
6
9
5
1
9
9
9
8
5
2
3
3
2
2
4
9
8
7
13
10
7
5
6
4
2
3
4
20
38
29
19
9
3
4
13
23
45
28
12
4
6
5
5
7
8
8
6
4
3
3
3
4
6
5
4
5
8
8
8
9
9
8
8
6
4
8
6
4
4
26
17
8
8
8
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
179
179
136
136
122
125
148
170
170
170
145
137
138
138
139
155
140
133
143
151
158
172
182
167
172
167
161
163
172
168
171
179
174
174
176
177
178
177
178
178
179
183
178
183
182
178
183
177
178
179
179
183
182
177
177
174
175
183
174
176
178
178
179
180
183
183
182
175
176
176
172
177
177
169
169
174
171
171
176
174
167
168
182
174
178
169
182
183
136
127
133
136
148
171
171
154
151
140
140
135
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
16
16
16
16
26
37
62
31
1
1
50
26
3
13
17
10
3
2
1
1
2
2
3
10
10
10
43
22
2
2
2
2
3
8
6
5
9
8
5
3
6
10
5
1
1
1
2
7
12
10
6
2
6
4
2
4
6
8
5
2
3
5
6
5
4
4
3
2
2
3
10
8
6
5
4
4
9
9
6
3
3
3
3
4
4
4
28
43
25
7
6
6
25
34
44
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
182
182
118
148
148
148
148
148
148
148
140
140
140
126
137
151
140
128
121
128
150
140
153
140
153
143
140
142
150
155
163
178
171
182
174
173
170
170
162
160
158
158
159
160
162
164
164
158
160
163
157
170
160
160
164
158
153
153
153
151
155
157
162
178
170
171
170
182
160
158
161
173
158
160
157
157
157
147
148
148
149
164
148
149
151
146
162
157
123
109
104
102
119
131
131
140
116
100
100
99
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
16
16
16
16
9
2
2
2
2
3
47
25
3
2
12
8
4
4
4
3
2
2
11
6
1
4
23
13
3
2
1
2
3
3
2
1
1
2
5
7
9
6
3
3
3
2
2
3
5
18
16
15
12
7
2
6
7
4
2
4
3
2
2
2
2
2
2
2
2
3
4
4
4
4
8
8
6
4
4
3
3
3
3
4
4
4
21
14
8
8
10
11
12
12
13
32
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
177
177
132
147
171
190
190
190
181
165
185
185
179
192
178
175
170
171
186
180
182
182
189
178
187
176
178
184
185
192
190
190
190
192
190
191
192
192
191
192
190
192
190
190
189
191
192
188
189
190
190
191
192
190
191
188
188
188
187
187
188
192
189
190
192
190
187
186
184
192
181
184
188
183
192
184
184
192
188
188
192
189
188
189
187
188
154
164
132
138
162
177
177
184
174
170
170
170
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
18
18
18
18
18
18
12
7
6
5
5
3
1
1
64
58
40
23
6
6
3
1
4
5
3
1
6
8
4
1
12
8
4
14
12
11
22
13
4
8
6
5
55
65
43
21
11
1
2
4
32
22
13
10
7
4
8
7
7
10
8
7
10
13
27
42
26
11
12
13
15
14
12
11
11
11
11
11
11
11
11
13
13
13
12
11
12
13
22
25
26
18
11
11
11
28
54
67
76
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
196
196
168
168
150
150
167
178
178
178
178
171
184
184
168
187
159
161
159
162
167
172
189
180
178
180
172
171
174
180
183
191
195
192
192
196
191
191
191
189
190
191
188
191
188
189
187
187
187
186
189
187
188
189
190
187
186
187
187
187
189
188
191
191
191
195
190
192
189
187
185
196
182
184
183
182
189
183
189
189
184
185
191
185
191
178
185
188
147
149
148
156
168
187
187
182
179
179
179
144
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
12
12
8
5
3
1
1
1
1
2
66
34
3
6
14
10
7
9
5
1
1
1
3
9
16
19
23
13
3
2
1
2
14
18
13
8
4
1
2
4
11
15
8
1
1
2
2
3
4
3
2
2
3
2
2
3
4
4
4
8
4
1
3
2
2
3
4
4
4
4
52
28
4
9
6
4
4
3
3
3
3
3
3
4
15
17
20
44
26
8
8
9
49
69
84
100
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
143
143
119
124
123
118
118
119
105
125
125
118
157
157
140
147
182
142
149
161
170
162
166
173
163
162
180
158
153
161
173
160
183
171
175
193
169
180
174
177
174
183
185
179
186
183
185
187
194
197
192
194
193
194
197
192
191
192
192
192
197
191
194
193
193
197
192
196
186
173
170
169
188
177
183
187
194
188
189
191
186
197
192
186
190
196
186
186
136
139
121
132
146
163
163
159
135
123
123
79
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
53
85
43
1
1
1
1
2
2
3
41
21
1
1
3
18
10
3
11
7
3
1
9
7
4
1
18
11
4
1
45
25
6
6
4
3
2
1
1
4
3
3
3
2
1
1
2
11
21
33
17
2
5
6
5
4
3
2
1
2
2
1
1
3
2
2
2
2
2
7
14
10
6
6
6
4
2
1
1
1
1
1
1
1
10
18
17
16
11
7
6
3
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
171
171
134
143
143
143
143
143
143
143
144
138
180
180
167
175
198
176
181
181
184
184
181
190
182
181
183
175
176
179
187
179
181
184
190
185
185
188
198
184
192
184
183
185
189
185
190
189
189
194
193
187
187
190
185
184
185
187
188
189
198
191
195
190
195
192
185
183
183
184
186
190
189
187
187
186
189
190
187
189
188
194
190
190
190
193
187
187
163
175
129
141
164
177
177
189
168
167
167
136
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
17
17
20
22
12
2
2
2
4
10
13
16
41
59
42
23
4
3
3
4
4
4
4
4
5
7
6
5
27
15
3
3
3
3
3
4
2
1
2
4
3
2
8
6
4
4
4
3
3
3
3
7
4
1
1
1
2
2
3
3
4
5
4
3
3
4
2
1
4
6
3
1
22
13
4
3
3
2
1
4
3
2
2
4
3
3
3
2
1
6
4
3
2
1
1
1
1
19
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
142
142
130
130
116
112
111
110
101
111
117
135
185
185
158
175
188
173
179
178
185
182
178
182
174
179
170
171
176
177
179
176
195
180
180
184
180
183
188
178
188
176
177
180
178
181
195
185
187
184
188
182
181
183
184
186
192
189
192
186
195
187
188
190
187
184
185
190
182
180
178
176
177
175
175
175
177
179
177
177
172
187
173
178
180
186
174
172
135
173
130
145
161
172
172
179
145
134
134
82
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
20
20
20
20
57
77
41
5
3
1
1
6
12
19
15
9
3
4
5
17
9
2
3
4
3
2
4
3
2
2
26
35
36
19
3
2
1
2
4
3
2
1
2
4
7
4
1
1
1
1
1
4
7
25
13
1
1
1
1
1
9
5
1
2
3
6
3
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
3
6
8
6
5
8
9
9
7
4
1
1
1
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
70
102
102
102
80
76
85
96
101
140
140
116
138
138
110
109
138
111
119
115
139
117
121
129
119
118
129
115
117
113
109
132
106
108
112
110
117
124
105
107
115
113
118
140
116
119
122
139
114
111
118
118
122
137
117
124
112
123
107
105
103
103
106
110
118
119
112
108
113
105
102
113
107
117
139
109
140
106
100
95
90
96
101
103
122
105
101
137
81
78
69
68
84
84
84
123
87
77
77
77
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
35
46
23
1
1
1
17
9
1
1
1
1
1
2
4
16
10
4
4
4
3
2
5
7
6
5
7
4
1
1
1
2
3
6
3
1
1
1
1
1
1
1
1
1
1
1
2
3
5
10
5
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
3
2
1
2
1
1
2
2
3
5
3
1
1
1
5
7
10
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
161
161
128
128
125
135
153
177
177
177
149
145
144
140
148
170
146
148
136
134
130
138
146
138
144
136
147
133
137
146
161
156
161
165
177
174
168
174
165
165
168
167
168
174
164
168
160
159
170
158
159
169
157
157
158
157
158
164
164
159
177
159
163
174
165
165
167
174
167
169
164
168
154
155
155
153
168
160
164
174
158
159
170
156
159
157
147
169
127
117
116
131
138
160
160
158
164
164
164
79
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
30
49
28
7
7
7
11
11
11
12
55
40
26
16
6
7
6
5
4
5
6
7
9
22
20
18
27
18
9
5
1
2
9
11
9
7
5
3
2
3
5
3
2
3
5
4
4
6
9
18
11
5
5
5
5
5
4
3
4
5
5
5
5
5
28
15
3
3
7
8
10
35
38
24
11
10
10
6
3
7
11
36
48
29
10
13
13
14
14
14
14
24
17
10
10
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
73
73
61
61
57
61
74
90
90
90
101
97
133
133
113
120
149
134
145
139
170
160
155
170
151
153
170
146
149
152
161
145
151
144
148
153
149
165
162
145
146
146
150
153
162
151
165
149
146
149
149
153
161
165
155
165
145
162
150
156
170
161
156
158
159
161
165
170
162
159
158
154
165
155
154
170
150
150
149
147
145
147
149
146
159
139
142
143
109
103
106
102
106
104
109
121
123
136
136
136
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
7
9
5
2
2
2
6
3
1
1
2
2
3
5
20
27
20
12
5
5
4
4
5
7
6
5
24
14
4
3
2
2
2
2
2
1
1
2
3
4
3
2
4
3
2
1
6
5
4
6
5
4
6
4
2
5
6
3
1
1
2
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
4
6
8
8
5
2
2
4
5
6
7
79
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
103
103
66
76
85
94
110
136
136
136
110
114
123
123
120
152
130
114
110
117
124
127
145
137
134
129
129
127
128
131
146
129
137
136
141
142
168
147
156
160
161
177
159
163
164
166
162
159
158
166
157
156
160
157
158
166
159
157
164
161
168
165
177
164
162
163
161
156
166
159
157
159
157
159
164
145
140
139
135
139
143
151
161
154
177
155
133
135
119
111
159
121
136
137
137
154
125
109
109
104
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
25
45
26
7
4
1
1
1
1
1
48
24
1
3
4
4
3
3
2
2
1
1
8
5
2
3
12
6
1
1
1
1
1
1
3
6
3
1
5
6
7
8
6
3
1
2
4
7
10
26
14
3
3
2
1
1
4
6
4
2
1
2
3
2
1
1
1
1
1
2
4
4
3
2
4
2
1
1
1
1
1
1
1
2
2
2
11
7
3
3
3
18
19
19
19
20
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
101
125
125
125
108
105
103
98
94
94
92
93
130
130
108
111
131
105
107
121
131
121
160
125
127
132
138
121
136
126
126
131
132
132
138
155
136
140
136
131
132
136
141
142
160
150
141
143
142
142
150
140
139
138
141
134
134
138
139
137
155
137
137
142
142
144
160
137
150
129
122
124
133
125
129
130
131
133
132
150
130
129
134
133
136
155
130
136
96
81
81
84
100
115
115
124
98
79
79
79
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
73
73
46
20
20
20
12
4
4
4
6
3
1
1
4
4
3
2
10
5
1
1
2
3
2
2
14
13
11
10
43
24
5
2
5
5
4
4
3
3
4
3
2
4
9
10
10
10
10
7
5
9
13
10
8
7
4
2
2
3
4
6
5
4
3
2
2
2
2
3
3
4
4
4
5
11
18
11
4
4
4
4
7
5
4
4
3
3
3
4
9
8
5
3
3
3
3
3
4
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
137
137
47
76
73
69
86
100
100
100
97
91
107
107
103
128
92
94
88
88
100
87
90
93
93
107
97
92
100
104
115
126
137
132
125
132
122
125
127
130
128
130
125
122
119
117
118
125
117
122
116
116
114
110
112
111
108
120
107
109
114
111
116
126
125
137
128
132
125
124
124
132
120
116
110
105
120
105
101
130
103
109
130
106
121
102
94
104
79
77
75
79
96
114
114
120
88
61
61
61
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
14
16
8
1
1
1
1
2
2
3
36
22
8
8
6
4
3
2
2
3
9
6
3
2
2
2
5
3
2
1
1
1
1
2
2
2
1
1
1
3
3
2
1
2
2
2
2
2
18
27
14
1
1
1
2
6
8
5
2
2
2
2
2
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
3
3
3
3
4
3
3
3
2
1
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
195
195
178
178
143
150
174
192
192
192
181
173
184
184
170
182
160
155
154
154
161
168
182
182
178
169
172
171
174
180
183
192
190
192
190
192
191
191
192
192
191
195
190
189
183
192
179
180
182
178
178
179
179
180
182
178
176
177
176
177
183
178
182
192
186
190
185
192
184
184
183
192
182
183
178
175
192
180
180
192
181
180
195
181
182
188
172
177
141
145
136
149
159
178
178
175
180
180
180
133
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
21
21
21
21
21
21
21
21
14
7
7
11
13
15
85
44
4
8
12
11
6
1
1
1
4
5
7
5
4
10
11
8
6
13
13
14
22
13
4
8
7
7
9
11
13
15
10
6
13
13
14
13
13
10
7
6
60
33
7
10
8
7
7
33
22
11
11
11
14
28
30
22
15
52
64
65
45
26
29
31
33
33
33
49
57
66
66
44
22
25
26
28
34
37
40
54
43
33
33
33
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
195
195
178
178
143
148
171
186
186
186
181
159
192
192
183
191
184
190
178
178
183
182
194
182
184
183
185
184
183
187
192
192
190
195
191
195
193
193
195
195
192
195
190
192
189
189
189
187
192
188
188
189
190
189
192
188
187
188
194
189
192
190
190
192
191
191
192
195
190
191
189
195
191
190
192
186
195
186
185
195
187
189
195
190
192
189
190
181
180
180
182
187
194
194
194
192
186
180
180
178
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
160
160
127
94
56
18
15
13
13
13
79
55
31
24
18
22
26
20
14
9
4
6
7
8
12
7
3
9
13
18
22
20
18
14
10
21
29
16
4
5
7
16
10
4
5
6
6
6
14
22
15
9
13
14
16
12
9
12
16
24
16
9
44
29
15
13
14
15
18
29
19
9
24
40
57
68
74
77
58
40
40
24
9
44
62
71
55
40
53
59
66
53
40
40
40
53
59
62
66
163
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
178
178
150
150
168
178
178
178
174
150
184
184
164
182
162
162
160
172
170
172
191
178
182
176
186
177
180
186
192
192
189
189
184
192
186
187
192
192
187
192
186
186
186
188
186
185
184
184
191
186
186
185
191
183
183
186
188
183
192
184
185
192
187
189
187
189
188
187
183
192
183
184
180
179
192
184
191
192
184
184
192
182
183
191
172
180
156
145
142
141
163
188
188
174
163
145
145
142
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
21
21
21
21
21
21
19
17
12
7
7
11
13
10
7
6
6
21
27
15
4
4
4
4
4
5
11
8
5
5
33
19
6
5
5
11
18
11
4
5
7
8
6
4
5
6
8
10
10
10
9
9
13
14
14
11
9
12
12
13
11
9
11
13
13
13
14
14
14
14
11
9
11
13
15
49
83
55
28
13
46
27
9
13
46
63
45
28
28
28
28
28
28
28
40
54
67
73
80
107
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
197
197
186
186
147
153
177
193
193
193
185
171
196
196
187
196
192
182
183
184
184
188
191
191
196
185
197
184
185
190
190
191
195
197
193
193
194
193
193
196
190
197
193
195
194
194
197
194
196
192
192
194
193
195
196
194
192
191
191
189
189
189
190
191
193
195
197
197
191
192
190
190
191
188
191
186
191
184
185
196
190
192
197
190
190
196
181
191
153
182
143
162
175
189
189
189
182
182
182
78
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
18
18
18
18
18
18
12
6
6
6
8
11
12
14
64
41
18
12
6
4
3
4
4
5
3
1
12
6
1
10
14
11
8
4
1
5
9
7
4
2
5
8
9
7
5
6
6
7
13
17
20
14
9
12
11
10
8
6
11
8
6
9
7
5
6
9
7
6
13
13
11
9
12
11
11
47
36
24
13
11
9
9
9
11
13
48
31
15
22
31
35
40
25
11
11
28
18
9
9
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
166
166
70
89
91
94
120
149
149
149
150
164
164
133
137
141
146
123
130
126
141
128
128
164
124
127
135
125
131
146
157
162
166
168
167
168
167
168
162
162
153
148
146
142
141
144
137
153
133
134
138
137
140
159
139
139
134
153
132
138
157
141
147
162
150
166
157
166
152
159
140
166
131
138
141
137
162
139
137
162
130
126
127
118
116
133
102
101
99
85
107
87
98
105
105
102
110
116
116
116
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
20
20
20
20
20
20
15
10
10
10
20
11
3
3
2
1
1
3
5
5
3
1
1
1
1
1
2
1
1
1
7
4
2
3
2
1
1
1
1
1
1
1
3
2
1
2
1
1
1
2
2
3
19
13
7
7
23
12
2
2
2
4
3
2
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
19
14
8
3
3
3
3
3
4
67
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
111
111
58
69
63
62
66
66
67
72
72
69
69
63
66
72
128
75
80
84
84
88
86
106
80
81
80
85
86
88
111
92
97
98
100
108
99
98
100
108
102
102
106
101
99
97
105
105
106
112
128
105
103
102
96
93
100
95
100
103
111
108
106
102
105
105
105
112
100
100
100
96
98
105
99
105
95
100
91
89
90
91
98
97
98
128
92
91
75
67
70
73
76
81
86
95
97
97
97
25
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
41
41
41
41
27
14
9
5
5
5
37
19
1
1
2
4
4
3
2
1
1
2
3
2
2
1
1
2
4
13
22
13
5
2
3
2
1
1
4
2
1
1
2
4
3
2
1
1
2
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
18
9
1
1
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
165
165
115
121
121
121
132
143
143
143
129
116
126
126
97
98
126
106
108
113
126
119
124
131
115
110
113
121
128
136
156
161
150
154
147
165
144
143
143
136
143
133
126
123
123
122
123
131
124
126
131
122
138
120
119
128
117
124
131
119
156
127
133
161
137
139
141
154
138
134
127
165
126
133
127
124
130
115
109
131
106
108
122
99
97
92
85
84
73
65
68
82
96
133
133
99
82
44
44
44
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
16
19
17
16
10
5
5
6
7
8
5
2
1
2
4
5
4
4
4
4
4
4
2
1
2
4
7
10
7
4
7
4
1
2
3
5
5
4
4
6
5
4
2
1
1
1
1
2
13
26
25
24
12
1
1
1
1
1
1
1
3
2
2
2
1
1
1
1
3
2
2
2
1
1
2
1
1
1
1
1
1
1
1
3
6
5
4
6
4
3
2
1
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
169
169
158
158
129
127
145
148
148
165
165
129
129
115
114
114
121
110
123
152
136
138
161
136
128
128
128
134
140
149
159
164
169
167
159
167
160
160
165
166
156
164
148
144
147
147
151
151
158
161
151
154
165
140
142
142
140
152
140
141
159
143
149
164
150
169
151
167
152
148
143
167
140
148
148
161
165
139
130
166
136
141
162
138
131
132
121
97
88
69
78
97
115
165
165
117
111
84
84
52
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
18
19
20
21
12
4
4
3
3
3
35
19
3
2
4
3
3
3
3
3
2
2
8
4
1
12
23
12
2
2
1
1
4
7
4
2
1
4
2
1
2
1
1
1
1
1
2
2
3
2
2
22
15
8
2
1
1
2
2
2
1
1
2
2
2
3
2
1
1
1
1
2
1
1
4
3
2
8
7
4
1
1
1
1
3
3
3
4
4
5
3
1
3
4
5
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
160
160
119
119
102
103
120
132
132
132
130
96
96
90
83
120
82
96
105
123
122
117
134
115
103
105
92
105
112
123
160
134
141
138
136
138
136
139
134
136
126
130
119
121
121
122
134
123
122
125
123
123
139
122
121
121
113
119
120
122
160
124
130
132
130
141
132
138
139
132
134
138
119
125
120
123
134
121
120
136
111
113
130
106
102
95
96
79
66
64
64
78
95
130
130
104
78
40
40
24
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
13
15
11
7
6
5
5
3
1
1
27
14
1
1
2
12
7
2
2
2
1
1
1
1
2
14
13
7
1
1
1
1
1
1
2
1
1
3
2
2
4
3
2
1
1
2
2
2
2
5
4
3
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
3
2
1
5
4
2
1
1
1
2
1
1
1
2
3
6
6
6
6
3
1
1
1
2
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
183
183
167
167
147
158
173
190
190
190
174
167
191
191
174
182
168
165
170
171
183
172
178
190
166
167
184
171
174
178
183
183
183
186
190
190
187
187
187
187
190
186
190
190
182
190
182
181
182
177
176
177
176
175
191
173
177
183
179
190
190
182
184
190
184
187
184
187
183
184
182
190
180
182
180
177
190
178
176
190
173
173
190
173
175
175
169
176
154
164
130
132
155
158
160
191
164
164
164
102
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
22
22
22
22
33
44
26
8
8
8
16
17
17
18
70
37
4
20
26
15
4
4
5
4
4
6
9
12
11
10
32
18
4
3
2
4
6
6
6
10
15
20
21
22
15
9
7
6
15
26
25
24
26
27
20
13
13
13
13
14
11
9
12
13
14
15
24
19
15
15
12
9
9
12
15
15
15
40
53
31
9
9
9
33
49
57
61
41
22
25
18
11
11
11
11
38
23
9
9
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
70
70
61
63
63
63
68
74
66
92
92
78
79
79
69
66
78
67
69
74
78
84
90
100
94
94
91
92
101
88
91
88
89
89
93
102
97
109
102
101
102
102
103
105
107
109
112
112
108
114
109
108
117
108
111
114
109
120
111
109
118
111
117
120
132
128
119
118
117
115
119
120
122
132
128
122
121
119
121
125
116
125
132
116
117
126
100
92
96
76
81
89
96
108
108
117
85
69
69
40
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
18
18
18
18
34
47
25
4
4
4
7
4
1
1
5
3
1
3
5
5
3
2
2
3
4
5
8
5
3
2
7
4
1
1
1
1
1
2
4
2
1
2
3
8
6
3
1
1
1
2
3
2
1
10
7
5
3
1
1
1
3
2
1
1
1
1
1
2
1
1
2
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
3
6
3
1
1
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
120
120
105
120
120
120
124
129
129
129
100
93
91
86
86
97
80
80
82
84
90
97
101
117
118
106
111
111
109
117
105
101
105
108
111
129
117
117
124
120
122
118
124
117
115
114
114
115
106
104
107
107
107
118
107
106
109
107
109
117
111
115
117
129
118
117
113
124
112
111
109
122
108
113
117
113
124
107
109
103
104
107
114
118
100
111
93
89
94
76
78
85
90
102
102
101
104
107
107
107
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
12
12
8
5
5
5
7
10
12
14
16
8
1
3
5
4
3
3
4
4
4
5
11
7
4
5
13
8
3
3
2
1
1
2
4
6
5
4
2
1
1
2
1
1
2
4
7
7
7
18
19
20
10
1
2
2
2
2
2
3
2
2
2
2
2
2
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
11
9
6
4
3
3
3
3
3
20
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
102
150
150
150
108
115
132
137
137
145
145
111
108
107
104
98
120
99
105
109
111
110
124
120
111
116
115
115
136
111
110
116
117
122
137
130
133
137
131
150
133
133
131
145
127
126
124
121
116
119
119
120
123
124
123
136
120
122
123
123
137
124
125
130
126
126
126
137
125
125
125
125
121
125
122
120
150
125
125
127
122
118
136
116
120
114
120
122
94
82
120
88
99
112
112
89
92
80
80
80
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
11
11
11
11
11
12
12
12
12
6
1
1
40
22
5
5
5
3
1
1
1
1
2
1
1
2
3
5
8
5
3
4
5
4
3
4
4
5
6
5
3
1
9
14
10
6
2
2
5
6
8
13
8
4
3
2
3
5
7
19
31
16
2
2
2
2
2
2
4
3
2
3
5
4
4
3
2
3
2
2
5
4
3
2
4
6
5
4
6
5
4
4
3
3
3
3
4
8
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
138
145
145
145
100
109
124
127
127
138
138
118
120
120
111
135
105
103
110
113
128
117
139
131
120
123
127
121
121
128
120
119
138
116
116
119
127
116
119
128
122
122
121
145
123
129
131
138
135
127
128
127
126
124
139
127
124
128
123
122
127
114
118
118
118
138
117
120
124
121
127
131
119
122
121
117
128
111
110
116
122
125
135
145
124
139
115
104
111
83
88
96
104
115
115
128
116
116
116
108
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
14
14
9
5
5
5
14
8
3
3
47
26
5
5
6
3
1
2
3
4
2
1
1
2
3
4
10
6
3
2
2
4
4
4
4
3
3
4
3
3
3
3
3
3
2
2
5
7
9
19
11
4
3
2
2
4
13
7
2
8
5
2
3
2
2
3
3
2
2
2
3
6
5
4
4
4
4
3
3
3
3
3
3
4
4
4
4
6
5
4
4
6
5
4
4
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
70
70
58
58
50
58
70
86
86
86
85
92
128
128
96
92
122
84
91
96
99
97
91
138
95
100
118
105
113
116
128
122
122
124
124
138
123
122
122
115
118
110
111
118
120
122
126
138
122
114
113
113
110
112
122
111
112
113
117
122
121
127
113
116
117
114
110
124
110
110
114
108
106
113
127
109
126
105
104
106
102
111
109
105
110
110
101
124
83
91
77
80
88
88
88
108
83
72
72
72
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
11
12
7
3
3
3
2
1
1
1
7
6
4
2
5
3
2
2
5
5
3
2
3
2
2
2
8
4
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
7
4
1
6
4
2
1
1
1
1
2
2
3
2
1
1
1
1
1
3
3
3
3
2
2
4
3
2
2
2
1
1
3
2
1
1
1
1
2
4
8
6
4
3
3
3
3
3
4
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
80
100
100
100
70
76
84
87
87
89
89
76
85
85
79
81
87
87
90
107
107
100
103
129
95
94
92
89
92
94
100
97
94
88
89
90
94
93
100
107
98
105
107
107
129
105
103
101
101
103
103
123
106
107
107
102
115
106
106
123
102
102
107
107
108
129
107
105
104
101
101
100
99
115
96
95
95
89
88
87
87
86
83
92
84
84
84
90
80
85
115
76
81
79
78
75
76
75
75
75
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
11
12
7
3
2
2
2
1
1
1
5
4
3
2
6
4
2
2
3
4
3
2
5
4
3
2
8
8
7
6
4
2
3
5
4
2
1
1
1
1
2
1
1
1
1
1
1
2
8
13
7
1
2
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
2
1
1
1
1
1
1
2
6
6
3
1
1
1
1
1
1
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
184
184
167
167
146
154
167
180
180
180
165
158
178
178
171
191
178
166
172
171
170
174
168
174
165
165
162
164
168
173
184
184
181
184
181
184
182
184
184
184
191
184
183
181
180
181
181
181
191
181
179
178
178
174
173
173
172
173
173
173
184
173
173
184
180
180
191
184
172
177
171
184
181
178
178
175
184
179
179
184
179
178
191
179
180
178
178
178
141
152
124
129
151
165
165
171
158
152
152
146
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
22
22
22
22
22
23
17
11
11
11
16
19
21
23
70
48
26
11
12
8
4
1
1
1
3
5
8
6
4
5
51
35
20
11
2
5
15
10
5
10
7
5
4
4
4
4
14
14
15
26
31
22
13
14
11
9
11
12
12
13
11
9
11
13
12
11
13
13
13
12
10
9
10
11
28
20
13
15
14
13
28
18
9
49
44
40
53
40
28
28
28
19
11
11
11
19
23
25
28
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
182
182
169
169
147
158
174
190
190
190
168
165
177
177
171
168
178
172
169
176
178
171
168
173
173
166
162
164
168
165
182
172
175
178
190
178
180
179
175
182
177
178
177
190
175
175
178
178
176
178
175
178
174
173
173
168
172
175
178
176
190
178
175
176
175
174
174
179
173
171
169
173
171
173
178
176
176
170
168
190
170
175
178
175
177
178
178
178
160
169
136
147
160
171
171
171
169
169
169
102
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
113
113
84
56
56
56
33
10
10
10
33
19
5
5
56
41
26
52
73
39
5
4
4
9
9
10
13
8
4
10
47
28
9
9
9
9
9
7
5
3
9
12
7
3
15
10
6
11
13
16
9
3
10
13
11
9
10
11
7
3
6
9
11
12
11
7
3
3
7
10
9
9
11
12
13
57
79
46
13
11
9
9
9
11
12
13
20
24
26
28
54
67
39
11
11
28
18
9
9
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
124
145
145
145
111
121
140
156
156
156
139
121
138
138
143
180
146
137
138
137
139
140
145
147
139
127
129
129
128
128
124
127
133
138
156
150
149
164
148
147
149
146
146
157
147
153
155
152
180
156
160
169
152
157
154
155
156
164
157
154
156
160
150
150
151
153
155
153
157
169
150
149
157
148
147
147
148
151
164
157
153
152
180
153
160
160
147
169
127
117
100
110
126
153
153
137
144
142
142
142
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
13
13
12
11
7
3
3
9
12
7
3
14
18
15
12
9
6
3
3
3
3
3
6
9
7
5
18
13
9
11
6
2
9
7
4
2
5
5
5
5
4
4
4
4
4
5
11
6
2
17
17
17
14
11
8
6
7
6
5
6
8
10
10
7
5
8
9
7
5
10
45
45
28
11
11
10
9
12
11
11
11
33
44
26
9
11
13
11
10
10
11
10
9
9
9
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
183
183
169
169
132
145
169
190
190
190
169
151
177
177
169
173
178
173
165
160
179
163
159
172
163
160
158
158
157
163
169
183
174
178
181
190
180
182
180
183
190
182
183
190
177
176
179
179
178
178
176
178
178
172
171
171
171
173
173
178
181
176
177
190
178
178
173
179
173
176
171
190
171
176
179
174
176
179
178
190
178
176
178
176
177
178
178
178
154
127
133
141
154
178
178
172
174
173
173
173
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
25
25
25
25
25
25
19
14
8
3
3
6
7
5
3
22
25
15
6
7
4
2
3
4
6
4
2
3
4
9
37
33
19
6
2
6
11
8
5
3
3
6
6
6
6
9
13
13
12
12
13
12
11
16
21
24
17
11
11
11
10
9
11
13
12
11
12
12
11
10
9
9
15
13
11
32
54
67
66
66
45
25
9
31
42
54
60
41
22
22
28
28
19
11
11
28
54
67
76
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
111
111
60
73
80
88
116
152
152
152
122
128
138
138
131
132
146
130
123
131
138
139
157
152
133
137
134
134
147
137
137
157
141
142
152
147
142
157
139
142
142
141
142
147
140
144
144
157
146
147
147
157
146
142
140
139
140
144
147
147
152
147
146
147
144
157
144
152
145
144
142
157
140
143
147
138
142
141
140
142
140
134
147
134
136
132
130
146
104
113
102
114
127
157
157
126
122
106
106
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
10
12
11
10
8
7
5
3
3
15
53
39
26
27
29
18
7
4
1
1
1
1
2
1
1
1
13
11
8
5
3
2
8
9
5
2
2
2
2
7
49
25
2
6
6
5
5
4
4
11
8
5
5
4
4
4
3
3
3
3
3
4
6
5
5
5
4
3
3
4
5
5
5
5
7
6
5
4
3
3
6
8
9
8
8
9
11
9
6
4
4
6
7
7
8
18
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
170
170
53
164
164
164
164
164
164
164
145
137
137
110
110
122
92
93
97
93
100
110
117
137
153
120
120
127
132
145
161
165
170
169
149
168
150
152
165
150
146
167
143
147
153
141
152
145
129
126
122
124
122
120
150
117
113
122
118
120
161
135
150
165
153
170
150
169
152
152
144
168
129
134
127
120
165
118
118
137
123
127
167
127
125
150
107
95
90
79
84
89
96
107
107
114
97
94
94
67
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
17
20
11
2
1
1
1
2
2
3
36
21
6
5
4
20
10
1
1
1
2
2
2
3
4
5
8
4
1
1
1
1
1
2
1
1
3
5
8
6
5
4
3
4
6
11
8
4
1
3
2
1
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
1
2
8
18
9
1
1
2
3
3
4
2
1
1
9
6
3
2
1
7
12
6
1
1
2
2
2
3
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
126
138
138
138
128
128
134
138
138
138
96
94
93
92
100
121
117
97
101
100
99
105
111
121
128
117
115
115
116
115
112
116
128
124
138
130
129
138
126
128
129
128
133
138
125
131
124
117
116
118
113
115
111
120
114
111
112
113
111
109
138
116
122
130
122
123
123
138
120
117
116
125
111
117
114
106
133
112
115
130
120
122
131
138
115
112
118
97
94
79
78
87
92
104
104
103
92
91
91
63
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
58
58
58
58
74
82
44
6
5
4
4
3
3
3
7
11
16
12
9
5
1
2
3
4
4
2
1
3
4
5
9
7
4
2
2
2
3
4
5
6
10
6
2
1
2
2
2
1
1
1
2
5
9
8
5
2
2
2
3
3
2
1
1
2
4
6
4
2
2
2
2
2
2
3
4
3
2
2
2
2
2
1
1
1
1
2
2
2
2
2
7
10
10
10
6
2
2
2
3
12
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
198
198
195
195
149
158
181
196
196
196
194
172
192
192
189
197
192
191
191
190
192
192
193
193
193
190
193
190
191
193
196
196
197
198
196
198
197
197
198
198
197
198
196
196
195
196
194
194
197
195
195
200
196
196
200
195
194
194
194
194
196
200
195
196
197
197
200
198
195
195
192
198
194
195
197
200
198
200
198
198
200
198
200
200
196
193
192
193
183
185
193
200
200
200
195
195
198
200
200
200
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
19
19
19
19
19
19
13
7
7
7
19
13
7
7
62
71
50
28
6
42
21
1
1
1
1
1
3
3
2
1
36
28
20
12
5
8
11
13
12
12
15
20
21
22
20
17
12
7
14
14
11
9
13
14
13
11
9
12
15
18
13
9
24
21
18
28
21
15
18
29
34
40
40
40
66
66
66
66
66
66
66
66
66
66
66
83
74
66
66
66
66
83
91
95
97
98
99
99
100
200
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
184
184
178
178
133
147
171
190
190
190
175
154
178
178
176
192
178
178
174
178
178
176
180
171
175
175
180
180
172
177
178
184
181
183
183
190
187
187
187
186
192
187
190
190
182
183
184
183
192
182
181
181
179
179
180
178
180
180
176
176
181
178
180
190
185
187
192
187
182
182
181
190
182
183
181
180
190
182
178
190
178
181
192
180
182
180
180
180
154
133
135
143
156
178
178
174
169
164
164
160
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
120
120
81
43
30
18
13
9
9
9
49
25
1
1
18
24
21
16
11
6
1
1
1
1
5
5
5
7
6
5
18
12
6
5
4
14
22
11
1
5
7
10
13
17
12
7
5
4
4
23
23
18
13
28
20
13
12
11
12
13
11
9
11
13
13
13
24
18
13
11
10
9
9
11
13
13
13
46
29
13
13
11
9
49
51
54
67
44
22
22
25
26
27
28
28
28
39
44
50
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
167
167
144
150
166
179
179
182
182
159
179
179
173
196
175
176
178
177
180
177
181
173
176
172
180
171
174
181
182
192
189
189
186
192
185
187
192
185
189
184
181
191
178
182
182
181
196
181
181
182
180
180
181
178
180
176
176
177
182
183
183
192
187
189
189
189
182
184
183
192
191
178
174
172
192
169
166
181
167
172
196
177
180
181
173
183
154
126
136
141
155
175
175
178
164
164
164
110
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
34
49
29
9
7
5
5
4
3
3
58
31
4
5
6
5
5
6
9
6
4
4
5
9
9
10
14
9
4
3
2
2
2
5
4
3
11
8
5
3
9
18
10
2
6
5
4
3
10
13
17
19
15
11
7
3
6
31
18
6
6
4
3
6
9
9
10
10
11
13
56
34
13
12
11
11
11
10
10
10
11
44
28
13
28
28
19
10
10
10
11
19
14
10
10
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
167
167
85
124
124
124
128
133
133
133
115
104
105
105
103
141
97
97
103
102
108
114
131
127
116
106
100
105
115
126
136
166
146
160
145
143
141
139
142
140
137
167
135
130
133
133
131
131
141
126
132
129
145
127
121
128
115
118
118
118
138
131
138
166
144
146
144
160
145
137
135
143
123
127
132
116
138
118
118
140
126
134
167
129
145
117
109
100
86
97
75
77
82
85
92
103
105
105
105
30
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
11
14
8
3
2
1
1
1
1
1
37
19
1
2
4
3
2
2
4
4
4
4
9
5
2
3
7
4
2
1
1
1
1
2
4
6
8
4
1
2
5
8
4
1
1
1
1
1
6
5
3
2
1
1
1
1
3
2
1
2
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
2
3
7
7
6
4
2
2
2
2
3
7
8
4
1
1
1
3
4
4
5
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
179
179
177
177
165
168
172
175
175
175
148
144
145
141
146
176
146
138
141
151
144
148
150
151
153
156
147
147
163
161
179
177
173
172
175
175
170
175
179
177
176
169
175
176
157
162
159
156
176
156
153
155
153
153
163
153
153
160
160
156
179
159
155
177
163
162
176
172
161
165
162
175
176
161
157
154
179
155
157
175
157
158
176
152
152
147
153
149
121
127
112
117
135
159
159
136
134
120
120
113
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
77
77
49
22
22
22
17
12
12
12
30
21
12
12
88
44
1
9
17
10
4
7
6
5
5
11
17
9
1
6
18
11
5
5
6
6
7
6
5
3
1
3
3
3
7
4
2
3
4
5
7
6
5
18
11
4
9
8
7
6
5
5
5
5
4
4
4
4
3
3
4
7
6
5
11
7
4
4
4
4
4
5
7
7
6
5
5
5
8
9
11
18
22
26
21
16
12
9
9
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
190
190
169
169
126
143
167
188
188
188
167
152
178
178
170
192
178
175
178
178
179
178
182
178
176
174
180
176
178
181
183
184
190
190
184
186
188
184
188
181
180
180
180
180
179
184
181
182
192
183
182
184
179
179
179
178
180
178
178
178
182
183
181
183
185
190
184
190
183
183
181
184
180
173
170
172
180
173
182
182
175
180
192
179
181
179
178
184
160
134
140
144
158
176
176
178
169
169
169
120
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
120
120
69
18
18
18
13
9
9
9
47
26
5
5
18
22
13
5
13
9
5
1
3
5
3
1
3
4
2
1
13
11
8
5
5
6
8
6
4
4
5
6
4
3
10
13
13
13
12
12
7
3
9
20
12
4
7
9
6
3
6
9
11
13
10
6
3
3
6
7
8
8
9
10
13
66
93
53
13
13
13
11
9
11
12
13
17
19
16
13
11
10
10
10
11
19
14
10
10
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
167
167
126
142
167
190
190
190
169
152
178
178
171
181
178
170
173
175
178
176
180
180
173
171
170
171
174
179
182
192
189
189
188
192
189
190
192
192
190
188
190
190
183
183
182
181
181
180
180
180
178
178
180
173
174
176
175
175
182
178
181
192
185
189
183
189
182
183
181
192
181
183
182
180
192
183
183
192
180
180
181
178
179
180
178
178
138
152
131
148
158
175
175
175
182
182
182
169
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
12
12
12
12
11
10
10
5
1
1
10
18
20
17
14
7
1
1
1
1
3
3
3
3
4
5
18
16
10
5
3
2
23
13
4
3
2
2
2
3
14
33
19
5
3
2
13
13
13
39
23
7
9
10
11
12
12
13
13
13
12
11
45
29
13
13
13
13
13
13
13
14
14
15
14
13
13
13
13
51
65
72
69
45
22
31
35
40
31
22
22
61
80
90
95
100
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
111
125
125
125
98
98
102
101
91
111
111
109
151
151
104
116
115
117
122
125
152
139
142
158
156
141
144
149
144
151
164
151
152
149
158
159
161
193
164
156
155
166
161
165
178
171
164
165
170
169
171
193
171
175
176
178
185
168
172
171
173
188
176
188
172
194
178
181
194
183
181
194
186
187
190
188
194
194
168
177
176
192
188
168
168
173
184
159
183
194
133
145
153
155
167
175
192
192
192
71
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
18
27
15
3
3
3
3
2
1
1
3
2
1
9
13
7
1
5
7
6
5
9
11
7
3
11
38
20
3
6
3
1
3
10
6
3
1
3
4
3
2
2
9
5
1
1
3
4
6
10
5
1
3
2
1
1
1
9
5
1
2
3
2
1
1
1
3
2
1
1
3
4
4
2
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
5
3
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
79
79
64
64
62
62
65
68
72
82
94
93
132
132
119
140
150
146
164
149
162
162
157
162
155
156
146
154
150
154
160
164
151
146
149
159
154
172
151
148
151
149
155
155
182
153
153
153
148
150
152
155
160
168
159
159
170
165
168
181
166
168
165
172
163
159
182
155
159
162
158
162
161
162
165
181
165
161
159
156
162
149
149
152
148
157
152
144
150
182
130
143
152
154
154
155
157
157
157
60
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
20
22
12
3
2
1
1
1
1
2
2
3
8
17
27
30
16
3
5
6
7
4
1
4
3
2
22
13
5
3
2
1
1
10
5
1
11
11
6
1
1
1
1
1
1
1
1
2
12
10
7
4
3
2
1
1
1
1
1
3
4
3
2
3
5
3
1
4
3
2
22
14
6
1
1
1
1
2
2
1
1
2
3
4
6
8
18
47
25
4
2
1
2
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
120
120
100
120
120
120
120
120
120
120
95
86
81
75
77
75
72
77
67
72
76
75
90
83
81
100
86
91
107
90
85
87
84
85
87
88
92
99
98
97
100
114
95
97
102
100
107
111
100
114
96
97
100
99
107
103
101
103
114
101
101
111
102
106
107
103
114
100
98
100
90
92
91
94
114
95
97
102
95
107
99
100
114
95
94
101
83
75
74
70
77
86
85
93
93
94
97
102
102
102
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
12
12
6
1
1
1
4
3
3
3
9
5
1
10
9
5
1
1
1
1
2
4
7
4
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
2
2
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
5
3
1
1
1
1
1
1
81
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
132
132
98
98
84
81
90
94
94
102
103
128
128
103
109
126
100
91
94
93
104
97
103
128
104
118
115
113
118
119
119
124
132
109
111
109
111
107
107
109
126
104
111
100
98
99
100
94
97
95
95
114
97
96
104
92
91
96
96
97
115
103
110
124
117
132
126
109
109
104
99
114
95
96
96
94
98
91
95
89
88
86
89
88
86
89
83
86
69
77
63
70
78
97
97
74
68
59
59
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
21
21
21
21
21
21
14
7
7
7
12
6
1
1
30
16
3
3
4
7
4
2
4
4
4
3
2
2
3
6
8
6
5
4
4
4
2
1
2
2
2
2
10
6
3
1
1
1
1
1
1
1
7
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
5
5
3
1
1
1
2
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
136
136
59
76
74
71
88
103
103
103
108
104
133
133
110
136
109
106
104
106
96
97
100
99
99
114
102
109
114
117
123
128
136
134
125
133
128
129
130
132
126
130
125
123
132
122
123
128
136
127
133
118
113
112
111
112
114
116
123
121
118
116
120
128
126
136
126
134
123
123
123
133
120
123
132
115
130
119
116
132
117
119
136
115
119
117
105
133
91
94
88
94
104
121
121
110
86
58
58
48
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
9
11
8
5
4
4
4
10
13
16
46
23
1
12
23
13
3
3
4
3
2
2
2
1
1
5
16
9
3
1
1
1
2
3
2
1
1
1
1
6
14
7
1
2
1
1
2
5
11
23
25
25
14
3
1
6
8
5
2
2
2
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
7
8
5
2
1
1
1
1
1
2
5
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
132
132
115
115
104
114
128
146
146
146
122
113
114
114
107
112
108
98
98
101
116
109
113
126
116
113
108
112
128
119
124
127
132
132
134
138
146
139
145
140
144
139
141
142
128
143
126
123
119
122
113
113
116
113
114
128
116
122
123
127
129
124
131
138
130
146
131
145
128
125
118
144
112
118
115
110
141
116
115
142
117
120
143
116
113
116
99
91
88
72
70
81
96
119
119
115
96
86
86
51
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
20
20
18
17
17
17
13
10
9
9
9
6
3
3
32
18
4
3
3
3
2
1
1
2
3
6
9
5
1
1
10
6
2
2
2
2
2
4
4
3
2
2
6
6
4
2
1
1
1
1
1
2
3
3
2
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
2
2
2
10
6
2
1
1
1
1
5
3
1
1
1
1
1
1
2
5
4
2
1
1
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
136
136
73
126
126
126
126
126
126
126
120
131
131
96
95
83
85
83
89
102
127
119
135
131
135
135
127
121
123
125
127
125
136
134
121
134
128
124
132
132
123
132
118
114
113
112
106
103
100
103
103
106
113
115
103
103
102
110
106
108
121
112
118
125
120
136
117
134
119
112
108
134
101
109
105
97
132
103
102
132
104
113
132
103
113
94
89
86
79
89
76
74
83
78
75
110
67
54
54
34
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
13
14
8
2
2
2
5
3
2
2
27
14
1
1
23
30
26
17
9
5
1
2
8
6
3
1
11
6
1
2
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
15
11
6
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
4
11
17
11
6
1
1
1
1
1
2
23
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
152
152
95
122
120
120
120
120
120
120
120
125
125
110
97
92
109
93
103
113
117
136
128
131
109
105
109
111
115
131
127
127
131
152
124
131
129
122
125
125
117
124
107
109
115
119
136
131
121
125
131
120
128
117
113
122
112
113
114
121
111
110
116
124
123
131
120
152
122
120
115
136
107
113
107
102
125
102
97
125
100
104
124
99
98
105
82
79
76
66
74
77
90
111
111
101
84
61
61
61
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
53
74
39
5
5
5
6
15
20
25
17
10
6
2
11
32
20
9
7
5
4
4
4
4
4
5
8
5
2
1
1
1
1
1
1
2
4
3
2
1
2
1
1
1
1
1
2
5
14
9
5
1
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
7
1
1
1
1
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
73
73
69
69
64
63
72
81
74
116
116
83
83
79
76
77
86
80
82
84
82
87
105
86
101
99
102
108
141
107
114
113
106
141
112
115
114
141
112
115
116
113
111
116
110
105
106
105
103
103
105
105
106
109
110
111
115
118
111
111
111
118
108
107
111
110
112
127
116
118
110
127
108
115
118
117
127
117
118
111
106
101
110
103
108
107
117
114
86
84
79
85
87
102
102
81
81
67
67
67
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
17
17
35
47
24
1
1
1
1
1
1
6
6
3
1
3
12
7
2
2
3
5
3
2
12
6
1
2
12
6
1
2
2
2
2
2
1
1
1
3
4
5
3
2
1
1
1
2
2
2
4
8
4
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
1
1
2
1
1
2
1
1
1
2
1
1
1
1
1
2
3
5
9
8
4
1
1
1
4
5
7
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
154
154
88
88
87
89
109
130
130
130
121
113
134
134
110
132
102
98
93
96
101
108
128
118
115
111
126
120
122
129
154
133
135
131
130
133
127
129
129
130
129
128
128
134
130
126
128
128
132
124
128
123
123
129
121
118
115
124
118
120
154
123
127
129
127
132
128
131
127
128
117
133
118
125
134
124
128
121
122
130
113
116
132
109
107
101
94
97
75
82
66
70
83
89
89
104
75
61
61
46
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
15
15
8
2
2
2
15
15
15
15
33
17
1
2
5
4
3
3
14
7
1
1
1
1
1
4
7
4
1
2
4
3
2
3
3
2
1
2
6
5
4
2
1
1
1
1
7
17
25
33
17
1
1
1
1
1
3
2
1
1
1
3
5
3
1
1
2
2
3
2
1
3
3
2
1
1
1
3
2
1
3
2
1
1
1
3
8
5
3
2
1
1
1
1
2
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
121
121
60
121
121
121
121
121
121
121
107
100
106
106
86
76
78
69
76
85
93
93
103
118
89
90
93
89
92
106
94
103
99
102
118
103
110
102
99
104
103
104
107
116
106
118
105
103
104
102
100
103
98
94
94
94
97
100
110
106
103
107
107
101
116
102
102
103
106
101
99
103
97
95
103
89
92
92
89
110
89
88
90
86
88
95
82
89
79
76
72
84
78
83
83
77
82
84
84
84
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
35
47
25
4
4
4
7
5
3
3
25
13
1
1
2
1
1
1
2
2
1
1
1
2
3
4
7
6
3
1
1
1
1
3
5
3
1
2
2
3
2
2
2
1
1
1
2
3
5
3
1
3
2
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
90
126
126
126
97
104
122
136
136
136
121
123
158
158
127
129
131
126
122
138
124
129
128
149
122
119
123
112
109
109
104
108
113
117
120
136
126
128
135
126
130
126
130
132
133
134
133
138
158
133
138
143
141
149
158
129
137
135
129
149
128
129
135
136
134
154
138
134
136
154
138
139
154
139
135
140
152
137
152
152
132
142
138
136
158
132
130
138
102
121
91
96
117
120
120
158
114
104
104
79
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
7
7
6
6
6
6
5
4
4
16
18
10
3
13
20
10
1
2
4
4
4
2
1
2
3
5
17
11
5
2
2
2
8
6
4
2
3
2
2
4
7
4
2
1
1
2
4
3
2
4
3
2
2
2
4
3
2
3
3
3
3
4
3
2
2
2
3
2
1
1
3
23
13
4
4
4
4
4
4
3
3
32
45
26
7
4
4
5
4
3
3
3
3
3
3
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
147
157
157
157
119
131
152
170
170
170
151
131
138
138
139
150
151
149
156
160
147
149
146
144
145
141
144
142
128
134
134
136
149
139
144
142
146
150
147
157
167
156
170
167
152
155
155
151
160
151
150
150
156
147
146
146
149
144
144
142
149
142
142
144
145
144
145
147
142
147
142
167
150
151
150
150
170
150
155
167
151
149
148
146
149
145
156
151
126
144
112
114
128
136
136
130
128
127
127
113
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
10
12
10
9
7
6
6
4
3
3
20
12
5
4
18
10
3
1
1
1
2
4
8
6
4
5
23
14
5
4
3
2
7
6
5
5
3
2
2
3
6
4
2
2
2
2
11
12
13
10
7
4
4
3
3
3
5
4
4
5
4
3
3
4
4
5
5
4
4
3
3
4
5
4
4
4
7
5
3
7
6
5
8
8
8
22
24
16
8
8
7
7
7
7
8
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
82
82
60
65
62
59
62
64
66
72
72
72
72
69
67
66
63
71
62
73
78
83
121
83
82
86
82
86
101
89
93
94
89
88
92
91
98
100
102
116
104
109
115
109
121
110
112
112
103
102
100
100
98
95
102
96
99
116
97
100
102
101
115
106
106
121
109
102
98
101
112
93
112
89
87
86
81
82
77
79
80
80
98
79
79
82
68
71
59
55
53
58
67
83
83
71
60
41
41
41
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
31
41
21
1
1
1
1
1
1
2
1
1
2
3
7
4
2
3
2
1
1
1
4
2
1
1
15
8
2
3
2
1
1
1
1
1
2
3
2
2
2
2
2
1
1
1
2
4
13
22
11
1
1
1
1
1
1
12
6
1
2
4
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
6
6
3
1
1
2
3
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
190
190
134
152
174
191
191
191
188
169
192
192
182
182
185
181
178
179
192
183
186
190
176
180
185
177
188
183
184
192
186
190
189
192
190
191
192
192
191
192
191
191
187
191
186
186
190
185
185
186
188
182
192
185
187
192
187
190
187
188
186
192
187
189
186
190
186
185
185
192
182
184
184
183
192
184
184
192
186
185
192
186
185
185
178
185
154
164
144
151
171
190
190
192
179
175
175
153
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
20
20
18
16
16
16
12
9
9
9
20
24
26
29
64
58
41
23
5
33
17
2
3
4
4
3
2
3
4
5
33
21
9
17
16
12
9
7
5
7
8
8
8
8
8
9
12
13
15
17
20
16
13
14
12
10
11
12
12
13
11
9
12
15
27
25
24
21
18
23
16
9
37
47
57
48
40
40
40
40
40
24
9
24
32
36
38
30
22
25
28
34
37
38
40
40
40
40
40
107
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
76
151
151
151
117
109
104
99
96
100
106
100
135
135
115
115
146
116
129
130
131
146
138
134
151
148
133
135
130
141
133
133
143
141
129
130
133
136
138
148
139
146
139
143
137
151
142
140
151
141
139
146
141
132
129
127
123
122
122
123
127
129
135
143
139
151
130
127
129
127
121
134
125
124
127
127
148
136
137
139
139
133
135
143
139
146
139
141
98
87
92
105
117
151
151
117
120
102
102
102
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
58
58
57
56
56
56
29
3
3
3
24
22
21
21
19
17
21
15
9
6
3
2
2
2
9
5
2
15
16
18
29
15
1
4
7
6
5
5
3
2
1
3
3
3
3
2
2
1
1
2
12
13
14
9
5
2
1
1
1
1
2
2
2
2
2
2
3
4
4
4
2
1
1
3
8
6
4
2
3
3
3
3
3
3
4
4
4
3
2
2
8
5
3
3
3
3
3
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
68
68
60
65
65
65
68
71
71
71
64
67
86
86
72
72
86
76
84
91
107
98
96
93
88
90
82
85
86
86
98
93
96
107
97
95
88
85
98
86
87
91
87
90
94
94
100
107
100
103
103
95
95
99
96
100
96
103
95
99
94
94
98
103
99
103
100
100
98
98
103
94
98
96
92
89
103
86
84
89
79
81
79
77
86
74
74
86
61
70
60
60
61
59
62
64
67
74
74
74
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
14
17
11
5
3
2
2
1
1
1
1
1
1
2
5
8
5
2
2
3
2
2
11
7
3
7
10
5
1
2
1
1
2
2
1
1
1
2
3
2
2
1
1
1
1
1
2
1
1
8
13
16
8
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
3
2
1
1
1
1
1
1
3
5
5
4
3
3
3
3
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
77
86
86
86
70
75
87
97
97
98
98
80
76
76
73
80
89
80
94
80
80
81
79
89
76
79
80
80
101
82
86
85
86
92
91
94
97
93
96
93
93
93
92
98
93
93
94
101
93
95
96
96
103
96
93
94
94
94
92
103
93
94
96
96
98
101
103
98
95
98
90
91
89
86
85
88
98
89
96
93
85
83
88
77
76
74
65
76
55
48
49
50
56
66
66
62
66
68
68
68
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
15
15
9
3
3
3
15
8
1
1
1
1
1
1
3
3
2
1
1
1
1
1
2
1
1
1
21
11
1
1
1
1
1
1
2
1
1
1
1
2
6
3
1
3
3
2
2
2
2
3
2
1
1
1
1
1
2
1
1
1
1
2
4
7
6
3
1
1
1
1
2
2
1
1
1
1
1
2
4
4
3
3
3
2
2
4
6
4
2
2
2
2
2
2
2
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
191
191
119
163
163
163
163
163
163
163
160
170
170
140
144
168
135
126
130
129
141
138
157
170
138
141
137
143
151
165
191
184
186
191
168
186
173
176
185
186
167
185
159
156
157
158
157
153
168
152
148
153
146
136
137
132
136
146
145
143
191
149
161
184
172
186
168
191
171
171
157
186
156
152
153
147
185
147
139
186
137
142
185
134
133
137
113
119
88
97
89
101
114
141
141
119
103
74
74
74
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
25
25
25
25
45
55
60
66
34
2
2
7
10
13
42
43
23
3
6
3
1
3
2
1
2
1
1
2
1
1
7
4
1
3
2
2
2
2
2
1
1
1
1
1
2
3
2
1
1
2
1
1
1
17
10
4
4
2
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
4
3
3
2
1
2
2
3
13
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
170
170
50
120
120
120
131
143
143
143
130
132
132
105
107
136
86
91
95
102
120
112
127
132
110
111
106
114
123
139
159
164
170
168
156
168
152
152
165
146
144
140
134
136
125
128
136
131
136
136
127
120
118
122
123
116
135
122
120
123
159
132
144
164
150
170
151
168
148
144
138
168
126
136
134
122
165
122
123
136
115
117
136
111
119
103
98
101
78
98
74
79
90
87
87
120
72
58
58
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
14
15
16
17
10
4
4
2
1
1
32
20
9
7
5
5
5
5
5
3
2
1
1
1
2
6
17
9
2
3
5
3
1
4
3
2
1
1
3
6
9
11
6
2
2
2
1
1
2
1
1
1
1
1
1
2
7
12
6
1
2
3
4
7
4
1
1
1
1
1
2
3
3
2
1
1
1
2
4
2
1
4
5
6
5
5
5
14
7
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
163
163
103
163
163
163
163
163
163
163
131
117
112
109
120
123
121
138
128
123
130
128
131
134
130
131
149
135
136
139
138
139
149
139
141
141
141
149
136
136
136
137
136
133
138
137
128
126
127
123
123
138
123
121
121
115
113
117
113
113
139
123
127
130
138
125
126
129
120
116
107
125
101
110
113
107
130
109
107
127
106
108
128
105
107
101
100
106
74
70
65
71
84
102
102
94
102
106
106
106
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
41
41
41
41
64
75
39
3
3
3
4
2
1
1
25
14
3
6
9
7
6
6
6
4
3
3
4
4
4
7
11
7
3
5
3
1
5
10
9
6
4
2
4
3
2
2
2
5
3
2
2
6
11
13
7
1
7
5
3
3
4
2
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
5
5
4
3
6
3
1
1
4
6
7
8
12
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
120
120
100
120
120
120
122
124
124
124
98
86
81
76
79
82
90
90
104
107
93
93
106
89
90
87
84
86
86
88
104
97
96
105
109
96
99
100
93
100
95
99
103
124
109
102
107
106
107
102
100
99
104
104
106
109
115
105
106
104
109
100
103
102
103
109
104
109
106
106
107
115
106
104
105
107
109
110
109
124
106
102
101
100
105
105
112
115
99
89
91
90
93
105
105
101
101
101
101
83
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
12
13
9
5
5
5
8
4
1
1
9
6
3
2
8
7
5
4
4
4
3
2
12
7
3
3
3
3
2
2
2
2
3
3
4
4
4
3
2
6
4
2
2
7
4
2
4
2
1
4
2
1
4
2
1
1
4
7
10
7
4
2
6
4
2
2
1
1
1
1
2
2
2
2
3
3
2
2
4
4
4
4
4
3
2
2
14
8
3
3
3
3
3
3
3
31
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
97
102
102
102
101
110
120
137
137
137
99
94
92
92
83
85
105
83
89
100
99
105
134
108
110
104
103
106
107
128
106
112
118
117
137
132
122
124
127
124
125
128
132
130
134
132
123
124
123
123
128
120
125
124
118
120
120
123
134
124
137
124
122
132
123
122
122
127
121
120
118
134
116
121
121
118
132
115
110
130
111
114
132
108
108
108
108
108
102
117
84
98
108
134
134
115
112
105
105
79
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
32
32
21
11
11
11
17
20
15
11
7
3
3
5
7
5
3
4
5
5
3
2
2
2
2
2
2
2
2
2
5
3
1
6
4
2
1
1
2
1
1
1
2
3
4
3
2
3
2
2
5
3
2
4
4
4
3
2
2
2
2
7
5
3
2
5
3
2
2
2
3
2
2
2
3
3
2
2
5
4
4
4
4
4
9
35
46
24
3
4
9
6
3
3
10
6
3
3
3
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
59
99
99
99
72
70
76
76
67
86
86
75
88
88
74
69
81
70
79
87
99
92
106
103
103
118
108
110
118
110
107
118
100
96
102
102
111
120
111
120
109
120
102
103
104
102
118
103
106
109
107
113
109
108
118
112
113
117
111
107
108
105
109
105
98
113
99
101
104
100
99
112
100
103
99
113
102
104
117
111
98
96
95
92
93
103
85
90
70
76
70
76
82
98
98
78
71
60
60
34
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
16
16
10
5
5
5
4
4
4
8
5
3
11
9
7
5
3
3
3
4
3
3
3
3
3
4
6
5
3
2
2
2
1
1
3
2
2
6
7
4
2
2
2
1
1
1
2
4
8
9
8
7
4
2
1
2
3
2
1
1
1
3
3
2
1
3
2
1
1
1
1
1
1
1
1
1
4
5
3
1
2
2
1
1
1
1
3
2
1
1
1
1
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
124
124
66
84
81
76
86
91
91
111
111
92
100
100
85
78
96
79
79
77
109
81
83
83
79
76
79
87
92
95
112
102
98
93
96
96
99
106
124
103
122
106
109
111
105
122
107
111
122
109
122
117
116
127
122
115
115
127
114
112
127
110
110
110
107
109
109
110
125
109
112
112
107
113
112
106
125
105
108
111
112
112
109
103
109
105
113
112
78
80
64
65
71
78
78
71
68
68
68
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
31
48
27
7
7
7
24
16
8
8
6
4
3
3
4
4
3
2
2
2
2
2
2
2
1
1
8
5
3
1
1
1
3
4
5
4
3
21
13
6
5
6
7
5
3
2
2
2
3
6
3
1
5
7
4
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
3
8
7
4
1
1
1
2
2
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
65
147
147
147
116
111
106
100
87
90
93
96
141
141
104
106
107
105
115
127
115
147
115
120
118
116
127
125
124
128
141
125
127
127
128
125
123
123
128
128
131
147
132
139
132
130
128
141
130
127
130
120
127
118
120
121
123
129
124
130
127
121
127
125
125
127
123
123
124
131
125
122
123
127
129
113
111
113
108
109
125
119
120
139
119
122
127
125
107
80
84
89
95
102
102
113
107
107
107
99
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
33
33
33
33
46
60
32
5
5
5
3
1
1
15
11
7
16
11
6
4
3
3
4
4
5
7
6
5
5
8
18
11
5
6
4
2
1
1
2
3
4
5
4
3
2
1
1
1
2
3
4
5
6
10
15
17
9
1
2
4
6
3
1
1
2
4
4
3
2
2
1
1
1
1
2
2
2
1
1
1
6
9
6
4
3
2
1
4
22
12
3
12
8
4
2
1
6
9
10
12
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
60
120
120
120
86
85
96
96
87
112
112
96
109
109
88
86
84
95
90
95
120
94
95
96
91
97
92
95
91
91
100
90
92
92
97
99
102
128
106
120
106
104
106
112
110
106
106
105
106
105
105
106
110
107
110
119
110
120
110
105
106
106
110
114
114
128
127
114
114
111
109
110
110
112
119
110
120
108
102
109
104
103
111
127
98
98
97
87
85
90
84
90
106
128
128
120
126
127
127
127
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
7
4
4
4
3
2
1
1
2
3
7
5
4
8
6
4
4
4
4
4
13
8
4
4
7
6
5
3
1
2
3
3
4
2
1
2
2
3
3
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
2
1
1
1
1
2
6
5
4
5
3
1
1
1
1
1
1
77
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
172
172
93
98
99
101
124
150
150
150
148
133
153
153
125
172
107
110
120
121
128
140
144
139
151
163
152
158
163
164
167
180
172
170
166
170
164
167
168
169
165
167
160
161
152
154
153
151
172
159
162
180
165
155
153
147
147
148
149
145
162
149
157
167
163
172
165
170
161
161
158
180
161
159
153
145
168
142
137
169
144
153
172
145
152
142
131
136
112
99
94
101
120
139
139
153
126
111
111
105
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
9
13
9
5
5
5
24
19
14
14
41
24
8
6
5
4
3
4
5
5
5
5
8
6
4
12
8
5
4
4
4
4
16
13
10
5
1
3
2
2
2
11
6
1
6
5
4
3
5
21
12
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
2
3
2
1
1
1
6
3
1
2
1
1
1
1
1
5
3
1
1
1
1
1
1
1
44
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
37
102
102
102
82
71
79
89
87
142
142
99
99
92
84
78
91
93
102
114
136
110
115
112
125
110
105
110
119
105
110
108
108
119
112
114
118
128
122
117
118
120
120
142
125
126
127
136
120
120
120
119
117
120
125
119
123
121
120
122
125
117
119
121
120
128
117
113
113
112
113
117
120
122
136
115
142
112
112
116
112
120
122
107
106
125
99
92
80
87
74
86
104
128
128
121
94
69
69
51
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
16
18
9
1
1
1
1
1
1
10
10
6
3
10
7
4
23
13
3
3
4
5
8
5
2
3
17
10
3
3
2
2
8
6
4
3
2
1
2
3
4
4
2
1
2
5
7
5
3
27
15
3
6
4
2
2
2
1
1
1
1
3
2
2
3
2
1
1
1
1
2
2
2
1
1
1
1
3
2
1
1
1
1
2
2
2
7
8
4
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
54
94
94
94
72
71
77
75
75
77
77
77
77
71
72
78
105
84
89
107
94
94
101
111
102
118
111
111
118
111
111
118
101
103
102
102
111
103
104
106
107
107
111
113
103
104
105
98
113
101
103
104
113
102
94
94
90
92
97
96
101
101
100
97
103
102
97
94
103
89
90
89
92
87
89
88
87
94
86
86
94
87
89
90
97
92
82
89
74
70
67
82
73
69
74
89
85
94
94
94
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
12
8
8
8
6
5
3
2
2
2
2
3
2
1
3
2
2
4
3
2
4
3
2
5
5
4
4
7
18
11
5
5
3
1
1
1
2
1
1
1
1
5
3
2
1
1
1
1
3
4
5
3
2
2
4
5
7
5
4
4
2
1
1
2
3
2
2
2
1
1
1
1
6
5
4
4
4
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
63
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
131
131
61
126
126
126
126
126
126
126
120
131
131
100
102
93
83
84
86
94
111
112
117
131
147
113
118
117
112
119
119
115
147
110
115
114
107
130
114
120
147
124
127
128
127
128
120
120
122
123
124
127
127
124
130
124
123
132
123
125
125
128
124
123
124
128
127
119
123
120
120
120
130
114
115
118
116
116
120
114
114
111
132
106
106
107
96
96
106
83
101
93
91
102
102
83
75
68
68
28
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
35
48
28
9
6
3
3
2
1
1
25
13
1
2
7
13
7
2
3
4
2
1
1
2
3
5
17
12
7
2
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
5
3
1
1
1
1
2
1
1
1
1
1
1
3
3
2
1
1
1
1
5
3
1
1
1
1
2
1
1
7
10
8
6
3
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
138
149
149
149
114
126
145
162
162
162
138
111
104
104
113
117
144
128
127
141
139
122
125
137
110
108
105
104
103
112
117
125
143
138
139
146
159
142
162
137
136
139
137
142
140
142
144
141
149
140
141
141
138
139
143
133
134
134
133
138
138
130
137
135
140
159
141
162
139
136
132
127
128
133
131
141
144
131
135
135
135
135
133
142
136
131
139
139
100
90
95
107
118
149
149
122
121
107
107
96
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
24
24
18
12
12
12
18
24
24
24
13
2
2
3
13
7
1
2
4
10
7
4
4
2
1
4
10
8
6
5
18
9
1
10
6
2
3
4
2
1
1
2
5
4
3
2
1
1
1
1
1
1
1
9
5
1
1
1
2
3
13
7
1
1
1
1
1
2
3
2
1
3
2
1
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
3
6
8
9
10
6
2
4
5
7
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
168
168
94
163
163
163
163
163
163
163
155
146
152
152
108
99
92
93
91
95
104
121
133
138
191
152
137
139
135
135
141
140
142
162
145
145
146
152
144
141
141
168
152
157
158
191
148
146
143
135
134
132
128
126
141
126
128
130
126
125
127
129
141
141
146
191
156
162
153
171
152
156
172
160
171
173
143
139
139
172
149
160
168
160
173
141
127
134
95
83
90
96
104
128
128
103
97
76
76
76
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
1
1
1
1
47
70
35
1
1
1
1
17
25
33
19
6
3
2
3
4
3
2
8
4
1
2
2
2
2
2
12
6
1
1
1
2
2
3
3
2
2
3
3
3
2
1
1
1
3
2
1
8
15
17
9
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
2
2
1
1
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
4
8
4
1
1
1
1
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
116
116
112
112
79
84
95
97
97
106
106
92
110
110
99
104
110
110
110
125
117
125
124
151
126
117
118
108
107
108
109
111
114
116
114
109
112
120
115
115
120
122
130
141
134
151
135
139
137
135
141
136
132
143
126
126
126
125
122
122
131
123
127
141
133
132
133
151
130
127
121
139
110
118
117
114
141
117
115
136
121
128
143
129
126
115
110
92
89
84
80
87
95
127
127
112
125
129
129
129
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
8
8
5
3
3
3
8
8
8
8
16
8
1
2
14
7
1
1
1
1
2
1
1
1
1
5
11
8
5
3
2
4
7
5
4
2
1
3
6
8
9
10
8
5
2
5
14
8
2
5
4
3
3
2
2
2
2
2
2
2
2
3
4
4
3
3
4
3
2
2
3
3
4
5
7
8
9
15
9
4
4
4
4
4
4
4
4
7
7
7
5
3
10
13
17
73
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
60
118
118
118
118
118
118
120
107
143
143
111
107
101
110
84
84
91
98
110
122
106
114
110
120
129
120
123
122
138
111
119
116
116
140
116
122
113
113
112
117
129
119
141
123
120
126
136
121
138
125
127
143
120
120
121
126
124
140
139
118
116
114
112
113
115
109
117
109
109
108
123
104
111
115
113
141
123
114
111
114
115
114
136
120
105
100
90
83
75
87
100
111
143
143
123
116
115
115
58
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
28
52
30
9
9
9
6
3
1
1
3
5
7
7
7
12
8
5
4
4
2
1
1
5
7
7
8
11
12
14
9
5
3
3
3
2
1
5
3
1
3
2
2
1
1
1
3
4
5
5
3
1
1
1
1
1
2
2
1
1
1
1
4
3
2
1
1
1
1
1
4
3
2
2
2
3
4
17
10
4
2
6
7
5
3
2
1
28
15
3
2
2
4
5
5
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
121
151
151
151
126
129
150
166
166
166
144
115
112
109
107
123
123
120
128
128
141
143
128
125
124
134
120
120
124
123
123
127
146
134
140
143
141
146
164
153
163
154
166
163
148
166
149
141
151
134
138
137
144
139
130
131
131
132
140
132
140
135
135
146
139
137
139
164
139
139
135
163
131
143
141
129
166
132
137
163
142
146
166
143
139
135
131
139
107
123
100
115
127
151
151
127
125
110
110
104
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
16
16
16
16
16
16
10
4
1
1
4
7
4
2
7
5
3
3
4
4
3
2
6
5
4
4
16
10
5
2
1
1
5
4
4
4
4
2
1
6
8
5
2
2
1
1
2
5
9
22
20
18
10
2
1
1
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
2
2
5
4
3
2
2
2
3
8
9
6
3
3
3
3
3
3
3
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
168
168
66
120
120
120
131
143
143
143
133
132
132
120
116
137
113
112
110
110
114
116
131
132
105
104
102
112
124
134
160
164
153
167
146
168
156
157
166
166
155
164
147
140
136
137
131
131
137
124
127
122
117
116
131
117
115
122
118
122
160
132
138
164
145
143
139
167
138
141
134
168
122
134
131
124
166
129
122
166
128
127
164
121
122
131
106
90
85
69
74
82
81
98
98
86
88
82
82
82
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
19
19
19
19
38
47
34
21
12
3
3
6
7
9
63
32
2
3
23
24
15
7
5
3
2
3
5
3
2
5
19
29
26
14
3
2
2
5
9
5
2
3
4
3
2
1
1
2
1
1
1
2
3
2
2
12
7
2
2
1
1
2
2
1
1
1
1
2
2
1
1
2
3
2
1
2
2
3
2
1
1
1
1
1
1
1
1
1
5
7
9
7
5
3
3
2
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
71
71
54
60
60
60
71
82
82
82
87
81
105
105
94
95
110
88
93
106
115
118
142
156
140
160
154
156
160
153
153
160
130
132
139
136
156
147
137
143
147
142
156
147
134
129
127
123
127
123
127
155
130
140
129
118
117
115
112
110
110
110
112
111
117
117
111
105
116
108
108
155
106
110
108
98
96
94
89
90
85
86
87
88
94
93
85
104
71
74
60
59
68
66
65
90
60
54
54
33
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
3
3
3
3
10
14
10
6
5
4
4
2
1
1
3
6
5
5
9
5
1
1
2
5
4
2
1
3
2
2
5
5
5
5
5
5
4
3
2
1
1
1
5
5
3
2
1
1
3
5
4
2
1
5
3
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
2
3
2
2
4
3
2
1
1
1
1
2
1
1
2
3
5
5
4
3
2
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
134
134
70
81
77
73
86
95
95
105
112
132
132
117
100
91
110
89
91
97
104
105
129
132
108
112
119
120
123
144
129
130
132
134
121
132
122
117
120
130
121
130
118
117
114
110
110
129
119
126
144
127
132
130
115
110
108
114
105
107
118
108
111
125
115
117
122
134
120
126
117
144
108
108
104
97
107
101
101
130
106
109
129
102
100
97
89
84
87
73
72
89
80
82
86
92
87
89
89
89
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
14
19
12
5
5
5
5
15
20
24
17
10
5
14
23
12
1
1
1
1
1
2
3
3
3
4
8
11
6
2
3
4
2
1
2
2
2
2
2
3
11
6
1
3
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
2
2
2
2
3
3
3
2
1
6
3
1
2
8
4
1
2
2
2
2
3
8
27
15
3
2
1
1
2
2
3
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
70
70
56
56
48
48
49
49
53
57
62
70
73
73
63
63
61
61
65
66
70
76
81
81
94
79
80
81
76
78
80
84
86
94
98
84
86
88
89
94
98
85
88
87
89
98
88
93
92
89
93
94
90
97
89
87
96
89
91
97
91
89
94
93
92
107
91
95
100
95
107
89
100
92
90
107
84
83
82
78
77
76
75
75
74
77
70
76
58
53
47
44
47
45
44
52
43
40
40
40
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
11
11
6
2
2
2
2
1
1
1
2
2
1
1
2
2
2
2
3
2
1
1
4
3
3
4
8
4
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
20
11
2
2
2
1
1
5
4
2
1
1
1
1
1
1
1
1
2
2
2
3
2
1
5
8
5
2
1
1
1
1
1
1
1
1
1
1
4
3
2
2
4
3
2
2
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
155
155
96
122
122
122
122
122
122
125
129
129
139
139
106
100
109
100
102
109
138
117
122
129
120
126
131
119
139
129
135
138
136
155
132
131
132
130
130
132
128
128
126
139
121
118
121
122
119
127
121
126
122
126
124
124
128
122
127
116
127
118
123
125
127
134
126
155
127
128
121
131
127
115
111
108
129
110
111
132
110
111
128
107
105
103
95
91
80
91
78
80
87
86
86
104
84
76
76
76
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
21
24
13
2
2
2
3
2
1
1
26
27
14
1
13
7
1
1
2
3
4
3
3
2
1
3
8
5
2
1
1
1
1
2
2
1
1
1
2
3
3
3
2
1
2
2
3
2
2
1
1
3
7
4
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
6
7
5
3
3
3
2
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
71
71
55
60
60
59
65
68
70
81
81
69
69
69
70
78
70
80
88
90
123
92
104
90
83
86
88
88
97
95
100
108
102
112
100
108
110
104
123
105
106
100
98
96
100
102
99
112
103
103
104
108
100
102
101
102
104
123
110
103
105
102
102
106
98
100
99
102
105
105
105
108
97
97
91
87
89
89
89
110
90
95
102
92
103
106
88
83
85
75
67
76
87
102
102
100
82
80
80
33
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
30
41
23
5
4
3
3
2
1
1
26
16
6
8
10
12
6
1
1
1
1
1
2
1
1
1
6
3
1
13
7
1
1
5
3
1
1
3
3
3
3
5
5
3
1
2
3
2
2
4
7
16
10
4
3
2
4
3
2
2
2
2
3
2
1
2
2
2
2
1
1
2
1
1
1
1
1
1
2
1
1
2
1
1
1
5
10
7
5
3
2
2
3
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
180
180
63
165
165
165
165
165
165
165
156
167
167
129
128
140
114
105
118
120
132
139
143
167
147
136
138
142
152
154
161
166
170
180
160
169
163
161
166
168
151
166
146
146
147
145
147
143
145
144
144
157
143
146
143
135
137
142
139
143
161
145
155
166
159
170
157
180
156
149
146
169
139
147
144
138
166
140
132
168
137
147
166
146
135
143
119
117
100
81
93
102
114
138
138
137
111
90
90
78
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
16
16
10
4
4
4
35
22
9
9
35
18
2
1
7
4
1
2
2
2
1
1
3
7
5
3
5
3
1
1
1
1
14
9
4
3
2
1
6
6
6
3
1
1
1
2
2
2
5
5
3
1
2
1
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
3
3
4
3
3
2
1
1
1
2
3
7
10
6
2
2
2
7
9
12
40
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
179
179
90
122
122
122
124
127
127
127
127
132
132
117
120
160
110
112
109
111
115
123
134
132
141
117
125
127
136
146
158
164
169
179
159
168
162
161
165
167
155
164
147
160
139
139
137
134
141
131
131
141
131
131
141
128
126
131
129
130
158
135
145
164
155
169
150
179
149
154
153
168
160
145
138
132
165
133
133
167
135
140
164
138
136
149
120
119
97
89
96
102
111
123
123
135
136
136
136
79
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
20
20
20
20
20
20
12
4
4
4
20
12
4
4
40
23
6
1
3
3
4
7
4
1
1
1
4
2
1
4
3
3
2
1
1
1
10
7
4
2
1
2
10
6
3
3
8
11
6
1
2
2
2
3
3
3
2
2
1
1
1
4
2
1
1
1
1
1
1
2
2
3
2
1
1
2
1
1
1
1
1
1
3
3
2
1
1
1
3
3
3
27
14
2
2
6
8
9
10
47
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
158
158
62
158
158
158
158
158
158
158
136
128
128
91
88
85
86
85
93
100
125
113
114
128
120
109
110
110
125
108
111
108
109
112
112
126
126
121
120
126
119
118
122
126
117
124
115
114
110
109
106
105
109
102
104
105
103
117
103
99
111
103
108
126
111
120
116
119
115
119
111
119
104
106
104
100
122
101
100
120
99
100
124
95
96
90
84
86
71
83
65
70
85
89
89
119
76
62
62
35
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
38
49
37
25
21
17
17
9
1
1
2
1
1
1
2
2
2
2
5
3
2
1
1
1
1
2
5
4
3
2
1
1
1
1
4
3
3
3
2
1
1
1
1
1
1
1
1
1
5
10
5
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
4
6
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
69
69
45
65
65
65
69
73
73
73
75
80
116
116
96
125
88
86
84
85
99
89
93
98
96
112
102
91
91
93
99
98
99
116
103
106
111
122
118
122
125
125
110
108
110
107
105
125
101
103
104
107
109
107
125
102
102
100
93
102
96
100
109
102
103
104
125
102
102
101
94
94
95
96
102
102
94
93
92
96
92
91
91
96
90
89
82
92
67
69
67
70
76
83
83
85
69
63
63
38
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
13
14
9
4
3
2
1
1
1
14
31
17
3
1
5
7
4
1
1
1
1
1
2
1
1
1
3
2
1
1
1
2
1
1
5
6
4
2
5
5
3
2
2
1
1
1
1
1
2
6
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
5
3
1
1
2
2
1
1
2
1
1
1
1
9
5
2
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
174
174
160
160
127
140
163
185
185
185
162
150
172
172
164
167
176
165
163
161
173
161
155
166
152
152
153
152
152
160
154
158
162
163
172
168
168
173
169
169
170
174
173
175
175
185
176
176
176
173
173
176
167
166
165
173
160
162
162
158
172
160
164
168
163
165
166
172
162
173
155
166
153
162
170
160
176
166
169
173
176
171
185
174
175
176
176
171
135
146
115
122
137
139
139
162
146
147
147
147
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
1
1
1
1
11
18
20
21
11
1
1
2
3
4
25
52
38
22
6
5
3
1
1
1
2
4
8
6
4
5
58
30
3
18
10
2
2
3
4
3
3
2
2
2
2
5
7
5
4
4
5
9
12
10
6
3
3
3
3
4
5
4
4
4
4
4
4
4
4
4
4
4
5
5
5
7
10
10
7
4
4
5
7
8
9
9
8
8
8
21
15
10
7
4
4
6
7
7
8
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
163
163
100
163
163
163
163
163
163
163
150
134
139
139
119
118
139
117
118
122
139
132
135
137
166
134
133
130
126
130
132
132
142
134
132
136
132
134
134
132
142
132
126
123
121
123
119
120
126
121
132
127
123
123
166
116
115
118
113
113
121
114
122
132
127
148
123
134
122
119
121
136
121
127
148
124
131
126
122
132
131
133
132
166
117
104
101
82
71
80
62
69
83
91
91
105
75
61
61
46
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
33
45
23
2
2
2
2
6
8
11
32
16
1
2
4
10
7
4
5
3
2
2
11
6
2
6
5
5
5
4
3
3
3
4
6
5
3
1
2
3
6
3
1
1
1
1
1
1
2
12
22
26
18
9
1
1
4
2
1
1
1
1
2
12
8
4
4
5
6
5
4
2
1
1
4
3
3
3
2
1
2
1
1
1
1
4
7
4
1
1
2
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
179
179
111
111
108
111
136
162
162
162
153
135
151
151
132
170
118
122
131
131
145
137
139
138
142
131
143
137
144
153
160
167
172
179
166
170
169
167
168
169
163
167
155
160
154
157
155
153
170
152
153
153
152
147
151
145
146
148
146
149
160
154
158
167
165
172
166
179
162
161
164
170
160
159
156
152
168
153
154
169
155
157
170
153
157
140
143
146
106
100
100
112
128
151
151
157
126
111
111
77
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
16
16
10
5
5
5
16
10
5
5
34
19
4
1
24
12
1
1
1
1
2
2
3
3
3
4
22
11
1
1
1
2
2
1
1
1
1
2
2
3
6
10
27
14
2
2
2
1
1
3
3
4
2
1
1
1
1
2
3
2
1
1
2
1
1
1
1
2
1
1
3
2
1
1
1
1
1
5
3
1
1
1
1
1
3
7
9
11
6
2
2
2
3
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
72
115
115
115
87
84
84
83
82
89
95
94
126
126
103
105
127
101
106
109
100
115
99
98
99
104
108
122
122
119
117
126
125
111
112
111
110
113
117
115
127
137
121
122
123
124
123
125
133
124
135
125
123
125
124
127
133
131
135
137
134
130
134
127
134
130
129
136
126
121
124
124
125
126
122
119
137
126
122
123
123
126
120
124
112
109
109
90
92
72
73
87
100
136
136
103
98
83
83
52
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
31
44
28
12
10
9
9
7
5
5
28
14
1
1
2
2
1
1
3
2
1
1
1
1
1
1
15
8
1
4
2
1
1
1
1
1
2
3
2
1
7
5
3
1
1
2
2
2
2
25
13
2
1
1
1
1
1
8
7
6
4
2
1
1
1
1
1
1
1
1
1
1
1
2
6
4
3
5
3
2
1
1
1
2
3
3
3
7
4
1
1
2
2
2
2
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
63
143
143
143
114
109
104
97
87
87
85
77
88
88
83
87
93
94
104
107
109
143
111
110
113
111
111
115
120
111
120
108
103
115
104
110
112
120
120
123
128
143
122
143
119
118
121
120
118
124
118
116
117
118
117
117
124
124
118
118
117
115
116
124
118
119
120
118
118
110
107
112
108
109
124
109
108
112
115
108
118
112
109
143
115
112
118
113
86
81
86
85
89
101
101
92
96
94
94
94
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
59
59
59
59
59
59
32
5
5
5
6
3
1
1
2
3
2
1
5
6
4
2
3
4
4
3
2
3
4
5
9
5
1
1
1
2
1
1
3
3
3
4
5
3
2
2
2
2
2
2
2
1
1
10
10
10
11
6
1
1
6
4
2
2
2
2
2
2
2
1
1
1
1
1
5
3
2
2
2
2
2
2
4
3
2
2
2
2
2
2
5
4
2
1
1
2
2
2
3
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
169
169
48
118
118
118
130
142
142
142
119
107
106
104
102
135
89
87
90
86
92
95
95
133
95
97
94
105
115
134
158
163
169
157
148
145
142
138
136
136
129
133
127
124
133
124
124
120
135
115
115
116
114
114
113
116
108
114
115
118
158
129
140
163
147
169
141
157
135
130
127
138
117
122
116
111
134
114
112
136
115
123
135
118
131
114
99
94
75
73
67
68
69
72
76
80
85
85
85
48
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
12
12
12
12
6
1
1
6
9
12
32
16
1
2
4
3
2
4
3
2
3
5
3
1
4
9
14
8
2
3
2
1
1
2
4
4
3
3
4
3
2
3
2
2
2
5
4
3
3
19
13
7
4
2
1
1
1
1
1
1
1
2
4
3
3
3
3
3
3
2
1
1
2
3
5
4
4
6
7
4
1
2
2
1
1
1
5
10
6
3
2
1
4
6
7
8
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
200
200
178
178
154
154
181
200
200
200
189
175
196
196
189
196
200
181
179
182
185
187
191
200
200
196
197
187
187
192
195
194
200
197
197
200
196
198
198
198
200
200
198
199
198
200
200
198
200
200
197
197
197
200
198
199
200
200
200
198
200
200
199
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
171
192
160
167
179
182
184
193
192
192
192
144
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
15
15
9
3
3
3
12
11
10
10
71
37
3
4
6
8
7
6
7
5
3
6
10
13
8
4
33
18
3
2
1
2
15
12
9
7
9
5
2
3
18
22
21
17
9
2
12
23
44
60
32
5
23
15
7
10
13
13
9
6
6
16
44
28
13
13
13
13
13
11
9
30
21
13
11
11
11
13
12
11
11
36
54
60
63
64
65
38
11
11
11
28
47
56
66
76
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
185
185
116
116
119
125
146
173
173
173
150
139
139
115
119
134
105
104
107
123
114
119
133
139
117
116
113
124
135
149
182
169
174
185
169
172
177
173
185
185
178
184
173
173
156
171
146
142
140
132
130
131
127
127
132
123
124
134
133
134
182
141
152
169
157
174
154
185
150
148
145
172
132
143
142
137
185
144
140
185
142
141
184
131
130
132
116
102
111
96
85
97
101
133
133
115
108
108
108
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
25
25
25
25
41
49
26
3
3
3
3
2
1
1
34
19
4
3
3
3
3
2
2
2
1
1
2
1
1
8
10
7
4
6
4
2
1
1
3
5
3
1
2
2
3
6
3
1
7
5
3
2
17
10
4
1
3
3
2
1
1
4
3
2
2
2
2
2
1
1
2
3
2
1
2
2
2
1
1
1
2
4
5
3
1
1
2
2
3
4
7
5
3
1
1
1
1
1
2
5
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
121
121
97
121
121
121
121
121
121
121
103
95
91
91
88
84
90
91
91
96
134
113
112
134
114
118
134
111
109
113
113
114
113
112
134
116
121
123
119
130
122
123
125
134
122
125
123
118
119
123
114
115
130
109
109
109
105
118
108
110
120
117
115
125
113
114
116
113
118
120
103
111
105
109
112
117
120
113
104
107
100
101
104
112
99
106
104
93
105
117
86
99
106
120
120
111
107
107
107
35
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
33
45
24
4
4
4
5
3
1
1
27
22
18
12
7
4
1
1
1
1
2
3
4
4
4
4
5
4
3
8
4
1
3
6
3
1
1
1
4
5
4
2
1
1
1
1
1
4
16
10
5
1
1
1
1
1
3
5
3
2
2
2
3
2
1
1
1
1
1
2
5
3
1
1
1
1
1
6
3
1
1
1
1
1
2
1
1
2
1
1
1
2
2
2
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
118
118
73
118
118
118
127
136
136
136
113
100
91
89
90
86
117
94
103
106
138
105
110
117
106
111
107
108
120
105
116
110
115
120
133
124
126
136
122
125
125
122
124
142
126
125
122
138
115
117
118
118
131
115
123
123
118
121
142
120
133
122
122
123
123
124
127
136
131
125
118
119
118
121
142
113
124
110
106
124
102
108
125
100
123
93
87
92
83
73
76
82
92
99
99
125
106
106
106
106
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
29
39
44
50
29
9
5
1
1
3
4
6
7
9
15
11
7
6
5
4
4
4
4
8
10
8
7
5
3
2
1
3
3
3
3
2
1
2
3
3
4
2
1
1
3
2
2
2
3
11
12
13
7
1
2
2
2
2
3
2
1
1
1
2
2
3
2
1
4
4
4
2
1
1
1
1
1
4
3
3
3
2
1
1
1
19
32
16
1
1
1
1
1
1
1
63
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
120
120
112
120
120
120
124
128
122
144
144
105
98
90
86
84
90
98
104
120
138
110
116
132
120
122
132
119
122
117
114
120
109
111
114
112
122
126
108
111
113
111
118
114
113
116
116
138
112
117
118
116
144
120
122
126
113
120
109
105
102
102
105
108
118
115
110
110
108
115
110
107
107
111
138
108
114
105
98
101
99
102
103
129
101
92
93
87
76
79
75
90
108
144
144
118
117
99
99
99
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
32
43
26
10
10
10
11
6
1
1
32
17
3
2
12
28
17
6
4
4
4
4
4
3
3
7
12
6
1
1
1
1
1
1
1
1
1
4
3
3
4
3
2
1
1
1
2
1
1
6
4
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
1
1
2
3
2
1
2
3
3
3
6
9
6
3
3
12
7
3
3
3
12
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
176
176
137
137
122
124
147
167
167
167
158
152
180
180
156
156
140
136
129
138
164
155
168
177
160
160
165
155
155
158
158
156
171
161
165
173
171
166
171
180
169
177
174
177
177
168
165
165
165
166
172
171
171
177
177
169
169
168
168
165
165
165
165
168
168
171
180
162
164
164
162
173
162
162
158
165
156
150
152
154
159
165
176
163
166
160
161
172
129
120
128
132
146
168
168
160
152
140
140
139
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
19
19
19
19
19
19
19
19
13
7
7
11
13
16
55
28
1
2
14
7
1
1
6
5
3
1
1
1
1
1
27
16
5
3
2
2
6
10
10
5
1
1
2
10
11
12
8
4
3
2
2
2
2
14
8
2
12
7
2
11
15
12
9
10
6
2
7
4
2
3
3
3
3
3
35
19
4
4
4
4
4
12
8
4
4
4
4
4
6
9
22
25
18
12
9
7
16
20
23
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
81
81
79
79
63
72
85
100
100
100
69
70
76
75
82
125
85
84
92
95
103
108
118
125
118
125
128
133
140
152
152
152
128
124
121
121
118
116
121
114
125
110
118
107
105
104
114
104
108
111
113
120
107
103
103
99
100
102
103
104
105
115
105
109
110
110
125
109
109
111
114
120
98
99
96
92
93
90
89
95
93
90
98
95
89
88
80
85
61
55
57
61
70
88
88
76
63
49
49
30
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
16
16
8
1
1
1
1
1
1
11
35
18
2
5
7
4
2
2
2
3
3
3
3
2
2
3
17
10
3
3
2
1
1
1
2
2
1
1
2
3
2
1
1
1
1
1
1
2
4
5
3
2
1
1
2
3
4
3
3
3
4
4
3
2
2
2
2
1
1
1
2
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
5
5
3
2
1
1
2
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
70
95
95
95
95
96
104
113
100
143
143
126
136
136
108
100
96
99
101
101
131
109
112
113
123
114
114
122
109
107
106
113
115
121
142
127
142
142
135
134
141
138
134
132
134
138
133
143
132
133
136
135
140
135
143
138
135
136
143
134
138
143
135
146
134
135
137
136
143
137
135
135
146
135
129
135
132
132
135
138
141
146
143
143
131
122
116
136
110
98
105
126
119
140
140
119
129
126
126
126
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
10
15
8
1
1
1
1
1
1
4
7
4
1
6
24
14
4
3
2
2
3
2
1
2
3
4
6
3
1
4
3
2
7
5
3
2
5
8
4
1
4
3
2
1
1
1
2
6
11
20
11
3
2
1
1
1
2
2
2
2
1
1
2
3
3
2
2
2
2
2
4
6
4
2
1
1
1
1
1
1
1
1
1
1
1
7
16
8
1
1
3
2
1
1
1
30
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
120
120
112
120
120
120
124
129
122
146
146
102
96
88
84
81
86
94
100
120
129
101
104
100
98
103
101
102
113
110
111
129
113
109
110
111
106
113
101
106
106
106
112
142
107
113
112
105
114
109
108
111
146
109
111
116
110
120
111
100
99
95
94
95
95
95
105
93
92
103
88
88
90
96
98
100
142
99
104
104
98
111
99
94
115
82
84
84
81
90
83
95
112
146
146
116
115
94
94
94
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
33
45
26
7
7
7
11
6
1
1
2
2
3
3
4
21
11
2
1
1
1
1
2
1
1
1
15
8
1
1
5
3
1
1
2
1
1
3
5
6
3
1
2
1
1
1
2
1
1
3
5
7
5
3
1
1
2
5
3
2
1
1
1
2
2
1
1
1
2
2
2
2
2
2
4
2
1
3
2
1
1
1
1
2
2
2
22
14
6
6
4
2
2
2
3
72
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
88
104
104
104
70
74
83
82
84
94
94
78
84
82
89
132
99
111
114
113
135
111
113
111
121
106
97
99
115
100
106
103
102
102
106
103
104
115
109
111
113
123
113
116
126
124
125
133
132
121
126
126
124
135
121
115
113
119
115
119
126
121
123
120
118
115
118
113
115
124
111
121
117
121
133
121
126
108
109
111
115
117
132
121
125
122
124
135
99
83
83
86
93
96
100
119
104
104
104
104
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
9
8
8
8
8
4
1
1
25
13
1
2
8
15
19
11
3
3
2
2
14
7
1
2
14
8
3
2
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
2
3
19
11
4
4
2
1
2
1
1
1
2
2
2
5
3
2
2
1
1
1
1
2
2
2
2
5
4
4
4
4
4
3
2
2
2
2
2
8
7
5
3
3
5
6
6
7
20
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
171
171
89
96
97
99
122
148
148
148
136
134
134
115
113
138
112
101
103
108
111
121
137
134
137
118
117
128
134
146
161
166
171
168
158
168
159
160
166
168
157
164
148
144
142
138
136
134
138
128
130
130
132
136
134
136
128
134
137
131
161
140
150
166
155
171
149
168
150
147
144
168
134
141
139
134
166
137
132
168
132
137
164
132
131
134
120
113
113
99
85
99
114
137
137
130
112
112
112
23
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
17
17
17
17
10
3
2
1
1
2
2
3
37
23
9
6
3
2
1
2
3
3
2
1
4
18
11
4
21
11
2
1
1
1
1
3
2
1
1
1
1
1
1
2
2
2
1
1
2
3
8
6
4
4
5
3
1
4
4
4
4
2
1
1
6
3
1
1
1
1
1
2
4
2
1
1
1
1
1
4
4
4
4
4
3
2
1
3
5
3
1
1
1
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
76
103
103
103
83
82
92
102
104
142
142
101
92
83
75
71
83
85
97
110
138
100
106
104
101
115
104
107
118
114
115
129
113
112
115
111
118
123
109
110
120
121
119
142
117
116
120
136
110
115
123
121
138
138
121
123
114
121
107
109
108
109
121
108
115
106
109
104
105
104
102
109
105
113
136
111
142
109
104
104
104
108
110
135
116
112
108
138
85
78
90
100
110
138
138
121
115
101
101
96
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
34
47
24
1
1
1
9
8
7
7
4
1
1
3
5
15
10
5
4
4
4
4
4
2
1
7
12
7
3
2
2
2
2
3
4
2
1
3
3
2
2
3
4
3
2
2
2
2
2
10
15
20
11
2
2
2
2
2
2
1
1
12
7
2
2
2
2
1
1
1
7
4
2
1
1
1
2
4
3
2
2
1
1
1
1
2
3
20
13
6
6
8
9
10
11
20
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
53
64
64
64
64
68
78
85
82
110
110
94
113
113
90
93
89
87
97
83
85
88
87
98
97
99
122
98
98
94
92
98
90
97
91
90
90
102
89
87
94
100
96
120
100
105
107
108
108
102
99
106
102
104
113
114
103
106
103
99
122
102
101
108
97
98
101
99
101
120
107
108
110
107
109
114
110
110
100
108
96
93
111
88
90
88
83
89
75
72
71
73
84
84
84
122
82
69
69
69
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
28
41
22
4
4
4
7
4
1
1
6
4
2
1
8
4
1
3
4
5
4
4
5
4
4
4
30
16
3
2
1
1
2
4
8
4
1
2
2
1
1
1
1
2
2
2
3
2
1
8
4
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
3
3
2
1
1
1
1
3
2
1
1
1
1
2
1
1
3
4
3
3
3
3
3
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
69
99
99
99
82
80
89
100
103
142
142
100
102
96
96
100
92
95
103
114
117
107
126
103
102
116
106
111
117
108
120
115
107
109
113
114
114
131
120
116
121
121
119
142
123
119
120
116
116
120
117
120
118
120
131
118
121
122
126
117
123
116
117
118
117
125
112
113
125
116
117
131
117
115
113
110
142
105
101
105
98
99
118
94
93
93
89
86
87
83
80
86
103
126
126
117
108
94
94
94
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
30
48
29
10
10
10
22
18
14
14
46
27
8
13
11
9
17
10
3
3
2
2
11
6
1
2
9
5
1
4
4
3
3
5
6
3
1
2
5
6
3
1
1
1
2
2
2
2
3
17
18
19
11
3
2
1
2
2
2
1
1
1
1
2
2
2
4
2
1
1
5
3
1
1
1
1
1
2
1
1
1
1
1
2
3
4
23
14
6
1
1
1
1
1
1
31
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
127
127
108
108
92
90
101
110
119
145
145
127
127
114
111
147
108
122
123
115
153
124
128
140
128
121
117
113
112
105
112
106
103
109
141
116
120
137
126
130
140
139
137
153
137
137
137
136
138
134
139
142
145
141
135
136
135
126
142
124
127
129
128
137
135
130
153
135
131
134
130
135
147
132
136
129
143
125
123
127
120
120
140
125
129
129
130
141
121
137
107
119
128
145
145
132
129
126
126
100
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
30
45
24
3
3
3
6
6
6
7
55
32
9
2
2
12
7
2
1
1
1
1
2
1
1
12
14
8
3
2
2
2
3
6
8
8
6
3
1
3
4
6
3
1
2
3
4
12
16
10
5
5
5
3
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
4
3
3
2
2
2
2
3
4
12
9
6
3
3
3
5
6
7
20
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
200
200
200
200
164
175
189
200
200
200
200
178
200
200
196
200
200
200
200
200
200
200
200
200
200
200
200
200
200
199
200
199
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
91
91
90
90
90
90
49
9
9
9
71
71
71
71
71
88
59
30
6
19
11
3
3
3
4
5
16
17
11
5
62
41
20
15
20
21
23
14
5
13
35
22
10
12
15
37
31
25
25
26
18
10
10
10
10
38
52
66
58
49
40
53
59
62
51
40
40
53
59
66
66
66
66
66
123
94
66
66
66
66
133
166
183
191
195
197
198
199
199
199
199
199
199
199
199
199
199
199
199
200
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
78
78
54
63
63
63
63
63
64
66
67
75
75
69
73
82
77
78
81
95
82
94
94
98
147
103
102
106
100
101
102
108
97
106
95
91
91
94
91
92
101
90
100
101
99
147
100
101
105
100
101
108
106
102
101
95
109
98
102
102
111
108
113
114
112
167
121
121
127
162
131
141
156
141
162
167
132
128
123
129
120
134
131
150
167
116
120
92
77
64
61
63
73
80
80
95
67
50
50
50
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
12
12
7
3
3
3
3
6
8
10
31
16
1
4
5
3
2
2
1
1
1
1
2
1
1
2
8
7
5
4
2
1
2
3
2
1
1
1
2
2
3
2
1
1
3
2
1
2
3
24
13
2
1
1
1
3
6
3
1
1
1
1
1
2
2
1
1
1
1
1
3
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
5
3
2
2
1
1
1
1
2
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
51
67
67
67
67
67
74
84
76
116
116
96
109
109
82
91
88
91
97
88
120
96
95
97
97
87
89
90
97
95
92
102
93
97
98
98
101
106
112
100
102
101
102
116
102
104
106
108
112
105
107
107
117
108
110
112
113
120
123
109
107
106
100
102
103
102
111
105
108
112
113
117
123
117
113
112
116
104
102
102
98
93
111
98
101
123
96
88
78
81
72
75
85
83
83
120
72
59
59
33
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
11
14
7
1
1
1
1
1
1
1
5
4
3
4
5
4
4
4
5
5
5
5
5
3
2
2
17
9
1
1
2
4
2
1
4
3
2
2
1
1
3
2
1
1
2
2
2
1
1
8
4
1
1
1
1
3
4
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
3
2
1
1
1
1
1
1
1
1
4
5
6
7
4
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
175
175
121
135
135
131
141
148
142
174
174
141
159
159
144
153
173
160
156
176
159
161
161
159
174
154
164
153
155
160
169
160
173
165
160
166
173
159
162
161
163
175
164
174
168
166
169
176
166
173
166
167
174
163
174
167
168
173
173
163
164
159
160
159
158
164
157
155
155
155
153
155
160
164
166
176
174
163
167
173
170
173
175
174
168
154
156
148
117
127
104
119
143
174
174
164
155
141
141
141
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
28
28
28
61
91
49
7
7
7
38
19
1
1
38
19
1
15
21
11
1
2
4
2
1
1
10
7
4
5
27
14
1
1
9
23
21
12
4
2
1
3
4
5
4
4
4
4
3
2
14
7
1
18
12
7
5
3
2
3
6
5
4
2
1
4
3
2
3
3
3
4
30
44
59
51
28
5
9
6
4
6
5
4
3
31
43
23
3
5
13
10
8
8
13
8
4
4
4
22
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
180
180
53
130
130
130
130
130
130
130
134
139
139
137
112
126
96
94
93
94
103
110
121
139
114
110
111
120
129
143
163
167
172
180
153
170
161
157
168
170
149
168
136
137
129
125
125
128
126
130
133
118
114
112
112
108
107
116
117
118
163
129
142
167
152
172
147
180
145
145
141
170
128
137
137
129
168
136
128
170
130
134
168
123
126
121
109
133
95
87
93
84
90
88
88
105
72
59
59
38
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
11
13
12
11
6
1
1
28
41
39
38
20
2
3
5
3
1
1
1
1
2
2
3
2
2
5
5
5
4
4
2
1
1
1
1
1
1
2
4
5
5
3
1
2
1
1
1
1
1
18
10
2
5
3
1
2
4
3
3
2
1
1
2
1
1
1
1
1
1
1
1
4
4
2
1
1
2
8
5
2
3
4
3
3
2
1
7
5
3
2
2
2
2
2
2
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
137
137
62
86
84
81
91
99
99
99
84
77
80
77
80
116
73
72
75
78
84
87
111
89
88
89
89
99
106
113
122
130
137
134
123
134
127
124
132
134
122
130
112
116
108
104
111
97
93
96
90
94
94
92
105
91
89
96
96
96
122
101
110
130
115
137
113
134
119
121
116
134
116
108
106
102
132
102
101
134
100
101
130
92
89
84
73
72
57
49
51
56
65
79
79
80
59
43
43
34
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
34
46
25
5
4
4
4
2
1
1
34
23
12
7
2
2
1
1
1
1
1
2
3
3
2
1
10
6
2
2
3
3
2
1
1
2
3
3
2
2
2
3
2
1
1
1
1
6
12
9
5
1
1
1
1
1
3
2
1
3
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
8
5
2
2
1
1
3
3
3
4
8
9
9
5
1
4
5
7
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
188
188
113
144
144
144
155
167
167
167
154
141
172
172
155
175
140
135
137
144
162
153
157
173
156
160
156
156
160
163
167
175
170
181
175
176
179
178
175
176
173
188
174
175
173
172
169
170
169
167
172
169
171
174
178
167
160
161
162
168
172
179
177
177
184
178
177
181
178
172
176
178
176
176
178
176
173
178
171
173
171
172
188
171
177
173
169
184
161
150
137
135
141
139
138
152
131
131
131
96
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
52
71
47
24
17
10
10
9
9
9
18
9
1
8
8
6
4
4
4
4
5
3
1
8
6
4
33
17
1
1
1
7
14
9
4
1
7
5
4
3
9
9
8
8
4
1
1
1
9
6
3
3
5
4
2
1
4
3
3
4
2
1
1
2
2
2
1
1
2
2
3
3
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
10
11
11
7
3
6
8
9
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
187
187
113
113
113
118
144
175
175
175
155
138
138
129
126
162
118
124
129
132
135
141
150
138
133
134
133
141
150
162
181
184
187
181
177
175
175
171
170
171
165
167
159
160
155
154
152
150
149
152
152
155
167
146
150
160
149
154
155
153
181
157
165
184
172
187
166
181
161
162
159
172
160
159
156
147
169
141
139
171
139
144
167
141
139
137
125
121
92
76
75
81
98
110
110
139
101
88
88
76
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
17
17
18
19
15
11
11
11
17
9
1
1
37
19
1
1
2
1
1
2
4
3
2
2
12
6
1
13
11
6
1
1
1
1
2
7
5
3
1
2
4
3
2
4
3
2
1
1
2
3
6
16
18
21
11
2
1
1
1
1
1
1
2
2
3
2
1
1
1
2
3
3
4
4
2
1
1
1
1
1
2
2
1
1
1
1
1
2
5
4
3
3
3
3
3
3
4
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
180
180
158
158
126
125
142
146
146
151
151
137
154
154
145
150
141
134
130
133
139
140
151
151
139
132
126
134
142
155
180
178
174
180
170
176
171
169
176
176
166
176
160
157
157
153
152
151
152
152
152
163
152
152
152
149
151
156
157
158
180
159
163
178
169
174
163
180
162
163
158
176
150
152
149
146
176
156
156
176
158
158
176
152
154
152
146
153
135
135
120
124
134
142
142
145
140
140
140
102
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
16
16
8
1
1
1
16
14
13
13
67
36
6
6
6
4
3
6
16
11
6
11
13
14
16
23
22
14
6
4
2
2
2
3
4
5
8
9
6
3
10
7
5
5
5
5
6
8
18
12
6
5
4
4
5
6
6
6
5
5
5
4
3
4
5
6
5
5
5
4
3
4
5
5
5
8
6
4
3
7
6
5
8
11
8
5
12
11
7
4
4
7
8
9
10
78
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
72
72
62
62
52
60
72
87
87
87
84
75
88
88
83
86
88
85
92
102
132
109
123
132
111
112
132
114
113
116
111
110
129
109
110
109
105
113
106
106
123
105
106
109
105
106
107
106
104
114
101
103
103
101
109
110
113
129
123
108
105
102
99
102
107
104
114
105
106
102
103
95
100
97
97
106
93
99
91
97
93
93
129
97
97
93
85
89
77
74
71
82
81
86
86
92
93
99
99
99
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
9
10
5
1
1
1
2
1
1
1
19
14
8
2
5
18
11
5
4
4
2
1
4
2
1
1
12
12
7
2
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
2
1
1
6
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
3
2
1
1
5
3
1
1
1
1
2
2
3
5
6
3
1
1
1
1
1
1
63
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
133
133
59
75
72
69
86
100
100
100
102
127
127
96
101
98
92
83
98
85
96
97
96
127
91
90
87
90
98
108
117
125
133
132
120
131
123
121
128
130
117
124
110
105
103
100
100
98
101
95
91
91
98
87
87
88
86
89
88
88
117
95
107
125
113
133
110
132
108
106
105
131
93
100
99
92
128
95
95
130
95
98
124
89
87
80
71
73
57
56
53
58
67
82
82
74
65
51
51
51
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
13
13
10
7
4
1
1
2
3
4
3
2
1
1
6
3
1
1
2
2
1
1
2
2
2
2
8
5
2
1
4
4
3
2
3
2
1
1
1
1
1
1
1
1
2
3
5
3
1
26
13
1
2
1
1
1
1
10
6
3
1
1
2
2
2
2
5
4
3
2
2
2
2
2
3
2
1
3
2
1
1
1
1
2
2
2
4
4
4
4
3
2
2
2
2
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
164
164
148
157
172
189
189
189
172
148
164
164
160
163
163
175
167
164
167
167
180
168
169
163
169
160
166
171
182
180
178
182
178
178
180
179
179
192
180
176
177
189
175
175
176
180
174
175
175
171
175
170
173
169
168
171
175
168
182
170
171
180
173
174
173
182
175
173
168
178
180
172
172
175
175
172
175
192
169
174
175
173
175
173
175
157
133
127
133
141
149
173
173
159
161
154
154
154
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
77
77
55
34
34
34
34
34
18
3
3
5
6
8
14
20
22
13
5
5
5
3
1
3
3
3
5
8
6
5
18
13
9
5
1
2
5
3
1
5
3
2
2
4
4
3
2
2
34
28
22
15
9
13
11
10
10
11
8
6
6
6
6
6
6
6
9
7
6
6
6
6
7
10
13
13
13
12
11
11
11
9
7
9
11
12
12
10
9
13
16
20
15
11
9
8
44
62
80
105
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
79
99
99
99
73
70
79
79
81
92
92
83
89
89
75
78
87
80
88
94
97
97
96
98
94
97
92
94
95
94
99
95
94
98
92
92
94
97
93
97
98
92
92
98
90
92
97
94
98
96
98
95
95
95
97
95
95
94
99
99
99
117
97
100
103
106
113
106
117
113
105
113
108
107
109
117
106
113
102
107
96
92
92
90
90
95
88
85
103
69
74
83
79
98
98
99
107
107
107
68
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
9
9
7
5
5
5
9
5
1
1
2
4
7
5
4
3
2
2
3
3
3
4
5
5
4
4
11
8
5
5
7
4
2
2
2
3
6
5
3
2
5
6
6
6
3
1
1
1
1
3
3
3
4
4
3
2
1
2
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
7
7
5
3
1
1
1
2
2
3
3
2
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
85
102
102
102
82
81
91
101
92
140
140
97
96
89
94
99
103
120
106
114
110
114
121
126
129
134
117
117
115
112
113
111
112
116
112
122
111
106
112
112
119
134
118
140
123
126
126
129
126
119
119
123
138
123
123
123
119
118
119
116
116
122
111
111
113
110
112
111
113
120
112
129
113
119
126
118
140
117
116
118
119
113
114
118
118
121
120
123
98
108
98
104
114
138
138
113
110
97
97
77
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
15
13
13
13
9
5
5
5
4
2
1
1
24
24
15
6
7
6
4
2
3
4
4
3
2
3
4
5
20
11
3
6
8
6
5
5
3
2
4
6
8
10
8
5
2
3
2
2
2
5
9
14
8
2
2
2
1
1
4
12
8
4
3
2
2
2
3
4
2
1
2
1
1
2
2
2
2
2
2
2
5
4
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
12
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
179
179
118
130
128
126
144
160
160
160
143
136
136
123
126
169
118
117
116
116
122
131
156
136
140
139
144
140
144
154
162
166
171
179
165
169
167
162
166
168
156
165
148
147
150
153
156
151
169
147
146
146
146
140
139
144
136
140
140
140
162
145
153
166
158
171
155
179
159
161
156
169
151
148
146
143
166
143
137
168
139
146
169
137
144
134
116
125
95
79
85
92
112
138
138
143
110
83
83
80
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
3
3
3
3
33
48
36
25
17
9
9
5
1
1
38
31
24
16
8
4
1
4
5
6
5
4
10
7
4
4
18
10
2
3
2
1
5
7
9
5
1
3
3
3
2
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
7
12
6
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
2
3
17
14
12
12
6
1
5
7
9
45
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
192
192
164
164
147
147
163
175
175
175
171
157
178
178
164
180
156
158
149
153
178
170
181
176
188
174
180
173
176
182
184
192
189
192
190
192
192
188
189
192
187
188
187
188
187
184
184
189
184
184
185
188
187
188
188
192
188
189
189
189
190
192
190
192
190
189
188
192
188
188
184
192
181
183
192
178
186
179
176
192
176
183
186
188
190
188
187
192
170
150
153
151
162
173
173
174
177
177
177
170
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
11
11
10
10
10
5
1
1
67
37
8
5
13
7
1
6
5
4
4
4
4
4
4
9
8
6
4
4
3
2
9
10
8
6
8
10
8
7
12
9
5
2
3
3
4
3
2
4
5
6
23
14
6
4
5
6
5
4
6
9
7
6
5
4
5
5
5
5
9
7
6
8
9
10
11
10
10
10
8
6
8
11
12
13
43
35
23
11
10
9
18
23
28
140
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
94
123
123
123
81
82
91
92
83
112
112
96
118
118
103
103
120
100
102
104
122
109
113
119
133
115
127
112
115
112
106
106
125
112
119
119
134
136
123
123
125
119
119
120
123
124
124
133
126
127
134
128
129
125
136
127
122
132
123
120
134
123
127
134
123
132
124
123
125
127
122
136
126
129
132
126
134
132
112
113
113
118
121
124
134
125
111
105
87
93
74
79
96
100
100
132
95
82
82
78
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
16
16
10
4
4
4
8
4
1
1
36
18
1
2
3
4
5
4
4
2
1
5
10
7
4
5
4
2
1
2
4
3
3
3
4
3
3
4
4
3
3
5
5
3
2
5
11
7
4
27
15
3
2
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
3
4
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
39
152
152
152
119
103
97
90
82
98
98
89
116
116
98
96
97
90
94
120
103
108
110
113
114
104
108
113
122
112
120
108
111
113
112
127
115
114
116
123
115
119
121
144
118
125
127
124
152
125
123
124
120
113
112
111
112
120
117
119
135
116
116
118
114
114
122
114
115
118
122
117
122
135
120
120
123
117
114
114
122
120
124
144
122
135
115
125
104
88
97
110
118
152
152
117
123
107
107
107
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
60
60
40
20
20
20
10
1
1
1
4
5
7
18
20
10
1
3
5
4
3
3
4
4
3
3
8
5
3
4
20
10
1
2
4
2
1
1
1
1
1
3
6
7
6
4
2
2
3
2
2
1
1
18
10
2
1
1
2
3
4
2
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
2
2
2
6
10
12
14
8
2
1
1
1
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
182
185
185
185
151
161
172
179
179
179
164
153
177
177
163
174
180
177
173
174
180
175
173
174
184
167
164
166
166
172
182
177
179
180
179
177
179
178
180
185
179
180
177
179
176
177
178
178
183
180
179
180
179
180
175
184
173
177
175
173
182
172
173
179
173
173
169
180
168
168
167
175
162
165
166
164
185
167
167
180
170
168
180
179
177
175
184
180
154
130
137
146
158
183
183
174
170
164
164
154
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
88
88
51
15
15
15
11
7
7
7
44
29
14
14
44
29
14
13
12
13
7
1
1
1
4
6
8
6
4
8
38
26
14
9
5
10
12
10
8
6
4
7
7
8
6
4
11
7
4
10
16
10
4
16
15
14
9
4
4
24
16
9
10
11
11
11
12
12
11
11
10
9
10
11
57
34
11
11
11
11
10
9
9
11
11
11
12
13
22
25
26
27
19
11
11
19
23
25
28
85
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
69
69
58
58
65
69
77
90
90
90
86
81
84
84
81
84
101
77
84
86
92
92
81
95
77
78
80
77
77
84
79
86
87
87
110
93
92
95
101
90
89
90
90
91
94
95
91
91
89
95
92
91
96
98
95
110
95
98
98
100
105
102
105
104
105
103
102
104
100
100
100
104
99
100
100
98
110
97
99
99
97
99
97
94
94
96
92
89
82
85
99
76
80
86
86
76
68
68
68
29
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
11
18
12
6
5
4
4
5
6
7
9
7
4
2
2
2
2
2
3
2
2
2
5
3
2
5
10
7
4
2
2
1
1
2
2
2
3
4
4
5
6
4
3
2
2
2
1
1
5
7
5
3
3
2
1
5
7
10
5
1
1
3
2
2
3
5
4
3
2
1
3
2
1
4
3
2
1
1
2
1
1
1
1
2
4
12
10
7
4
1
1
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
115
115
101
101
77
72
79
78
79
87
87
76
77
77
72
79
77
78
86
100
118
108
141
113
120
122
122
141
127
126
126
141
115
115
111
108
118
107
106
107
105
104
111
101
103
104
104
111
105
109
102
104
99
97
102
97
101
105
104
105
103
115
103
100
103
102
102
115
103
103
100
111
95
98
96
94
98
91
94
86
86
89
89
91
94
92
94
115
74
70
76
79
85
101
101
83
75
65
65
38
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
17
17
17
17
11
5
5
5
11
6
1
1
2
1
1
4
6
5
4
4
5
6
13
16
8
1
2
4
5
7
4
1
1
1
1
5
3
1
1
1
1
1
1
1
2
3
2
1
1
1
5
5
5
6
12
6
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
3
3
2
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
74
74
54
62
61
60
66
70
73
86
86
83
106
106
85
90
107
81
86
91
100
99
105
108
148
106
102
105
100
101
99
100
106
93
97
98
99
117
102
104
107
104
107
111
106
105
106
113
105
111
107
114
117
117
148
116
112
113
102
102
102
101
107
107
108
140
109
108
117
109
106
110
121
116
131
140
123
122
121
134
122
134
134
148
148
113
108
105
81
78
65
68
77
86
86
82
68
64
64
30
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
29
41
21
2
2
2
11
9
7
7
4
1
1
1
2
1
1
2
1
1
1
1
6
3
1
1
20
10
1
1
2
3
3
3
3
3
2
2
3
3
2
2
1
1
3
3
2
1
15
13
7
1
1
1
1
1
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
3
4
4
2
1
1
1
1
1
1
1
2
3
5
5
3
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
180
180
142
142
126
134
150
166
166
166
147
137
137
116
118
125
119
104
110
119
125
130
161
137
132
115
109
124
134
147
180
167
171
170
166
169
162
163
168
169
161
167
157
149
152
145
141
156
145
148
161
142
149
141
139
136
137
146
143
146
180
154
158
167
160
171
153
170
152
156
152
169
156
148
141
142
168
142
161
169
140
149
167
132
134
139
114
117
95
96
89
103
117
141
141
136
109
80
80
80
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
62
62
60
58
58
58
32
7
7
7
33
19
5
5
33
17
2
9
23
13
4
9
6
3
2
3
2
1
2
4
19
10
2
4
2
1
1
1
3
5
3
2
3
2
1
1
1
1
1
1
2
3
20
17
10
3
2
1
1
1
1
13
7
2
1
2
1
1
1
1
1
1
1
1
2
1
1
1
5
5
5
6
4
3
2
2
3
3
3
4
5
4
2
1
1
2
3
3
4
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
134
134
99
99
91
90
94
96
98
106
116
128
136
136
109
101
136
104
109
114
136
118
119
128
116
106
107
110
114
117
121
124
134
129
123
131
124
121
126
129
116
124
117
115
119
109
111
102
101
98
100
111
102
109
102
95
99
111
105
106
119
111
118
124
120
134
112
129
110
106
106
131
96
102
98
93
126
97
104
129
111
112
124
104
101
86
80
83
68
66
63
61
74
74
74
110
69
52
52
52
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
31
45
23
1
1
1
3
19
27
32
38
21
4
3
2
24
13
2
2
1
1
2
4
3
2
2
8
4
1
2
2
2
1
1
1
1
1
2
3
4
4
4
3
2
2
2
2
2
3
2
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
7
6
4
2
1
1
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
90
152
152
152
129
132
135
134
134
134
93
92
87
84
87
90
105
102
106
120
107
107
115
111
112
148
113
115
115
118
113
114
147
124
124
134
123
122
128
152
127
125
133
150
121
134
128
123
152
121
120
119
115
113
116
116
112
120
112
110
116
116
121
147
121
123
116
109
113
110
106
127
109
119
120
115
152
117
118
132
124
124
134
150
117
116
114
100
97
114
88
104
116
152
152
118
118
97
97
96
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
59
59
59
59
59
60
31
3
3
3
3
3
4
7
13
9
5
6
7
5
3
2
2
2
3
2
2
4
4
5
20
10
1
3
2
2
2
3
4
4
4
4
2
1
1
1
2
1
1
2
2
2
3
10
6
2
1
1
1
1
2
2
2
4
3
2
3
2
1
1
4
3
2
1
3
2
2
2
2
3
2
2
2
3
2
2
3
4
4
4
4
11
7
3
3
3
3
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
59
59
55
59
61
66
75
83
83
99
99
83
89
89
80
80
107
81
82
85
100
83
84
84
84
83
84
99
91
96
100
100
105
94
92
95
93
93
95
107
97
100
103
97
99
98
100
97
100
105
96
95
94
91
91
100
91
92
96
94
94
107
96
96
97
103
95
94
103
93
93
104
94
96
96
101
91
89
92
87
88
104
90
90
91
91
85
86
77
75
69
77
77
93
93
73
68
60
60
34
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
29
42
24
6
6
6
3
1
1
1
1
1
3
5
7
6
4
2
2
3
5
7
8
5
2
2
9
7
5
5
3
1
1
1
1
1
1
1
1
15
29
16
4
1
1
2
1
1
1
3
2
2
3
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
2
7
5
4
4
6
4
2
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
140
140
107
107
101
106
120
132
132
144
144
122
134
134
120
137
123
128
127
138
140
130
129
124
135
124
123
138
117
121
125
124
136
140
135
138
139
146
147
146
152
162
144
144
141
139
138
138
137
136
136
138
140
140
142
140
141
142
160
145
147
152
150
152
162
149
147
146
150
142
140
142
142
144
160
138
144
129
129
136
133
136
140
141
150
152
138
162
127
109
114
113
124
131
131
150
135
135
135
100
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
15
15
12
10
10
10
15
10
5
5
45
24
3
6
23
14
6
7
8
6
5
5
10
8
7
7
28
19
10
1
1
1
3
17
10
4
2
1
3
5
8
4
1
1
2
3
2
1
5
5
4
3
2
1
1
1
2
5
3
1
2
1
1
1
2
1
1
1
1
1
2
2
2
2
1
1
2
4
2
1
1
1
1
2
3
4
16
15
8
1
1
6
9
10
12
78
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
94
109
109
109
88
97
114
130
130
130
105
94
91
94
108
112
146
125
114
113
114
117
120
138
124
118
117
116
120
115
118
118
116
117
118
127
118
121
123
123
139
126
128
132
132
134
146
135
139
139
140
146
144
138
134
131
127
127
125
123
127
125
129
129
139
137
130
129
130
127
123
132
120
124
128
128
144
146
138
140
139
135
138
137
140
146
141
144
102
84
81
85
96
113
113
105
94
79
79
79
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
12
16
8
1
1
1
4
2
1
1
25
29
26
17
8
4
1
2
3
4
4
2
1
2
3
5
36
22
8
13
11
9
8
6
5
3
1
32
17
3
4
3
2
5
3
2
2
1
1
4
3
2
2
1
1
4
6
4
2
2
3
4
3
2
2
2
2
2
2
2
3
22
13
4
4
4
4
4
4
4
4
4
4
3
3
4
9
6
3
3
3
3
3
3
3
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
130
130
57
122
122
122
122
122
122
122
116
130
130
95
94
91
86
89
101
84
92
100
100
130
97
91
91
87
87
86
93
87
88
91
93
92
103
104
99
102
104
100
103
97
99
103
107
111
123
112
105
109
106
104
108
100
100
98
101
102
103
118
108
105
106
109
109
111
123
110
109
112
111
109
118
109
99
111
91
94
92
93
111
98
102
106
101
123
102
78
81
83
86
87
87
100
82
73
73
73
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
9
9
5
1
1
1
3
2
1
1
27
14
2
3
5
3
1
1
1
1
1
2
8
4
1
1
16
14
7
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
2
6
3
1
1
2
2
2
6
3
1
4
3
2
2
1
1
1
1
1
1
2
32
16
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
8
6
4
2
1
2
3
4
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
169
169
89
111
115
115
129
145
145
145
114
102
100
90
93
120
85
85
88
93
103
115
131
136
143
111
123
118
127
137
145
163
169
157
156
168
147
146
144
137
142
133
132
129
136
133
135
142
143
131
129
132
136
130
141
128
124
129
129
127
142
136
141
163
147
169
147
157
141
138
139
168
134
136
142
119
132
117
113
135
112
117
130
118
123
141
111
137
89
79
72
66
76
74
73
112
71
57
57
53
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
37
63
32
1
1
1
36
18
1
1
36
22
8
5
3
2
1
2
4
3
3
6
5
4
4
6
16
9
2
5
3
1
2
3
2
1
1
1
6
3
1
1
1
1
1
1
1
1
2
23
12
2
2
2
1
1
1
1
1
1
1
3
6
4
3
3
2
2
2
1
1
1
1
1
1
1
1
1
3
2
1
2
2
2
2
2
4
3
2
2
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
133
133
57
75
72
69
84
97
97
97
84
76
78
75
79
113
78
85
92
88
110
94
108
97
95
101
85
92
97
108
117
125
133
131
125
131
129
133
129
130
121
125
122
115
147
110
108
108
96
103
105
108
133
110
107
112
118
122
131
147
118
118
123
125
123
133
125
131
133
124
117
131
117
125
125
147
129
113
108
130
102
105
125
95
95
96
96
87
113
96
73
79
85
88
95
100
111
111
111
72
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
3
3
3
3
10
13
8
4
4
4
4
2
1
1
33
18
3
3
4
5
4
3
2
2
3
4
3
2
2
2
6
3
1
1
2
2
2
3
2
1
2
1
1
3
2
1
2
4
2
1
8
4
1
13
7
2
1
1
2
2
2
1
1
1
1
1
2
4
4
3
2
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
4
7
5
3
1
1
1
1
1
2
16
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
134
134
61
118
118
118
118
118
118
118
118
110
136
136
111
109
136
106
111
110
136
105
108
106
98
105
95
101
116
105
119
113
110
133
112
119
123
118
131
134
116
128
114
106
104
110
102
99
103
97
94
98
98
93
111
92
95
112
100
101
119
101
105
107
110
117
112
133
108
117
105
103
100
104
117
99
131
105
104
134
105
110
128
98
103
91
86
82
80
77
69
81
81
81
84
112
86
81
81
81
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
19
19
19
19
39
49
25
1
1
1
1
17
25
31
38
19
1
1
2
21
11
2
3
2
2
2
5
3
2
2
13
13
8
3
2
1
1
2
2
1
1
6
3
1
2
1
1
1
1
1
3
3
4
5
3
1
1
1
1
1
4
2
1
1
1
1
2
1
1
2
2
2
1
1
2
1
1
1
3
2
1
6
3
1
1
1
1
1
2
4
23
12
2
2
2
2
2
2
2
22
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
87
99
99
99
89
99
112
125
125
137
137
97
95
90
84
86
78
78
87
107
102
112
137
118
137
141
130
135
133
141
135
129
141
141
132
136
134
133
137
121
130
116
118
118
120
125
125
137
128
126
125
133
120
114
117
120
121
132
134
121
120
130
117
122
118
116
133
115
117
115
112
120
111
111
129
107
112
112
108
134
117
120
132
137
112
107
99
93
83
70
76
88
84
99
99
87
97
100
100
100
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
10
15
9
3
3
3
2
1
1
1
30
17
5
2
7
5
3
4
6
7
8
9
9
7
6
5
5
4
3
2
2
2
2
5
4
3
3
2
1
3
3
2
2
1
1
2
3
2
1
1
1
2
2
1
1
1
2
3
2
1
1
3
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
2
5
3
1
2
2
2
2
1
1
2
2
3
4
3
3
3
3
69
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
