537
100
537
2
0
0
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
178
178
178
178
178
178
178
178
169
169
129
117
129
106
126
152
167
193
191
188
185
188
187
189
188
186
184
192
178
177
180
182
186
187
193
192
192
182
183
184
186
186
180
180
184
181
185
193
188
188
188
184
192
182
182
184
191
186
185
189
192
184
186
183
183
193
184
187
184
176
186
171
169
175
173
173
193
174
178
176
181
181
173
175
183
192
170
175
180
184
193
193
193
193
193
193
193
193
193
186
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
40
40
40
40
40
40
40
40
46
49
52
77
65
53
46
46
33
21
81
47
13
10
6
2
2
2
2
9
17
11
5
2
2
2
3
7
11
11
6
2
7
6
6
11
17
15
9
4
9
9
10
7
5
5
6
6
6
16
19
11
4
4
4
4
5
6
5
4
5
6
5
4
4
4
4
4
87
48
10
76
110
127
101
76
83
90
115
127
140
142
143
143
143
143
143
141
140
140
140
140
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
114
114
114
114
114
114
114
114
107
107
70
65
67
62
87
112
127
181
150
170
161
166
166
182
170
167
166
178
163
164
167
170
171
175
189
178
187
179
171
177
174
175
190
173
180
185
178
181
185
178
183
172
178
171
173
176
179
177
176
190
171
174
176
173
173
189
172
183
171
162
159
166
164
170
175
175
190
189
168
163
155
153
158
147
171
183
135
147
157
167
189
189
189
189
189
189
189
189
189
158
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
7
8
12
14
17
22
16
11
8
6
3
1
2
4
4
4
4
4
15
25
17
9
5
5
5
9
13
10
5
1
7
4
1
1
7
4
2
2
2
2
21
11
2
1
1
1
2
7
10
10
11
12
8
5
8
5
3
4
3
3
8
14
31
18
5
3
41
45
49
98
111
118
82
46
29
12
37
49
62
82
92
97
100
101
103
82
62
62
62
62
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
130
130
130
130
130
130
130
130
118
118
94
90
90
97
111
120
130
173
137
154
154
152
158
154
156
152
160
163
149
153
156
157
160
171
155
156
165
154
153
156
168
156
160
156
157
161
162
173
171
164
165
162
168
158
150
148
151
151
152
160
150
154
154
171
149
165
138
140
134
127
158
122
129
140
142
150
173
140
137
131
126
126
118
118
98
114
67
81
100
123
165
165
165
165
165
165
165
165
165
115
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
4
4
4
4
4
4
4
4
4
23
43
33
23
23
31
31
31
67
41
15
10
7
4
2
3
4
5
17
17
9
2
3
3
4
5
6
16
8
1
9
7
5
3
2
1
1
2
1
1
19
17
14
8
2
1
1
25
13
1
3
5
6
3
1
6
3
1
1
1
1
6
17
12
7
17
41
26
11
39
29
20
20
39
33
28
19
11
11
11
11
11
11
11
11
11
11
11
11
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
200
200
200
200
200
200
200
200
200
200
200
200
169
194
200
200
200
200
200
200
200
200
200
200
200
197
200
184
200
190
195
200
200
200
200
200
192
200
190
193
200
197
200
200
200
200
198
197
200
200
195
195
200
191
192
190
189
200
186
188
181
175
180
187
169
192
173
185
164
148
191
146
160
170
169
188
188
165
171
166
168
168
150
157
151
149
143
149
157
170
192
192
192
192
192
192
192
192
192
180
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
200
18
18
18
18
18
18
18
18
18
109
93
55
18
18
53
42
31
91
53
15
11
6
2
4
3
2
2
18
10
2
2
2
3
4
9
14
28
22
16
10
7
4
1
4
3
2
1
1
1
2
1
1
2
4
4
4
20
13
6
6
6
6
10
9
8
8
7
6
5
11
21
13
5
8
12
46
39
32
38
26
14
14
38
21
4
62
91
105
59
14
14
14
14
14
14
14
14
14
120
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
130
157
157
157
157
157
157
157
157
157
107
101
94
109
127
149
173
193
200
188
195
200
193
200
185
178
182
189
180
200
187
191
200
192
200
188
200
181
183
186
182
200
186
192
200
193
200
193
189
193
187
185
189
181
179
178
180
182
183
200
186
182
188
176
200
184
168
173
169
147
200
143
161
171
169
179
193
171
164
158
166
166
158
166
143
152
120
129
144
165
200
200
200
200
200
200
200
200
200
163
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
12
18
30
43
30
18
18
42
54
66
89
49
9
9
16
10
4
13
13
10
7
4
2
2
2
6
8
9
10
10
11
11
11
9
8
8
8
6
4
2
1
1
2
3
3
3
25
16
7
11
15
22
12
2
4
7
8
10
5
1
1
1
1
2
6
6
7
14
92
60
29
39
28
17
17
39
36
34
50
58
62
39
17
17
17
17
17
17
17
17
17
66
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
65
109
109
109
109
109
109
109
109
109
82
78
72
63
72
77
85
129
87
92
98
100
120
101
112
114
113
138
127
122
127
122
122
129
123
126
127
123
138
127
121
120
133
120
119
133
120
116
138
111
113
112
110
109
106
120
98
92
92
89
92
95
104
98
100
97
96
93
89
93
79
80
75
100
79
77
104
59
51
44
39
42
53
57
59
97
55
55
55
55
56
56
56
56
56
56
56
56
56
55
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
14
15
24
34
45
47
48
38
22
6
5
4
2
1
1
1
2
2
2
2
18
12
7
2
2
2
2
6
9
10
9
5
1
2
1
1
2
1
1
3
2
1
1
9
5
1
1
1
1
4
16
8
1
1
1
1
3
6
4
2
1
2
3
8
15
8
1
4
10
8
7
11
12
12
13
7
2
1
4
5
6
5
5
5
5
5
5
5
5
5
5
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
178
178
178
178
178
178
178
178
166
166
134
122
123
139
148
148
164
169
159
164
160
170
168
158
160
166
166
170
178
165
167
164
164
169
159
160
155
154
170
150
155
159
161
170
166
168
164
160
170
152
146
144
161
144
154
156
147
178
138
131
136
131
131
138
152
114
115
113
108
114
116
114
121
129
139
125
161
118
120
123
130
130
118
110
90
136
65
74
87
97
120
120
120
120
120
120
120
120
120
114
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
90
23
23
23
23
23
23
23
23
23
72
85
54
23
23
26
14
3
43
28
14
8
4
1
1
1
1
1
9
10
11
13
14
9
4
4
4
18
10
2
9
15
8
1
1
1
1
6
4
2
10
6
3
4
12
7
3
8
17
9
2
3
2
1
4
7
10
5
1
1
2
8
14
7
1
2
29
19
9
32
25
18
18
11
5
6
7
8
8
8
8
8
8
8
9
9
9
9
9
9
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
158
158
158
158
158
158
158
158
150
150
116
121
116
126
143
143
151
180
165
157
157
154
157
144
155
156
159
164
158
150
157
155
154
172
152
152
149
146
149
144
146
146
154
143
148
154
160
180
172
165
162
159
164
146
146
144
143
158
147
154
142
143
140
138
134
144
122
153
124
109
146
108
121
136
140
124
180
118
131
140
165
165
131
114
102
132
86
96
109
120
144
144
144
144
144
144
144
144
144
114
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
80
23
23
23
23
23
23
23
23
23
72
85
54
23
23
33
43
63
72
57
29
2
2
2
6
4
2
2
22
16
9
2
3
3
3
5
8
12
12
10
8
14
8
2
5
4
3
3
3
3
8
5
3
2
3
2
2
8
15
9
3
3
3
2
2
7
5
4
3
3
3
4
9
6
4
3
33
30
28
35
27
20
20
22
12
2
8
11
15
17
18
19
19
19
19
17
15
15
15
15
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
180
180
180
180
180
180
180
180
171
171
135
132
144
145
152
158
164
180
171
175
176
173
176
167
171
175
178
181
180
172
173
172
178
170
171
175
171
173
171
174
176
173
173
173
175
172
175
180
175
176
178
178
181
178
174
173
172
180
173
174
168
172
172
175
175
173
155
174
145
126
175
125
147
162
168
178
181
133
144
146
168
168
154
150
129
167
103
112
126
136
160
160
160
160
160
160
160
160
160
117
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
90
23
23
23
23
23
23
23
23
23
72
108
65
23
23
35
19
3
71
42
14
8
6
3
1
1
1
3
8
7
4
1
6
11
11
8
5
8
10
12
12
8
4
1
5
3
2
5
3
2
9
5
2
3
13
7
1
8
6
4
2
1
2
2
2
4
13
8
3
3
3
3
12
8
4
13
36
31
27
31
25
19
19
23
12
1
11
16
22
20
19
19
19
19
19
19
19
19
19
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
178
178
178
178
178
178
178
178
170
170
135
127
119
120
132
141
153
181
162
177
169
171
181
160
179
170
164
163
178
163
166
166
170
171
167
169
167
168
167
176
174
173
176
171
177
175
176
181
176
181
179
167
164
165
166
160
170
178
171
176
171
174
161
147
150
176
137
165
142
125
177
118
129
142
127
144
181
115
124
127
131
131
115
100
91
134
82
94
109
120
145
145
145
145
145
145
145
145
145
114
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
56
56
56
56
56
56
56
59
61
63
80
88
90
91
70
49
49
96
51
7
7
14
9
5
9
12
12
12
9
5
1
7
10
13
12
9
7
4
1
1
4
6
7
8
6
4
2
1
1
2
2
2
2
9
5
2
9
5
1
1
1
1
1
1
7
13
7
2
2
2
11
12
6
1
18
35
31
28
39
29
20
16
13
7
1
7
10
13
16
18
19
19
19
19
16
13
13
13
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
140
160
160
160
160
160
160
160
160
160
113
112
142
97
110
127
127
142
157
134
139
139
140
141
146
157
150
160
151
148
150
148
146
172
146
153
157
155
165
172
158
161
169
165
166
172
170
160
154
152
148
129
125
130
127
126
157
110
107
108
101
105
105
105
111
100
92
98
95
98
120
82
90
91
77
74
103
66
67
68
71
75
85
105
77
117
62
61
65
66
71
71
71
71
71
71
71
71
71
36
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
29
41
25
10
29
38
44
41
23
5
5
5
3
1
4
6
9
8
7
7
10
8
5
2
2
2
3
3
2
2
2
2
3
3
2
2
3
3
3
3
3
3
3
4
7
4
2
2
2
3
3
3
3
5
5
4
4
3
2
2
4
4
4
7
10
8
5
3
6
8
10
31
34
36
37
38
24
11
10
10
10
6
2
2
2
2
2
2
2
2
2
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
60
60
60
60
60
60
60
60
60
60
46
45
41
40
47
60
71
83
105
91
89
99
93
94
96
96
101
98
98
99
105
104
107
130
108
110
112
108
112
106
108
109
109
111
112
110
105
108
112
114
128
130
110
111
111
104
98
103
92
89
93
91
85
96
88
88
96
128
100
101
130
94
98
104
85
88
85
71
71
64
73
73
55
60
59
58
58
58
59
72
86
86
86
86
86
86
86
86
86
58
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
1
1
1
1
1
1
1
1
1
10
15
20
25
27
30
19
9
18
15
12
9
5
2
4
4
3
2
13
15
12
7
3
3
3
6
9
12
8
4
1
2
3
2
2
4
3
3
2
1
1
2
3
2
2
2
4
5
6
3
1
1
2
4
6
8
9
6
4
4
4
4
20
15
10
6
3
6
10
26
18
10
10
6
2
1
5
7
8
9
9
9
9
9
10
10
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
92
144
144
144
144
144
144
144
144
144
111
101
100
84
89
96
111
124
126
147
120
123
117
115
117
119
119
128
122
127
133
133
144
146
137
144
133
133
133
135
141
137
144
132
147
134
132
134
138
137
136
139
144
138
146
133
144
131
130
128
121
141
121
111
118
144
120
136
129
144
147
109
126
129
111
146
138
106
128
96
84
82
81
75
85
99
52
59
66
73
87
87
87
92
98
105
119
119
119
119
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
12
12
12
12
12
12
12
12
23
33
38
43
39
35
35
36
19
3
52
32
12
3
2
2
3
2
2
2
6
7
4
2
6
7
9
9
10
21
16
11
11
8
6
4
2
4
3
3
2
2
5
4
4
3
2
2
2
3
4
4
4
2
1
1
1
2
3
3
3
4
5
9
11
7
3
13
17
16
15
33
19
5
5
19
10
1
8
11
13
14
14
14
14
14
15
10
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
140
140
140
140
140
140
140
140
103
101
79
71
80
74
86
100
137
114
119
125
130
136
136
140
152
136
137
152
136
135
141
152
137
147
135
137
138
137
145
134
134
137
145
138
138
139
147
139
141
140
134
135
129
128
145
127
128
134
137
121
147
123
125
141
110
110
108
134
112
116
140
112
118
124
107
145
125
99
110
100
93
103
103
65
58
46
35
43
53
68
93
93
93
94
96
98
103
103
103
103
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
30
7
7
7
7
7
7
7
7
7
18
30
26
23
23
32
37
42
61
34
7
7
8
7
6
12
9
6
18
14
8
3
3
6
5
5
5
8
5
2
5
7
6
4
2
4
4
4
5
6
7
6
5
3
2
6
10
14
8
2
2
2
3
5
9
14
11
7
4
6
8
21
19
12
5
3
11
10
10
32
46
58
43
23
3
10
10
10
10
8
6
6
6
6
6
6
6
6
6
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
105
115
115
115
115
115
115
115
115
115
93
90
90
72
89
109
117
159
132
144
134
140
159
140
153
141
162
135
138
138
134
140
137
138
139
136
144
140
134
136
134
134
140
134
139
140
145
159
153
159
153
162
146
144
139
128
127
126
124
138
128
124
124
139
115
106
106
109
107
115
144
116
117
124
112
117
162
105
131
101
98
87
87
115
88
105
95
94
98
99
104
104
104
104
104
104
104
104
104
88
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
12
12
12
12
12
12
12
12
23
33
38
43
39
24
10
10
37
55
73
38
4
4
8
5
3
6
4
3
5
7
8
6
4
4
4
5
6
8
5
2
2
6
5
3
2
4
6
9
6
3
3
2
1
4
10
6
2
8
4
1
3
5
5
3
1
14
7
1
3
3
3
10
17
11
6
17
36
40
38
36
28
21
21
11
1
20
34
41
49
44
40
40
40
40
40
30
21
21
21
21
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
130
130
130
130
130
130
130
130
105
105
92
97
90
97
97
111
125
135
125
127
131
135
135
154
138
140
154
143
144
142
143
154
144
154
143
143
146
144
143
154
142
140
139
138
136
139
142
132
143
130
131
127
131
125
119
129
120
118
115
126
109
113
113
107
126
102
92
99
102
125
142
106
119
129
109
105
131
85
80
81
69
68
66
59
80
52
42
52
60
75
100
100
100
100
100
100
100
100
100
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
16
20
25
30
63
51
40
38
37
37
60
34
8
8
8
13
18
11
4
5
7
9
5
2
8
9
10
8
5
3
2
2
3
3
3
2
2
4
5
5
5
4
3
10
7
4
4
3
2
7
13
7
1
1
1
3
8
5
2
2
3
3
4
7
7
5
3
1
5
9
14
35
26
17
17
33
19
5
9
11
12
11
10
10
10
10
10
10
10
10
10
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
130
130
130
130
130
130
130
130
117
117
88
82
100
80
98
115
130
158
125
144
141
146
158
154
156
149
161
156
149
150
151
156
149
154
146
146
149
146
158
154
142
144
141
140
145
145
150
158
158
158
153
161
137
131
130
131
129
132
158
121
137
114
112
122
110
104
105
117
104
113
120
100
116
123
114
129
161
97
94
85
70
70
66
58
57
95
46
56
69
80
104
104
104
104
104
104
104
104
104
60
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
19
19
19
19
19
19
19
19
25
32
31
30
32
33
35
37
38
40
70
36
2
2
8
5
2
3
4
6
12
12
10
9
9
10
12
15
18
10
2
2
3
2
2
2
2
11
9
6
3
3
3
3
3
2
2
3
4
11
13
8
3
1
2
3
5
7
6
4
3
3
3
9
8
7
5
3
29
19
10
35
22
10
10
5
1
14
12
10
10
10
10
10
10
10
10
10
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
130
130
130
130
130
130
130
130
115
115
109
106
105
106
116
124
132
173
133
145
151
152
159
170
156
153
155
164
149
148
151
156
149
159
147
146
147
147
146
155
145
142
142
146
153
157
170
173
159
160
156
155
164
145
149
136
135
139
142
147
150
145
136
144
127
117
118
140
121
117
170
119
137
148
145
149
173
107
102
98
82
73
70
60
56
96
45
64
86
106
147
147
147
147
147
147
147
147
147
47
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
19
32
63
76
90
91
91
78
54
31
67
39
12
4
11
6
2
3
4
5
6
8
8
6
4
4
4
8
12
11
10
6
3
4
3
2
2
2
3
6
4
3
3
4
3
2
2
2
2
8
6
3
1
6
6
5
5
9
5
1
1
2
3
8
5
2
1
1
28
24
20
37
29
21
21
11
2
3
10
14
17
18
19
19
19
19
20
19
18
18
18
18
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
155
155
155
155
155
155
155
155
138
138
121
121
128
129
146
146
142
161
147
150
147
147
161
147
156
151
162
151
153
150
150
152
153
156
162
150
150
149
146
156
146
148
162
145
147
152
153
161
155
161
156
150
150
143
148
139
138
153
132
126
142
118
120
135
116
110
109
128
109
108
131
116
124
148
117
140
161
117
126
123
125
125
87
78
71
96
50
57
67
74
91
91
91
94
99
104
114
114
114
114
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
56
56
56
56
56
56
56
63
71
88
84
80
88
97
68
40
40
65
37
10
10
8
5
3
3
3
3
6
7
5
4
5
5
5
6
10
10
11
6
1
3
3
3
4
4
2
1
1
1
1
2
2
2
2
2
2
7
4
1
2
1
1
2
3
6
4
2
1
2
3
10
15
11
7
4
10
13
17
38
47
52
35
18
1
11
14
15
16
8
1
1
1
1
1
1
1
1
1
17
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
172
172
172
172
172
172
172
172
134
134
81
75
71
84
106
134
166
186
196
172
187
188
194
195
189
181
193
184
176
181
182
184
182
186
184
185
192
185
185
186
186
188
191
184
184
185
186
187
189
194
189
193
188
189
189
185
196
185
184
195
182
184
188
188
188
192
180
182
185
165
187
185
175
185
185
191
194
185
186
188
179
179
180
175
188
178
169
174
178
184
196
196
196
196
196
196
196
196
196
187
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
11
19
11
3
14
19
25
36
25
15
31
22
12
3
6
4
3
3
3
4
5
4
2
1
3
4
5
8
20
24
17
10
8
15
9
4
6
3
1
10
8
7
12
6
1
5
8
6
5
7
8
9
12
10
9
13
8
4
55
29
4
4
4
12
9
7
36
66
125
73
21
43
96
123
83
43
83
114
130
138
146
148
149
150
150
150
150
148
146
146
146
146
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
170
183
183
183
183
183
183
183
183
183
159
170
183
121
137
159
164
188
187
193
187
193
187
196
188
189
190
190
194
191
192
196
194
191
193
190
189
190
190
191
196
191
191
193
194
193
194
191
194
190
191
191
194
191
188
192
189
193
187
188
189
186
187
183
192
188
174
185
190
158
192
193
179
186
183
192
193
187
189
192
187
187
186
182
193
176
151
156
160
173
192
192
192
192
192
192
192
192
192
191
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
21
21
21
21
21
21
21
21
32
44
107
145
100
55
21
21
13
5
32
49
27
5
7
9
9
9
7
6
18
16
14
12
12
12
11
8
6
32
18
4
10
7
4
1
5
3
1
5
3
1
18
18
11
4
14
9
4
8
13
16
19
16
13
16
14
12
12
12
13
10
7
7
7
37
22
7
81
48
15
32
57
70
51
32
20
9
52
73
84
89
92
93
94
94
95
89
83
83
83
83
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
194
194
194
194
194
194
194
194
148
148
120
108
104
121
137
158
194
195
197
192
192
192
191
194
190
195
192
192
194
192
193
193
198
194
193
193
195
192
193
194
197
196
196
196
195
198
195
196
196
197
196
195
196
192
195
193
197
198
184
192
191
189
190
196
189
188
184
192
179
165
186
180
175
182
181
192
181
179
181
183
178
178
182
178
196
191
162
168
172
182
197
197
197
197
197
197
197
197
197
186
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
14
24
25
25
26
39
25
12
51
31
12
4
2
1
2
1
1
1
26
20
13
7
8
11
14
11
8
12
17
9
2
2
2
2
3
2
1
1
1
1
2
11
10
10
27
16
5
46
28
11
6
2
3
2
2
6
4
2
2
2
2
9
13
18
13
9
94
72
51
76
115
134
105
76
88
100
108
112
114
115
116
116
116
116
117
117
117
117
117
117
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
168
168
168
168
168
168
168
168
164
164
142
144
164
130
139
159
168
184
174
194
180
183
185
182
186
182
191
190
180
183
185
184
186
190
185
187
190
187
187
187
190
187
186
183
183
189
186
187
194
189
190
191
190
189
188
189
186
193
184
186
189
186
188
188
192
187
172
189
179
156
189
193
178
187
186
188
194
180
183
192
174
174
174
159
193
178
137
149
157
169
192
192
192
192
192
192
192
192
192
180
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
16
17
47
77
97
71
46
39
24
9
47
28
9
6
6
8
10
10
8
7
20
28
17
7
10
14
51
31
12
31
20
10
14
8
2
26
18
11
7
9
5
2
14
12
7
3
2
2
2
29
19
10
5
1
10
29
17
5
15
8
1
1
1
3
5
19
10
1
88
53
19
43
63
73
58
43
81
73
66
66
66
82
90
94
96
97
98
82
66
66
66
66
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
198
198
198
198
198
198
198
198
196
196
167
169
185
174
181
189
198
199
198
198
198
197
198
197
198
197
197
198
196
197
196
197
198
196
196
197
197
194
195
195
198
196
196
197
195
197
197
199
198
198
198
197
198
193
195
194
198
196
194
197
197
194
195
190
193
197
190
191
196
176
194
180
183
187
188
193
199
192
195
193
198
198
193
189
183
197
142
151
163
175
198
198
198
198
198
198
198
198
198
194
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
61
61
61
61
61
61
61
61
61
61
61
123
92
62
62
50
37
25
82
53
24
9
5
1
1
1
1
15
13
12
8
4
4
5
3
1
12
14
10
5
1
5
5
6
3
1
2
3
6
9
11
6
2
6
11
10
10
15
35
24
13
4
25
23
16
10
7
5
43
27
11
11
11
11
11
11
100
92
60
28
89
119
73
28
64
79
87
91
93
94
94
94
94
94
95
95
95
95
95
95
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
183
183
183
183
183
183
183
183
182
182
150
136
129
109
125
148
165
191
176
194
183
181
185
182
182
185
183
182
186
189
189
191
195
194
196
190
189
190
189
190
195
190
191
190
189
192
191
191
194
193
193
193
194
195
194
196
190
195
188
188
192
187
187
193
184
183
173
193
188
167
193
193
180
187
184
196
194
184
184
184
174
174
177
168
193
175
145
152
155
167
184
184
184
185
186
187
190
190
190
190
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
11
11
11
11
11
11
11
11
11
11
73
101
79
50
22
22
16
10
38
24
11
13
15
22
29
30
16
2
9
17
9
2
10
19
11
3
12
35
23
12
14
8
3
5
11
6
2
2
2
2
14
10
7
5
12
7
3
7
10
13
19
11
3
13
10
7
32
52
30
9
37
29
22
35
50
66
111
66
22
45
60
68
56
45
26
8
51
73
84
80
76
76
76
76
76
76
76
76
76
76
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
71
72
72
72
72
72
72
72
72
72
71
50
50
51
57
68
78
92
103
100
107
112
137
114
123
120
120
125
137
132
133
142
142
139
142
137
142
131
128
130
137
130
133
143
136
135
137
143
136
137
137
146
139
146
127
146
123
113
114
115
117
117
132
117
137
101
103
99
94
94
100
89
102
132
95
104
81
73
70
59
60
60
61
57
57
117
48
60
73
80
101
101
101
101
101
101
101
101
101
43
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
6
6
6
6
6
6
6
6
6
18
19
20
24
29
28
20
12
26
19
11
4
7
4
2
2
2
7
13
11
9
9
6
3
5
8
6
5
4
3
3
4
4
4
5
9
5
2
1
2
3
2
1
1
2
1
1
8
4
1
1
1
3
4
3
3
2
1
3
3
2
2
7
4
1
2
3
8
14
24
15
6
6
6
7
15
14
14
14
13
13
13
13
13
13
9
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
190
190
190
190
190
190
190
190
186
186
143
145
154
161
175
175
177
183
195
178
182
182
177
181
180
177
181
176
190
181
179
180
186
176
177
174
174
183
178
183
179
186
179
178
187
174
175
177
180
177
175
181
178
176
179
179
195
190
181
183
172
172
175
167
186
173
166
169
161
144
187
136
156
164
154
171
181
149
155
151
165
165
142
133
136
136
88
104
122
149
195
195
195
195
195
195
195
195
195
115
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
56
56
56
56
56
56
56
59
61
63
71
80
90
100
108
73
38
87
64
42
31
21
11
1
1
1
6
12
13
8
4
4
18
11
4
4
4
4
6
5
4
2
1
4
3
3
2
1
3
26
20
12
5
6
3
1
3
4
3
2
1
4
3
3
5
3
1
3
2
1
8
17
9
1
3
45
30
16
39
24
9
9
10
6
3
9
12
14
15
15
15
15
15
16
12
9
9
9
9
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
103
103
103
103
103
103
103
103
75
75
54
46
45
57
82
106
126
181
149
167
157
163
184
165
193
174
191
179
162
159
159
161
168
174
176
189
175
190
180
182
191
175
185
177
178
177
177
181
183
184
193
191
179
182
180
181
190
183
177
185
189
182
191
181
181
176
176
182
163
142
158
161
144
156
164
177
193
158
158
157
149
149
157
156
175
191
158
164
167
169
175
175
175
175
175
175
175
175
175
156
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
7
10
15
17
20
29
19
10
6
2
6
8
5
2
1
1
1
2
8
9
5
2
2
2
2
5
17
15
14
9
5
14
8
2
3
4
3
2
1
1
8
8
7
6
5
3
1
10
12
11
10
10
21
13
6
8
5
3
7
9
10
10
11
28
19
10
82
49
16
82
82
82
49
16
37
58
88
103
118
100
83
83
83
83
83
83
83
83
83
118
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
110
110
110
110
110
110
110
110
82
77
60
52
52
63
82
102
123
159
137
135
149
153
164
164
169
159
158
155
150
149
152
157
163
169
177
176
174
176
172
175
181
171
177
162
164
167
164
166
166
164
169
161
161
165
167
164
176
169
157
177
176
167
181
171
169
177
154
166
158
142
154
165
145
160
166
158
177
155
133
123
119
125
140
133
171
181
130
143
151
159
177
177
177
177
177
177
177
177
177
117
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
4
5
13
17
22
25
28
34
17
1
19
15
8
1
2
4
4
4
4
5
9
10
7
4
1
1
1
7
14
12
8
5
11
14
10
6
3
5
4
2
1
3
18
11
4
3
2
2
2
3
6
10
5
1
1
2
10
14
18
10
2
1
1
8
15
8
1
26
90
52
15
55
65
70
57
44
49
55
59
61
63
69
72
73
74
74
74
68
63
63
63
63
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
154
154
154
154
154
154
154
154
144
144
97
94
79
87
107
137
167
192
191
188
178
188
192
188
193
184
191
190
177
178
176
178
183
186
193
196
192
190
190
191
197
192
190
189
189
188
189
192
191
192
194
191
190
185
184
185
191
189
190
190
196
190
197
192
192
193
189
194
181
174
189
171
174
181
179
190
193
173
181
180
180
180
180
167
192
197
151
161
168
176
193
193
193
193
193
193
193
193
193
177
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
5
5
5
5
5
5
5
5
15
25
22
20
38
33
28
28
16
5
44
25
6
5
4
4
4
4
2
1
5
10
7
5
11
19
14
10
10
7
5
9
9
7
4
2
2
8
7
7
4
2
19
12
5
1
2
1
1
19
18
18
18
16
15
15
16
12
8
6
6
6
10
11
13
55
34
13
90
72
55
117
134
142
131
121
110
91
73
73
73
95
106
111
114
115
117
95
73
73
73
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
136
136
136
136
136
136
136
136
95
85
79
79
85
97
112
119
128
161
149
142
147
150
163
151
168
160
159
177
156
160
160
162
168
168
178
175
168
189
174
177
183
175
178
165
166
173
165
168
167
169
178
163
177
171
168
171
189
176
178
178
175
174
183
175
173
178
164
178
160
145
164
135
146
153
155
156
189
155
146
162
153
167
167
150
175
183
156
163
166
169
178
178
178
178
178
178
178
178
178
167
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
2
2
2
2
2
2
2
2
2
18
34
41
44
48
42
23
4
3
2
1
1
3
4
4
3
3
3
8
9
10
11
12
14
10
7
20
16
11
7
7
6
5
4
5
3
2
2
3
6
10
7
5
5
5
5
6
11
12
8
5
2
3
3
3
3
2
1
1
1
1
12
33
18
3
5
80
67
55
56
66
71
63
56
54
52
53
54
55
59
61
62
62
62
62
58
55
55
55
55
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
200
200
200
200
200
200
200
200
200
200
200
200
184
197
200
200
200
200
200
200
200
200
200
200
200
195
200
188
200
192
196
200
200
200
200
200
193
200
190
191
200
196
200
200
200
200
198
196
200
200
193
192
200
185
188
183
183
200
182
189
178
175
177
180
166
175
163
180
158
156
187
135
158
165
158
184
188
164
168
151
185
185
149
151
113
136
77
92
115
141
189
189
189
189
189
189
189
189
189
160
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
200
106
106
106
106
106
106
106
106
106
153
148
127
106
106
66
27
40
90
52
15
11
8
5
2
2
2
7
9
8
7
4
2
2
2
9
17
16
15
16
13
8
4
2
1
3
4
6
3
1
3
2
1
1
1
1
2
6
11
27
14
1
9
8
4
1
1
1
3
3
3
4
8
12
14
17
27
17
7
38
27
17
17
38
20
3
5
6
6
6
6
6
6
6
7
7
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
200
200
200
200
200
200
200
200
200
200
200
200
182
197
200
200
200
200
200
200
200
200
200
200
200
198
200
189
200
192
196
200
200
200
200
200
193
200
188
191
200
196
200
200
200
200
199
196
200
200
194
194
200
191
192
187
187
200
181
189
176
171
173
173
161
182
167
172
166
149
186
141
164
173
170
188
194
170
178
166
185
185
150
144
137
156
114
125
139
157
189
189
189
189
189
189
189
189
189
163
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
200
97
97
97
97
97
97
97
97
97
148
124
100
97
97
62
27
66
103
59
15
4
3
2
6
4
2
2
16
12
7
2
2
2
2
6
10
16
22
16
10
9
8
5
2
1
1
2
2
2
6
6
6
4
2
1
1
6
5
5
5
5
11
14
8
3
25
43
22
2
2
2
5
9
13
18
27
27
28
35
60
73
49
25
14
3
32
46
53
57
59
60
60
60
61
61
61
61
61
61
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
200
200
200
200
200
200
200
200
200
200
200
200
184
197
200
200
200
200
200
200
200
200
200
200
200
197
200
190
200
193
197
200
200
200
200
200
191
200
187
190
200
196
200
200
200
200
199
196
200
200
190
188
200
185
188
183
183
200
178
189
175
173
176
178
166
178
167
177
161
174
178
139
161
166
160
182
194
161
169
163
185
185
149
133
119
166
98
114
135
152
189
189
189
189
189
189
189
189
189
164
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
200
100
100
100
100
100
100
100
100
100
150
125
100
103
106
73
40
93
118
66
15
11
6
2
2
2
2
5
8
10
6
2
2
2
2
4
6
10
15
10
6
6
6
4
2
1
1
2
1
1
4
7
7
4
2
4
7
8
7
7
7
7
5
4
3
2
1
1
5
4
3
10
18
27
23
19
45
35
26
33
57
69
46
23
25
26
26
26
27
42
50
54
56
57
58
42
27
27
27
27
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
155
155
155
155
155
155
155
155
114
114
79
74
79
87
105
122
136
187
168
155
172
171
180
176
177
175
181
183
162
165
169
167
169
182
172
173
174
174
176
170
174
166
165
166
170
173
176
187
182
181
180
181
183
175
176
171
172
174
167
176
164
160
161
171
153
162
156
170
150
152
172
126
147
158
153
176
187
153
159
153
168
168
154
152
135
153
114
122
133
149
176
176
176
176
176
176
176
176
176
161
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
4
4
4
4
4
4
4
4
4
15
20
21
22
23
32
31
31
69
42
15
11
8
5
2
3
2
2
12
13
8
4
7
9
9
9
10
16
15
12
10
9
5
1
2
2
3
6
3
1
1
3
2
2
1
1
2
6
10
5
1
5
6
7
4
2
26
16
7
6
5
8
9
8
8
17
37
33
29
34
26
19
19
34
30
27
44
52
56
37
19
19
19
19
19
19
19
19
19
61
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
180
180
180
180
180
180
180
180
174
174
134
126
138
139
146
153
161
167
189
176
168
173
168
169
180
173
178
171
180
170
170
170
174
171
165
165
171
167
169
175
172
170
173
168
176
172
171
171
180
172
171
171
178
173
175
173
189
180
176
175
171
172
171
168
169
173
157
166
150
146
176
146
157
162
157
170
170
146
152
148
165
165
145
138
168
135
92
107
120
147
189
189
189
189
189
189
189
189
189
114
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
90
26
26
26
26
26
26
26
26
26
73
49
26
66
106
109
56
3
56
29
3
3
3
3
3
3
4
8
12
10
9
6
3
3
3
9
10
9
6
3
5
5
4
3
5
3
2
3
2
2
5
4
4
8
5
3
4
9
6
4
4
4
3
2
1
1
3
2
1
1
1
7
13
7
2
4
51
30
9
39
63
75
45
15
11
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
200
200
200
200
200
200
200
200
200
200
200
200
177
196
200
200
200
200
200
200
200
200
200
200
200
198
200
192
200
194
197
200
200
200
200
200
190
200
187
190
200
196
200
200
200
200
199
198
200
200
195
192
200
186
189
190
190
200
186
189
180
175
178
181
173
177
167
180
165
137
187
137
157
168
166
184
194
161
168
163
184
184
153
156
119
137
98
110
130
150
189
189
189
189
189
189
189
189
189
163
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
200
66
66
66
66
66
66
66
66
66
133
150
108
66
66
101
66
31
86
50
15
11
8
6
4
3
2
7
13
10
6
2
4
4
4
4
17
10
4
5
4
4
2
1
3
2
1
2
1
1
3
5
5
5
6
4
3
22
25
28
17
6
6
4
2
3
12
6
1
1
1
11
19
13
7
18
87
59
32
31
23
16
16
19
10
2
14
20
27
21
16
16
16
16
16
16
16
16
16
27
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
115
115
115
115
115
115
115
115
71
58
45
36
33
47
75
109
129
186
187
174
172
182
188
185
189
185
193
192
173
174
177
178
181
185
181
176
174
185
177
182
180
187
192
179
181
180
181
186
186
188
189
193
192
183
178
178
187
182
182
192
180
181
181
187
177
181
170
182
167
162
171
161
168
174
182
173
193
165
170
170
162
170
170
157
187
182
136
147
156
166
187
187
187
187
187
187
187
187
187
170
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
5
5
5
5
5
5
5
5
5
6
5
5
11
16
22
17
12
35
23
12
2
7
9
11
44
24
5
14
20
10
1
4
8
9
6
4
9
5
1
10
7
4
2
6
7
4
2
5
6
8
5
2
3
4
3
3
4
5
7
4
1
1
6
9
13
8
3
6
5
4
57
43
29
43
57
108
68
29
48
63
71
59
48
100
86
73
73
73
76
77
78
78
78
78
75
73
73
73
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
109
138
138
138
138
138
138
138
138
138
84
83
73
75
94
125
135
182
197
146
170
179
183
192
186
185
191
183
183
185
187
186
185
187
190
188
188
188
188
188
183
194
182
183
183
177
181
182
180
183
179
191
178
181
183
183
197
186
177
192
182
185
187
194
184
190
181
176
190
164
182
186
166
177
180
182
191
180
181
183
176
177
179
173
194
183
152
160
165
178
197
197
197
197
197
197
197
197
197
182
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
8
7
7
7
7
7
7
7
7
7
7
8
27
25
24
24
14
4
15
9
4
4
3
2
7
4
2
1
18
28
15
3
4
4
4
6
9
14
18
13
9
19
21
23
13
3
2
2
1
1
11
12
10
8
11
6
1
33
18
3
3
3
4
5
6
8
6
4
5
58
36
15
20
12
5
66
123
71
20
52
70
79
65
52
52
52
78
91
98
101
103
104
104
104
105
97
89
89
89
89
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
95
95
95
95
95
95
95
95
65
65
53
52
65
53
76
101
125
182
169
172
161
165
164
161
167
159
161
179
160
170
157
161
164
167
178
170
175
157
160
165
164
181
179
161
166
166
168
182
172
171
167
164
181
169
168
175
170
172
181
179
164
166
170
181
162
178
161
166
155
149
159
156
162
175
181
166
182
158
155
156
151
151
153
143
175
166
107
120
130
148
178
178
178
178
178
178
178
178
178
159
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
4
6
8
10
15
18
21
22
17
13
36
19
3
1
2
3
12
22
13
5
11
10
5
1
3
3
2
1
2
12
6
1
13
7
1
2
19
10
1
1
1
3
12
7
2
8
11
6
1
1
9
6
3
1
2
3
4
5
3
1
3
2
1
18
23
13
3
4
78
53
29
52
60
64
58
52
28
4
19
26
30
32
33
33
33
33
34
34
34
34
34
34
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
116
116
116
116
116
116
116
116
89
89
55
48
46
55
82
112
130
192
173
170
171
180
184
192
193
189
192
190
187
188
187
188
192
187
192
185
184
190
182
184
184
176
192
172
176
178
178
192
184
186
193
182
190
178
175
174
190
178
175
191
174
175
177
165
180
177
165
182
165
160
180
156
159
167
167
164
193
178
168
175
173
173
169
149
140
182
128
138
150
158
178
178
178
178
178
178
178
178
178
169
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
8
5
5
5
5
5
5
5
5
5
6
5
5
14
22
30
19
8
14
19
11
4
3
3
3
3
2
2
17
19
14
9
10
11
7
4
9
18
14
8
3
14
7
1
2
3
5
7
42
22
3
2
1
1
1
1
2
15
9
3
5
6
4
3
2
2
2
2
3
2
1
60
53
28
3
11
94
70
46
50
29
9
9
44
24
4
33
47
62
35
9
9
9
9
9
9
9
9
9
62
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
122
122
122
122
122
122
122
122
76
61
49
42
42
56
80
108
127
182
169
170
164
172
175
181
184
184
191
185
185
185
185
185
185
185
191
182
182
179
175
179
181
181
191
182
177
183
176
182
178
180
183
182
180
179
181
179
180
182
181
190
183
175
176
169
170
179
168
183
165
164
159
159
163
167
183
163
190
161
165
166
156
168
168
147
146
183
126
137
149
158
179
179
179
179
179
179
179
179
179
168
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
7
8
9
14
20
33
23
13
18
15
11
8
15
8
1
1
1
2
14
16
12
9
9
10
15
13
11
9
7
5
9
9
5
2
7
4
2
2
2
2
3
4
3
3
7
4
1
3
5
8
4
1
6
4
2
3
2
1
2
2
2
33
35
36
30
25
90
60
30
88
79
70
60
50
31
13
37
49
62
66
68
69
69
69
69
65
62
62
62
62
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
108
108
108
108
108
108
108
108
90
90
64
63
66
68
80
93
106
141
149
121
134
138
135
152
138
140
144
148
149
138
143
152
140
146
138
135
139
140
143
159
148
152
159
151
159
154
151
150
149
152
145
145
148
144
146
138
149
141
135
130
147
127
130
125
147
127
118
138
122
115
138
100
111
124
118
146
148
99
97
82
69
70
83
77
100
121
58
72
84
99
127
127
127
127
127
127
127
127
127
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
3
3
3
3
3
3
3
3
3
7
9
12
17
23
27
19
11
15
13
9
5
5
5
3
1
7
12
17
11
6
3
3
3
4
4
5
16
9
3
10
8
6
5
5
5
6
7
6
5
6
8
6
5
5
7
10
10
7
4
3
2
2
3
4
3
2
4
5
5
6
8
7
7
10
14
44
23
3
34
22
11
11
27
20
14
8
3
3
3
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
126
126
126
126
126
126
126
126
99
93
84
85
78
70
82
97
113
138
144
148
131
133
128
127
136
133
133
136
144
132
134
136
134
130
132
127
138
131
133
148
136
140
148
143
148
148
143
145
141
147
143
130
127
141
130
126
143
126
114
112
106
107
108
101
121
99
96
124
99
97
148
97
102
105
97
85
103
74
75
80
75
84
84
81
79
116
66
77
90
107
137
137
137
137
137
137
137
137
137
67
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
14
8
8
8
8
8
8
8
8
8
44
61
44
28
28
32
19
6
32
27
18
10
6
3
6
3
1
3
6
6
3
1
7
14
11
7
3
3
2
1
9
7
5
3
2
1
1
2
2
2
6
4
3
2
1
1
1
1
4
4
4
6
3
1
4
6
4
3
2
1
1
6
9
6
4
8
17
14
12
26
45
56
33
11
12
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
106
147
147
147
147
147
147
147
147
147
105
92
82
84
99
115
122
160
145
120
125
127
126
127
137
139
154
154
144
147
145
148
155
158
157
175
150
146
152
157
152
158
163
153
157
156
157
160
158
164
157
154
154
142
143
141
156
148
152
153
175
159
158
163
164
136
120
119
110
106
130
112
122
131
140
125
160
129
137
142
145
145
143
163
145
175
136
133
133
133
133
133
133
133
134
134
136
136
136
136
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
17
22
44
63
42
22
22
31
23
15
9
4
9
10
7
5
5
5
5
5
10
13
8
4
2
2
2
3
4
6
9
5
1
4
5
7
9
12
7
2
3
2
1
2
3
5
7
6
5
4
3
3
2
2
2
2
3
4
4
4
4
4
4
4
8
12
9
7
53
45
37
91
74
57
57
61
43
26
57
72
80
68
57
57
57
57
57
57
57
57
57
88
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
120
120
120
120
120
120
120
120
119
119
92
92
93
104
115
118
123
137
145
119
127
132
135
152
148
143
144
144
148
144
145
152
142
148
141
147
145
141
143
153
148
153
151
153
151
149
146
142
145
151
134
128
139
128
128
140
145
127
125
124
147
121
123
122
126
130
105
110
105
108
120
106
123
107
106
110
111
110
123
122
114
130
130
112
108
147
84
89
95
105
122
122
122
123
124
126
130
130
130
130
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
27
5
5
5
5
5
5
5
5
5
44
62
46
30
30
31
17
4
4
4
4
4
3
3
13
7
1
5
10
10
10
7
5
5
5
5
21
15
8
2
3
9
5
1
4
4
4
4
3
3
2
1
1
4
4
4
3
3
3
3
3
3
4
3
3
2
1
1
1
1
1
5
15
10
5
19
33
21
10
30
45
53
41
30
24
18
14
10
10
10
10
10
10
10
10
10
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
136
136
136
136
136
136
136
136
109
107
94
100
87
100
100
110
142
128
124
134
138
142
147
153
141
142
142
137
147
141
145
150
153
159
156
144
143
156
141
148
165
151
165
155
158
172
157
156
159
165
150
172
146
143
152
158
149
172
139
130
131
108
111
114
112
115
114
158
111
104
120
99
109
115
108
130
142
92
88
77
63
63
53
45
48
50
54
63
73
84
105
105
105
107
110
113
119
119
119
119
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
23
33
43
27
12
18
21
24
19
14
15
13
10
7
7
4
2
3
2
2
4
5
4
3
3
3
4
4
4
12
8
5
6
15
25
15
5
4
4
5
4
3
3
3
3
3
5
5
6
8
6
3
1
2
4
2
1
6
3
1
1
1
1
9
11
9
5
1
29
36
34
33
19
5
5
3
1
1
10
14
19
18
18
18
18
18
18
11
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
159
159
159
159
159
159
159
159
158
158
114
111
108
112
119
131
133
150
169
146
153
159
144
157
137
140
142
144
150
148
150
158
145
146
153
137
138
139
138
137
141
147
142
159
138
140
141
143
140
154
145
128
133
138
146
158
169
150
151
157
141
140
138
132
132
153
135
135
147
118
129
118
126
140
140
129
129
147
136
141
154
154
131
132
137
136
140
140
141
154
169
169
169
169
169
169
169
169
169
140
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
23
23
23
23
23
23
23
23
35
44
54
66
58
51
51
45
24
3
3
4
3
3
2
1
1
2
2
2
7
7
4
2
4
4
4
3
2
8
8
8
8
5
3
2
5
4
4
10
7
4
10
13
15
10
5
4
4
4
5
8
8
6
5
6
5
4
7
8
8
9
9
10
12
19
14
9
50
31
12
56
70
77
66
56
33
10
52
73
84
89
92
93
94
94
95
90
85
85
85
85
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
72
72
72
72
72
72
72
72
52
50
38
35
38
39
45
56
69
83
100
93
84
89
86
103
89
97
103
100
103
115
102
104
104
103
101
104
103
103
115
103
99
101
97
97
96
98
103
96
115
96
95
97
89
89
89
84
94
89
87
98
90
88
90
102
89
95
86
86
91
78
97
80
79
87
82
81
91
94
74
76
74
70
70
61
62
61
58
58
63
77
95
95
95
95
95
95
95
95
95
70
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
4
4
4
4
4
4
4
4
4
6
7
9
15
22
26
22
18
10
2
1
1
5
3
2
3
2
2
8
5
2
2
2
2
3
9
5
2
2
3
4
7
4
1
1
3
5
10
5
1
2
1
1
1
1
1
1
4
4
3
2
2
3
3
3
7
4
1
6
5
5
6
10
9
6
4
8
11
14
37
49
56
40
20
1
5
9
11
12
8
5
5
5
5
5
5
5
5
5
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
160
173
173
173
173
173
173
173
173
173
132
130
123
123
132
155
167
193
195
191
183
189
187
192
188
183
186
184
179
186
179
183
185
186
190
193
188
181
185
186
189
187
190
186
188
189
190
193
191
195
189
187
185
185
185
186
194
189
185
192
193
189
190
190
192
190
187
178
187
166
175
183
166
182
186
190
193
175
190
192
195
195
189
172
187
193
139
150
160
171
194
194
194
194
194
194
194
194
194
136
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
22
22
22
22
22
22
22
22
40
51
63
61
59
59
59
59
56
53
70
48
25
3
4
4
4
5
3
2
17
25
15
5
4
4
4
5
7
11
16
13
11
16
10
4
4
4
4
4
5
6
7
5
4
5
7
5
4
29
20
11
11
11
35
20
5
5
9
11
12
12
13
12
12
14
40
66
120
66
12
100
92
85
56
28
64
68
70
71
73
84
89
92
93
94
95
84
73
73
73
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
120
120
120
120
120
120
120
120
109
109
87
77
69
72
81
103
113
121
168
134
132
136
141
127
130
131
158
141
147
181
146
151
155
150
164
150
148
145
151
152
153
188
153
161
164
158
180
159
165
166
158
181
162
162
166
161
168
168
157
151
155
155
159
188
165
167
180
164
155
149
162
168
151
163
181
160
158
150
153
159
146
148
154
146
188
180
129
140
145
153
168
168
168
168
168
168
168
168
168
136
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
8
8
8
8
8
8
8
8
21
27
34
45
49
44
39
39
24
9
5
2
2
3
5
7
6
6
5
5
13
14
8
2
2
2
2
5
3
1
8
9
10
5
1
1
1
10
6
3
10
9
9
5
1
5
7
6
6
19
15
11
7
4
11
7
3
2
2
3
4
4
4
6
8
28
18
8
79
53
28
52
54
55
52
50
40
31
47
55
64
60
57
57
57
57
57
57
57
57
57
64
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
108
110
110
110
110
110
110
110
110
110
101
100
97
97
97
102
104
104
122
112
116
124
147
122
141
125
129
131
147
141
129
134
128
127
147
124
127
122
118
120
118
120
117
119
120
119
127
122
114
118
113
110
112
110
112
127
103
118
105
106
107
101
103
98
98
120
101
103
102
103
106
89
101
110
94
107
92
79
77
69
74
74
65
62
81
54
43
56
67
87
120
120
120
120
120
120
120
120
120
60
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
18
29
63
71
80
80
80
53
27
3
20
11
3
3
3
3
4
9
14
16
17
12
7
5
4
4
4
4
3
3
4
5
4
4
6
5
5
17
9
2
1
5
4
3
2
2
1
1
2
12
15
18
11
5
3
1
1
1
1
1
1
1
1
4
11
7
3
7
12
11
10
38
24
10
10
19
11
3
6
8
9
9
9
9
9
9
10
10
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
105
105
105
105
105
105
105
105
77
76
63
57
60
54
68
91
105
122
141
105
117
129
129
125
157
133
141
149
144
157
145
149
148
143
157
144
137
137
134
134
136
134
144
138
138
147
138
140
134
141
144
129
128
132
147
125
144
123
119
120
113
119
123
147
136
110
116
144
106
99
100
96
103
120
97
108
83
74
72
71
67
67
65
62
61
113
51
61
73
83
105
105
105
105
105
105
105
105
105
64
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
5
17
30
32
21
10
10
7
5
20
12
4
4
3
2
6
4
2
2
12
9
6
3
3
6
7
6
5
5
8
4
1
3
3
3
5
3
1
1
1
1
1
4
2
1
1
1
1
4
3
2
3
4
2
1
3
5
5
6
5
5
4
4
11
8
5
3
7
7
7
29
23
18
18
12
7
19
13
7
7
7
7
7
7
7
7
7
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
125
125
125
125
125
125
125
125
90
80
65
54
52
62
77
93
125
134
108
100
109
108
114
125
120
134
127
120
125
118
122
127
126
132
140
131
138
131
140
138
132
131
131
140
125
139
127
128
132
124
127
129
121
125
139
124
134
137
115
108
109
103
107
139
110
106
108
134
108
103
137
104
109
120
95
96
84
75
72
66
72
72
56
61
72
80
97
97
97
94
93
92
92
95
98
103
111
111
111
111
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
13
14
17
18
20
27
33
35
20
5
24
14
5
2
2
2
2
3
2
2
12
9
6
4
2
2
2
3
4
5
3
1
1
2
2
3
5
5
4
3
2
1
1
3
2
2
2
3
7
11
8
5
3
3
5
5
5
5
25
35
41
22
4
6
12
9
6
3
5
23
27
32
19
7
7
5
4
23
39
47
51
34
18
18
18
18
18
12
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
130
130
130
130
130
130
130
130
118
118
88
83
100
81
91
99
130
113
119
137
130
115
119
115
118
108
107
111
117
125
134
152
152
152
139
152
134
140
140
135
152
138
130
147
128
131
133
130
137
128
135
131
135
133
147
140
124
126
120
109
133
110
112
121
114
94
93
117
89
85
120
85
103
119
140
130
137
96
90
86
75
69
69
51
46
52
32
37
44
53
69
69
69
69
69
69
69
69
69
50
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
14
14
14
14
14
14
14
14
24
35
32
30
32
33
35
44
23
2
40
24
9
2
3
2
1
1
1
4
7
17
9
2
3
3
4
5
5
3
2
6
16
9
2
1
2
2
2
1
1
1
2
2
2
3
2
1
8
6
4
2
3
3
2
1
2
2
2
2
3
2
1
9
8
7
5
4
7
8
10
32
21
11
11
7
3
3
6
8
9
8
8
8
8
8
8
8
8
8
8
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
128
156
156
156
156
156
156
156
156
156
98
93
90
79
96
114
122
160
139
146
153
158
165
181
169
168
168
166
168
165
166
169
181
171
171
171
169
178
169
171
170
171
181
162
162
162
161
162
163
166
169
161
161
165
161
166
178
165
160
180
154
163
166
171
162
166
158
163
153
147
160
148
152
159
166
159
180
178
157
162
149
166
166
145
171
163
125
136
145
156
178
178
178
178
178
178
178
178
178
166
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
16
22
16
10
16
19
22
25
13
2
2
3
2
2
11
6
1
1
1
6
14
14
7
1
3
4
5
11
9
8
4
1
8
12
7
2
4
3
2
3
3
3
2
1
1
2
4
2
1
18
17
11
6
6
3
1
5
3
2
1
1
2
3
6
24
12
1
6
92
58
24
45
55
60
52
45
50
52
53
54
55
60
63
64
65
65
65
60
55
55
55
55
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
140
140
140
140
140
140
140
140
106
91
79
71
63
72
81
96
130
114
120
115
122
128
135
140
140
119
124
124
130
122
124
123
125
130
129
142
140
122
122
124
122
123
125
125
124
142
128
127
135
140
124
122
127
127
121
142
116
127
106
102
104
104
105
106
105
88
93
92
88
105
85
88
92
105
106
82
113
68
58
51
47
42
45
50
54
62
64
64
64
53
51
49
47
49
52
56
64
64
64
64
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
30
9
9
9
9
9
9
9
9
9
14
17
20
30
35
29
16
3
2
2
2
3
2
2
2
3
4
5
6
4
2
2
2
3
4
5
6
23
13
4
7
8
8
8
9
11
7
4
12
9
6
3
3
3
7
4
2
2
7
7
5
4
6
6
5
4
4
4
4
4
4
8
12
18
21
24
24
18
13
14
8
3
3
17
27
37
25
13
13
8
3
3
3
3
3
3
3
3
3
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
170
182
182
182
182
182
182
182
182
182
150
152
149
143
148
151
157
182
168
164
170
170
165
175
166
171
172
174
182
175
182
171
176
170
168
169
167
175
176
170
173
175
175
182
176
175
175
174
182
171
173
167
167
165
163
159
156
173
149
175
141
148
155
160
169
138
135
158
130
115
171
117
139
150
149
165
161
123
136
139
168
168
112
105
106
98
91
103
117
139
175
175
175
175
175
175
175
175
175
114
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
39
51
63
100
103
104
106
66
27
27
56
30
4
4
11
6
2
3
5
5
6
5
4
6
9
24
40
23
6
22
13
5
20
13
6
6
6
6
4
3
3
2
2
3
4
5
3
2
5
6
8
5
2
3
3
4
4
4
8
5
2
1
1
8
8
6
4
14
31
25
20
22
19
17
17
9
2
22
43
53
58
37
17
17
17
17
17
17
17
17
17
64
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
100
100
100
100
100
100
100
100
71
59
49
39
36
45
55
64
100
90
87
102
100
104
113
121
103
102
107
107
121
120
118
120
121
120
109
110
112
109
112
111
112
113
120
112
112
108
107
107
103
113
103
98
96
97
92
91
94
108
99
102
104
95
99
120
93
96
81
79
84
82
102
72
78
84
80
104
113
76
81
72
82
82
83
120
83
83
88
82
82
82
81
81
81
81
81
81
81
81
81
81
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
1
1
1
1
1
1
1
1
1
15
14
13
17
20
24
13
3
13
8
4
3
2
2
2
2
2
2
5
3
2
2
2
2
3
7
10
9
5
1
1
5
3
1
3
3
2
2
1
1
2
3
3
3
3
3
3
3
4
5
3
2
2
2
2
5
9
9
9
5
2
6
10
8
5
3
6
8
10
16
14
12
12
9
7
31
43
49
55
30
6
6
6
6
6
6
6
6
6
37
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
112
112
112
112
112
112
112
112
93
93
59
50
49
58
72
94
115
121
149
106
118
113
105
127
107
109
116
109
109
113
121
115
124
120
120
123
124
124
124
127
139
136
139
139
149
129
127
127
124
127
122
122
124
126
127
127
141
127
120
118
123
120
120
125
131
119
119
131
125
117
149
125
117
116
114
119
106
101
104
121
93
97
103
100
125
123
82
92
100
116
141
141
141
141
141
141
141
141
141
80
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
4
4
4
4
4
4
4
4
4
4
4
4
8
12
26
14
3
4
5
4
3
2
2
6
4
2
2
5
7
4
2
3
3
3
6
7
8
8
5
3
2
1
1
1
2
2
3
3
3
3
9
6
4
7
4
2
3
3
4
4
4
4
4
4
5
4
4
4
4
4
8
7
6
7
9
22
23
24
40
28
16
16
40
29
18
21
22
23
19
16
16
16
16
16
16
16
16
16
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
65
135
135
135
135
135
135
135
135
135
80
72
65
70
87
111
128
148
172
138
148
150
146
162
144
142
143
145
141
145
145
145
159
150
150
173
148
145
147
146
149
153
158
150
147
148
153
144
159
144
147
148
145
159
150
151
172
159
157
162
173
150
154
159
149
153
149
139
153
131
143
136
132
141
143
159
138
153
137
135
138
138
142
134
142
173
123
134
145
153
172
172
172
172
172
172
172
172
172
138
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
15
18
18
18
18
22
26
25
24
24
37
19
1
1
6
5
5
8
4
1
16
11
6
2
3
3
3
3
2
1
4
6
8
4
1
9
17
26
13
1
2
4
8
6
5
7
7
5
3
4
5
7
9
7
5
4
4
5
3
2
2
2
2
14
21
28
38
39
40
34
28
40
58
67
53
40
25
10
41
57
73
74
75
75
75
75
75
74
73
73
73
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
112
172
172
172
172
172
172
172
172
172
117
106
91
96
111
137
167
169
191
173
164
169
169
172
158
163
165
163
161
163
165
166
179
174
175
190
179
171
172
175
171
184
178
173
174
172
173
173
173
177
171
171
171
179
175
177
191
180
176
178
190
178
180
183
175
179
167
171
184
159
174
179
164
173
171
179
173
166
174
175
177
177
177
166
183
190
137
148
158
169
191
191
191
191
191
191
191
191
191
170
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
12
12
12
12
12
12
12
12
28
36
40
44
50
44
39
39
76
113
86
49
13
13
7
2
17
9
2
2
14
9
5
2
5
6
4
3
5
9
6
3
8
5
3
4
10
9
7
5
3
1
8
8
5
2
10
6
2
21
15
9
9
7
6
10
11
9
7
5
5
6
29
43
50
58
55
53
108
96
62
28
64
82
55
28
40
52
73
84
89
92
93
94
94
94
95
95
95
95
95
95
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
96
96
96
96
96
96
96
96
80
80
53
45
45
47
59
68
74
118
80
97
106
112
168
117
130
137
138
147
168
136
134
147
127
128
168
121
118
115
110
110
110
111
112
112
122
113
115
118
118
118
122
127
113
115
116
114
122
106
101
104
103
99
110
108
109
108
107
127
106
103
109
96
104
108
108
114
118
82
88
75
82
83
88
108
87
107
94
92
92
90
89
89
88
88
88
98
109
109
109
109
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
4
4
4
4
4
4
4
4
4
4
4
4
10
17
33
22
12
17
15
10
5
3
2
1
1
1
2
13
11
6
2
4
6
8
10
12
13
7
2
8
6
5
5
4
4
3
2
1
1
7
4
2
3
4
2
1
6
8
6
4
4
4
3
2
5
8
8
8
5
2
9
15
9
4
10
20
20
21
22
15
9
9
16
23
37
44
47
51
45
40
40
40
40
40
40
40
40
40
51
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
156
159
159
159
159
159
159
159
159
159
117
117
120
126
146
146
142
144
175
143
148
154
150
145
171
154
158
161
158
171
159
155
154
155
171
147
151
146
146
157
150
166
152
154
171
152
155
153
155
148
147
148
159
152
156
151
175
156
143
157
126
132
140
129
166
151
136
149
128
110
171
106
118
125
109
118
129
98
107
102
131
131
93
88
78
78
50
69
93
122
175
175
175
175
175
175
175
175
175
53
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
35
35
35
35
35
35
35
35
35
63
76
55
35
35
37
20
3
45
28
12
3
2
1
1
2
2
2
7
16
9
2
2
2
3
5
6
8
5
3
3
4
2
1
2
1
1
2
1
1
4
7
5
3
3
3
3
6
4
2
2
2
2
6
6
4
3
5
6
7
7
7
8
9
8
8
33
22
12
31
21
12
12
15
9
3
7
9
10
11
11
11
11
11
12
12
12
12
12
12
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
78
78
78
78
78
78
78
78
63
55
45
45
42
46
53
69
78
90
129
91
101
109
133
101
120
111
113
121
133
121
129
122
121
118
133
118
121
116
113
111
116
114
116
129
119
117
121
121
110
116
106
106
110
107
116
121
95
98
98
99
113
103
110
104
107
102
100
113
97
91
110
86
97
102
96
101
97
72
81
64
74
76
83
107
84
106
90
87
87
84
83
82
81
81
81
81
81
81
81
81
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
14
16
8
1
1
11
22
33
19
5
4
4
5
5
3
2
4
3
2
2
10
7
4
4
4
5
5
6
7
9
7
5
6
6
6
7
9
17
11
6
3
1
3
4
3
2
14
8
2
3
4
5
4
3
2
2
2
4
4
4
4
4
4
8
7
7
9
12
14
16
21
18
15
15
15
34
19
4
29
42
55
31
8
8
8
8
8
8
8
8
8
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
157
157
157
157
157
157
157
157
156
156
113
105
96
108
122
139
154
180
177
158
164
166
161
177
172
165
167
164
161
172
161
166
165
169
172
160
160
157
158
160
154
168
160
165
172
169
172
180
169
164
165
164
164
162
168
163
177
168
166
177
169
160
166
168
168
156
136
153
133
129
172
134
144
159
169
159
180
133
129
132
134
134
131
117
134
148
76
95
114
136
177
177
177
177
177
177
177
177
177
114
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
23
23
23
23
23
23
23
23
23
61
75
49
23
23
36
49
63
85
48
12
4
8
11
15
12
9
11
13
14
9
5
4
3
4
10
16
15
9
3
7
7
5
3
4
3
3
6
4
3
12
11
7
3
12
22
36
25
15
11
6
2
2
2
2
2
2
2
3
3
4
8
13
8
3
7
33
23
13
32
27
23
23
32
17
3
8
10
11
12
12
12
12
12
13
13
13
13
13
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
65
68
68
68
68
68
68
68
68
68
48
45
45
43
51
63
66
91
105
86
95
101
102
103
124
109
114
117
124
123
115
117
115
124
115
115
115
123
114
117
117
115
122
115
116
123
114
108
109
115
109
113
111
108
112
114
107
115
106
107
119
114
115
122
116
109
109
119
109
104
110
119
108
104
113
119
75
67
58
47
54
60
69
122
72
62
49
51
62
77
100
100
100
100
100
100
100
100
100
46
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
3
3
3
3
3
3
3
3
3
10
14
18
25
32
32
20
9
6
4
5
6
9
10
12
12
12
9
7
12
7
2
3
3
3
2
2
4
2
1
5
4
4
4
4
6
4
2
3
2
2
1
1
6
4
2
5
7
4
1
2
2
2
1
1
1
1
1
1
1
1
9
8
7
14
11
8
11
14
17
11
6
6
34
21
8
11
12
13
13
13
13
13
13
14
10
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
190
190
190
190
190
190
190
190
179
179
143
131
124
117
128
141
153
191
174
170
175
176
176
163
173
177
178
183
190
179
179
177
175
173
176
171
170
178
171
176
169
172
173
173
177
183
178
191
180
181
178
183
183
173
176
174
174
190
164
162
165
159
159
172
155
160
148
164
136
128
169
136
144
154
149
145
191
144
151
158
166
166
133
121
109
157
93
107
127
141
174
174
174
174
174
174
174
174
174
153
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
56
56
56
56
56
56
56
72
80
88
89
90
91
91
67
43
63
99
70
36
2
8
6
4
5
5
6
12
9
6
4
6
17
10
3
3
4
6
4
3
3
3
3
3
3
3
4
13
8
4
11
7
3
20
12
4
10
6
3
3
3
4
4
2
1
1
1
2
1
1
8
14
20
13
6
59
48
37
42
31
20
20
17
10
3
11
15
20
20
20
20
20
20
20
20
20
20
20
20
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
130
130
130
130
130
130
130
130
107
90
77
100
79
90
94
92
100
103
103
111
115
130
134
117
125
119
116
120
123
111
117
123
126
138
138
134
132
133
138
138
127
131
135
138
138
138
131
129
134
122
115
117
116
116
136
120
109
118
110
109
118
108
108
110
104
102
98
107
90
101
110
80
93
104
95
120
122
84
82
72
65
65
52
53
42
47
33
44
58
73
102
102
102
102
102
102
102
102
102
50
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
8
8
8
8
8
8
8
8
8
54
34
14
18
23
32
17
3
17
14
8
3
2
2
40
21
2
2
6
9
5
2
6
8
9
7
6
8
11
11
11
8
6
4
2
6
4
2
2
2
3
4
5
3
2
2
2
3
2
1
1
2
2
2
2
3
3
3
3
3
3
4
5
7
4
1
20
20
20
37
24
11
11
7
3
3
10
14
17
16
16
16
16
16
16
13
11
11
11
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
78
78
78
78
78
78
78
78
63
58
45
45
41
42
50
58
66
88
86
88
95
106
150
102
142
125
126
150
125
121
127
150
123
123
125
115
114
108
114
103
100
97
96
96
96
109
96
95
92
89
109
86
86
93
91
90
116
91
90
87
99
86
90
90
99
96
91
109
93
91
116
85
89
91
77
87
67
63
63
64
63
67
73
69
72
116
53
60
68
73
86
86
86
86
86
86
86
86
86
67
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
1
1
1
1
1
1
1
1
1
1
1
1
11
22
30
16
3
5
8
5
3
5
3
2
3
2
2
6
6
4
2
6
7
8
6
4
8
4
1
6
5
4
3
2
1
3
2
1
3
6
8
6
3
1
1
2
6
3
1
1
1
1
1
1
3
2
1
1
1
1
5
16
8
1
1
1
5
10
26
15
5
5
21
15
9
9
9
9
6
3
3
3
3
3
3
3
3
3
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
112
135
135
135
135
135
135
135
135
135
104
94
82
81
87
102
113
115
135
128
123
129
125
157
124
126
124
119
120
123
128
133
141
146
152
171
154
139
142
143
145
141
141
145
138
148
133
134
137
135
144
139
138
143
148
154
144
152
142
157
171
141
148
141
137
152
128
144
132
132
139
134
137
154
131
141
129
125
128
126
127
136
136
127
141
171
92
104
115
130
157
157
157
157
157
157
157
157
157
136
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
23
23
23
23
23
23
23
23
33
38
41
44
49
44
39
39
24
10
7
4
9
14
8
2
2
2
2
2
6
8
5
2
3
3
4
3
2
16
10
4
4
3
2
2
2
4
5
6
4
2
19
12
5
3
2
16
22
21
14
8
3
4
24
16
8
12
8
4
4
4
4
6
8
26
14
3
12
12
13
48
57
61
48
35
33
32
22
13
13
13
13
13
13
13
13
13
13
13
13
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
121
170
170
170
170
170
170
170
170
170
141
142
142
107
118
130
136
155
142
167
147
148
152
154
156
159
170
160
162
160
163
167
160
178
161
165
170
171
173
173
178
171
171
173
172
171
173
178
162
152
148
142
136
140
145
134
155
134
126
129
128
125
150
117
108
104
84
113
90
85
116
89
98
110
98
125
150
77
79
75
67
67
74
69
77
116
51
56
60
59
64
64
64
64
64
64
64
64
64
36
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
23
28
31
34
43
43
43
40
24
9
8
8
4
1
1
2
4
3
2
2
18
14
8
2
8
9
10
11
12
13
7
2
3
4
4
4
4
4
3
2
1
2
3
5
7
7
5
4
5
5
6
5
3
1
2
3
4
6
4
2
2
2
2
3
10
5
1
2
4
7
10
15
17
18
20
26
18
11
10
10
10
9
9
9
9
9
9
9
9
9
9
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
156
156
156
156
156
156
156
156
155
155
132
124
155
120
130
143
143
170
171
150
161
164
169
171
164
162
171
152
158
152
157
158
161
174
167
170
171
171
174
171
168
171
171
174
171
173
171
167
171
168
165
173
170
168
170
170
170
173
158
152
151
140
140
141
135
126
125
170
130
122
171
121
135
141
144
151
126
109
114
111
131
131
93
110
81
75
78
87
102
120
152
152
152
152
152
152
152
152
152
123
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
54
14
14
14
14
14
14
14
14
14
67
111
81
51
51
44
29
14
22
17
11
5
5
5
5
5
4
3
4
5
4
4
3
2
4
9
11
13
10
7
10
9
9
9
9
6
4
3
6
4
3
3
3
3
3
3
7
5
3
3
2
2
3
5
4
3
3
2
2
2
2
2
10
19
11
3
23
30
31
32
21
11
11
11
6
1
16
23
31
34
36
37
37
37
37
24
11
11
11
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
140
140
140
140
140
140
140
140
105
105
71
61
61
71
83
96
130
124
117
125
140
140
126
123
123
117
122
124
126
147
133
135
136
158
142
147
158
149
152
158
149
153
150
149
153
147
145
148
138
153
130
127
128
125
126
138
116
123
112
114
123
116
127
116
108
117
108
112
110
127
113
101
106
103
114
92
93
76
74
78
86
88
91
113
79
123
67
73
86
96
117
117
117
117
117
117
117
117
117
40
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
25
3
3
3
3
3
3
3
3
3
16
14
12
17
23
22
20
18
12
6
4
2
4
4
5
5
5
4
3
4
4
4
4
4
4
4
5
8
11
7
4
5
7
6
6
7
8
9
7
5
4
5
5
5
6
5
5
5
10
7
4
4
4
5
5
5
10
7
5
5
5
23
15
8
11
17
23
23
24
37
27
18
18
13
8
18
21
22
23
23
23
23
23
23
24
21
18
18
18
18
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
136
136
136
136
136
136
136
136
134
134
94
91
83
71
83
105
114
144
154
133
142
142
142
156
147
154
148
146
156
144
153
155
153
180
159
166
171
171
173
180
178
170
172
173
174
172
180
178
168
165
161
171
151
156
156
151
154
171
143
147
147
127
136
131
147
163
125
136
119
99
156
95
113
125
122
144
136
120
95
83
72
66
68
61
77
62
41
61
82
112
163
163
163
163
163
163
163
163
163
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
7
10
15
30
40
25
10
10
14
39
22
5
5
5
8
6
5
7
6
5
4
5
4
4
6
5
4
8
17
29
21
14
8
8
6
5
8
6
5
9
7
5
3
4
4
5
18
11
5
7
10
8
6
6
6
13
11
10
6
2
2
3
4
7
10
18
12
6
38
20
3
34
20
6
6
17
14
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
157
157
157
157
157
157
157
157
129
125
100
85
72
76
91
119
138
164
187
193
177
182
184
184
174
174
182
170
170
173
174
179
182
187
192
180
189
180
184
186
189
191
185
181
181
189
182
184
193
184
185
186
186
187
188
192
187
193
186
185
189
182
186
188
184
189
181
185
191
167
185
193
171
183
185
192
193
180
182
184
174
174
172
169
193
177
148
156
160
172
191
191
191
191
191
191
191
191
191
181
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
16
27
53
56
53
39
26
26
21
17
36
23
11
7
6
5
5
5
3
2
17
14
11
8
7
7
7
11
15
17
14
12
13
8
3
3
3
2
2
4
3
2
16
15
9
4
10
7
4
8
12
16
16
14
12
15
8
1
1
1
2
2
2
19
29
39
53
68
124
80
36
48
59
64
56
48
54
60
80
90
95
97
98
99
99
99
100
85
70
70
70
70
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
71
78
78
78
78
78
78
78
78
78
71
71
55
54
58
67
75
83
108
83
94
107
95
116
103
105
116
106
109
111
116
116
111
112
114
112
116
110
112
109
108
109
108
108
112
103
102
102
100
101
100
98
107
96
100
97
97
101
93
106
92
92
89
87
106
73
75
75
78
81
106
76
87
101
84
91
79
95
72
63
61
61
63
63
75
62
58
59
63
77
95
95
95
95
95
95
95
95
95
58
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
5
5
5
5
5
5
5
5
5
17
23
28
31
34
31
16
2
3
4
5
5
3
2
39
20
1
2
15
9
4
4
4
16
13
11
17
21
11
1
1
3
2
1
2
3
2
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
14
10
7
6
10
10
10
35
23
11
11
16
10
5
7
8
9
8
7
7
7
7
7
7
7
7
7
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
178
178
178
178
178
178
178
178
170
170
134
127
153
130
140
149
167
163
167
174
178
173
171
162
163
164
165
168
165
170
165
164
169
158
159
160
161
168
169
165
178
170
171
173
169
171
167
168
174
157
170
154
160
149
149
150
150
155
152
153
147
174
153
147
148
152
119
120
116
100
153
106
119
135
146
113
174
109
114
118
126
126
92
84
78
131
56
68
82
92
116
116
116
116
116
116
116
116
116
51
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
35
35
35
35
35
35
35
35
35
63
100
67
35
35
37
20
3
72
42
12
4
8
5
2
2
2
1
1
4
5
6
7
7
7
7
7
8
4
1
8
17
26
46
28
10
5
6
5
5
8
8
7
7
19
11
4
7
8
5
3
2
3
2
1
4
8
5
2
2
3
8
6
4
3
3
26
18
10
26
20
14
14
9
4
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
101
151
151
151
151
151
151
151
151
151
112
100
98
93
102
110
118
140
121
151
131
132
132
133
140
135
148
136
139
141
144
151
142
157
136
138
139
142
157
144
150
151
150
148
157
143
141
139
138
129
133
126
123
120
118
118
111
114
121
115
141
141
120
129
111
102
100
126
95
88
114
88
99
107
100
106
138
86
83
76
66
66
60
60
65
101
57
59
60
62
67
67
67
67
67
67
67
67
67
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
13
23
33
43
33
23
23
28
15
3
41
26
12
9
5
2
3
3
3
3
22
15
8
2
1
1
1
2
4
8
14
14
15
9
4
5
5
5
3
2
2
3
6
5
3
1
1
1
1
16
9
2
3
4
6
4
3
5
5
4
3
3
3
7
12
8
5
12
34
24
14
29
19
9
9
10
5
1
7
10
12
10
9
9
9
9
9
9
9
9
9
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
177
177
177
177
177
177
177
177
171
171
137
127
152
130
138
147
164
160
167
185
177
171
170
162
163
165
168
167
164
171
161
161
164
156
160
151
150
155
154
159
177
166
172
171
168
170
169
169
185
167
171
158
159
155
155
157
147
156
150
149
146
171
153
153
149
172
143
153
133
117
153
117
126
147
125
127
185
133
134
127
129
129
100
106
90
102
69
74
83
97
120
120
120
120
120
120
120
120
120
118
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
35
35
35
35
35
35
35
35
35
63
107
71
35
35
42
49
64
101
71
39
7
5
3
2
3
3
4
7
7
4
1
3
3
3
8
14
14
8
2
8
8
8
13
9
5
4
3
4
3
3
3
4
6
4
3
7
7
7
5
3
3
3
2
1
1
8
6
4
2
6
11
23
13
4
3
28
22
16
35
26
17
17
13
9
5
10
13
14
15
15
15
15
15
16
16
16
16
16
16
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
150
150
150
150
150
150
150
150
150
96
95
81
83
104
129
147
192
187
187
176
184
184
184
186
179
182
190
166
170
171
173
179
178
181
190
177
179
175
180
184
181
185
176
178
180
182
192
187
186
186
183
190
183
182
182
187
184
181
185
190
180
184
177
175
180
168
170
179
160
180
161
168
177
181
181
192
174
178
178
177
177
170
168
173
190
146
152
159
169
187
187
187
187
187
187
187
187
187
180
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
26
37
20
4
28
37
41
46
32
18
51
32
13
1
7
4
1
1
1
8
15
20
10
1
1
1
1
4
8
22
12
2
8
8
4
1
6
8
4
1
1
2
12
8
5
7
9
5
1
15
12
9
5
2
20
14
9
17
9
1
1
1
1
4
21
38
47
57
108
73
38
40
59
69
54
40
25
11
54
75
86
82
79
79
79
79
79
79
79
79
79
97
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
78
96
96
96
96
96
96
96
96
96
64
63
64
62
62
79
90
100
142
100
117
142
106
142
106
100
105
97
98
117
99
104
108
106
117
106
106
105
107
131
109
113
117
114
126
120
117
120
120
106
103
99
98
98
96
106
103
99
103
131
102
108
111
108
126
104
97
94
86
80
85
76
74
77
77
75
101
77
56
48
45
48
62
58
72
104
46
57
67
75
95
95
95
95
95
95
95
95
95
37
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
1
1
1
1
1
1
1
1
1
2
2
3
21
30
31
18
6
20
14
9
6
3
2
2
2
2
2
6
7
4
2
1
1
1
6
5
5
4
3
3
4
4
4
5
8
7
6
5
4
3
3
3
4
17
20
15
11
7
4
3
2
2
3
4
6
9
17
10
3
3
3
10
9
8
6
4
7
10
16
19
20
22
36
22
8
9
9
9
9
9
9
9
9
10
10
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
152
152
152
152
152
152
152
152
129
112
89
121
103
120
143
143
143
168
147
149
146
142
146
137
146
145
146
144
152
137
144
143
136
168
137
140
139
139
144
138
146
143
149
141
146
141
135
129
168
126
128
131
146
120
125
123
121
152
114
113
115
112
119
117
115
149
103
107
101
91
112
90
95
103
95
93
141
84
82
78
75
70
75
115
93
105
98
98
98
92
91
89
88
92
96
102
112
112
112
112
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
80
8
8
8
8
8
8
8
8
8
64
39
14
10
10
23
37
53
42
27
13
9
5
2
2
3
2
2
10
10
8
7
10
10
8
6
5
5
3
1
6
5
4
3
3
3
2
2
1
1
5
5
3
1
3
2
1
7
4
1
2
3
3
3
3
8
13
8
4
3
3
3
11
19
11
3
1
24
28
32
20
9
9
6
4
22
39
47
51
36
21
21
21
21
21
15
9
9
9
9
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
54
66
66
66
66
66
66
66
66
66
64
66
66
58
61
67
76
100
77
96
82
80
84
86
89
92
104
88
88
91
88
88
100
95
99
116
97
100
98
97
98
106
96
96
94
95
100
101
109
116
105
106
105
106
103
100
100
94
92
94
94
97
109
96
116
106
92
92
92
98
87
85
82
103
86
83
109
64
65
69
69
82
82
70
77
82
49
54
59
68
82
82
82
82
82
82
82
82
82
67
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
14
16
19
23
40
39
39
38
21
5
8
6
5
5
3
2
3
2
2
2
7
12
7
2
4
5
4
3
4
5
9
6
3
3
3
4
3
3
8
14
8
3
5
4
4
4
4
4
3
3
2
1
2
3
9
5
1
6
4
2
2
2
4
6
12
9
6
3
27
18
10
11
11
12
17
23
12
1
5
7
8
9
9
9
9
9
10
10
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
156
156
156
156
156
156
156
156
136
136
97
121
110
121
143
143
140
150
146
147
155
146
146
141
155
149
150
147
156
140
143
143
136
138
141
150
143
141
147
141
155
145
146
138
146
134
137
138
155
140
134
132
150
130
138
137
143
156
128
127
127
141
127
124
120
146
108
111
101
115
103
89
99
117
99
97
140
85
83
78
74
69
64
106
57
53
47
47
56
70
91
91
91
91
91
91
91
91
91
59
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
80
12
12
12
12
12
12
12
12
12
66
39
12
17
23
31
17
3
50
26
3
3
2
2
6
5
3
2
5
7
7
7
7
7
7
6
5
5
5
6
7
6
3
1
3
3
3
8
4
1
5
4
4
4
5
3
1
6
4
3
2
1
3
3
3
7
11
6
1
1
1
2
12
9
7
7
8
7
7
34
21
8
8
4
1
16
11
7
7
7
7
7
7
7
7
7
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
155
162
162
162
162
162
162
162
162
162
112
122
128
121
135
151
164
193
196
188
187
190
194
188
189
184
193
185
175
177
179
182
185
189
187
190
191
184
188
188
191
194
182
184
185
185
188
193
190
196
190
193
190
190
190
190
191
191
185
188
190
185
186
192
183
191
173
180
184
153
194
181
175
183
181
191
194
182
189
185
196
196
187
183
192
190
173
177
180
183
191
191
191
191
192
192
194
194
194
194
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
13
18
10
3
30
44
58
43
23
4
41
22
4
4
3
2
2
2
2
5
7
9
5
2
6
6
4
3
15
25
14
4
3
3
3
3
3
3
4
5
4
4
12
8
4
16
20
11
3
4
5
12
8
4
5
4
3
5
5
5
5
6
11
10
10
32
21
11
87
48
10
76
84
88
77
66
114
127
133
136
140
116
93
93
93
93
93
93
93
93
93
140
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
109
109
109
109
109
109
109
109
97
93
93
79
84
92
105
132
148
186
190
186
179
180
175
183
176
179
185
182
176
179
179
180
193
183
184
182
187
184
187
191
190
190
187
189
193
188
191
187
186
190
186
185
185
191
188
187
193
190
181
185
185
181
184
184
182
187
179
183
190
164
183
186
168
177
181
191
186
179
186
182
190
190
184
184
186
176
153
157
161
173
190
190
190
190
190
190
190
190
190
182
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
5
9
41
25
9
33
45
38
21
4
4
5
4
4
9
11
14
32
17
3
10
17
9
2
2
13
15
16
17
31
16
1
9
7
4
2
5
4
3
2
2
3
14
7
1
7
14
8
2
8
12
17
17
16
12
7
2
4
23
16
9
12
39
29
20
14
9
66
122
71
20
36
62
75
55
36
76
106
105
105
105
105
105
105
105
105
105
97
89
89
89
89
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
109
109
109
109
109
109
109
109
85
85
55
55
57
71
95
123
142
193
187
186
179
187
194
192
189
184
193
192
178
182
183
186
193
190
194
186
187
184
186
187
191
192
185
188
189
191
190
193
191
194
192
193
192
193
191
194
191
191
188
192
191
185
188
192
184
187
179
186
179
165
185
181
176
183
184
194
194
180
185
182
182
182
181
169
192
180
142
152
160
171
192
192
192
192
192
192
192
192
192
182
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
9
16
12
8
18
23
28
28
14
1
26
17
9
1
4
8
8
8
11
14
20
22
12
2
4
4
4
10
16
26
17
8
15
13
9
5
13
9
5
8
6
5
12
7
2
7
9
7
5
43
28
14
12
14
40
22
5
4
7
5
4
4
4
30
29
29
52
76
127
78
29
76
71
66
66
76
83
82
81
81
81
73
66
66
66
66
66
66
66
66
66
81
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
105
105
105
105
105
105
105
105
96
98
98
70
69
81
98
124
141
185
190
171
177
180
187
178
188
183
193
183
183
186
186
187
191
188
193
188
188
190
189
191
195
186
187
189
188
191
191
186
189
190
189
193
190
191
191
193
188
195
181
181
191
177
178
178
174
175
178
190
180
175
189
175
169
177
178
195
193
178
185
178
190
190
176
170
177
158
158
162
166
174
187
187
187
187
187
187
187
187
187
182
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
8
8
8
8
8
8
8
8
11
15
42
29
16
20
24
26
18
10
6
2
3
4
3
2
1
1
1
3
3
4
3
3
3
3
3
4
8
18
12
6
5
4
3
3
2
1
3
5
4
3
22
11
1
1
1
1
1
10
12
14
14
14
7
1
1
4
4
4
4
4
4
14
9
4
37
70
114
69
25
52
64
70
61
52
60
68
100
116
132
104
76
76
76
76
76
76
76
76
76
133
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
141
141
141
141
141
141
141
141
130
130
94
121
93
105
113
119
141
130
135
130
132
130
136
133
118
120
121
119
122
128
129
133
137
158
143
140
158
140
146
158
144
151
142
138
147
136
138
137
136
151
126
122
119
113
111
105
105
112
100
107
100
107
108
105
133
96
94
98
92
98
102
68
75
79
70
82
114
87
98
105
130
130
102
107
89
85
87
87
90
95
102
102
102
102
102
102
102
102
102
81
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
8
8
8
8
8
8
8
8
8
63
35
8
21
34
30
16
3
14
13
8
3
2
2
2
2
2
2
7
9
5
2
4
5
4
4
8
6
3
1
2
4
7
4
2
6
5
4
3
2
8
7
6
4
2
2
2
2
2
1
1
1
2
3
2
2
2
2
2
2
2
6
10
6
3
1
4
7
10
43
28
14
14
36
19
3
29
42
55
31
7
7
7
7
7
7
7
7
7
37
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
149
149
149
149
149
149
149
149
134
134
90
88
76
85
107
134
164
186
188
187
175
184
187
183
188
179
185
184
164
179
167
173
179
174
179
178
173
183
171
180
183
188
184
180
182
182
184
186
187
188
188
185
184
179
178
177
187
178
174
184
179
179
183
188
176
179
161
168
157
147
180
149
166
173
179
179
188
174
180
176
188
188
175
164
188
183
137
148
156
167
187
187
187
187
187
187
187
187
187
180
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
27
37
20
4
27
36
41
46
25
4
45
24
4
2
4
3
2
3
3
3
14
26
14
2
4
4
5
6
8
34
18
3
8
4
1
1
1
6
7
6
6
12
19
11
4
3
7
4
1
11
13
13
8
4
4
4
3
3
3
3
4
3
3
36
37
20
4
61
110
74
39
47
61
68
57
47
34
22
43
53
64
70
73
74
75
75
75
69
64
64
64
64
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
121
121
121
121
121
121
121
121
98
93
86
89
89
77
90
108
121
125
151
151
134
136
135
125
126
119
122
123
121
143
133
140
154
150
144
146
146
147
147
149
148
150
158
148
151
154
146
146
146
150
141
136
146
139
148
156
158
154
138
131
131
128
126
135
126
114
117
156
122
117
158
103
112
114
105
129
114
86
86
84
78
86
90
85
135
108
85
100
109
124
151
151
151
151
151
151
151
151
151
110
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
6
6
6
6
6
6
6
6
6
25
45
36
27
27
32
22
12
36
24
13
9
5
2
2
2
2
2
10
8
6
5
3
2
4
6
9
10
11
11
11
8
6
4
3
11
7
3
5
4
3
6
5
4
8
6
4
12
8
5
3
2
2
6
8
11
11
7
3
3
3
11
13
12
7
3
9
14
20
40
30
21
17
14
19
17
15
15
15
18
19
20
20
20
20
17
15
15
15
15
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
190
190
190
190
190
190
190
190
161
144
134
121
130
147
174
174
176
178
195
188
176
177
173
179
168
173
177
171
190
175
179
181
179
187
176
176
177
178
176
177
178
182
187
183
195
183
180
184
184
183
184
184
182
184
187
182
195
190
182
181
174
174
179
184
175
187
168
184
161
135
195
135
159
167
162
187
171
161
171
158
183
183
154
139
168
131
105
121
135
157
195
195
195
195
195
195
195
195
195
156
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
6
6
6
6
6
6
6
6
6
63
61
49
38
38
77
39
2
18
15
8
2
6
6
6
5
4
4
17
17
10
4
6
6
4
3
5
8
22
12
3
5
3
1
2
3
5
8
4
1
3
2
2
4
3
3
4
5
6
4
3
2
1
4
3
2
1
1
2
2
2
9
14
10
6
16
28
23
18
100
58
16
16
19
23
21
20
20
20
18
16
16
16
16
16
16
16
16
16
20
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
181
181
181
181
181
181
181
181
150
150
116
109
110
116
128
145
157
186
191
178
180
180
178
187
179
181
183
183
181
178
178
180
183
183
186
191
181
176
181
182
187
187
183
179
179
178
180
186
179
181
177
176
183
179
181
181
191
183
183
187
191
182
187
180
178
186
168
175
163
159
187
164
172
177
173
173
186
173
177
179
181
181
179
174
173
191
155
161
167
176
191
191
191
191
191
191
191
191
191
187
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
53
53
53
53
53
53
53
53
53
56
62
61
61
61
59
40
22
45
24
3
6
3
1
1
1
1
3
12
21
12
3
3
3
3
6
10
16
9
3
4
4
4
4
6
3
1
8
6
4
4
3
2
3
5
7
10
13
12
8
4
3
2
5
6
8
8
8
9
6
4
10
24
38
24
10
86
62
38
76
84
88
62
36
48
60
88
102
109
101
93
93
93
93
93
93
93
93
93
117
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
116
119
119
119
119
119
119
119
119
119
72
70
69
74
96
120
131
183
171
143
166
173
184
192
186
187
192
187
187
187
187
188
192
188
192
188
185
190
185
186
185
184
192
180
179
178
179
183
181
184
186
180
181
179
177
178
190
184
182
190
188
181
181
181
176
181
162
183
164
157
178
161
169
175
182
173
190
179
172
172
164
170
170
153
173
188
157
164
170
173
184
184
184
184
184
184
184
184
184
178
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
7
12
9
7
29
40
50
27
4
6
5
4
4
4
2
1
2
2
2
19
21
14
8
12
16
8
1
1
2
14
7
1
1
2
5
3
1
1
1
2
3
16
10
5
2
3
2
2
27
18
9
3
2
3
4
8
12
9
6
4
5
5
5
30
17
4
3
91
80
66
52
61
65
58
52
56
55
55
55
55
62
66
68
69
69
69
62
55
55
55
55
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
178
178
178
178
178
178
178
178
144
132
111
93
93
89
103
128
142
156
186
158
169
178
176
190
187
186
190
188
189
194
188
190
191
191
194
195
193
195
193
195
192
194
191
189
191
187
184
184
183
183
180
186
182
183
184
183
189
187
179
190
191
183
187
194
185
186
187
188
190
189
191
187
180
181
183
191
187
177
171
168
168
171
174
175
194
178
171
174
175
181
190
190
190
190
190
190
191
191
191
191
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
1
1
1
1
1
1
1
1
1
47
70
47
24
24
30
21
12
9
7
5
5
5
3
2
34
18
2
21
19
11
4
4
4
4
4
11
17
10
4
5
4
3
2
1
1
1
1
1
2
13
10
7
4
1
1
1
19
16
10
4
7
4
1
3
5
4
3
3
2
1
10
28
38
48
62
77
61
46
43
56
63
53
43
43
43
95
121
134
141
144
146
147
147
148
109
70
70
70
70
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
121
121
121
121
121
121
121
121
94
94
61
63
74
87
105
120
130
183
150
140
156
160
166
181
172
175
181
180
174
175
174
177
181
177
189
174
172
178
173
179
180
181
190
171
172
170
171
183
173
176
173
180
181
171
169
171
178
177
181
190
174
178
180
181
166
189
165
165
162
154
179
159
164
171
181
164
190
161
166
167
150
169
169
146
146
180
126
138
152
163
189
189
189
189
189
189
189
189
189
169
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
2
2
2
2
2
2
2
2
2
5
7
9
14
20
33
24
15
19
19
12
5
4
3
3
3
3
8
14
28
15
3
5
5
6
7
6
6
4
2
13
10
5
1
18
12
7
2
1
1
1
1
2
3
10
6
3
3
5
6
3
1
2
2
2
3
2
1
3
2
1
18
26
14
3
7
82
58
34
43
57
64
53
43
54
60
63
64
66
68
69
70
70
70
70
68
66
66
66
66
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
164
164
164
164
164
164
164
164
138
132
111
94
100
111
120
124
142
163
138
144
146
156
140
152
150
152
155
165
164
156
159
159
155
163
154
156
161
153
165
153
154
151
152
156
144
161
146
145
165
138
135
135
132
133
139
148
129
164
121
118
119
118
119
129
124
111
108
107
108
109
112
127
108
126
99
99
108
79
100
76
78
86
87
81
127
102
64
74
79
88
105
105
105
105
105
105
105
105
105
80
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
44
34
34
34
34
34
34
34
34
34
63
48
34
37
40
29
17
6
11
13
7
1
14
9
5
12
8
5
10
7
4
2
1
1
1
5
14
14
9
5
10
6
2
2
2
1
1
3
2
1
5
7
7
7
6
5
16
14
9
5
3
2
8
4
1
1
10
5
1
1
1
5
6
5
5
5
5
10
15
13
11
11
9
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
105
105
105
105
105
105
105
105
90
90
68
66
73
77
92
96
113
115
146
154
131
137
136
146
132
132
142
125
124
127
134
139
135
163
141
146
162
148
153
155
151
160
151
152
155
152
154
155
159
160
155
157
150
150
163
139
146
142
142
152
142
148
146
159
147
162
135
155
135
116
157
100
108
119
128
163
145
135
119
118
99
95
95
88
100
115
131
162
162
162
162
162
162
162
162
162
162
162
162
60
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
4
4
4
4
4
4
4
4
4
15
20
26
30
35
44
26
8
20
17
11
5
5
5
3
1
2
4
6
6
4
2
7
9
9
7
5
7
4
1
1
5
5
5
5
4
3
2
1
5
9
7
5
5
5
5
5
10
6
3
2
1
3
2
2
9
19
12
6
4
3
6
10
5
1
7
13
11
10
39
24
10
10
29
27
25
26
27
27
27
27
27
27
27
28
58
73
80
84
88
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
108
108
108
108
108
108
108
108
91
91
66
67
71
87
99
114
137
141
153
155
145
145
146
149
140
153
139
138
150
142
147
150
144
158
148
145
164
146
152
155
150
158
151
151
156
152
153
156
151
158
149
149
150
155
150
149
149
153
143
152
141
148
149
142
147
164
142
145
156
110
155
106
120
153
122
148
149
119
125
112
127
127
105
102
92
121
70
83
100
124
164
164
164
164
164
164
164
164
164
127
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
4
4
4
4
4
4
4
4
4
13
18
20
21
23
33
20
8
20
17
12
8
14
9
5
6
7
8
13
10
7
5
7
8
8
6
5
7
6
6
6
9
6
4
5
7
6
3
1
4
7
6
5
10
5
1
5
8
4
1
1
1
1
1
4
7
5
3
2
1
1
1
10
5
1
10
19
11
3
44
28
13
13
23
27
32
17
3
3
3
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
155
155
155
155
155
155
155
155
145
145
101
100
112
120
146
146
150
160
176
155
152
155
160
140
154
147
146
145
155
151
157
160
180
169
158
159
155
155
155
154
160
156
154
157
172
164
166
167
180
168
170
180
165
167
167
160
176
155
159
151
166
149
155
180
142
153
144
160
138
128
180
124
140
149
142
167
160
144
151
134
168
168
119
118
103
113
74
87
105
132
176
176
176
176
176
176
176
176
176
120
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
26
26
26
26
26
26
26
26
26
63
44
26
30
35
37
38
40
77
42
7
7
7
7
8
5
2
3
7
4
2
2
2
2
2
7
12
22
13
5
8
6
4
10
10
10
6
2
2
4
8
5
2
1
1
1
1
5
4
3
2
3
2
2
6
7
4
2
4
2
1
7
15
9
3
2
44
26
8
42
24
6
6
8
10
31
19
8
8
8
8
8
8
8
8
7
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
120
120
120
120
120
120
120
120
83
75
63
68
84
84
120
120
113
123
142
106
114
115
107
120
112
115
117
142
122
125
132
134
137
149
149
140
149
134
131
132
129
127
130
126
127
136
130
124
134
122
119
120
121
123
121
136
123
113
111
115
109
114
113
134
127
96
101
96
89
92
83
84
96
121
109
89
79
73
69
61
66
66
59
55
69
59
39
49
59
72
96
96
96
96
96
96
96
96
96
39
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
9
9
9
9
9
9
9
9
9
9
9
9
35
62
49
26
3
5
4
2
1
1
1
2
1
1
1
15
10
5
1
1
7
4
2
3
3
4
3
2
5
9
9
5
2
1
1
1
1
9
13
10
7
8
5
2
3
2
1
1
3
5
3
1
4
2
1
1
1
1
4
8
7
4
1
5
7
10
37
21
6
6
6
4
3
7
9
12
11
11
11
11
11
11
8
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
140
163
163
163
163
163
163
163
163
163
105
93
88
88
103
126
135
168
181
144
154
152
150
170
145
139
146
141
146
165
149
163
153
156
158
173
168
149
155
153
150
163
148
151
149
146
161
153
157
181
151
165
152
157
156
168
180
165
165
170
173
153
155
161
145
147
138
140
163
137
149
136
140
147
165
148
144
151
156
151
181
181
159
154
160
173
108
118
129
149
180
180
180
180
180
180
180
180
180
129
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
30
13
13
13
13
13
13
13
13
13
13
13
13
33
43
43
22
2
8
6
4
2
2
2
2
2
2
2
18
20
11
2
3
4
4
4
4
7
5
4
4
6
5
4
4
3
3
4
5
6
7
6
6
6
6
18
25
33
22
11
10
16
14
13
14
15
14
12
11
10
10
10
11
12
13
20
28
23
18
66
75
80
82
85
90
81
49
18
18
18
18
18
18
18
18
18
18
18
18
18
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
105
105
105
105
105
105
105
105
90
90
66
63
67
68
80
80
88
114
97
98
103
103
113
107
103
102
102
103
105
117
112
117
117
115
112
111
107
111
112
115
123
114
127
115
117
116
117
120
113
127
112
109
120
107
113
110
110
127
103
118
105
101
123
107
105
110
113
95
83
88
80
81
110
88
78
87
118
77
110
88
87
103
103
74
73
123
52
61
72
77
93
93
93
94
96
98
103
103
103
103
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
8
9
17
21
22
22
23
22
22
22
19
12
5
5
6
4
2
4
5
7
16
15
8
2
3
3
4
4
4
7
8
6
5
5
4
4
4
3
3
3
3
3
3
4
6
5
5
12
9
7
5
4
7
6
5
3
2
4
4
4
3
3
3
3
10
11
9
7
13
11
10
16
18
19
20
19
19
18
14
10
10
8
6
6
6
6
6
6
6
6
6
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
112
112
112
112
112
112
112
112
91
78
71
71
58
60
70
78
85
121
102
102
116
117
133
127
125
115
120
123
133
128
121
123
124
122
133
129
120
120
121
144
127
133
144
131
144
127
124
126
125
125
125
128
121
122
123
116
125
119
118
123
129
117
117
125
115
113
110
125
112
108
125
118
114
111
128
104
79
83
84
76
98
98
90
88
82
129
61
68
77
84
101
101
101
101
101
101
101
101
101
43
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
30
26
26
26
26
26
26
26
26
26
20
14
14
18
23
25
14
3
11
7
3
3
2
2
6
4
2
2
18
12
6
2
3
4
6
5
4
3
2
2
4
3
3
2
2
2
2
3
9
8
7
6
5
3
2
4
7
6
5
4
4
4
5
11
8
5
7
8
7
6
8
10
12
11
11
7
4
4
5
40
28
16
15
15
12
10
7
5
5
5
5
5
5
5
5
5
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
178
178
178
178
178
178
178
178
144
128
119
88
97
116
122
130
164
156
148
158
160
173
178
150
145
143
143
141
150
147
147
156
164
147
150
143
138
136
133
139
144
146
173
159
154
178
148
144
139
133
127
124
133
124
129
137
131
150
133
133
132
131
126
122
121
131
106
116
106
91
131
96
110
119
132
109
139
92
96
90
98
98
95
126
85
129
68
69
77
83
96
96
96
96
96
96
96
96
96
40
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
73
1
1
1
1
1
1
1
1
1
43
22
1
11
22
24
16
9
34
21
9
5
6
6
7
4
2
7
10
12
7
2
3
4
9
8
7
10
7
4
9
6
3
3
3
4
3
3
4
3
3
4
5
5
5
5
5
5
5
5
9
9
10
10
8
7
5
4
9
9
10
10
9
8
6
5
5
5
5
42
29
16
16
13
10
10
7
5
5
5
5
5
5
5
5
5
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
96
96
96
96
96
96
96
96
84
75
71
71
53
55
64
84
93
106
167
114
132
138
150
129
141
136
133
150
135
135
132
150
127
131
131
123
135
128
129
128
127
158
124
127
127
122
128
121
120
128
116
116
118
125
126
128
167
116
118
124
109
122
127
142
158
123
122
120
111
106
126
102
107
102
112
100
81
90
87
101
99
126
126
108
142
107
78
93
104
129
167
167
167
167
167
167
167
167
167
70
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
14
16
19
21
21
21
22
27
22
18
11
4
3
3
2
2
2
2
2
2
6
9
5
2
1
1
2
4
6
21
11
2
3
2
1
1
1
2
3
9
6
4
3
2
2
5
7
4
2
6
5
4
3
4
10
7
4
8
5
2
2
2
2
7
13
8
4
3
17
15
13
28
49
59
43
28
35
42
27
13
13
13
13
13
13
13
13
13
13
13
13
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
78
87
87
87
87
87
87
87
87
87
76
87
87
63
73
76
79
117
78
86
98
100
125
104
115
111
111
115
125
116
115
115
117
108
125
108
110
107
113
115
106
110
115
109
113
113
110
109
117
113
105
106
113
99
99
102
115
99
96
102
87
91
97
107
102
98
102
95
90
87
125
81
85
91
74
85
75
60
69
79
85
125
125
94
91
102
67
75
84
100
125
125
125
125
125
125
125
125
125
52
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
3
3
3
3
3
3
3
3
3
24
45
33
22
22
26
14
2
1
1
1
2
5
9
15
12
9
7
5
4
2
1
2
2
3
4
3
2
1
1
1
4
9
13
13
10
7
4
1
1
1
2
3
4
2
1
2
3
4
2
1
2
1
1
5
8
11
9
7
4
1
8
20
12
5
1
8
11
14
18
12
6
6
21
13
5
9
11
12
13
13
13
13
13
14
10
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
173
173
173
173
173
173
173
173
140
119
119
88
94
106
111
125
133
152
170
147
154
159
145
157
173
143
143
146
157
139
142
144
144
152
148
140
140
135
139
138
142
147
142
159
136
140
142
141
141
173
136
135
135
140
145
143
170
157
140
157
140
136
139
142
132
148
133
132
147
112
129
113
110
109
113
104
102
105
109
113
117
127
127
126
142
140
115
126
136
147
170
170
170
170
170
170
170
170
170
129
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
61
18
18
18
18
18
18
18
18
18
51
34
18
22
27
28
15
2
6
5
3
2
2
2
5
3
2
2
18
12
7
2
3
4
7
5
4
3
2
1
3
3
3
4
9
6
3
3
4
3
3
10
10
7
4
4
6
5
4
4
4
4
5
4
4
5
5
5
5
5
5
8
11
14
9
4
10
11
12
43
64
74
55
36
31
26
49
61
73
79
82
83
84
84
84
78
73
73
73
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
78
78
78
78
78
78
78
78
69
69
54
50
49
57
70
80
105
116
86
98
97
96
104
100
104
106
110
118
104
108
118
117
120
146
117
122
123
122
129
123
132
125
129
127
126
130
146
129
139
129
133
131
127
126
145
124
123
130
120
114
146
119
120
139
118
108
107
133
100
100
101
98
107
111
105
145
118
90
88
73
69
69
72
72
73
100
60
63
66
71
80
80
80
80
80
80
80
80
80
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
6
6
6
6
6
6
6
6
6
18
24
29
31
34
37
20
3
14
13
10
7
4
2
2
2
2
2
12
19
11
4
4
4
4
4
5
10
7
4
10
9
8
5
2
1
1
1
1
2
13
7
2
2
2
1
1
2
4
3
2
3
4
5
4
4
6
3
1
1
1
10
20
12
5
2
27
20
14
24
13
3
3
10
5
1
7
10
12
7
3
3
3
3
3
3
3
3
3
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
155
155
155
155
155
155
155
155
143
143
116
121
100
105
115
123
134
160
149
152
155
153
160
152
155
150
150
143
155
146
146
152
143
141
140
149
138
142
143
152
155
148
149
149
152
151
154
160
155
160
155
147
150
144
149
140
143
155
146
152
141
146
141
135
129
148
127
130
126
147
152
114
116
148
107
102
160
92
91
81
70
70
75
68
70
107
71
76
81
81
86
86
86
90
94
100
110
110
110
110
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
80
35
35
35
35
35
35
35
35
35
78
89
62
35
35
31
27
27
57
29
2
2
6
4
2
2
2
2
6
7
4
2
9
23
18
12
6
8
7
6
6
4
2
4
7
15
8
2
4
5
7
4
1
1
2
3
4
6
19
15
9
4
4
3
2
3
5
4
2
1
1
1
7
6
5
11
17
24
31
39
22
5
5
5
6
12
15
17
19
12
5
5
5
5
5
5
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
103
107
107
107
107
107
107
107
107
107
76
100
77
86
97
98
107
134
107
115
116
120
134
119
137
124
124
142
122
120
124
121
125
134
131
134
137
147
142
137
130
129
147
126
123
130
121
122
147
118
118
119
120
120
120
137
108
104
106
115
102
102
102
108
106
104
107
114
92
85
108
75
83
91
81
101
100
73
88
67
67
60
64
62
72
107
84
88
90
88
88
88
88
88
88
88
88
88
88
88
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
3
3
3
3
3
3
3
3
3
51
32
14
18
23
23
23
24
22
14
7
7
4
2
2
3
2
2
8
9
5
2
3
4
6
8
11
12
7
2
3
9
16
9
2
2
3
4
4
3
3
4
5
4
4
3
2
6
10
6
3
4
6
7
5
4
11
7
3
3
3
3
4
5
4
4
4
20
27
28
17
6
6
8
6
4
27
39
51
28
6
6
6
6
6
6
6
6
6
33
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
140
140
140
140
140
140
140
140
112
96
84
100
82
89
104
114
129
173
146
150
147
150
158
146
153
142
138
164
134
137
145
142
143
157
144
139
143
143
143
150
143
144
146
137
143
148
152
173
157
158
153
140
164
138
134
127
146
125
129
150
127
117
126
124
133
146
112
116
112
108
108
89
97
109
103
102
173
90
91
99
85
88
88
74
85
65
55
68
81
107
146
146
146
146
146
146
146
146
146
60
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
4
4
4
4
4
4
4
4
4
52
39
26
30
32
35
33
31
31
21
12
5
3
2
2
3
2
2
2
7
4
2
1
1
1
4
4
5
3
1
1
3
6
4
2
5
5
3
1
1
1
9
5
2
2
2
2
6
7
4
1
1
2
3
3
3
12
6
1
1
1
1
14
7
1
4
34
22
10
26
18
10
10
17
11
5
7
8
9
9
9
9
9
9
10
10
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
108
115
115
115
115
115
115
115
115
115
78
80
89
98
115
115
124
156
126
154
132
134
134
129
147
134
130
161
128
129
137
139
135
156
143
148
151
150
161
154
148
151
150
146
154
150
146
147
161
141
137
139
153
134
134
130
136
129
136
154
133
148
130
114
112
150
103
109
114
117
154
119
114
119
103
104
153
101
125
109
100
107
107
83
79
130
57
65
75
82
100
100
100
103
107
112
122
122
122
122
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
4
4
4
4
4
4
4
4
4
15
20
26
30
32
35
24
13
22
32
18
5
7
6
5
3
2
7
13
11
6
2
1
1
1
3
6
8
5
3
3
11
9
8
6
4
3
2
2
2
3
5
7
9
9
5
2
3
2
1
2
3
4
2
1
4
4
4
2
1
1
1
12
7
3
3
6
4
3
34
26
18
18
17
13
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
130
130
130
130
130
130
130
130
115
115
97
100
90
97
109
118
129
160
141
150
148
150
160
148
154
144
141
165
133
134
137
134
136
139
134
139
139
138
147
150
136
138
138
138
141
144
148
160
147
160
154
141
165
137
133
133
141
125
123
150
110
113
118
115
133
129
99
107
106
95
142
94
100
111
102
100
165
88
85
80
65
66
66
63
88
61
53
68
80
107
148
148
148
148
148
148
148
148
148
63
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
4
4
4
4
4
4
4
4
4
52
71
53
35
35
31
27
27
35
21
7
7
4
2
6
3
1
2
5
8
5
2
4
5
6
6
5
5
3
1
4
4
5
3
2
8
5
2
1
4
8
6
4
7
10
8
6
13
14
16
8
1
4
5
3
1
3
2
1
1
1
5
10
5
1
8
32
19
7
29
20
11
11
33
31
29
18
7
7
7
7
7
7
7
7
7
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
112
112
112
112
112
112
112
112
99
98
85
100
81
93
106
116
122
158
151
131
142
139
158
151
140
141
161
129
128
126
125
131
135
140
153
140
132
144
136
137
137
160
140
143
147
145
149
158
149
158
152
161
149
158
149
143
151
153
140
151
144
136
144
153
132
158
123
126
119
106
160
123
135
153
144
131
161
124
131
117
135
135
95
86
80
67
69
81
96
116
151
151
151
152
154
156
160
160
160
160
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
8
8
8
8
8
8
8
8
8
54
67
45
23
23
32
37
42
62
33
5
5
6
5
4
5
6
7
13
9
6
4
6
17
13
8
4
6
3
1
5
5
5
5
5
4
3
3
3
3
4
10
16
20
11
3
4
9
5
1
2
2
2
1
1
6
3
1
1
1
1
4
9
14
9
4
33
38
37
37
21
5
5
16
9
3
11
15
19
20
20
20
20
20
20
12
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
130
130
130
130
130
130
130
130
116
114
97
121
80
88
99
111
125
128
147
141
130
133
128
125
133
128
133
128
130
133
131
138
133
132
133
134
128
133
128
129
133
125
138
130
131
141
133
131
141
134
128
130
126
128
141
124
147
124
124
118
133
121
125
141
134
106
104
120
95
87
120
86
103
112
104
128
141
114
124
120
123
123
103
98
89
122
67
79
94
113
147
147
147
147
147
147
147
147
147
63
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
19
19
19
19
19
19
19
19
21
23
71
75
49
23
23
30
34
38
68
37
7
7
6
3
1
1
2
7
10
10
6
2
3
3
3
2
2
11
6
1
3
4
3
3
5
4
3
2
1
2
3
4
3
2
5
3
2
7
5
3
2
1
2
2
1
1
1
1
1
1
1
7
14
7
1
7
14
10
7
39
26
13
13
17
17
18
12
7
7
7
7
7
7
7
7
7
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
101
101
101
101
101
101
101
101
83
83
54
47
45
56
70
96
115
118
174
136
136
144
139
164
137
136
136
135
136
140
145
152
159
170
163
155
159
153
158
159
160
175
160
158
158
150
162
152
152
155
149
153
157
161
170
163
174
157
149
164
158
154
159
175
160
160
162
148
157
135
147
138
133
139
138
170
136
138
147
136
155
155
140
141
175
162
128
138
145
155
174
174
174
174
174
174
174
174
174
120
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
12
12
12
12
12
12
12
12
12
13
13
12
12
12
26
16
6
12
10
7
4
3
2
1
2
1
1
24
23
15
8
8
8
8
9
5
2
4
8
8
6
4
4
4
9
11
14
14
10
7
4
2
1
4
2
1
18
12
7
4
2
7
7
5
4
4
4
4
4
5
7
10
32
39
42
46
28
10
47
64
73
44
15
15
16
38
49
61
71
76
79
80
81
81
71
61
61
61
61
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
78
78
78
78
78
78
78
78
62
54
49
45
44
44
59
71
83
136
97
99
112
114
136
117
138
121
123
131
122
138
126
129
134
138
138
136
132
136
128
130
127
126
136
120
119
122
123
121
138
120
116
121
121
115
118
118
99
101
99
98
104
107
104
138
104
97
103
100
96
115
98
91
103
118
99
100
120
83
80
80
71
67
66
50
47
52
35
42
51
62
83
83
83
83
83
83
83
83
83
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
1
1
1
1
1
1
1
1
1
10
15
20
29
34
38
40
43
32
21
11
11
7
4
4
3
2
5
19
13
7
2
3
3
4
5
6
7
8
7
6
8
4
1
3
2
1
2
15
8
1
1
1
4
2
1
4
12
8
4
1
3
3
3
11
19
10
1
2
2
3
4
11
7
3
4
11
12
14
37
21
6
6
6
6
7
10
12
13
9
6
6
6
6
6
6
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
150
150
150
150
150
150
150
131
130
104
121
95
102
112
114
115
150
119
130
134
135
157
143
152
139
150
136
131
133
131
137
150
141
150
150
139
141
146
145
150
146
150
138
146
136
141
147
150
157
152
139
150
130
126
123
118
115
104
113
102
97
99
114
95
96
100
112
89
94
91
90
96
103
90
95
157
80
96
60
51
46
44
54
57
66
75
91
91
91
91
91
91
91
91
91
91
91
91
91
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
1
1
1
1
1
1
1
1
1
61
60
47
34
34
33
18
3
6
9
6
3
2
2
2
2
2
2
8
7
4
2
3
3
4
6
7
9
5
1
1
5
7
8
6
5
9
15
9
3
1
2
2
2
2
1
1
1
7
4
1
3
4
3
3
3
12
7
3
2
3
7
17
13
7
1
15
24
25
17
9
6
6
3
1
1
31
46
62
36
10
10
10
10
10
8
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
112
112
112
112
112
112
112
112
102
102
91
100
100
83
87
93
100
113
126
118
122
130
136
129
161
134
135
136
132
129
130
136
128
139
130
131
142
128
127
130
126
126
139
122
122
125
122
130
142
132
161
125
124
117
112
110
110
118
106
115
102
105
109
114
126
95
89
89
87
104
102
90
102
112
118
95
161
88
84
79
64
63
65
63
75
62
58
62
67
81
100
100
100
100
100
100
100
100
100
58
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
4
4
4
4
4
4
4
4
4
52
43
35
35
35
32
29
29
30
16
2
2
2
2
2
2
2
7
46
28
11
4
4
15
12
9
6
3
2
2
2
2
3
2
2
3
5
6
5
4
3
2
2
2
2
3
4
7
4
1
1
2
4
2
1
4
5
5
5
4
3
5
7
6
3
1
11
15
20
38
29
21
21
18
13
9
14
17
18
17
17
17
17
17
17
17
17
17
17
20
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
200
200
200
200
200
200
200
200
200
200
200
200
169
194
200
200
200
200
200
200
200
200
200
200
200
197
200
185
200
190
195
200
200
200
200
200
189
200
187
190
200
196
200
200
200
200
198
197
200
200
193
192
200
186
189
186
188
200
183
188
178
171
173
175
163
177
169
187
165
147
175
139
160
168
170
179
188
167
176
165
188
188
157
156
123
153
101
113
133
151
188
188
188
188
188
188
188
188
188
158
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
200
18
18
18
18
18
18
18
18
18
109
104
61
18
18
22
26
31
90
52
15
11
8
6
4
3
2
2
23
14
6
5
5
5
5
5
5
10
12
11
10
5
1
1
1
5
3
1
7
9
11
6
1
1
1
21
18
16
12
8
5
6
8
8
8
8
8
35
18
1
3
6
16
26
15
5
64
45
27
33
57
69
51
33
29
26
26
26
26
42
50
54
56
57
58
42
26
26
26
26
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
96
96
96
96
96
96
96
96
80
80
56
49
47
48
58
75
82
106
132
83
97
96
94
124
105
116
127
121
136
129
129
127
136
128
130
140
136
121
124
124
122
140
120
120
123
114
112
118
111
110
109
115
111
117
120
117
132
123
117
116
140
121
121
140
118
116
114
120
107
99
98
113
103
106
115
104
104
98
102
111
100
100
107
106
140
140
83
93
98
111
132
132
132
132
132
132
132
132
132
70
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
14
15
16
17
18
20
22
33
19
6
5
4
8
8
6
4
2
2
2
7
13
7
2
2
2
3
4
6
9
9
5
2
3
3
3
2
2
5
3
2
10
8
5
3
2
2
3
3
3
3
7
5
3
4
4
4
3
2
9
6
4
3
4
5
12
8
4
3
27
20
13
35
50
58
46
35
42
46
29
13
13
13
13
13
13
13
13
13
13
13
13
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
96
96
96
96
96
96
96
96
80
80
56
49
47
46
55
71
80
98
134
89
100
101
93
107
96
98
104
102
107
111
109
123
116
117
120
140
120
121
124
120
119
136
119
119
123
111
111
109
109
105
118
111
101
107
111
107
134
123
117
119
140
123
123
136
118
116
113
118
111
98
113
113
104
107
111
100
104
89
88
91
99
99
102
104
136
140
107
115
119
123
134
134
134
134
134
134
134
134
134
88
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
15
18
18
18
18
20
22
33
19
5
3
2
5
5
3
2
2
2
2
2
6
6
4
2
2
2
2
5
5
5
4
3
3
4
3
3
5
4
3
2
2
2
3
2
2
3
4
3
2
3
7
7
7
8
12
7
2
10
6
2
2
3
4
5
5
6
4
3
12
16
21
28
45
54
42
31
62
56
51
51
51
39
28
28
28
28
28
28
28
28
28
46
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
96
96
96
96
96
96
96
96
73
62
50
45
43
45
52
64
71
92
107
83
92
94
93
96
97
95
98
101
106
113
107
127
104
103
106
102
102
118
107
109
127
115
117
118
127
115
117
118
117
127
115
113
107
103
105
103
99
127
98
97
100
87
90
92
91
105
105
86
83
74
86
72
79
82
113
78
75
82
90
83
90
90
83
84
84
105
90
91
92
90
90
90
90
90
90
90
90
90
90
90
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
1
1
1
1
1
1
1
1
1
5
7
9
13
17
28
15
2
4
6
8
9
5
2
4
4
3
2
12
10
6
2
1
1
4
8
5
2
1
1
1
1
1
1
1
1
1
3
4
3
2
1
2
1
1
3
4
5
4
3
3
3
4
4
4
5
6
5
3
2
1
2
7
18
11
5
4
12
20
40
24
9
9
31
35
40
47
51
55
32
9
9
9
9
9
9
9
9
9
37
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
155
155
155
155
155
155
155
155
127
109
92
121
107
122
148
148
130
135
141
142
146
155
146
136
150
132
146
130
132
136
134
148
138
124
128
124
122
141
120
126
146
139
146
155
146
137
140
134
150
146
122
124
146
122
122
119
138
112
112
107
113
98
96
95
101
95
91
113
92
83
101
86
86
90
84
86
108
73
71
72
72
72
76
101
61
79
49
46
50
53
58
58
58
58
58
58
58
58
58
53
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
56
56
56
56
56
56
56
56
56
88
50
13
20
27
29
17
5
13
9
5
2
3
3
4
4
4
4
5
3
2
2
2
3
4
5
4
3
5
5
5
3
1
1
1
2
2
3
3
2
1
1
1
4
7
4
2
1
1
1
1
1
1
1
1
1
1
2
3
4
6
6
7
5
3
3
3
8
13
24
15
7
7
4
1
5
9
11
12
11
11
11
11
11
11
9
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
45
80
80
80
80
80
80
80
80
80
51
46
46
46
57
74
93
112
135
136
115
124
119
116
133
111
110
112
115
116
118
133
121
124
128
140
133
123
130
133
125
140
129
122
125
122
122
124
136
120
124
119
118
121
122
121
135
125
122
129
140
126
129
140
126
133
121
124
123
113
125
125
115
119
116
113
136
113
117
120
108
125
125
116
140
140
114
120
123
127
135
135
135
135
135
135
135
135
135
97
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
12
12
12
12
12
12
12
12
12
13
13
12
12
12
26
14
3
11
10
6
3
2
2
27
14
2
2
12
7
2
2
2
3
4
3
2
8
6
4
3
3
3
2
2
2
3
4
2
1
3
2
2
2
2
2
2
3
4
3
3
3
3
4
4
4
3
2
2
2
2
6
6
5
4
3
37
23
10
52
70
79
55
31
43
52
56
58
61
75
82
86
88
89
89
72
56
56
56
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
108
108
108
108
108
108
108
108
90
90
68
64
69
75
91
107
124
173
146
156
148
151
159
146
153
144
139
177
134
134
141
139
139
157
138
142
148
149
162
156
150
151
162
149
156
156
159
173
162
159
153
147
177
140
143
139
146
151
146
162
128
150
133
131
126
153
107
117
121
104
156
107
113
151
116
125
177
108
131
94
78
78
75
71
95
64
56
70
82
107
146
146
146
146
146
146
146
146
146
125
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
4
4
4
4
4
4
4
4
4
15
20
26
30
35
24
14
13
22
32
19
6
4
2
4
2
1
2
6
6
4
2
1
1
1
3
6
4
2
1
6
4
2
5
8
9
7
6
7
5
3
4
4
4
6
4
2
10
19
13
8
5
3
1
2
3
2
1
1
1
1
1
9
5
1
8
36
23
10
37
26
15
15
34
18
3
6
8
9
9
9
9
9
9
10
10
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
150
150
150
150
150
150
150
105
92
72
61
60
71
88
105
130
156
125
136
140
140
150
150
140
138
139
136
138
138
140
156
142
147
150
139
145
134
130
132
145
131
136
142
132
156
136
135
135
147
127
127
133
128
127
124
142
117
113
107
99
99
101
111
99
110
127
106
106
142
105
100
110
87
94
98
89
110
110
95
101
101
97
111
93
92
97
97
99
102
107
107
107
107
107
107
107
107
107
97
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
13
13
13
13
13
22
32
34
18
3
6
9
6
3
2
2
4
3
2
2
13
10
6
2
7
9
7
5
9
10
6
2
5
7
5
3
2
5
3
2
4
5
4
4
7
9
11
10
7
5
5
4
3
4
4
4
4
4
10
7
4
4
4
8
12
8
4
4
9
15
21
28
23
18
18
24
32
41
51
56
61
44
28
28
28
28
28
23
18
18
18
18
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
181
181
181
181
181
181
181
181
152
142
119
110
112
125
134
149
166
167
191
161
169
172
169
170
172
172
183
171
181
171
178
175
175
172
178
180
168
169
174
173
173
182
175
175
191
174
175
176
177
182
176
183
177
179
181
178
191
181
166
175
180
170
171
182
170
165
165
168
154
144
191
147
145
162
155
178
183
154
168
159
182
182
169
161
182
180
134
146
156
168
191
191
191
191
191
191
191
191
191
129
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
34
34
34
34
34
34
34
34
39
44
76
71
64
58
58
50
27
5
5
5
3
2
2
2
2
3
2
2
5
3
2
2
2
2
2
4
3
3
2
2
5
4
3
2
2
2
2
3
6
7
8
6
5
6
8
6
5
31
21
11
11
11
13
9
6
6
23
15
7
7
7
7
10
14
27
40
77
44
12
66
75
80
63
47
83
78
73
73
73
79
82
83
84
84
84
78
73
73
73
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
156
156
156
156
156
156
156
156
124
107
90
121
97
113
121
130
133
136
180
122
134
136
133
170
135
143
145
145
156
147
153
147
163
152
152
173
144
147
156
158
157
183
164
162
163
157
157
157
163
163
160
161
162
165
164
164
180
164
156
170
173
159
164
183
159
150
144
164
138
136
149
133
134
139
134
164
130
128
135
133
139
148
155
157
183
173
133
143
150
161
180
180
180
180
180
180
180
180
180
142
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
7
14
67
40
14
18
23
38
20
3
8
13
8
3
9
7
5
10
6
2
3
4
4
5
6
8
6
5
4
3
4
4
5
4
3
3
3
4
4
4
4
5
8
7
6
5
15
10
5
10
15
15
15
15
15
21
24
27
53
33
13
11
11
11
18
23
28
26
25
25
26
28
60
76
52
28
34
40
56
64
73
79
82
83
84
84
84
78
73
73
73
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
130
130
130
130
130
130
130
130
110
97
84
121
72
85
93
95
130
105
106
111
130
116
116
130
111
110
116
116
116
129
124
125
127
138
123
129
122
125
138
128
138
138
129
138
128
126
127
118
117
118
118
114
118
124
110
115
111
118
110
105
127
106
111
117
106
110
91
113
97
99
118
102
110
108
104
124
92
84
110
72
83
74
74
105
81
100
88
85
86
83
82
82
81
81
81
81
81
81
81
81
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
14
3
3
3
3
3
3
3
3
3
62
41
20
24
29
34
26
18
23
20
11
3
2
1
1
1
1
1
2
2
2
2
2
3
4
6
9
19
30
23
17
15
8
1
8
9
5
2
1
1
5
4
4
7
7
4
1
2
4
4
5
3
2
5
4
4
3
2
2
11
10
10
17
15
10
5
13
20
28
25
23
23
25
25
25
25
40
47
55
31
8
8
8
8
8
8
8
8
8
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
172
172
172
172
172
172
172
172
166
166
124
115
107
115
125
139
160
161
167
187
165
172
159
156
157
159
157
166
163
161
164
163
165
176
161
166
165
166
176
164
175
169
168
176
167
169
171
170
187
170
170
170
165
165
170
156
156
162
158
155
151
175
150
146
139
151
138
164
142
138
167
128
138
149
137
170
187
136
142
147
164
164
122
115
96
132
65
78
95
113
147
147
147
147
147
147
147
147
147
119
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
25
35
63
85
60
35
35
50
26
3
71
41
12
7
8
4
1
3
3
3
15
22
12
3
11
25
17
10
10
11
11
10
10
7
4
4
4
4
4
5
6
4
2
4
4
5
3
2
3
6
5
3
2
5
9
6
4
3
2
2
3
3
3
9
15
11
7
15
33
19
6
34
43
47
32
17
5
14
10
6
6
6
6
6
6
6
6
6
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
160
160
160
160
160
160
160
160
141
141
118
110
110
113
127
144
160
180
176
172
173
173
180
174
177
174
181
173
166
168
168
168
173
168
168
168
165
164
161
160
166
163
162
160
171
165
171
180
175
180
177
181
164
161
157
153
176
151
154
160
143
145
146
138
137
162
135
140
134
128
171
130
137
150
139
147
181
144
151
149
167
167
134
115
94
115
61
79
103
128
176
176
176
176
176
176
176
176
176
124
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
29
36
39
43
46
47
49
52
53
55
68
38
8
8
5
2
2
2
2
2
8
9
5
2
13
21
15
10
6
8
4
1
6
3
1
1
1
5
4
3
3
3
3
3
3
3
4
3
3
6
10
10
8
7
6
5
3
1
1
1
1
1
1
1
9
7
5
17
40
25
11
38
28
19
19
25
13
1
6
8
9
10
10
10
10
10
11
11
11
11
11
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
150
150
150
150
150
150
150
120
113
103
100
100
97
103
110
121
120
123
129
146
137
130
131
150
128
127
126
123
124
130
136
135
157
153
148
152
149
149
146
157
153
143
144
136
138
136
133
157
129
129
127
125
122
122
120
124
118
110
120
110
115
113
141
109
106
108
118
102
103
115
81
92
109
91
106
125
81
82
72
66
70
77
73
141
66
54
61
57
67
77
77
77
77
77
77
77
77
77
37
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
8
9
54
77
56
35
35
37
38
40
26
13
7
7
8
14
21
20
12
4
3
8
11
10
10
10
7
4
11
19
27
15
3
2
1
1
1
5
7
9
6
4
3
2
2
3
5
4
4
4
6
4
3
3
3
2
1
9
17
10
3
3
4
8
7
7
7
7
21
15
10
38
24
11
11
31
17
4
7
8
9
6
3
3
3
3
3
3
3
3
3
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
96
96
96
96
96
96
96
96
75
72
71
70
72
72
83
96
116
146
148
152
150
157
171
161
163
167
167
178
170
166
166
165
175
165
170
166
164
160
163
157
157
157
161
157
155
165
159
157
163
171
167
169
178
175
163
169
152
152
155
150
165
148
153
162
144
164
139
168
138
135
158
138
149
160
165
175
178
152
147
140
129
129
111
104
111
118
137
164
164
164
164
164
164
164
164
164
164
164
164
146
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
4
4
4
4
4
4
4
4
4
23
33
43
52
62
38
14
22
33
24
14
5
16
25
34
20
6
6
6
6
5
5
5
5
5
7
10
17
9
1
10
10
10
14
24
30
22
14
9
4
25
28
31
26
18
10
16
17
12
8
6
4
3
4
6
9
17
10
4
3
3
3
22
15
9
26
53
81
58
35
24
14
14
35
32
29
21
14
14
14
14
14
14
14
14
14
14
14
14
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
140
152
152
152
152
152
152
152
152
152
101
97
84
85
94
109
130
133
131
130
140
140
140
144
165
143
146
145
145
152
144
156
149
151
154
155
165
165
151
149
149
148
151
156
154
154
165
149
154
154
165
154
158
154
156
165
128
129
123
114
123
109
112
114
113
128
114
117
125
154
125
118
116
154
121
118
126
126
80
70
63
61
75
78
88
123
69
75
81
91
107
107
107
107
107
107
107
107
107
61
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
24
35
32
30
44
42
40
33
18
3
8
5
3
3
2
2
2
2
2
2
17
11
6
5
4
4
4
4
4
7
5
4
4
14
19
24
32
48
40
26
13
5
4
5
6
5
4
6
7
6
5
4
4
4
4
5
5
5
5
5
5
13
16
14
12
8
5
4
4
4
5
19
18
18
18
24
21
18
11
5
5
5
5
5
5
5
5
5
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
136
136
136
136
136
136
136
136
109
108
81
100
85
99
106
115
129
128
145
130
133
137
136
136
145
133
132
130
129
127
130
131
135
146
142
142
155
146
141
143
139
139
146
142
145
144
141
144
145
139
142
142
143
155
144
136
137
141
132
144
144
124
126
118
124
127
114
136
121
116
155
121
130
137
144
144
129
90
80
69
66
67
75
71
88
116
53
68
83
97
127
127
127
127
127
127
127
127
127
50
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
11
11
11
11
11
11
11
11
11
12
43
27
12
17
23
39
22
6
6
6
6
6
6
7
12
7
3
3
3
4
4
4
5
7
9
9
10
10
11
10
10
10
8
6
6
4
3
2
4
3
3
12
8
5
4
3
3
4
16
9
3
3
3
4
4
4
4
4
3
3
2
2
4
7
11
15
48
29
10
8
6
6
11
16
8
1
5
7
8
9
9
9
9
9
9
9
9
9
9
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
156
156
156
156
156
156
156
156
144
144
94
89
91
97
113
128
142
181
163
173
161
159
158
156
151
158
161
166
156
157
159
155
167
169
156
156
156
162
152
152
156
152
156
157
162
165
166
181
173
165
168
164
166
167
155
154
152
162
155
151
166
149
149
160
142
149
131
160
129
112
159
109
129
142
140
167
181
147
153
137
163
163
132
117
100
146
69
82
100
114
146
146
146
146
146
146
146
146
146
126
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
20
26
26
26
26
30
35
44
53
63
86
50
15
7
6
4
2
5
8
10
12
9
6
3
3
11
11
8
5
5
7
9
11
8
6
6
6
9
7
5
5
8
10
5
1
3
4
3
2
6
4
3
2
2
2
2
2
2
3
2
1
1
1
8
6
4
3
2
53
32
12
39
26
13
13
14
15
18
15
12
12
12
12
12
12
12
12
12
12
12
12
12
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
154
154
154
154
154
154
154
154
144
144
109
102
95
100
115
131
146
188
176
171
174
173
181
164
178
167
161
166
158
162
170
166
168
180
170
171
172
172
172
169
165
167
172
168
173
175
177
188
180
181
178
169
167
166
168
168
176
172
164
157
166
149
152
160
138
149
143
160
134
120
173
126
147
158
149
166
188
151
158
142
169
169
123
120
107
131
78
92
110
134
176
176
176
176
176
176
176
176
176
127
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
25
34
38
43
39
35
35
37
40
47
80
47
15
11
14
8
2
3
4
8
12
7
2
2
2
6
7
6
5
7
4
1
5
6
3
1
2
1
1
1
1
1
1
2
1
1
1
1
1
4
7
13
9
5
1
1
1
1
8
42
25
8
8
9
21
40
30
20
42
26
10
35
24
14
14
15
17
24
17
10
10
10
10
10
10
10
10
10
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
101
145
145
145
145
145
145
145
145
145
102
87
73
77
92
109
123
157
134
169
146
149
146
157
159
146
149
151
153
159
146
157
153
156
159
176
148
154
156
159
162
174
160
158
157
155
158
154
169
149
157
143
139
142
140
142
148
152
152
157
176
158
166
174
156
158
154
127
129
124
128
140
128
142
138
150
169
131
130
121
123
133
148
166
174
176
110
117
123
136
157
157
157
157
157
157
157
157
157
120
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
14
14
14
14
14
14
14
14
20
26
44
55
40
26
26
38
23
9
40
30
17
4
3
2
2
2
2
2
6
4
2
2
2
5
6
5
5
6
5
4
5
6
5
5
6
5
3
2
2
2
6
8
9
8
7
4
2
7
5
4
4
6
5
4
4
4
4
4
2
1
1
1
4
4
4
4
35
29
24
43
53
58
50
43
26
10
17
20
22
23
23
23
23
23
24
24
24
24
24
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
88
91
91
91
91
91
91
91
91
91
70
65
65
64
88
115
127
183
171
142
162
171
183
184
185
182
191
180
175
176
174
177
181
177
190
177
175
190
171
177
175
181
190
172
177
175
173
183
181
183
185
191
180
181
176
176
190
181
181
190
175
175
179
173
176
190
164
165
160
154
179
154
162
173
181
176
191
180
170
168
156
155
156
143
173
164
130
142
152
165
190
190
190
190
190
190
190
190
190
157
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
5
6
17
28
24
21
21
30
15
1
2
1
1
1
1
2
2
2
3
6
9
25
13
1
5
7
8
6
4
7
5
3
4
3
2
1
2
2
2
3
3
3
4
3
2
2
9
5
2
1
8
10
7
5
13
11
10
13
9
6
7
4
1
31
39
48
51
54
117
82
48
56
67
73
64
56
30
4
31
44
58
68
73
76
77
78
78
68
58
58
58
58
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
140
147
147
147
147
147
147
147
147
147
84
71
63
68
87
115
130
163
180
139
148
150
150
170
152
157
157
147
150
158
153
156
157
163
165
153
177
146
150
149
149
163
145
153
150
150
158
158
153
163
150
158
141
145
149
141
180
147
153
170
150
147
155
158
139
177
144
146
163
123
148
126
130
140
158
127
158
131
142
147
154
154
148
126
116
150
95
110
129
145
180
180
180
180
180
180
180
180
180
102
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
30
4
4
4
4
4
4
4
4
4
4
4
4
10
17
30
16
3
8
14
8
3
6
4
2
6
4
3
17
9
2
2
2
3
4
4
4
5
3
2
4
4
5
3
2
9
8
7
9
6
4
4
4
5
11
8
5
12
8
4
4
4
6
26
15
4
4
4
5
7
7
7
9
12
29
46
80
46
12
36
43
46
41
36
23
11
36
48
54
57
59
60
60
60
61
55
50
50
50
50
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
131
131
131
131
131
131
131
131
112
112
72
79
92
101
131
131
124
156
127
127
131
140
133
139
156
138
140
153
142
145
147
156
154
144
147
143
140
153
143
144
162
143
145
144
142
144
147
152
154
151
153
155
162
159
152
139
133
136
122
118
134
118
117
162
116
114
120
159
117
111
130
101
112
116
100
136
121
84
83
79
69
71
70
64
90
71
64
69
71
77
87
87
87
87
87
87
87
87
87
53
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
1
1
1
1
1
1
1
1
1
15
19
23
25
27
31
18
5
41
23
5
2
2
2
2
2
3
4
7
7
7
5
4
4
4
6
8
9
8
8
9
7
5
5
5
6
3
1
2
8
15
9
4
1
9
5
1
14
7
1
1
2
3
2
1
2
3
4
6
8
6
4
9
5
2
3
10
10
11
24
22
20
20
20
18
16
15
15
15
15
15
15
15
15
15
15
15
15
15
53
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
130
130
130
130
130
130
130
130
103
87
77
71
62
71
79
87
130
103
91
93
96
96
101
130
101
107
109
107
130
111
118
122
122
138
127
126
126
123
138
122
125
126
127
138
122
121
120
120
118
121
127
111
112
118
120
120
145
120
117
118
145
122
119
110
145
102
107
110
109
103
120
117
103
103
94
86
100
66
63
63
63
70
73
77
78
120
69
68
67
67
66
66
66
66
67
68
70
70
70
70
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
30
9
9
9
9
9
9
9
9
9
14
17
20
30
35
34
18
2
12
10
6
2
3
4
6
8
5
2
5
8
10
10
7
4
6
6
4
3
12
7
3
3
3
4
5
4
3
2
3
3
3
2
2
3
3
3
4
7
5
4
3
3
3
4
5
10
7
4
3
3
3
3
5
7
5
3
4
8
13
12
12
12
21
22
13
4
8
10
11
12
12
12
12
12
13
13
13
13
13
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
111
111
111
111
111
111
111
111
105
105
84
84
86
97
111
111
111
102
93
105
95
95
100
111
100
102
101
101
111
109
117
117
130
138
122
128
126
127
138
124
128
130
137
138
125
124
137
116
114
112
111
110
112
110
111
127
108
118
104
88
98
86
84
98
81
84
77
76
86
110
80
94
96
100
104
92
78
64
60
59
62
67
67
60
94
56
42
47
48
56
67
67
67
67
67
67
67
67
67
33
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
12
12
12
12
12
12
12
12
17
23
33
43
33
23
23
23
14
6
5
4
4
3
3
3
4
4
3
2
6
6
6
5
3
2
4
8
6
4
2
4
7
4
2
1
3
3
3
2
1
1
9
5
2
3
5
3
2
10
5
1
1
1
3
2
1
6
4
2
2
2
2
6
5
3
1
5
10
10
10
15
9
4
4
5
6
5
4
4
4
3
2
2
2
2
2
2
2
2
2
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
143
143
143
143
143
143
143
143
125
125
83
74
62
68
90
110
126
181
137
169
163
167
183
182
179
176
190
179
172
175
175
175
177
185
178
178
175
185
171
175
174
172
190
174
179
187
179
181
183
183
182
190
179
176
175
175
178
179
174
190
187
176
177
172
172
178
163
182
163
160
164
169
152
163
170
170
190
179
157
164
151
152
159
147
172
182
133
144
153
162
182
182
182
182
182
182
182
182
182
155
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
24
13
13
13
13
13
13
13
13
13
28
20
13
17
22
33
21
10
18
14
9
4
5
3
1
1
1
6
13
11
10
6
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
29
20
11
5
1
1
2
2
2
3
11
12
7
2
3
5
8
12
7
3
5
3
1
12
24
14
5
53
103
70
37
40
57
65
52
40
50
60
65
67
70
72
73
73
73
73
73
71
70
70
70
70
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
119
119
119
119
119
119
119
119
108
108
61
55
49
57
82
110
130
181
167
186
169
178
183
182
185
180
181
179
176
176
178
181
182
185
189
185
187
185
182
183
180
177
190
170
178
180
179
181
186
183
185
179
179
176
172
175
178
175
172
190
175
177
180
167
182
189
173
182
177
157
156
154
157
162
165
161
190
180
171
182
166
166
166
146
136
182
126
138
153
164
189
189
189
189
189
189
189
189
189
166
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
8
8
8
8
8
8
8
8
8
9
8
8
9
13
17
28
17
7
18
15
11
7
5
3
2
2
1
1
7
11
10
8
6
6
6
7
5
3
4
9
12
15
18
19
10
2
2
2
2
4
14
8
3
8
14
7
1
1
10
8
6
5
6
4
3
12
23
12
2
1
1
16
28
17
7
3
91
66
41
40
84
106
73
40
22
4
33
48
63
80
89
93
95
96
98
80
63
63
63
63
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
146
155
155
155
155
155
155
155
155
155
117
108
107
106
117
123
131
169
147
155
153
163
149
151
147
145
146
145
149
152
157
163
164
169
160
158
157
163
154
153
163
155
152
157
152
155
158
160
169
156
155
158
163
164
145
139
141
140
141
152
143
148
147
160
142
148
130
156
129
125
152
119
128
137
128
164
160
125
133
124
121
121
110
113
84
100
62
74
92
113
151
151
151
151
151
151
151
151
151
123
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
19
23
33
43
33
23
23
25
27
63
103
59
15
10
6
2
4
3
2
7
19
18
10
2
2
2
2
8
15
15
9
4
4
2
1
1
1
2
1
1
2
3
8
4
1
1
8
4
1
5
10
13
10
5
1
1
1
9
10
6
2
4
6
8
19
10
2
9
26
21
17
35
25
15
15
19
10
1
9
13
15
15
15
15
15
15
15
15
15
15
15
17
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
179
179
179
179
179
179
179
179
178
178
136
137
150
149
157
166
177
181
183
176
180
180
178
194
179
181
181
182
179
177
177
176
181
175
176
175
175
177
172
176
174
176
176
178
183
181
194
181
180
181
180
178
182
181
175
177
179
179
177
189
174
174
176
179
170
174
160
177
145
143
194
144
158
166
158
181
182
152
157
160
167
167
150
154
137
168
116
126
140
158
189
189
189
189
189
189
189
189
189
157
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
35
35
35
35
35
35
35
35
35
63
100
67
35
35
37
20
3
72
42
12
7
8
6
5
5
5
9
23
30
17
5
7
7
4
2
16
33
18
3
2
2
2
1
1
2
2
3
2
1
7
5
3
2
1
2
3
24
55
51
29
8
6
5
6
7
4
1
1
1
1
7
17
11
5
11
48
43
39
43
49
52
47
35
19
3
30
43
50
53
54
55
55
55
55
55
55
55
56
57
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
191
192
192
192
192
192
192
192
192
192
146
144
163
144
157
171
176
198
191
196
193
194
196
195
196
195
195
197
191
190
191
190
194
191
191
197
191
188
187
190
195
189
192
190
190
192
193
198
196
196
196
195
197
194
192
191
191
192
189
195
197
191
195
187
186
191
181
188
184
172
187
192
179
189
186
194
198
178
187
183
191
191
190
186
192
197
158
162
167
178
195
195
195
195
195
195
195
195
195
172
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
70
56
56
56
56
56
56
56
56
56
69
83
69
56
56
42
28
23
56
35
15
2
2
3
3
3
3
3
18
11
5
2
5
5
6
6
7
20
16
12
12
7
3
3
3
3
4
6
7
9
8
5
2
7
14
12
10
40
30
20
18
10
2
9
16
54
32
11
10
9
9
9
20
15
11
80
123
94
61
28
60
76
52
28
64
100
97
95
95
94
93
93
93
93
93
93
93
93
93
95
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
60
72
72
72
72
72
72
72
72
72
47
48
46
56
71
93
121
120
146
110
124
131
130
164
136
140
146
143
144
165
151
157
157
166
165
150
153
152
156
165
154
173
155
160
156
161
164
151
150
146
145
148
153
154
166
162
160
167
157
160
161
157
158
173
158
140
137
141
142
136
164
167
150
154
156
166
146
153
147
146
146
147
149
150
173
154
141
144
143
151
160
160
160
160
160
160
161
161
161
161
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
5
7
8
10
20
25
31
32
21
11
13
8
3
1
2
1
1
2
1
1
8
6
3
1
4
4
4
3
3
4
6
10
15
8
1
1
1
5
4
4
3
2
8
6
5
7
11
7
4
7
9
11
7
3
3
3
3
3
3
3
3
3
3
27
18
9
3
21
40
41
43
45
28
12
12
45
30
15
59
81
92
52
12
12
12
12
12
12
12
12
12
104
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
161
169
169
169
169
169
169
169
169
169
130
119
126
104
123
151
168
197
191
188
183
190
194
194
195
188
193
196
174
178
178
179
182
187
193
199
196
184
189
192
197
192
194
190
194
196
197
197
196
199
199
193
196
187
189
189
196
198
190
194
199
195
197
192
199
196
187
199
185
176
175
181
170
178
178
177
197
175
182
188
180
181
184
180
192
199
163
168
173
182
196
196
196
196
196
196
196
196
196
179
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
20
20
20
20
20
20
20
20
37
46
55
89
74
50
26
26
20
15
50
39
24
9
5
3
1
1
1
1
7
9
5
1
5
9
11
8
6
5
10
12
12
7
2
1
4
4
2
1
1
1
17
11
5
3
2
4
6
19
15
12
12
12
6
1
7
13
28
14
1
2
4
35
43
22
1
58
114
82
51
40
96
124
82
40
32
25
71
94
105
111
114
115
116
116
117
117
117
117
117
117
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
62
67
67
67
67
67
67
67
67
67
52
51
53
53
64
81
97
127
129
129
124
129
126
132
134
130
132
130
132
128
132
126
130
134
137
148
136
152
146
149
165
147
152
148
142
165
148
145
144
136
165
130
125
133
126
126
152
132
131
152
145
131
160
128
121
136
119
129
147
125
162
136
116
125
123
119
152
104
112
120
122
162
162
133
129
160
117
126
137
144
162
162
162
162
162
162
162
162
162
95
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
4
9
12
15
28
35
34
34
27
14
1
10
11
9
5
2
3
2
2
5
7
4
1
1
1
1
1
1
8
4
1
4
2
1
2
1
1
1
1
1
4
5
3
2
1
1
1
1
1
2
4
6
8
5
3
2
2
2
2
3
9
32
30
19
9
3
17
49
38
28
24
20
20
14
9
12
15
39
51
63
79
87
91
93
94
95
68
42
42
42
42
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
118
147
147
147
147
147
147
147
147
147
106
113
101
98
103
111
118
131
119
147
125
127
133
130
130
145
134
135
140
155
149
150
152
165
155
157
162
158
160
165
160
165
163
162
165
164
160
156
155
165
142
140
142
139
140
142
161
149
145
160
148
147
145
137
160
125
122
126
125
114
160
130
124
131
135
134
156
155
112
118
114
116
116
133
137
111
115
120
126
137
155
155
155
155
155
155
155
155
155
103
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
23
36
23
10
51
55
57
58
31
4
13
8
4
2
3
2
2
4
2
1
15
13
8
4
2
1
4
8
14
21
11
1
10
9
6
3
3
2
1
1
1
1
1
1
2
2
3
2
2
4
6
4
3
4
6
4
2
6
4
2
4
3
3
6
7
5
3
1
30
27
24
25
18
12
12
42
21
1
38
56
75
43
12
12
12
12
12
12
12
12
12
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
94
120
120
120
120
120
120
120
120
120
102
109
117
123
137
137
137
170
134
145
133
127
124
122
125
126
124
150
129
139
147
150
170
157
163
153
153
154
152
149
152
152
154
157
152
158
162
170
170
168
160
160
154
146
157
138
137
139
137
122
146
120
128
170
127
127
130
168
124
118
140
107
122
130
122
146
170
111
105
94
76
81
92
93
142
116
77
87
91
106
127
127
127
127
127
127
127
127
127
85
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
16
26
34
43
70
55
40
40
40
54
75
45
15
5
8
5
2
9
14
19
19
12
6
5
5
5
5
5
5
8
10
12
11
7
3
3
3
4
5
6
5
4
3
4
6
7
5
3
5
7
4
2
3
3
3
3
4
3
2
3
3
3
3
3
12
10
6
3
30
21
13
43
30
18
18
18
9
1
7
10
11
12
12
12
12
12
13
13
13
13
13
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
200
200
200
200
200
200
200
200
145
145
110
122
145
162
200
200
200
200
181
187
192
200
193
200
194
200
194
200
200
191
198
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
197
197
200
200
190
189
200
183
185
186
182
200
181
180
181
170
168
178
161
170
149
189
158
142
187
150
163
173
171
181
189
153
152
142
135
135
143
130
174
166
114
130
140
154
181
181
181
181
181
181
181
181
181
161
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
25
34
34
34
35
61
74
81
84
88
96
50
5
5
13
19
22
15
9
9
9
16
20
24
19
14
12
9
6
8
11
14
12
11
14
14
14
8
3
2
1
4
11
8
5
10
5
1
20
40
20
1
1
1
1
1
2
3
3
3
3
2
1
8
15
8
1
15
42
31
21
78
50
22
22
33
20
7
17
22
27
24
22
22
22
22
22
22
22
22
22
27
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
171
171
171
171
171
171
171
171
169
169
132
124
150
125
135
146
164
160
161
172
163
171
168
159
162
164
169
166
164
163
160
157
164
150
150
148
147
148
148
152
156
161
172
171
169
168
166
166
171
160
158
157
161
146
147
145
146
156
144
148
135
146
140
134
132
172
122
127
128
112
149
110
123
147
121
125
171
119
126
116
132
132
112
104
92
104
68
77
90
110
142
142
142
142
142
142
142
142
142
119
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
35
35
35
35
35
35
35
35
35
63
100
67
35
35
37
20
3
68
40
12
9
5
1
1
1
1
1
19
13
7
1
1
1
1
7
14
13
7
2
7
4
2
2
2
3
3
4
4
4
4
3
3
8
6
3
1
12
7
2
1
2
3
2
1
1
1
1
2
2
1
1
17
10
4
1
27
18
10
39
26
14
14
7
1
2
6
8
9
9
9
9
9
9
10
10
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
153
153
153
153
153
153
153
153
142
142
116
121
107
104
109
111
121
124
132
151
146
142
131
130
130
136
146
137
153
140
144
145
142
159
139
144
152
145
149
146
152
149
152
149
151
159
142
141
146
138
137
131
152
128
137
138
142
159
137
136
126
147
125
120
125
146
110
135
110
96
151
95
106
115
99
98
146
85
86
91
79
81
81
58
62
77
63
75
87
99
124
124
124
124
124
124
124
124
124
110
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
25
35
63
85
60
35
35
37
23
9
59
38
18
7
7
5
3
2
2
5
9
9
5
2
10
10
8
6
9
12
6
1
6
5
3
2
4
3
3
3
2
1
9
6
3
14
8
2
4
12
13
11
7
3
2
1
1
3
2
1
1
1
1
8
11
6
1
9
14
17
20
35
25
15
15
8
1
3
9
12
15
9
4
4
4
4
4
4
4
4
4
15
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
153
153
153
153
153
153
153
153
137
137
110
100
100
97
112
130
144
180
176
172
167
170
180
160
177
168
165
183
160
161
162
161
166
159
161
157
153
159
152
155
159
157
158
161
170
167
171
180
172
180
177
170
183
169
169
161
176
159
161
158
166
149
148
136
134
153
136
160
136
133
170
128
137
149
146
166
183
145
144
139
131
131
116
109
136
112
69
87
104
131
176
176
176
176
176
176
176
176
176
127
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
21
35
49
63
49
35
35
37
38
40
64
39
14
14
8
2
11
6
2
2
2
2
2
2
2
2
2
2
7
13
8
3
2
2
2
2
4
4
5
3
2
2
16
11
7
11
6
2
1
10
6
3
1
3
2
2
3
5
3
1
1
1
1
9
18
11
4
1
59
32
6
36
29
22
22
22
24
26
16
6
6
6
6
6
6
6
6
6
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
157
157
157
157
157
157
157
157
132
113
96
121
108
122
143
143
136
142
143
146
150
146
137
138
150
138
150
137
157
136
142
143
141
156
140
147
143
144
156
143
150
149
146
147
156
144
143
144
150
144
147
147
150
147
143
147
133
157
137
133
143
140
136
135
124
143
112
132
112
95
146
97
114
122
105
140
136
91
90
83
70
62
60
56
60
78
54
56
61
72
87
87
87
87
87
87
87
87
87
54
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
20
20
20
20
20
20
20
20
20
70
45
20
27
34
34
21
9
28
18
9
8
9
5
1
1
1
3
7
11
6
2
2
2
2
8
11
11
10
9
8
5
2
12
11
6
1
2
1
1
3
3
3
2
2
1
1
3
5
6
5
4
5
7
5
4
2
1
4
4
5
9
14
9
4
7
15
11
8
31
23
15
13
8
4
2
5
6
7
7
7
7
7
7
8
8
8
8
8
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
101
106
106
106
106
106
106
106
106
106
70
66
56
57
68
84
101
118
106
106
107
112
113
112
128
118
116
114
128
117
127
128
126
157
131
140
144
154
157
138
137
142
154
142
157
133
140
123
122
119
121
132
125
132
132
119
118
117
113
108
140
106
106
112
103
104
103
118
98
87
116
72
83
82
86
110
78
97
69
65
70
68
66
67
80
66
62
64
68
83
102
102
102
102
102
102
102
102
102
62
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
1
1
1
1
1
1
1
1
1
15
22
30
20
10
10
10
10
7
4
4
5
6
3
1
1
2
3
13
12
7
2
3
4
4
4
11
7
4
1
1
4
3
2
3
5
7
4
1
1
1
2
4
3
2
1
1
3
4
6
3
1
2
3
4
2
1
1
1
1
1
5
9
5
1
3
6
10
14
16
11
6
6
29
15
1
7
10
12
8
5
5
5
5
5
5
5
5
5
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
140
140
140
140
140
140
140
140
102
92
71
56
53
64
76
87
130
114
96
99
106
110
113
123
140
115
113
112
115
124
134
157
150
150
134
131
123
125
125
130
157
130
131
131
125
130
129
131
130
157
126
124
121
127
117
113
112
127
103
106
102
101
103
117
104
92
94
111
88
85
113
79
81
86
73
74
106
67
81
67
65
66
63
63
72
69
74
81
81
81
81
81
81
81
81
81
81
81
81
81
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
23
13
13
13
13
13
13
13
13
13
21
17
13
17
22
25
17
9
16
12
9
6
3
3
4
4
4
5
6
7
4
2
2
2
2
4
4
5
4
3
4
8
5
2
3
4
5
7
6
5
4
3
2
3
4
7
7
7
4
1
1
2
3
2
1
1
1
1
2
2
2
11
9
6
4
3
4
12
21
22
22
23
31
28
16
4
29
42
55
30
6
6
6
6
6
6
6
6
6
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
150
150
150
150
150
150
150
105
86
71
69
81
98
121
121
130
128
133
138
140
150
150
136
140
131
130
131
133
138
133
140
136
136
138
136
135
133
129
135
140
139
142
150
140
150
137
132
132
140
125
131
125
125
140
116
118
122
125
128
137
134
121
119
111
134
102
107
106
100
121
97
104
105
110
96
87
83
86
89
104
104
97
94
91
136
68
75
84
89
103
103
103
103
103
103
103
103
103
66
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
30
8
8
8
8
8
8
8
8
8
19
15
12
17
23
18
14
14
9
5
5
6
8
6
4
12
7
2
15
10
6
5
5
5
5
5
5
8
8
8
9
9
7
6
6
5
4
3
3
4
9
7
5
5
5
5
5
5
5
7
9
7
5
5
5
5
5
5
12
11
9
7
7
8
8
9
11
14
24
40
53
59
49
40
28
16
20
22
23
15
8
8
8
8
8
8
8
8
8
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
152
152
152
152
152
152
152
152
122
116
102
100
100
98
105
115
123
135
150
135
137
140
135
150
138
140
146
139
152
140
143
151
165
147
160
142
136
139
134
138
139
141
146
147
144
152
144
145
148
157
154
158
156
165
156
160
150
152
140
150
144
133
133
124
133
118
121
157
122
120
158
121
139
143
144
165
135
104
99
84
77
77
79
73
80
107
77
91
107
120
150
150
150
150
150
150
150
150
150
123
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
23
23
23
23
23
23
23
23
23
61
42
23
23
23
31
35
40
42
25
8
8
8
6
5
7
5
3
3
4
3
2
6
8
9
7
6
13
7
1
10
6
3
2
3
3
2
1
1
1
2
4
6
14
7
1
2
6
10
6
2
5
3
1
3
8
4
1
2
2
2
10
10
10
14
7
1
24
28
33
22
11
11
19
23
22
21
21
21
16
12
12
12
12
12
11
11
11
11
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
156
156
156
156
156
156
156
156
148
148
109
101
94
106
121
138
152
181
177
177
168
170
157
156
156
158
160
165
156
164
167
165
183
172
159
160
160
162
166
170
176
170
175
169
177
173
175
181
176
180
177
181
175
183
174
171
177
170
171
163
169
176
163
162
159
175
138
180
142
138
181
140
155
163
147
183
181
158
163
154
166
166
146
130
138
136
77
93
111
135
177
177
177
177
177
177
177
177
177
160
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
72
23
23
23
23
23
23
23
23
23
33
43
33
23
23
31
40
63
85
70
48
26
14
2
3
2
2
2
3
4
5
3
2
2
2
4
12
22
15
8
4
4
2
1
1
1
2
15
8
1
2
2
3
2
1
2
4
7
11
7
3
4
5
7
9
11
6
2
2
2
2
7
13
10
7
13
38
22
7
33
26
20
20
21
11
2
4
5
6
6
6
6
6
6
7
7
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
150
150
150
150
150
150
150
128
119
119
85
91
105
108
119
127
130
170
144
147
152
141
181
135
141
146
139
150
160
132
139
143
148
155
150
170
133
137
142
136
147
139
146
148
144
167
147
149
151
147
160
142
148
150
147
170
153
156
181
150
149
154
147
144
170
140
147
147
122
167
125
134
141
160
140
144
147
140
136
151
151
136
133
126
150
126
136
148
158
181
181
181
181
181
181
181
181
181
129
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
61
4
4
4
4
4
4
4
4
4
44
24
4
8
12
26
14
3
8
6
4
3
2
1
1
1
1
2
18
13
7
2
2
2
2
5
5
5
9
6
3
4
4
4
5
6
5
5
6
4
3
8
6
4
5
4
4
19
14
10
10
10
10
34
19
5
5
5
9
9
10
10
10
14
12
10
40
29
19
47
52
55
51
47
29
11
42
57
73
65
58
58
58
58
58
58
58
58
58
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
72
120
120
120
120
120
120
120
120
120
83
76
90
54
62
73
79
104
88
98
92
92
95
99
101
105
107
120
114
108
108
106
104
103
99
93
93
92
93
98
98
98
105
105
103
107
105
120
114
102
101
97
107
94
89
91
84
82
81
91
80
80
86
105
79
85
82
82
91
74
88
85
76
88
75
76
91
63
60
55
53
58
64
105
63
51
43
41
46
53
64
64
64
64
64
64
64
64
64
46
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
9
12
15
30
26
18
10
10
18
20
12
5
3
2
2
2
1
1
1
2
3
6
4
2
1
1
3
4
6
11
6
2
2
1
1
1
1
1
2
2
3
2
1
2
2
1
1
1
2
7
5
3
1
1
2
2
2
3
2
1
1
1
1
6
6
3
1
5
14
14
14
18
12
6
6
4
3
5
9
11
12
10
9
9
9
9
9
7
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
72
120
120
120
120
120
120
120
120
120
96
102
98
91
91
92
101
98
130
105
108
108
109
141
112
115
121
120
122
123
130
127
128
141
124
126
121
116
118
119
123
126
124
141
125
124
121
126
110
103
98
96
93
94
100
89
95
90
87
87
88
101
120
120
107
88
98
77
83
86
75
85
82
100
76
105
70
69
68
64
73
76
85
120
75
105
60
56
59
59
60
60
60
60
60
60
60
60
60
43
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
20
31
30
30
60
35
10
10
7
5
7
6
5
4
3
2
4
3
2
1
1
7
4
2
1
1
1
6
11
13
7
1
5
5
4
3
4
3
2
1
2
3
6
4
2
3
3
2
2
6
4
3
3
3
8
4
1
1
2
3
4
4
4
9
13
12
9
6
5
9
14
35
20
6
6
36
29
23
18
14
14
9
5
5
5
5
5
5
5
5
5
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
156
156
156
156
156
156
156
156
137
137
114
121
100
106
109
114
121
123
135
137
146
156
146
137
129
140
150
137
155
134
129
126
124
117
120
124
125
135
137
127
146
135
140
156
146
134
131
128
125
121
119
115
150
114
124
119
116
155
105
108
97
95
97
91
118
88
87
96
80
77
97
77
86
90
97
105
78
74
73
63
70
70
61
54
59
105
62
69
75
75
83
83
83
83
83
83
83
83
83
53
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
63
35
35
35
35
35
35
35
35
35
63
81
58
35
35
37
40
45
23
2
5
7
4
2
3
2
2
2
6
11
7
4
1
1
1
2
4
12
6
1
1
2
2
2
3
5
3
1
1
1
1
2
3
4
4
4
4
4
3
2
1
1
4
3
3
6
3
1
1
1
1
4
9
5
1
1
8
7
6
35
35
35
35
19
3
9
12
13
15
12
10
10
10
10
10
10
10
10
10
53
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
178
178
178
178
178
178
178
178
155
155
134
122
116
113
121
129
136
163
147
150
150
161
150
145
155
155
154
155
178
155
155
153
150
148
149
157
152
163
151
161
150
151
154
155
150
157
151
148
155
144
143
149
155
149
157
153
141
178
128
123
127
125
123
133
133
102
109
115
104
151
133
109
120
157
104
99
108
88
97
93
128
128
99
98
89
108
69
79
92
110
141
141
141
141
141
141
141
141
141
53
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
56
56
56
56
56
56
56
59
61
63
80
88
90
91
60
30
16
49
31
13
7
8
5
3
6
4
3
4
6
4
2
1
1
1
2
3
6
3
1
3
6
3
1
5
5
4
3
2
3
4
4
5
6
10
6
2
8
15
12
7
2
4
3
2
3
2
2
2
2
2
6
11
6
2
9
26
21
16
25
18
12
10
8
10
19
17
16
16
15
14
14
14
14
14
13
12
12
12
12
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
115
139
139
139
139
139
139
139
139
139
117
116
112
109
116
124
132
157
142
147
145
150
156
163
154
153
158
164
154
156
156
156
163
156
161
155
156
157
154
155
155
163
163
150
151
152
151
161
154
156
153
158
164
156
158
161
157
155
152
145
161
141
144
154
137
144
139
154
134
120
163
118
137
155
130
161
164
135
136
130
130
130
114
108
89
103
79
88
102
115
142
142
142
145
149
154
163
163
163
163
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
30
46
54
63
84
88
90
66
34
3
41
22
3
3
3
19
18
11
5
9
5
2
5
6
8
14
8
2
6
10
8
7
4
2
2
2
4
4
5
6
6
6
15
8
2
6
11
6
1
6
12
14
8
2
1
1
2
3
2
1
1
2
3
7
13
7
1
13
31
30
30
39
27
15
15
29
18
7
14
17
21
18
15
15
15
15
15
15
15
15
15
21
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
178
178
178
178
178
178
178
178
173
173
138
139
141
144
150
157
162
181
173
170
169
169
175
162
172
167
165
166
178
167
171
175
177
184
174
165
164
163
161
161
159
160
161
164
170
169
173
181
177
178
183
184
174
174
173
171
173
178
166
158
173
154
158
168
149
147
147
183
144
133
184
136
154
163
154
172
181
149
155
149
165
165
141
126
132
137
94
108
123
140
173
173
173
173
173
173
173
173
173
157
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
56
56
56
56
56
56
56
59
61
63
81
95
102
109
74
40
28
58
35
12
7
4
2
2
2
2
2
2
11
6
2
8
8
7
6
5
7
6
5
7
9
10
10
8
5
2
3
2
1
21
14
7
3
8
5
3
2
1
1
1
1
1
24
12
1
3
2
2
2
2
3
11
19
11
3
27
27
28
33
22
11
11
33
19
6
12
15
19
15
11
11
11
11
11
11
11
11
11
19
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
80
80
80
80
80
80
80
80
71
63
63
63
59
68
80
86
104
117
129
144
118
121
118
119
126
128
144
150
123
126
131
139
124
136
128
128
128
134
128
130
131
131
139
131
130
138
131
134
144
139
139
144
150
132
128
131
121
125
124
133
138
119
123
136
118
127
121
134
119
110
136
96
97
105
105
110
150
112
125
110
129
129
100
92
96
75
52
62
74
94
127
127
127
127
127
127
127
127
127
122
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
3
3
3
3
3
3
3
3
3
8
11
10
10
10
25
32
40
36
20
5
5
14
19
25
17
9
2
15
24
28
31
20
10
4
5
7
9
6
4
5
7
6
5
5
5
5
5
5
5
7
6
5
5
6
5
5
7
5
4
4
4
4
3
2
4
12
8
4
4
4
12
9
6
4
7
44
23
3
42
29
17
17
29
26
23
13
3
3
3
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
111
111
111
111
111
111
111
111
107
107
80
84
80
100
100
108
111
113
146
106
121
125
120
146
123
123
125
124
123
127
132
133
146
152
128
129
127
122
122
127
127
128
152
130
129
129
127
123
122
126
127
126
152
129
131
125
146
124
127
146
127
124
126
120
126
115
111
118
105
103
117
92
101
105
99
124
124
88
89
90
82
87
87
74
88
67
57
70
83
108
146
146
146
146
146
146
146
146
146
70
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
12
12
12
12
12
12
12
12
13
14
14
14
14
12
10
10
21
33
32
20
8
8
5
2
2
2
2
2
24
39
20
2
2
2
2
4
7
27
15
3
3
4
4
5
4
3
3
3
3
3
3
6
5
4
3
3
4
6
7
6
5
3
2
3
2
1
3
2
1
1
1
6
11
9
7
5
28
21
14
36
52
61
41
21
11
1
7
10
12
13
13
13
13
13
14
14
14
14
14
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
125
125
125
125
125
125
125
125
115
115
94
91
91
80
98
112
125
163
116
106
117
116
122
125
136
134
116
114
125
120
125
136
133
137
140
136
163
136
140
136
130
131
131
140
130
128
133
123
123
130
123
124
129
133
133
163
142
120
119
118
102
107
112
121
116
110
104
102
107
110
120
117
110
104
106
103
81
80
110
60
59
63
71
76
80
120
90
92
94
90
90
89
88
88
88
88
88
88
88
88
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
8
16
30
45
36
27
27
28
15
3
18
10
3
2
2
2
4
3
2
2
5
6
4
2
2
2
2
4
6
13
11
9
8
4
1
2
4
5
3
2
3
4
3
3
3
2
1
1
2
7
5
4
5
5
5
4
4
11
8
5
2
4
5
7
11
26
18
11
8
18
28
30
21
12
12
9
6
4
34
49
64
52
40
40
40
40
40
34
28
28
28
28
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
78
78
78
78
78
78
78
78
62
53
47
45
42
44
52
62
61
88
91
75
84
85
83
97
88
87
97
84
89
92
97
109
99
111
104
105
106
104
109
105
106
108
113
111
109
109
102
100
97
95
97
96
99
103
111
97
119
94
81
79
92
91
96
113
107
98
102
91
104
103
116
119
105
99
98
102
77
84
97
86
91
91
93
113
96
119
103
101
102
99
98
98
97
97
97
97
97
97
97
97
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
4
4
4
4
4
4
4
4
4
8
10
13
22
30
33
17
2
2
2
3
4
3
2
3
2
2
2
8
8
5
2
3
3
3
6
6
7
9
7
6
6
3
1
2
1
1
2
1
1
6
4
2
2
2
2
2
5
3
2
2
3
2
1
1
1
1
1
1
2
3
7
12
6
1
4
8
14
20
43
57
64
53
28
3
4
34
49
64
40
16
16
16
16
16
16
16
16
16
33
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
156
156
156
156
156
156
156
156
156
118
121
100
91
104
115
130
146
136
156
142
142
150
132
146
134
130
131
136
137
141
172
144
145
144
141
140
140
144
142
148
147
149
172
151
156
149
144
143
140
139
141
147
149
152
172
148
148
143
146
156
126
134
152
126
141
122
146
123
108
148
106
126
123
117
156
103
106
146
83
77
77
83
80
94
118
61
73
84
97
123
123
123
126
129
133
141
141
141
141
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
30
19
19
19
19
19
19
19
19
19
70
85
54
23
23
38
45
53
34
16
5
5
5
4
3
4
3
3
12
7
2
2
2
3
4
7
10
12
8
5
9
7
6
5
5
5
5
5
3
2
6
5
5
5
5
3
2
14
10
7
8
9
9
9
11
14
9
4
4
4
4
7
10
11
10
7
4
7
10
38
34
31
31
31
26
22
16
10
10
10
10
10
10
10
10
10
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
112
114
114
114
114
114
114
114
114
114
77
79
81
91
111
131
149
193
180
193
179
183
193
180
182
180
193
189
176
178
181
176
180
190
185
190
186
190
185
185
185
182
183
184
187
187
189
193
193
193
190
193
189
184
184
178
180
178
181
182
186
185
177
181
170
184
161
180
156
139
187
136
159
169
162
184
193
160
165
165
169
169
158
155
142
153
136
143
153
164
184
184
184
184
184
184
184
184
184
182
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
4
4
4
4
4
4
4
4
4
19
27
31
33
35
44
48
53
48
44
44
49
27
6
5
5
5
5
10
8
6
5
9
12
8
5
5
8
11
8
5
9
9
9
7
5
3
12
10
9
6
3
3
3
6
5
5
6
6
6
7
7
7
15
9
3
3
2
1
1
1
2
18
16
11
7
50
40
30
33
24
15
15
33
29
25
61
79
97
56
15
15
15
15
15
15
15
15
15
97
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
116
116
116
116
116
116
116
116
95
81
71
100
68
80
90
102
111
116
149
108
115
116
119
152
126
133
135
143
149
139
148
154
150
154
147
154
163
151
153
159
150
153
159
145
159
146
143
145
142
137
147
135
134
156
134
125
147
123
126
147
125
126
141
142
147
163
117
120
120
105
156
97
110
110
98
125
84
77
73
60
56
66
70
66
142
53
49
70
83
115
163
163
163
163
163
163
163
163
163
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
12
12
12
12
12
12
12
12
12
12
43
27
12
17
23
32
17
3
11
14
8
3
2
2
10
6
2
2
8
7
4
2
4
4
4
10
17
24
19
13
7
9
12
10
8
5
3
2
1
4
7
6
5
6
8
6
4
6
4
2
1
1
4
8
7
7
11
9
5
2
9
13
7
2
1
6
12
7
3
29
23
17
17
18
10
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
161
161
161
161
161
161
161
161
161
107
100
100
106
115
132
145
157
188
172
159
163
159
158
159
159
161
161
161
156
160
161
163
170
161
158
170
157
161
162
160
168
163
162
186
164
167
169
172
166
166
166
165
168
170
161
188
160
162
162
154
153
162
166
168
170
151
165
165
129
186
133
153
161
155
170
172
148
152
145
163
163
134
117
104
131
88
105
126
147
188
188
188
188
188
188
188
188
188
158
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
20
26
63
44
26
30
35
42
23
5
57
31
5
5
3
2
4
3
2
2
15
12
7
2
2
2
2
10
14
12
7
2
2
5
6
4
2
6
8
5
3
6
7
6
6
8
5
3
1
10
7
5
5
3
1
1
1
3
3
3
2
1
1
2
12
23
18
13
48
33
19
39
28
18
18
39
32
26
23
23
23
20
18
18
18
18
18
18
18
18
18
23
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
156
175
175
175
175
175
175
175
175
175
131
128
123
125
136
155
173
180
196
177
178
174
174
189
177
178
177
183
177
173
175
175
183
178
175
172
178
173
174
185
170
175
174
175
190
178
181
180
180
185
181
180
183
183
178
180
196
180
177
189
171
174
177
180
175
178
172
180
166
156
190
142
164
171
169
183
183
167
175
164
185
185
161
147
172
155
109
125
140
160
196
196
196
196
196
196
196
196
196
159
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
29
36
39
43
74
83
87
92
54
16
64
39
15
10
6
2
10
6
2
2
21
21
11
2
8
9
10
10
10
10
6
2
14
11
6
1
2
5
5
3
2
9
9
6
3
1
1
1
1
4
6
8
8
7
4
2
1
1
1
1
1
1
1
9
17
25
21
18
70
48
27
31
58
71
46
21
13
6
15
20
25
43
52
56
58
59
61
43
25
25
25
25
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
180
180
180
180
180
180
180
180
147
137
102
121
112
130
146
148
157
160
189
170
163
164
154
159
155
161
161
161
180
163
165
167
173
169
165
163
165
169
164
165
162
169
169
168
187
168
171
172
170
173
166
165
161
162
167
169
189
180
167
163
159
153
157
153
169
147
144
173
134
120
187
114
132
146
138
157
170
141
149
144
163
163
140
138
140
137
108
120
133
154
189
189
189
189
189
189
189
189
189
155
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
9
9
9
9
9
9
9
9
9
65
37
9
15
22
63
33
3
18
18
10
3
6
3
1
1
1
5
12
8
5
5
5
8
6
4
9
12
10
7
4
4
3
3
3
2
1
2
2
3
8
6
5
4
10
7
4
6
5
4
3
3
4
26
17
8
6
4
3
3
3
3
4
3
3
5
45
35
26
37
28
20
17
15
8
1
30
45
52
36
20
20
20
20
20
20
20
20
20
60
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
108
108
108
108
108
108
108
108
107
107
66
65
70
81
99
120
132
175
175
146
165
167
187
175
164
163
175
166
161
162
165
166
169
182
172
178
183
167
170
170
171
167
162
160
163
167
171
175
178
187
179
176
174
174
182
167
175
171
166
175
166
158
166
157
160
183
151
179
143
137
163
139
153
161
157
182
187
164
167
160
137
131
133
118
99
160
73
92
117
138
183
183
183
183
183
183
183
183
183
163
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
12
12
12
12
12
12
12
12
12
12
12
12
17
23
39
35
31
66
40
15
40
23
6
2
4
5
4
3
4
4
4
4
4
3
3
5
13
14
16
17
10
3
1
3
4
3
2
1
2
3
4
5
6
3
1
2
5
7
9
5
2
1
1
1
1
1
1
1
1
1
8
17
27
23
19
52
31
11
30
57
70
47
25
13
1
6
8
9
10
10
10
10
10
11
11
11
11
11
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
78
123
123
123
123
123
123
123
123
123
87
76
70
60
72
89
97
133
145
101
111
117
113
130
138
127
130
129
130
138
133
138
135
139
142
143
154
152
139
139
138
134
137
146
136
148
145
132
139
145
140
142
142
154
148
133
132
133
124
123
141
126
129
130
129
146
132
132
129
154
129
118
124
116
123
120
105
110
116
127
145
145
142
126
119
136
111
113
116
117
122
122
122
125
129
133
142
142
142
142
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
15
17
31
45
31
17
17
28
15
2
29
17
5
2
2
2
2
2
2
2
5
7
8
8
9
15
9
4
4
5
10
6
3
4
4
4
4
3
3
3
4
3
3
4
4
4
3
3
4
10
11
7
3
4
7
10
12
15
15
13
11
15
12
10
10
10
10
10
22
24
26
36
22
8
8
36
23
11
42
57
73
40
8
8
8
8
8
8
8
8
8
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
144
144
144
144
144
144
144
144
118
114
89
100
87
93
97
106
107
115
149
122
126
137
128
128
152
131
132
132
149
127
132
135
137
151
142
151
148
151
144
149
140
140
139
144
142
132
135
139
139
137
152
132
140
133
131
126
146
122
111
115
107
116
115
139
133
100
101
105
100
91
142
89
100
111
100
100
152
84
82
74
61
61
53
51
55
55
58
64
80
106
146
146
146
146
146
146
146
146
146
58
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
20
26
63
44
26
30
35
31
17
3
5
4
3
3
3
3
4
6
4
2
7
13
8
3
3
3
4
5
5
5
4
4
8
6
3
1
3
6
4
2
1
2
7
9
7
6
6
5
4
6
3
1
1
1
1
1
1
6
7
4
1
11
11
11
19
10
1
1
26
20
14
24
15
6
6
3
1
26
20
14
14
10
6
6
6
6
6
6
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
130
130
130
130
130
130
130
130
120
120
76
71
68
72
84
98
130
125
112
102
107
107
106
111
110
106
109
111
112
118
122
123
130
146
136
146
136
146
135
134
131
128
134
125
124
121
122
121
117
116
123
118
114
121
120
125
127
121
123
118
136
125
126
126
121
115
120
123
118
115
120
127
118
114
123
120
100
107
107
121
106
98
99
126
87
136
69
75
87
99
121
121
121
121
121
121
121
121
121
80
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
42
8
8
8
8
8
8
8
8
8
19
13
8
24
32
29
15
2
28
16
5
2
5
3
2
3
4
3
3
8
6
4
4
4
4
5
3
2
8
6
5
4
3
3
3
4
3
3
4
5
7
10
10
7
5
5
5
5
4
4
4
5
14
9
4
4
4
4
5
5
5
5
15
26
20
12
4
4
5
43
56
63
53
28
3
11
8
5
5
5
5
5
5
5
5
5
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
89
89
89
89
89
89
89
89
79
79
52
52
57
56
67
75
87
106
124
98
100
102
102
103
104
107
117
117
108
110
114
114
115
131
115
112
125
109
114
125
114
124
111
106
106
104
105
108
109
112
120
117
117
102
101
100
98
99
94
98
98
103
104
108
124
95
97
105
89
84
106
79
79
85
80
82
117
77
78
74
77
77
64
60
60
70
65
70
76
82
94
94
94
94
94
94
94
94
94
68
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
8
13
21
17
13
20
27
32
18
5
19
12
5
4
5
3
1
1
1
3
8
11
6
2
1
1
4
5
6
10
9
5
1
1
1
1
1
1
2
3
4
2
1
1
2
1
1
1
1
1
2
1
1
2
3
4
3
3
2
1
1
1
1
1
3
5
3
1
9
12
15
33
24
16
16
11
7
3
12
16
21
19
18
18
18
18
18
17
16
16
16
16
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
179
179
179
179
179
179
179
179
147
139
108
121
115
131
146
146
154
164
166
174
159
158
151
149
155
159
160
160
179
158
161
161
160
163
158
156
163
164
161
174
171
168
173
162
174
163
165
163
170
166
163
160
160
160
154
158
163
179
164
174
159
171
159
155
149
173
136
153
138
129
174
132
142
152
137
160
170
132
138
142
166
166
140
127
138
134
74
87
100
117
147
147
147
147
147
147
147
147
147
117
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
30
30
30
30
30
30
30
30
30
75
52
30
32
34
42
22
3
57
37
18
2
8
4
1
2
4
5
7
9
5
1
4
5
7
7
8
8
8
9
9
9
9
9
23
12
2
1
1
1
3
6
9
13
8
3
1
6
4
2
3
3
2
1
1
3
13
7
1
12
10
9
14
7
1
14
34
23
12
28
23
18
16
14
7
1
6
9
10
11
11
11
11
11
12
12
12
12
12
12
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
179
179
179
179
179
179
179
179
173
173
138
139
141
144
152
162
170
191
189
187
181
181
191
172
174
179
180
183
179
173
176
177
179
183
178
174
178
182
177
177
175
179
176
175
187
181
185
191
187
191
184
181
183
178
178
177
189
182
178
177
172
175
173
169
168
178
164
183
167
147
187
147
157
165
158
173
191
159
164
163
168
168
152
147
141
166
114
126
140
157
189
189
189
189
189
189
189
189
189
179
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
39
51
63
81
93
99
106
108
109
111
127
101
76
69
35
2
2
2
2
2
6
7
4
2
2
2
2
6
10
13
17
18
17
17
17
23
28
34
18
3
17
19
21
14
8
6
13
8
3
5
3
2
3
2
2
4
4
5
18
11
4
2
1
2
17
10
4
3
60
46
33
36
29
22
21
20
22
24
41
49
53
37
22
22
22
22
22
22
22
22
22
58
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
78
78
78
78
78
78
78
78
78
78
71
71
58
60
70
77
93
124
105
138
117
119
120
116
124
120
125
123
125
126
127
138
131
135
133
146
129
130
129
128
134
126
138
131
131
146
134
129
131
127
135
125
119
123
124
119
146
124
119
115
121
104
106
103
104
102
99
135
97
88
108
88
97
103
104
96
125
84
83
89
81
88
88
86
88
121
68
74
80
88
102
102
102
102
102
102
102
102
102
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
30
9
9
9
9
9
9
9
9
9
11
12
13
17
22
27
33
51
42
33
18
4
7
5
3
4
3
3
4
5
3
2
2
2
2
2
2
3
5
4
3
3
3
3
5
4
3
2
2
2
3
3
4
4
3
2
2
11
7
3
3
2
1
1
1
1
7
4
1
9
7
6
14
7
1
8
30
22
14
38
27
17
17
17
13
9
11
12
13
13
13
13
13
13
14
14
14
14
14
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
158
160
160
160
160
160
160
160
160
160
118
112
115
112
125
144
156
188
196
174
177
184
194
188
178
181
188
184
174
172
170
171
173
175
174
182
177
174
177
185
174
175
175
176
190
179
184
188
185
194
184
188
184
181
181
177
196
178
182
188
182
175
178
172
175
177
160
170
165
134
190
141
161
172
174
175
194
168
175
165
184
184
164
150
170
182
114
131
146
163
196
196
196
196
196
196
196
196
196
163
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
16
26
63
44
26
59
75
70
50
31
72
61
50
58
32
7
6
6
6
7
16
12
7
2
4
4
4
5
4
3
2
2
5
4
2
1
2
2
1
1
2
3
27
22
14
7
6
3
1
8
5
3
2
2
3
3
3
12
7
3
2
2
3
10
15
10
5
17
68
48
28
39
63
75
48
22
14
7
14
17
21
41
51
56
59
60
62
41
21
21
21
21
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
108
108
108
108
108
108
108
108
94
92
84
90
90
89
95
99
109
121
112
138
121
124
122
146
117
118
120
120
118
121
121
138
128
120
117
114
116
115
116
120
120
120
138
124
126
126
127
122
122
121
120
120
120
128
120
116
118
118
119
146
127
123
124
122
126
101
105
118
94
101
120
90
106
109
101
128
121
87
87
87
78
82
82
66
81
52
43
60
76
102
146
146
146
146
146
146
146
146
146
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
4
4
4
4
4
4
4
4
4
33
61
48
35
35
31
27
27
35
21
7
7
4
2
4
3
2
4
6
10
6
2
4
4
4
9
14
8
2
1
7
4
2
2
2
8
5
2
1
2
7
6
5
3
2
1
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
4
5
4
2
1
23
18
14
36
26
17
16
15
10
5
9
11
12
13
13
13
13
13
14
14
14
14
14
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
78
114
114
114
114
114
114
114
114
114
90
90
90
77
84
90
114
96
96
104
113
122
147
139
138
127
131
131
147
138
129
136
145
141
147
157
134
129
131
130
136
137
141
155
138
157
139
137
140
137
136
155
140
133
157
129
115
121
112
115
128
116
112
117
126
95
96
117
105
107
139
102
120
154
104
128
101
72
67
61
63
60
61
61
52
71
39
48
60
74
100
100
100
100
100
100
100
100
100
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
13
14
29
45
34
23
23
30
16
3
6
9
5
2
2
2
1
1
2
3
4
5
6
4
2
2
2
5
9
10
5
1
3
5
7
4
2
19
10
2
4
6
11
8
6
13
12
7
2
6
4
3
2
2
2
2
2
3
5
3
1
1
1
6
6
6
6
5
4
3
3
4
5
6
17
13
9
16
9
3
3
3
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
112
127
127
127
127
127
127
127
127
127
91
82
68
76
98
126
146
192
194
194
184
192
196
193
193
187
192
190
183
185
185
186
190
188
191
188
197
189
191
191
190
199
190
188
190
195
192
193
194
196
194
192
192
192
193
196
194
193
189
194
195
192
194
189
199
197
188
193
199
172
196
193
178
185
187
192
196
189
192
199
189
189
186
178
193
180
153
159
164
178
199
199
199
199
199
199
199
199
199
191
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
6
12
36
52
35
18
18
21
11
1
41
29
15
1
17
9
2
2
2
2
6
9
10
10
11
14
7
1
15
17
11
5
1
1
1
1
1
1
2
6
3
1
18
11
5
3
2
2
3
19
17
15
10
6
15
30
20
11
6
1
1
1
1
10
20
50
56
63
121
70
20
52
66
73
62
52
70
89
93
95
96
96
96
96
96
96
97
88
80
80
80
80
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
116
116
116
116
116
116
116
116
91
91
76
73
62
72
98
128
162
192
183
185
188
189
192
196
193
184
191
191
167
168
171
171
178
177
181
180
194
189
179
185
180
188
191
184
188
189
188
192
190
192
193
191
191
182
183
184
189
186
180
196
189
183
186
188
179
194
173
173
178
162
185
186
161
172
179
178
193
189
168
163
155
156
161
161
188
178
147
156
162
175
196
196
196
196
196
196
196
196
196
161
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
19
7
7
7
7
7
7
7
7
7
31
46
37
28
28
32
18
4
32
20
9
4
9
5
1
11
9
8
9
11
8
5
5
8
7
5
3
11
17
12
7
11
7
4
4
5
4
4
2
1
21
14
8
3
4
3
3
15
15
15
15
15
12
9
35
48
62
32
2
2
2
29
24
16
9
65
127
82
38
92
107
115
88
62
39
17
60
81
92
97
100
101
102
102
103
103
103
103
103
103
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
112
116
116
116
116
116
116
116
116
116
76
72
69
73
90
115
128
160
174
140
154
156
164
164
147
150
158
156
140
139
142
142
151
153
157
180
149
150
156
160
183
159
167
163
164
159
160
160
161
164
165
158
156
161
162
164
174
164
157
167
180
167
183
167
166
166
160
165
157
141
159
141
145
154
156
160
167
147
153
152
157
157
160
160
151
183
135
141
149
157
174
174
174
174
174
174
174
174
174
159
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
11
11
11
11
25
32
39
21
4
27
18
10
4
2
1
1
6
9
10
11
9
5
2
3
3
3
5
7
9
5
1
6
5
4
4
4
13
7
1
15
13
11
6
2
5
10
7
4
20
13
7
3
5
7
8
9
9
9
10
13
10
8
8
8
32
17
3
59
48
38
43
64
74
58
43
27
11
49
68
77
81
83
84
84
84
84
84
84
84
85
87
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
193
194
194
194
194
194
194
194
194
194
152
150
142
142
153
166
174
193
199
192
192
192
189
196
190
192
193
192
193
193
191
193
194
194
196
197
195
192
194
195
195
200
195
194
194
193
194
193
193
198
192
193
192
192
192
193
199
195
195
196
197
194
195
197
195
200
194
191
190
175
200
180
190
200
193
195
193
194
200
197
198
200
200
198
199
199
200
200
200
200
200
200
200
200
200
200
200
200
200
200
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
28
28
28
28
28
28
28
28
43
50
58
87
103
111
115
69
24
6
50
37
21
6
3
1
3
2
1
1
15
12
9
7
7
7
8
8
9
11
8
6
6
3
1
1
1
2
2
2
1
1
43
37
31
27
26
25
29
33
22
11
11
11
18
73
50
28
28
28
23
18
42
32
22
22
44
66
120
71
22
22
94
130
159
169
134
100
150
175
187
176
166
166
166
166
166
166
166
166
166
200
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
149
149
149
149
149
149
149
149
114
114
97
85
91
81
96
114
126
154
141
137
139
138
149
134
141
130
130
132
136
135
138
154
140
143
143
152
144
140
141
141
143
146
146
144
141
154
140
141
143
139
138
154
136
139
144
143
146
154
146
155
152
141
142
140
133
144
121
126
121
114
125
131
129
133
137
146
133
155
131
131
134
138
138
137
140
152
129
132
136
143
155
155
155
155
155
155
155
155
155
138
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
23
28
34
62
47
32
32
38
21
4
8
6
4
4
3
2
3
3
2
2
8
8
4
1
3
6
9
9
5
1
2
2
3
2
1
1
1
5
7
7
5
3
2
2
2
3
4
4
2
1
16
13
10
8
4
1
7
9
5
2
1
1
1
6
6
3
1
7
41
36
31
52
62
67
58
50
27
4
50
73
85
78
72
72
72
72
72
72
72
72
72
97
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
62
138
138
138
138
138
138
138
138
138
81
70
66
59
77
95
112
165
142
134
127
133
134
127
146
133
138
142
142
158
151
148
154
151
154
150
154
141
146
146
148
171
146
151
154
153
158
165
152
150
146
158
141
145
143
149
142
134
138
137
150
139
141
171
138
134
126
123
120
118
121
128
123
135
158
130
165
110
98
97
100
112
125
120
171
150
76
91
101
115
142
142
142
142
142
142
142
142
142
89
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
1
1
1
1
1
1
1
1
1
1
1
1
14
27
27
27
30
33
23
13
10
6
2
4
3
2
2
17
12
7
2
5
7
8
8
8
9
6
4
3
6
7
8
9
6
4
6
9
6
3
3
3
4
3
3
4
16
29
16
3
22
39
20
1
16
13
9
6
6
8
37
46
51
35
20
65
35
5
19
26
33
29
26
24
14
5
5
5
5
5
5
5
5
5
5
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
157
157
157
157
157
157
157
157
124
124
89
85
90
98
110
126
138
169
182
145
156
155
147
170
151
157
163
159
157
164
149
146
153
151
155
186
158
164
165
165
177
163
163
163
164
166
168
169
165
182
165
164
159
158
158
160
181
167
166
170
186
171
177
166
166
160
158
157
163
152
148
152
145
155
164
156
169
157
163
158
182
182
172
166
162
186
113
122
133
151
181
181
181
181
181
181
181
181
181
129
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
34
14
14
14
14
14
14
14
14
14
49
33
18
22
27
33
26
20
21
23
15
8
8
6
4
4
4
11
18
16
12
9
9
9
7
5
4
7
4
2
3
6
7
4
2
4
4
5
4
3
3
15
10
5
11
8
5
9
10
9
7
6
6
8
10
13
62
36
10
10
11
13
13
14
11
9
62
40
18
28
56
70
49
28
37
47
32
18
18
18
18
18
18
18
18
18
18
18
18
18
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
85
85
85
85
85
85
85
85
73
65
59
85
55
56
64
75
84
94
134
95
103
109
101
112
112
119
124
134
136
134
136
132
132
136
131
134
134
123
125
123
127
134
125
145
121
119
124
110
112
114
103
112
116
122
145
124
134
117
109
116
101
105
115
115
111
145
106
110
104
98
109
89
102
99
112
111
83
90
88
86
90
89
94
110
92
111
96
101
110
118
134
134
134
134
134
134
134
134
134
109
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
10
10
10
10
10
10
10
10
10
34
23
13
24
34
32
21
11
19
16
8
1
4
2
1
2
2
3
18
16
9
2
2
3
4
3
2
6
3
1
4
7
4
1
18
11
5
1
1
1
4
11
8
6
5
3
2
2
2
3
2
2
2
2
3
12
12
7
2
2
2
3
10
7
4
5
6
8
10
34
54
64
49
34
23
13
38
51
64
52
40
40
40
40
40
40
40
40
40
64
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
163
163
163
163
163
163
163
163
163
163
116
113
115
120
125
132
135
150
148
146
148
163
145
143
145
148
149
161
154
153
158
163
148
149
148
150
145
143
142
144
144
145
148
163
148
148
161
147
143
145
145
139
158
146
150
163
145
154
137
132
150
133
134
134
130
137
123
125
119
111
145
108
119
124
120
129
137
116
120
124
144
144
130
126
123
150
125
129
135
137
145
145
145
145
145
145
145
145
145
136
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
33
33
33
33
33
33
33
40
47
63
61
58
55
55
42
22
2
5
5
3
2
2
2
11
6
2
2
12
11
6
2
2
2
3
9
8
8
10
6
3
4
4
4
5
4
3
3
4
3
3
3
3
3
5
4
4
4
5
4
4
4
5
9
6
4
16
10
5
5
5
23
18
14
33
18
4
18
30
43
64
74
58
43
27
11
42
57
73
71
70
70
70
70
70
70
70
70
70
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
71
71
71
71
71
71
71
71
71
71
71
71
53
52
61
69
79
114
96
89
105
103
112
120
104
108
117
126
109
131
113
106
112
116
116
131
120
114
116
115
118
131
119
125
123
120
125
125
117
125
116
117
126
115
111
106
114
106
108
110
91
89
88
104
83
82
81
79
78
82
82
76
84
93
108
85
126
79
76
72
66
66
62
54
66
54
41
45
48
54
64
64
64
64
64
64
64
64
64
33
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
3
3
3
3
3
3
3
3
3
16
23
26
27
29
31
17
3
5
4
3
3
2
2
1
1
1
2
7
4
2
2
2
5
5
5
6
19
10
2
6
4
2
1
3
6
4
2
1
4
7
9
6
4
2
1
1
3
3
3
2
2
1
1
3
4
2
1
1
1
1
7
7
6
4
3
11
18
25
33
19
6
6
31
16
1
7
10
14
10
6
6
6
6
6
6
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
130
130
130
130
130
130
130
130
101
87
73
71
57
68
78
88
130
102
98
109
114
118
135
130
127
132
158
136
138
158
143
143
143
158
136
135
134
131
130
156
127
127
126
117
114
122
118
119
135
120
113
113
107
105
111
108
104
122
111
93
93
91
87
107
78
69
70
72
72
80
93
76
86
95
111
89
120
82
76
78
70
69
67
59
73
51
40
46
49
59
74
74
74
74
74
74
74
74
74
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
30
5
5
5
5
5
5
5
5
5
12
16
20
27
33
33
33
46
29
13
8
3
5
4
3
3
3
3
6
6
4
2
2
2
4
6
9
12
8
4
4
3
3
2
2
8
6
3
1
2
7
4
1
1
1
1
2
16
8
1
3
3
2
1
1
3
2
1
2
1
1
2
4
4
3
3
9
11
14
35
26
17
17
18
9
1
7
10
12
10
8
8
8
8
8
8
8
8
8
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
150
150
150
150
150
150
150
104
87
71
60
58
70
83
93
130
128
104
125
130
130
150
136
140
136
154
134
136
137
136
138
138
154
137
138
141
139
138
154
134
130
133
132
135
150
138
138
138
140
136
141
133
129
132
128
134
141
112
125
131
110
117
120
107
110
101
114
102
104
113
106
110
113
104
125
125
100
125
107
82
88
85
107
82
85
89
88
88
88
88
88
88
88
88
88
88
88
88
88
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
19
3
3
3
3
3
3
3
3
3
16
18
20
24
29
31
23
15
11
7
7
7
4
2
4
6
4
2
12
9
5
2
3
3
4
5
7
9
11
8
5
5
6
7
6
5
5
6
7
5
4
7
8
9
9
8
7
6
4
3
3
4
2
1
3
6
5
3
1
1
2
4
16
8
1
9
12
16
28
21
15
12
12
14
8
3
33
48
64
36
9
9
9
9
9
9
9
9
9
28
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
136
136
136
136
136
136
136
136
115
115
99
100
89
106
106
117
125
160
126
137
140
144
160
150
154
146
163
165
147
151
150
153
164
150
160
150
148
153
152
152
172
151
152
151
151
150
152
160
156
160
161
163
165
166
161
160
158
172
145
150
146
135
136
141
131
123
122
166
120
117
144
126
142
151
144
172
165
130
131
115
126
126
110
104
89
106
66
77
92
114
150
150
150
150
150
150
150
150
150
127
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
15
26
43
34
26
18
10
10
25
40
64
34
4
4
3
2
2
2
2
2
11
16
9
2
4
4
4
6
9
11
14
20
17
13
9
9
9
6
3
4
4
4
7
4
1
9
8
7
9
8
8
7
7
7
6
6
7
8
4
1
2
1
1
4
20
13
6
20
40
23
7
31
21
11
11
20
22
24
15
7
7
7
7
7
7
7
7
7
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
111
111
111
111
111
111
111
111
108
108
101
101
90
100
100
115
124
160
132
142
130
138
160
134
154
140
135
165
136
138
140
140
143
145
159
143
143
143
145
142
141
153
142
138
141
141
147
160
152
160
155
153
165
150
147
159
145
144
153
131
130
130
132
153
132
142
120
151
122
109
154
111
133
145
153
159
165
119
131
105
99
98
100
103
89
106
58
64
73
84
104
104
104
107
112
117
127
127
127
127
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
12
12
12
12
12
12
12
12
20
29
36
43
71
40
10
10
24
38
66
35
4
4
3
2
3
2
2
2
12
12
7
2
3
3
4
5
6
21
16
11
6
6
4
3
4
3
2
2
1
1
6
4
2
3
4
3
2
6
4
3
4
5
6
4
3
3
2
2
2
2
2
5
6
7
8
13
34
20
7
28
20
13
13
23
23
22
14
7
7
7
7
7
7
7
7
7
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
50
60
60
60
60
60
60
60
60
60
50
49
60
51
72
97
106
159
135
123
137
142
159
147
153
150
148
164
153
154
166
154
157
164
161
166
164
166
155
166
147
140
145
136
142
145
148
159
149
159
153
147
164
143
141
136
133
133
126
127
141
123
123
136
111
107
108
129
111
101
132
97
115
127
117
141
164
111
121
124
135
135
110
105
136
98
87
92
92
98
107
107
107
109
111
114
119
119
119
119
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
12
1
1
1
1
1
1
1
1
1
15
30
32
21
10
10
25
40
30
17
4
4
3
2
2
2
2
7
13
10
6
2
2
2
2
2
2
7
8
9
10
9
9
9
10
16
9
2
1
13
11
7
4
2
2
2
2
2
1
1
1
1
2
1
1
2
3
4
5
5
5
11
15
8
1
17
38
29
20
31
21
11
11
20
25
22
19
19
19
15
11
11
11
11
11
11
11
11
11
19
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
146
146
146
146
146
146
146
146
119
117
99
100
90
93
101
110
112
136
130
123
125
127
146
114
128
123
124
145
124
126
127
125
129
136
128
136
131
134
145
131
134
135
135
136
146
136
135
133
145
130
125
126
130
122
134
112
119
112
106
102
105
101
104
134
103
102
104
95
96
93
102
84
92
103
87
92
130
91
103
106
130
130
99
95
80
104
57
55
56
56
56
56
56
56
56
56
56
56
56
47
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
20
20
20
20
20
20
20
20
20
60
75
49
23
23
28
30
33
60
33
7
7
7
4
2
4
5
6
12
27
14
2
3
3
4
5
6
8
5
3
3
4
5
9
16
12
8
4
1
2
2
2
2
3
5
3
1
8
5
2
1
1
9
7
5
4
4
4
4
4
4
10
8
4
1
1
1
5
10
42
31
21
21
28
17
7
8
9
9
5
2
2
2
2
2
2
2
2
2
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
155
155
155
155
155
155
155
155
136
136
110
121
95
103
114
119
132
161
134
169
154
157
161
170
156
153
153
149
155
157
152
156
154
164
158
146
144
142
142
144
146
152
153
157
166
162
170
165
169
161
164
152
153
143
142
140
141
158
146
152
142
143
149
145
166
146
133
164
122
113
170
107
123
135
121
141
169
121
128
121
130
130
106
104
76
80
52
65
85
109
152
152
152
152
152
152
152
152
152
119
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
15
23
63
76
49
23
23
31
35
40
70
38
7
7
4
2
2
2
2
2
13
7
2
2
2
2
2
6
7
8
9
7
6
5
4
12
9
6
4
3
3
3
3
3
2
2
4
4
5
10
21
11
2
4
22
14
6
6
4
2
1
1
2
6
17
10
4
2
29
21
14
35
26
18
18
14
8
2
8
11
12
6
1
1
1
1
1
1
1
1
1
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
140
140
140
140
140
140
140
140
117
117
89
85
100
85
95
113
130
121
147
131
134
140
132
147
140
133
133
131
129
130
132
133
135
145
140
146
143
143
143
143
141
151
146
135
134
134
134
138
140
140
146
138
135
137
145
132
147
151
129
147
120
118
124
112
136
118
112
134
102
88
135
101
121
151
119
145
131
118
131
120
99
95
94
91
87
120
69
81
96
114
147
147
147
147
147
147
147
147
147
122
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
19
19
19
19
19
19
19
19
25
32
31
30
32
33
35
32
29
29
21
13
5
5
3
2
4
4
3
2
6
7
4
2
4
4
4
5
5
5
9
8
7
6
4
2
5
9
7
4
1
4
7
6
5
4
2
1
2
7
12
9
7
5
3
1
6
8
5
2
2
2
2
2
19
11
3
13
23
18
14
40
23
6
6
17
12
7
10
12
13
13
13
13
13
13
14
10
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
179
179
179
179
179
179
179
179
174
174
141
138
141
144
150
161
168
180
196
177
180
180
180
189
175
178
184
175
179
175
182
177
176
177
184
172
177
171
174
185
174
188
176
177
190
178
179
180
175
180
170
170
168
172
174
173
196
179
176
189
171
174
178
170
188
177
164
167
157
152
190
139
160
165
155
171
180
140
154
149
166
166
151
139
170
167
109
127
142
161
196
196
196
196
196
196
196
196
196
119
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
56
56
56
56
56
56
56
59
61
63
76
90
99
109
111
112
113
115
61
7
7
10
7
4
4
4
5
8
11
6
2
3
3
3
4
6
9
12
10
8
12
16
16
16
10
5
3
1
4
8
7
5
3
3
3
3
29
20
11
6
1
1
2
1
1
1
1
1
1
1
5
10
5
1
14
66
46
27
43
64
74
44
15
18
17
16
16
16
38
49
55
58
59
61
38
16
16
16
16
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
158
170
170
170
170
170
170
170
170
170
129
139
126
121
130
152
163
182
192
186
176
185
184
187
185
179
181
179
167
166
167
172
176
179
185
192
181
177
180
182
186
184
185
182
182
183
184
185
186
192
185
181
179
179
179
179
191
182
182
187
192
183
186
184
183
185
183
179
184
161
182
178
167
175
174
171
186
168
180
178
192
192
177
168
184
192
149
158
166
174
191
191
191
191
191
191
191
191
191
172
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
32
47
32
18
69
60
52
52
29
6
42
26
11
6
6
6
6
6
6
7
10
11
8
4
1
1
1
3
12
8
5
4
3
2
2
2
2
2
2
2
2
3
10
7
5
5
13
8
4
20
14
8
8
5
3
3
3
13
9
5
5
5
5
31
43
55
32
9
88
71
55
76
112
130
83
36
68
70
71
72
73
95
106
111
114
115
117
95
73
73
73
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
111
111
111
111
111
111
111
111
69
57
51
42
36
46
61
82
111
122
116
103
112
112
122
111
113
122
113
116
122
114
116
118
117
122
122
116
115
114
115
118
118
127
123
116
118
118
117
122
114
116
113
115
127
115
123
115
122
118
103
99
98
102
109
103
127
126
108
109
112
103
106
126
98
102
92
87
126
76
81
72
67
65
64
62
64
67
72
81
81
84
90
90
90
90
90
90
90
90
90
81
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
3
3
3
3
3
3
3
3
3
9
14
20
15
10
10
6
3
8
5
3
3
2
2
2
2
2
2
15
11
6
2
5
7
6
6
7
9
5
1
3
6
3
1
5
17
9
2
1
1
8
12
16
10
5
4
3
3
2
1
5
3
2
1
1
3
4
5
6
6
6
13
10
7
5
3
3
12
21
22
22
23
27
16
6
8
31
43
55
28
2
2
2
2
2
2
2
2
2
37
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
112
165
165
165
165
165
165
165
165
165
146
143
143
125
134
145
150
174
166
159
155
160
160
171
161
165
163
177
161
163
163
160
165
163
161
162
180
160
162
154
151
151
148
153
156
160
171
174
164
167
170
167
177
180
156
155
152
152
152
152
160
147
155
159
147
167
134
158
135
120
180
110
130
145
132
165
177
135
143
140
166
166
139
126
109
160
77
92
111
130
167
167
167
167
167
167
167
167
167
119
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
39
51
57
63
80
86
89
51
14
13
58
36
15
7
4
2
5
5
5
7
7
8
13
16
17
11
5
5
5
9
8
7
7
6
4
3
6
4
3
3
5
6
4
2
1
2
3
2
2
10
7
5
3
2
2
1
1
1
1
1
1
1
2
3
10
7
5
16
40
23
6
36
25
14
14
29
16
4
5
5
5
5
5
5
5
5
6
6
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
96
118
118
118
118
118
118
118
118
118
69
60
57
52
64
75
84
129
98
95
106
112
120
117
138
116
116
115
116
123
117
123
122
123
124
127
129
125
126
138
126
129
129
122
123
118
117
118
119
120
126
121
127
123
127
138
122
123
116
129
118
121
126
126
114
142
112
120
116
127
129
112
120
140
117
120
129
104
117
122
125
142
142
126
126
135
140
140
140
128
126
124
121
124
128
133
142
142
142
142
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
3
3
3
3
3
3
3
3
3
3
3
3
10
17
25
13
2
3
4
3
2
2
2
3
2
2
3
18
23
13
4
4
4
4
4
4
7
4
2
2
5
5
5
5
9
6
4
4
4
4
4
5
4
4
4
4
4
5
4
4
4
5
9
6
4
13
9
5
5
5
12
8
5
4
4
52
35
19
42
56
63
53
43
39
35
76
96
106
74
42
42
42
42
42
42
42
42
42
117
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
153
153
153
153
153
153
153
153
125
125
116
111
109
107
114
123
132
159
144
146
146
149
168
151
164
158
171
151
153
146
145
149
154
159
161
168
164
171
152
149
146
145
147
148
151
159
158
161
171
161
156
163
153
153
155
159
146
159
151
145
161
141
142
154
136
142
131
153
127
113
153
103
122
133
133
159
163
134
135
117
127
127
97
89
91
74
51
65
81
104
144
144
144
144
144
144
144
144
144
118
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
28
41
63
76
90
91
91
59
27
77
93
71
37
4
8
7
6
10
6
2
16
12
8
6
4
4
4
3
2
5
3
2
5
9
7
4
2
6
4
2
1
1
7
5
3
1
1
1
1
12
7
2
1
1
1
1
1
2
1
1
1
2
3
4
6
9
7
5
24
18
12
41
26
12
12
29
28
25
18
12
12
12
12
12
12
12
12
12
12
12
12
12
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
130
130
130
130
130
130
130
130
102
86
72
71
56
68
78
95
130
107
132
100
104
112
112
130
126
122
125
122
130
126
121
124
123
130
128
129
132
152
125
124
122
116
115
116
115
115
128
115
114
112
116
116
120
152
124
128
132
112
107
107
94
98
99
92
114
97
103
107
104
152
97
90
90
100
84
80
79
90
79
83
95
95
79
80
84
71
63
72
82
102
132
132
132
132
132
132
132
132
132
61
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
30
13
13
13
13
13
13
13
13
13
13
13
13
22
31
29
17
6
6
7
7
5
3
3
4
4
4
5
6
8
6
4
4
4
4
4
4
3
2
2
3
2
2
2
2
10
8
6
4
4
4
4
5
3
2
2
2
3
3
4
4
3
3
14
17
18
11
4
4
4
4
10
14
9
4
3
12
15
19
28
23
18
18
15
12
35
29
24
24
18
12
12
12
12
12
12
12
12
12
18
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
96
96
96
96
96
96
96
96
78
78
55
47
47
46
54
68
76
99
113
89
99
111
107
123
142
127
134
142
138
137
138
142
131
141
133
123
138
127
127
144
130
136
140
133
144
135
138
134
142
144
109
105
100
104
105
106
142
106
95
98
93
97
101
91
113
92
68
67
66
66
82
65
64
70
62
62
101
59
62
67
67
80
80
73
86
70
62
62
61
67
74
74
74
75
76
77
80
80
80
80
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
9
9
9
9
9
9
9
9
9
9
9
9
18
27
27
16
5
4
4
3
2
2
2
2
2
2
2
5
8
5
2
3
4
6
6
6
8
10
6
3
6
5
5
5
7
4
2
3
3
3
4
4
4
4
4
3
3
3
3
3
3
3
3
3
2
2
3
4
6
11
13
16
10
4
3
11
15
19
21
15
9
9
10
7
4
14
19
21
15
9
9
9
9
9
9
9
9
9
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
72
103
103
103
103
103
103
103
103
103
64
57
48
52
66
83
108
121
106
103
105
110
110
112
129
120
122
131
129
122
129
129
122
142
122
125
128
122
122
128
120
120
116
117
118
124
142
126
135
132
129
131
131
126
138
119
121
124
120
120
142
111
113
135
102
101
101
129
94
96
131
90
96
102
95
138
131
96
120
96
86
82
82
56
51
44
34
42
52
66
91
91
91
94
98
102
111
111
111
111
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
1
1
1
1
1
1
1
1
1
15
19
23
16
10
10
14
18
51
31
12
4
3
2
2
2
2
2
16
11
6
2
6
7
8
9
5
2
6
8
10
5
1
1
1
1
1
2
1
1
2
2
2
4
3
2
1
7
8
8
6
5
3
1
5
4
3
2
1
1
2
7
12
6
1
5
11
12
13
30
20
11
11
10
5
1
7
10
11
11
11
11
11
11
11
11
11
11
11
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
140
140
140
140
140
140
140
140
124
124
77
69
63
69
85
109
130
140
170
122
136
140
134
157
140
131
138
137
140
157
140
142
144
143
148
150
141
140
141
138
140
147
141
142
148
138
141
136
141
151
140
157
139
144
145
137
170
142
139
157
150
138
142
141
136
148
134
136
147
117
148
128
128
135
157
127
126
127
131
128
151
151
141
134
141
150
118
128
138
149
170
170
170
170
170
170
170
170
170
95
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
42
20
20
20
20
20
20
20
20
20
25
22
20
24
29
28
15
3
4
5
4
3
9
6
4
5
5
6
12
7
2
2
2
7
5
4
11
19
13
8
10
7
4
2
5
5
3
2
3
4
13
13
13
9
5
5
5
8
9
11
30
30
23
17
11
11
19
27
49
71
39
8
8
8
55
37
20
16
12
47
52
55
51
47
29
11
42
57
73
65
58
58
58
58
58
58
58
58
58
66
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
111
111
111
111
111
111
111
111
107
107
93
100
100
74
82
96
111
102
112
107
102
102
107
137
102
102
105
102
103
111
119
127
147
144
140
138
142
144
147
140
137
143
144
144
147
138
128
122
118
114
108
117
107
99
101
100
101
115
98
100
104
96
98
118
101
100
100
111
98
94
117
84
90
100
82
104
86
67
60
49
45
47
60
60
60
100
44
46
49
47
49
49
49
49
49
49
50
50
50
50
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
12
12
12
12
12
12
12
12
22
32
43
71
53
31
10
10
6
3
9
6
3
3
3
2
2
2
2
4
3
2
2
2
2
3
2
2
2
2
3
5
3
2
1
1
1
1
1
1
1
1
5
8
9
6
4
3
2
7
5
3
1
1
3
3
4
7
11
9
6
3
1
5
10
5
1
4
8
9
10
16
19
21
23
13
3
10
10
10
10
6
2
2
2
2
2
2
2
2
2
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
108
120
120
120
120
120
120
120
120
120
104
110
110
97
103
111
114
121
136
120
126
135
121
126
125
124
126
131
123
125
129
127
129
144
128
132
130
128
131
135
128
136
126
124
126
124
127
129
138
133
135
138
132
129
144
128
131
135
123
131
118
122
126
138
136
111
103
135
111
102
138
98
115
121
104
144
131
93
131
67
62
69
75
73
95
118
58
70
81
91
113
113
113
114
116
118
122
122
122
122
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
25
34
38
43
46
47
49
38
23
9
9
8
8
7
7
5
4
3
2
4
7
13
7
2
4
4
4
5
5
5
7
9
11
8
6
4
9
6
4
2
1
2
3
3
3
4
3
3
4
9
14
8
3
1
3
6
6
6
5
4
3
3
3
3
5
3
1
11
10
10
14
11
9
9
13
18
9
1
7
10
12
11
10
10
10
10
10
10
10
10
10
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
179
179
179
179
179
179
179
179
174
174
137
137
141
145
154
164
171
191
189
187
181
184
191
180
189
185
191
183
179
174
173
172
174
172
172
170
173
173
174
177
175
179
175
175
187
181
185
191
188
191
189
191
183
180
180
179
189
179
178
177
172
175
172
167
169
175
167
170
168
156
187
139
159
166
157
172
191
161
166
161
185
185
156
146
137
168
114
125
141
157
189
189
189
189
189
189
189
189
189
179
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
56
56
56
56
56
56
56
59
61
63
76
90
98
106
90
75
75
97
52
7
7
8
5
2
2
2
7
10
10
6
2
2
2
3
7
19
14
10
8
7
7
7
9
8
7
7
4
1
4
7
8
7
6
3
1
5
12
8
5
5
5
3
1
1
1
1
1
3
3
3
7
6
5
8
12
64
43
22
29
26
24
24
29
17
5
33
47
54
39
24
24
24
24
24
24
24
24
24
61
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
45
91
91
91
91
91
91
91
91
91
81
91
91
67
81
94
96
140
131
93
103
99
96
107
100
102
107
105
108
109
111
117
131
128
131
140
140
133
136
144
155
147
158
148
143
146
143
148
136
140
143
148
141
147
146
158
156
141
138
153
140
135
155
123
128
135
130
158
147
122
156
131
127
127
120
153
116
100
95
111
98
106
120
122
131
155
112
120
128
133
147
147
147
147
147
147
147
147
147
88
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
10
10
10
10
10
10
10
10
10
27
45
38
32
32
32
19
6
5
4
2
1
1
2
3
3
2
2
6
9
5
2
2
2
3
2
2
11
7
4
6
10
5
1
3
2
1
5
5
5
8
5
2
2
7
7
8
17
12
8
6
4
4
4
5
7
5
4
4
4
4
6
8
6
4
8
12
11
10
12
13
15
24
34
47
55
59
61
64
63
63
63
63
63
63
54
46
46
46
46
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
97
97
97
97
97
97
97
97
68
68
51
47
47
51
65
75
79
127
85
91
99
101
117
103
117
111
114
144
117
123
121
121
127
127
132
142
131
132
144
132
130
136
130
124
132
123
121
121
144
119
115
112
111
114
119
126
126
130
120
118
142
126
122
136
128
121
117
128
117
113
128
130
116
117
114
119
106
100
91
126
89
97
109
105
136
142
85
93
97
108
126
126
126
126
126
126
126
126
126
75
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
13
13
18
20
23
27
32
33
24
16
16
14
8
3
2
2
3
2
1
4
13
10
5
1
2
4
2
1
9
13
8
3
1
2
1
1
2
1
1
2
1
1
1
8
6
4
2
1
5
6
6
5
4
5
7
13
10
8
8
5
2
2
5
5
5
3
1
5
18
16
14
17
10
3
3
37
27
18
16
14
14
8
3
3
3
3
3
3
3
3
3
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
78
78
78
78
78
78
78
78
61
53
46
45
41
43
51
57
61
90
68
72
78
79
82
85
95
89
94
97
101
106
101
99
112
100
101
103
111
104
106
110
112
111
120
112
112
113
108
104
112
109
114
137
121
127
115
127
104
109
107
105
137
115
115
120
113
103
116
103
102
137
93
98
106
96
103
116
76
68
65
61
76
75
84
120
71
112
60
58
63
63
66
66
66
67
68
69
72
72
72
72
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
10
10
10
10
10
10
10
10
10
11
12
13
20
27
35
18
2
2
2
2
2
2
2
37
19
2
2
18
13
7
2
3
3
4
6
5
4
4
5
6
5
4
4
4
6
6
5
4
3
6
5
4
4
4
3
2
8
14
17
10
4
5
3
2
3
2
2
4
5
6
12
15
9
4
4
4
12
20
17
14
12
12
10
8
8
13
15
17
9
2
2
2
2
2
2
2
2
2
18
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
179
179
179
179
179
179
179
179
169
169
138
135
139
141
146
149
151
164
164
150
154
155
159
148
155
160
161
161
179
163
161
160
169
151
152
151
151
164
149
150
149
149
148
155
150
153
156
160
157
164
153
161
161
156
163
160
169
179
158
151
152
142
144
143
133
145
121
143
123
106
147
98
116
126
117
150
161
125
133
126
164
164
135
124
133
133
73
86
100
117
148
148
148
148
148
148
148
148
148
116
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
56
56
56
56
56
56
56
72
80
88
89
90
95
100
68
35
3
43
23
3
2
2
1
1
1
1
2
7
13
7
2
1
1
1
6
5
4
3
3
8
6
4
2
5
5
3
1
1
1
6
11
11
11
12
8
5
7
4
1
2
1
1
1
1
1
1
2
3
2
2
7
8
5
3
2
27
21
15
30
18
7
7
13
7
1
8
11
13
13
13
13
13
13
13
10
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
78
78
78
78
78
78
78
78
65
65
41
37
39
40
54
75
84
127
144
101
109
106
102
96
98
102
100
114
107
114
113
127
115
115
115
123
106
107
115
119
120
149
124
131
130
127
149
129
130
144
119
117
119
121
124
122
142
131
116
115
123
120
122
144
127
134
149
127
149
116
122
131
112
112
113
109
107
113
123
121
144
144
135
130
144
149
114
122
128
135
149
149
149
149
149
149
149
149
149
113
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
4
4
4
4
4
4
4
4
4
4
4
4
8
12
21
19
18
11
4
6
7
4
2
4
3
2
2
6
7
4
2
2
2
2
5
9
7
5
6
7
6
6
5
5
5
3
2
4
6
10
11
12
9
6
4
2
6
4
3
3
3
3
8
8
9
11
9
8
7
9
10
8
7
8
10
32
26
21
38
54
62
50
38
39
40
52
58
64
67
68
69
69
69
69
66
64
64
64
64
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
105
105
105
105
105
105
105
105
101
101
62
54
45
49
66
88
105
134
131
138
126
124
126
125
123
134
125
133
129
134
135
138
150
141
153
153
145
146
149
143
145
147
157
149
148
146
157
144
138
157
132
133
149
128
133
123
120
117
113
120
107
101
106
109
100
120
86
94
95
85
102
86
97
103
115
104
118
94
80
79
71
67
62
54
58
47
38
47
57
70
94
94
94
94
94
94
94
94
94
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
9
14
22
18
14
12
10
10
25
40
35
19
4
4
3
2
2
2
2
2
3
7
4
2
4
4
2
1
2
3
4
5
6
7
5
3
2
6
6
3
1
1
10
7
4
3
2
3
4
8
4
1
1
1
1
1
1
1
4
2
1
1
1
6
11
6
1
5
14
19
24
35
20
6
6
4
2
1
12
18
21
15
10
10
10
10
10
8
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
96
139
139
139
139
139
139
139
139
139
82
74
67
71
90
114
127
165
170
153
145
150
140
157
140
136
140
141
142
158
148
144
151
151
151
180
152
153
159
156
166
164
153
155
157
156
163
165
157
153
151
158
142
149
151
152
170
159
161
164
180
166
166
164
163
159
163
151
147
130
145
153
140
154
158
163
165
139
146
139
151
151
153
145
164
180
129
138
147
154
170
170
170
170
170
170
170
170
170
129
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
9
9
9
9
9
9
9
9
9
19
19
20
24
29
33
38
58
56
36
17
15
15
10
6
10
10
10
17
15
9
4
4
4
4
5
4
3
3
4
5
4
3
3
3
4
3
3
3
4
7
6
6
5
5
5
5
17
30
19
9
10
12
7
2
2
7
13
13
14
13
12
12
14
11
9
58
35
12
28
47
56
42
28
39
50
61
67
73
69
66
66
66
66
66
66
66
66
66
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
112
157
157
157
157
157
157
157
157
157
99
96
83
81
97
117
127
160
171
140
140
141
131
130
139
131
136
141
146
158
157
157
145
147
144
156
142
147
151
154
167
157
160
154
156
155
163
160
156
157
150
158
157
154
155
157
171
151
149
155
156
157
167
160
157
150
163
136
137
128
139
135
131
144
158
144
160
119
129
133
156
156
153
160
151
167
91
104
121
138
171
171
171
171
171
171
171
171
171
80
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
25
39
24
10
29
38
44
42
40
42
56
34
13
4
4
3
2
2
2
2
17
9
2
2
2
5
5
6
7
10
8
7
6
5
4
4
5
6
8
9
9
9
9
10
7
4
5
4
4
4
4
4
10
7
4
4
4
4
20
36
22
9
11
12
8
5
8
12
56
40
24
36
57
68
52
36
31
18
5
5
5
14
19
21
22
23
24
14
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
89
89
89
89
89
89
89
89
60
50
44
44
51
59
72
79
83
129
95
95
98
101
98
97
112
95
93
95
93
95
105
106
111
129
123
118
117
113
123
112
112
111
123
107
108
112
109
109
129
107
107
105
101
103
103
102
111
107
96
100
98
92
97
100
112
98
103
101
95
93
111
81
93
103
96
100
107
95
85
112
83
80
84
79
81
103
86
92
98
102
112
112
112
112
112
112
112
112
112
85
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
15
14
13
20
27
26
25
20
11
2
2
2
2
2
2
2
2
2
3
3
2
2
3
3
3
3
7
8
6
3
1
4
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
3
3
2
1
6
12
9
5
1
5
10
12
7
3
1
2
8
15
15
15
15
25
16
8
7
32
45
58
43
29
29
29
29
29
29
29
29
29
37
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
154
154
154
154
154
154
154
154
143
143
103
121
97
103
114
126
130
161
170
142
146
149
161
142
155
148
146
144
154
145
152
151
154
150
157
151
143
147
147
147
150
153
154
154
170
157
159
161
153
161
155
148
151
144
145
142
152
157
135
133
143
128
124
113
133
98
106
132
121
151
170
115
133
138
123
140
161
110
118
122
130
130
93
84
83
118
77
91
108
122
152
152
152
152
152
152
152
152
152
114
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
16
26
63
44
26
30
35
37
38
40
26
12
7
7
4
2
4
3
2
2
10
6
2
2
2
2
4
6
7
8
5
2
5
6
7
4
2
1
1
6
3
1
2
4
3
2
10
9
6
4
3
2
2
2
3
2
2
5
4
2
1
1
2
6
11
8
5
7
31
30
30
38
44
47
30
14
14
15
15
15
16
8
1
1
1
1
1
1
1
1
1
16
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
154
173
173
173
173
173
173
173
173
173
128
124
118
121
133
149
171
173
181
187
169
170
168
177
167
170
167
176
176
169
172
170
173
176
172
173
185
177
178
187
185
178
176
176
187
178
177
177
185
176
178
178
176
181
176
174
181
177
179
187
176
185
175
171
166
185
162
171
158
149
187
137
158
165
158
176
185
156
161
154
168
168
149
144
135
158
113
124
137
154
185
185
185
185
185
185
185
185
185
163
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
35
49
56
63
78
85
88
92
52
13
63
39
15
7
4
2
36
19
2
2
15
11
6
2
8
12
16
17
9
2
2
2
15
12
9
5
2
38
21
4
20
21
15
9
3
1
23
12
1
7
5
3
3
2
2
2
2
3
3
4
5
5
5
7
12
8
5
3
51
42
33
32
28
24
24
25
25
25
43
52
57
40
24
24
24
24
24
24
24
24
24
62
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
123
123
123
123
123
123
123
123
96
85
75
100
52
50
61
69
78
114
96
94
102
108
113
126
138
120
129
134
137
160
146
149
149
160
147
143
160
142
142
141
138
137
142
136
136
135
142
129
127
125
116
120
121
120
119
120
129
120
121
114
125
122
125
125
126
93
96
126
101
94
126
93
100
100
121
88
82
77
68
72
79
95
95
69
65
58
45
50
57
72
95
95
95
95
95
95
95
95
95
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
12
4
4
4
4
4
4
4
4
4
43
34
26
18
10
10
6
3
4
3
3
3
3
4
5
5
5
4
3
17
11
5
5
5
4
4
4
5
4
4
4
4
4
3
2
3
4
4
4
4
13
9
5
3
2
2
2
6
5
4
4
3
2
3
4
4
4
4
4
4
5
7
10
7
4
4
4
3
3
11
8
6
6
4
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
108
173
173
173
173
173
173
173
173
173
128
124
116
119
127
140
170
157
152
174
153
151
150
152
152
155
155
182
160
161
162
159
175
161
165
170
167
170
182
163
165
163
160
162
159
163
175
166
182
171
173
173
176
175
163
166
173
166
170
160
175
156
161
171
153
167
151
171
157
147
170
141
148
160
152
175
176
145
146
146
137
138
139
135
141
160
115
124
133
145
167
167
167
167
167
167
167
167
167
160
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
35
49
56
63
78
79
79
80
60
40
72
43
15
6
7
6
5
7
6
4
3
15
10
5
4
4
4
4
5
22
17
12
14
10
6
7
9
7
6
5
5
5
6
5
4
4
4
4
4
7
5
3
1
2
3
2
1
1
1
1
1
1
1
9
17
34
17
1
33
33
34
39
31
23
23
26
15
5
36
51
59
41
23
23
23
23
23
23
23
23
23
67
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
101
101
101
101
101
101
101
101
75
64
54
45
43
55
69
94
115
118
167
116
135
137
127
157
129
129
136
150
139
156
141
141
150
141
138
150
140
147
155
146
163
141
144
151
146
158
162
152
155
157
165
158
150
148
151
148
167
158
143
157
150
155
163
156
162
149
162
165
138
124
141
131
134
145
156
162
150
117
109
120
93
99
111
110
141
165
113
127
137
146
167
167
167
167
167
167
167
167
167
88
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
1
1
1
1
1
1
1
1
1
9
13
17
19
22
31
17
4
4
4
4
4
3
2
3
2
2
2
31
29
18
8
8
8
7
6
5
4
3
3
6
7
9
9
7
6
6
5
3
1
2
3
2
1
2
1
1
6
7
8
6
4
12
13
8
4
4
3
3
3
3
3
4
6
7
8
57
33
10
20
25
30
23
16
35
43
47
49
51
57
60
61
62
62
62
54
46
46
46
46
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
155
155
155
155
155
155
155
155
147
147
110
103
96
111
122
141
173
161
188
177
162
165
161
159
160
159
161
161
155
153
156
159
160
171
166
165
177
173
169
169
174
167
167
165
177
163
169
171
173
182
168
169
167
169
171
171
188
168
173
162
161
174
165
167
156
177
157
165
165
140
177
127
135
146
144
171
173
157
169
157
182
182
146
130
138
114
71
89
109
138
188
188
188
188
188
188
188
188
188
120
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
25
35
49
63
49
35
35
44
24
5
61
33
5
5
3
2
2
2
2
2
6
4
2
2
2
3
4
11
8
5
4
3
3
4
3
2
11
6
1
8
4
1
10
9
5
2
10
6
2
20
11
2
3
2
2
1
1
4
8
6
3
1
10
13
11
10
10
11
50
27
4
35
23
11
11
35
18
1
2
3
3
3
3
3
3
3
4
4
4
4
4
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
130
175
175
175
175
175
175
175
175
175
121
120
131
100
118
139
147
185
175
170
167
169
171
159
173
167
175
168
167
175
163
162
165
164
164
178
160
163
164
166
182
171
174
170
175
172
174
185
174
175
175
167
166
162
160
161
160
163
163
174
178
170
182
167
160
158
154
153
149
166
133
130
142
148
144
161
185
148
160
153
175
175
165
163
145
182
106
112
123
135
158
158
158
158
158
158
158
158
158
120
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
5
5
5
5
5
5
5
5
14
19
14
10
35
39
41
44
49
56
59
35
12
11
6
1
3
3
3
3
13
17
12
7
3
3
3
5
8
24
13
3
11
8
5
5
5
5
6
9
13
11
9
7
5
5
5
4
4
23
24
20
14
9
21
11
2
4
23
22
21
13
5
31
26
21
41
62
81
52
24
43
61
70
56
43
26
10
17
20
22
23
23
23
23
23
24
24
24
24
24
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
140
146
146
146
146
146
146
146
146
146
107
108
146
93
109
127
128
160
148
144
150
160
152
153
160
152
152
154
153
147
152
153
160
185
164
172
176
175
183
185
178
180
184
181
183
181
185
171
166
173
157
152
151
149
154
134
148
140
137
139
172
143
150
154
162
150
150
129
127
119
125
120
110
116
105
117
139
105
118
121
146
146
139
132
134
172
94
96
98
102
108
108
108
108
108
108
108
108
108
76
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
7
7
7
7
7
7
7
7
7
8
10
31
35
37
30
15
1
4
2
1
1
1
1
2
1
1
1
10
13
11
6
1
1
1
1
6
29
16
3
3
3
3
3
3
5
6
8
5
3
3
2
2
6
3
1
4
8
7
7
6
5
4
3
4
6
5
4
5
6
10
11
11
6
1
12
21
15
10
36
53
61
48
36
35
34
22
10
10
8
6
6
6
6
6
6
6
6
6
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
115
115
115
115
115
115
115
115
107
107
81
83
87
98
115
118
122
149
153
126
142
149
145
156
149
153
135
130
156
135
146
154
146
167
149
150
154
156
157
167
164
160
165
162
161
164
167
164
166
153
152
152
150
151
148
146
132
131
126
117
142
123
128
166
124
111
103
131
100
90
138
77
94
98
86
140
94
79
80
73
65
64
62
53
51
100
42
53
67
75
96
96
96
96
96
96
96
96
96
40
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
10
10
10
10
10
10
10
10
10
22
34
28
22
22
35
19
3
28
21
12
3
4
3
2
1
1
6
12
15
8
2
3
3
3
5
14
11
6
1
5
6
7
5
3
5
6
6
5
5
6
4
2
2
2
2
2
13
28
16
4
6
10
7
4
3
2
1
3
3
3
8
10
8
6
4
10
13
16
33
24
15
15
10
6
3
8
10
13
12
11
11
11
11
11
11
11
11
11
16
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
115
128
128
128
128
128
128
128
128
128
81
91
91
102
115
122
136
160
148
170
151
154
162
166
167
167
167
178
167
167
165
164
164
164
163
180
157
160
163
164
166
169
169
162
164
164
165
166
170
171
168
165
178
161
161
168
161
167
164
168
180
170
171
171
169
171
160
169
159
154
169
155
159
165
168
161
178
159
156
167
165
171
171
169
146
180
126
132
143
150
167
167
167
167
168
169
171
171
171
171
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
10
18
14
10
14
16
18
21
13
5
46
24
3
9
6
4
4
4
4
9
27
22
11
1
8
8
8
4
1
7
5
3
8
14
17
20
24
14
4
4
2
1
1
1
1
1
13
9
6
16
12
8
4
4
4
6
7
8
23
13
4
4
4
4
4
6
5
4
81
54
28
43
25
8
8
43
27
11
37
50
64
36
8
8
8
8
8
8
8
8
8
64
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
158
158
158
158
158
158
158
158
150
150
126
128
132
133
146
146
150
186
156
160
160
158
168
157
160
164
167
174
158
157
161
157
161
186
166
169
168
167
174
161
159
159
157
153
157
163
166
182
186
172
166
166
167
153
153
153
152
158
151
151
145
148
140
146
140
149
121
166
119
113
166
114
128
146
148
143
182
117
121
125
127
127
115
110
110
134
97
100
104
110
120
120
120
120
120
120
120
120
120
114
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
56
56
56
56
56
56
56
59
61
63
80
90
95
100
70
40
63
77
44
12
6
4
2
2
2
2
1
1
4
3
2
7
7
7
9
11
16
13
11
11
6
1
1
1
4
4
4
3
3
5
3
2
2
3
3
4
8
12
8
4
4
3
3
3
9
6
3
2
1
3
9
9
6
3
4
26
25
24
32
24
16
16
17
18
25
41
49
53
34
16
16
16
16
16
16
16
16
16
57
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
112
125
125
125
125
125
125
125
125
125
106
101
100
102
115
127
136
174
151
151
156
153
160
151
151
145
144
165
146
152
156
154
164
161
153
154
151
154
148
147
146
147
147
146
151
153
157
174
161
160
157
158
165
164
149
148
151
144
147
151
145
146
146
158
141
147
133
158
134
127
151
128
139
150
149
164
174
141
128
114
112
115
115
114
136
101
69
81
93
116
151
151
151
151
151
151
151
151
151
125
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
21
32
37
43
52
57
62
58
44
31
69
42
15
15
8
2
3
5
6
4
2
17
10
4
4
4
4
6
7
4
2
1
7
4
2
1
8
4
1
2
1
1
5
6
7
6
5
9
10
12
15
16
8
1
2
1
1
1
2
3
2
2
3
4
16
10
4
16
44
24
5
36
28
21
21
27
29
29
17
5
5
5
5
5
5
5
5
5
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
178
178
178
178
178
178
178
178
173
173
124
123
123
137
148
156
167
191
185
188
182
182
180
189
176
180
179
181
178
175
179
177
181
186
175
175
175
176
175
177
187
177
187
183
188
187
187
191
186
185
183
181
181
181
175
174
175
178
179
189
176
187
181
178
169
187
165
177
168
157
188
146
156
168
160
181
191
158
166
170
185
185
167
158
145
168
120
129
142
159
189
189
189
189
189
189
189
189
189
162
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
88
23
23
23
23
23
23
23
23
23
43
63
43
23
23
36
49
76
116
86
45
4
3
2
8
5
2
2
18
24
13
3
1
1
1
5
16
12
7
2
5
5
3
2
3
5
3
2
6
10
21
17
13
11
13
7
1
2
13
16
8
1
2
2
3
5
5
3
1
1
1
9
24
14
4
16
47
43
40
41
28
15
15
41
21
1
31
46
53
34
15
15
15
15
15
15
15
15
15
61
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
158
187
187
187
187
187
187
187
187
187
160
155
153
156
163
169
180
191
173
188
180
183
191
189
180
184
184
184
183
186
184
181
187
186
179
186
178
180
178
179
188
182
188
181
182
186
187
191
188
191
186
176
184
176
177
181
187
177
181
189
176
188
181
178
169
188
162
165
158
156
187
144
152
163
156
162
191
151
157
162
170
170
159
152
138
167
116
126
141
158
189
189
189
189
189
189
189
189
189
158
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
88
88
88
88
88
88
88
88
75
63
63
63
80
88
97
81
66
66
118
62
7
7
20
11
3
3
3
6
18
25
23
14
6
6
6
7
17
12
6
1
4
4
2
1
4
2
1
5
3
1
15
10
6
5
4
4
5
26
41
30
15
1
2
1
1
22
12
2
4
55
29
4
21
12
4
19
51
44
38
41
29
17
17
41
21
2
30
44
51
34
17
17
17
17
17
17
17
17
17
59
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
179
179
179
179
179
179
179
179
174
174
126
125
124
139
150
156
163
191
171
176
177
176
176
189
174
179
178
181
179
176
178
177
181
186
174
175
175
173
171
175
173
170
173
174
176
181
187
191
186
182
183
180
181
181
175
174
175
179
175
189
173
173
175
178
169
173
160
176
154
143
187
124
145
160
154
181
191
154
160
153
167
167
151
153
132
134
111
120
133
155
189
189
189
189
189
189
189
189
189
159
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
23
23
23
23
23
23
23
23
23
61
84
53
23
23
36
49
76
108
60
12
3
4
5
5
3
1
2
3
10
17
21
18
12
7
3
16
12
9
6
3
6
4
3
3
2
2
6
6
6
10
6
3
4
6
4
3
8
5
3
2
2
2
2
2
8
17
10
3
3
3
9
12
7
3
13
44
33
23
36
26
16
16
36
31
26
43
51
55
35
16
16
16
16
16
16
16
16
16
60
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
108
114
114
114
114
114
114
114
114
114
92
90
90
97
112
129
141
175
175
159
163
164
161
175
157
156
164
166
152
157
162
163
177
175
166
164
183
163
161
162
172
159
158
163
171
168
171
175
173
173
173
173
173
180
175
168
175
172
167
175
161
158
166
173
158
183
152
173
149
131
180
124
144
157
151
177
175
135
142
133
127
127
134
119
141
161
105
122
137
152
183
183
183
183
183
183
183
183
183
125
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
19
31
37
43
39
35
35
44
37
31
72
43
15
11
8
5
2
8
8
8
8
7
5
3
3
3
4
5
6
22
27
18
10
8
5
3
6
10
6
2
2
2
6
8
9
10
11
6
2
6
10
31
18
5
1
3
2
1
22
11
1
1
1
8
16
9
3
16
52
42
32
39
27
16
16
25
14
4
14
19
24
20
16
16
16
16
16
16
16
16
16
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
103
103
103
103
103
103
103
103
102
102
59
59
59
67
87
110
122
162
168
133
153
159
165
174
166
172
181
174
174
174
174
173
172
174
173
173
174
178
176
179
179
186
184
175
174
177
170
170
171
168
170
181
170
178
174
170
175
176
174
177
178
177
186
184
172
173
173
172
176
178
162
169
165
170
173
176
181
177
164
159
152
152
155
186
171
152
147
147
150
162
177
177
177
177
177
177
177
177
177
162
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
5
1
1
1
1
1
1
1
1
1
5
9
14
21
28
37
23
9
8
7
7
6
5
6
8
62
33
5
10
14
9
5
4
3
2
1
3
2
1
2
3
3
3
2
1
1
1
2
1
1
15
9
3
2
1
1
1
4
6
4
3
6
3
1
1
2
4
5
6
6
6
18
30
41
47
53
107
68
30
88
77
66
66
116
60
4
54
79
91
78
66
66
66
66
66
66
66
66
66
80
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
179
179
179
179
179
179
179
179
173
173
142
140
142
146
147
152
160
159
170
170
160
171
158
162
162
166
178
164
179
169
168
165
173
162
156
153
152
152
151
154
157
161
170
171
164
162
159
159
158
158
162
153
178
160
167
162
173
179
158
153
147
142
145
134
138
170
140
162
139
129
164
130
136
143
137
137
159
124
127
123
126
126
113
106
99
137
78
92
110
131
170
170
170
170
170
170
170
170
170
79
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
88
88
88
88
88
88
88
88
88
88
88
94
100
104
109
69
30
5
61
33
5
5
5
3
1
1
1
6
7
9
11
12
12
12
10
6
3
6
6
6
6
4
2
8
14
12
6
1
1
1
6
3
1
1
2
3
4
9
6
3
2
2
2
1
1
4
4
4
6
4
2
5
9
5
2
9
28
22
16
29
23
18
16
15
12
9
12
14
15
15
15
15
15
15
16
16
16
16
16
16
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
121
121
121
121
121
121
121
121
103
103
86
79
70
75
82
94
121
112
108
108
113
134
119
125
126
123
126
134
125
126
127
128
134
134
127
128
128
127
125
134
122
123
122
123
126
118
134
119
116
113
123
109
107
108
112
101
108
105
85
88
88
81
83
87
77
84
75
75
73
64
90
57
61
64
61
62
59
69
60
43
43
48
60
56
87
88
45
56
63
71
88
88
88
88
88
88
88
88
88
46
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
1
1
1
1
1
1
1
1
1
12
23
40
40
40
34
24
14
9
5
10
9
5
2
5
3
2
2
19
15
9
3
3
4
4
4
3
3
3
3
3
6
4
3
3
10
6
3
3
3
3
4
4
5
4
4
3
3
3
3
3
4
4
3
2
4
4
4
3
3
6
9
8
6
4
3
4
9
14
22
12
3
3
11
7
4
9
11
12
7
3
3
3
3
3
3
3
3
3
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
100
107
107
107
107
107
107
107
107
107
64
56
47
61
79
107
170
135
150
145
142
142
138
150
142
142
139
143
130
133
136
136
154
137
143
148
143
170
143
144
146
143
146
146
144
154
144
140
145
139
137
139
146
142
148
151
152
154
170
150
138
140
134
143
126
116
115
137
116
104
144
110
121
148
123
120
145
102
123
84
72
81
91
87
143
116
66
84
96
116
150
150
150
150
150
150
150
150
150
114
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
8
11
15
13
12
11
10
10
26
42
61
34
8
8
8
10
12
14
16
13
10
8
6
6
6
8
9
7
5
3
2
1
6
4
3
6
8
5
3
4
6
4
3
8
6
4
3
3
4
11
6
1
2
2
2
1
1
3
3
3
2
1
1
8
9
6
3
3
23
18
13
37
24
11
11
29
30
25
19
13
13
12
12
12
12
12
12
11
11
11
11
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
156
160
160
160
160
160
160
160
160
160
132
131
135
133
143
143
134
137
141
140
146
143
146
140
150
144
146
148
156
150
160
153
152
165
142
144
141
141
139
135
146
136
139
140
146
141
143
140
150
149
148
165
160
146
148
144
146
156
134
127
143
126
127
133
128
106
103
131
96
95
165
102
117
124
104
141
122
108
123
108
123
123
99
95
133
76
58
66
69
82
101
101
101
103
105
108
114
114
114
114
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
56
56
56
56
56
56
56
72
80
88
89
90
98
106
107
55
3
43
28
14
2
2
2
4
3
2
2
8
11
8
5
5
6
7
11
15
16
11
6
6
5
5
5
6
3
1
3
2
1
5
8
10
8
6
7
9
11
6
1
2
2
1
1
1
3
18
9
1
4
3
2
3
2
1
3
8
10
13
33
22
11
11
11
11
13
13
13
13
12
11
11
11
11
11
11
11
11
11
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
158
169
169
169
169
169
169
169
169
169
134
132
138
135
148
148
148
150
172
153
152
155
150
145
155
151
151
149
158
155
155
155
169
152
151
150
147
147
151
156
153
163
154
155
166
150
148
148
155
145
143
144
155
144
147
147
172
158
145
156
142
135
138
136
163
114
110
133
100
93
166
88
106
118
103
143
119
101
111
102
132
132
94
89
83
80
50
69
93
121
172
172
172
172
172
172
172
172
172
55
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
56
56
56
56
56
56
56
68
78
88
84
80
88
97
73
45
18
53
33
13
4
7
4
2
2
2
2
2
7
10
11
13
13
8
3
6
26
15
4
3
4
4
4
3
3
3
3
3
3
4
10
6
3
4
3
2
14
13
7
1
1
1
1
1
1
2
2
2
2
2
6
5
3
2
1
12
14
16
28
18
8
8
11
14
14
14
14
14
15
15
15
15
15
16
12
8
8
8
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
60
129
129
129
129
129
129
129
129
129
111
109
98
100
100
90
99
128
94
105
117
117
125
153
122
132
134
136
148
135
153
139
138
143
148
131
153
127
127
129
123
129
126
118
129
120
119
121
128
116
129
114
111
109
112
106
108
104
99
120
94
97
102
107
101
98
100
83
78
79
80
87
93
95
99
101
108
88
120
77
69
69
60
60
71
101
81
85
87
85
85
85
85
85
85
85
85
85
85
85
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
25
35
40
45
72
55
39
38
21
5
11
8
5
2
5
3
1
1
1
11
27
14
2
2
1
1
4
6
9
12
6
1
1
10
20
23
13
4
2
4
20
10
1
2
3
3
4
3
2
3
3
2
1
2
2
2
4
6
9
5
1
1
1
4
15
8
2
2
3
18
23
28
19
10
10
8
5
3
28
41
54
28
2
2
2
2
2
2
2
2
2
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
92
148
148
148
148
148
148
148
148
148
112
119
109
104
105
104
107
128
107
111
120
120
121
154
135
144
154
154
151
154
151
151
143
145
150
137
151
131
132
129
132
132
131
148
129
130
127
125
128
122
132
120
117
120
118
116
138
119
117
123
121
103
108
108
100
105
92
105
91
94
107
99
105
107
103
118
111
95
123
89
82
81
70
67
78
73
78
85
85
85
85
85
85
85
85
85
85
85
85
85
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
15
15
15
30
67
67
67
55
35
16
22
17
10
3
11
6
1
6
4
3
21
22
13
4
4
4
4
7
7
8
4
1
6
4
2
2
5
3
1
1
1
3
6
4
2
1
1
1
1
4
3
3
2
1
3
3
3
3
2
1
1
1
1
2
15
13
9
5
10
22
29
37
31
25
25
25
23
21
38
46
55
31
7
7
7
7
7
7
7
7
7
25
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
64
64
64
64
64
64
64
64
55
50
45
45
42
46
58
70
78
119
104
94
112
115
129
128
128
120
128
130
131
140
140
129
124
144
118
116
122
120
125
142
127
144
132
130
142
124
127
125
123
144
116
115
118
116
114
120
119
108
102
110
104
110
122
115
114
106
119
112
106
102
100
119
95
95
90
119
91
71
70
66
80
76
78
122
86
119
77
77
83
94
110
110
110
110
110
110
110
110
110
76
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
2
3
8
10
13
20
27
33
24
16
14
13
11
9
5
2
9
5
2
2
6
6
4
2
5
7
4
2
13
14
7
1
8
7
4
1
3
3
2
1
1
2
13
8
3
3
4
2
1
1
3
4
4
5
3
2
5
5
5
9
6
3
3
3
8
6
5
12
17
13
10
12
13
14
27
33
40
47
28
10
10
10
10
10
10
10
10
10
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
85
85
85
85
85
85
85
85
60
60
51
57
71
81
104
104
104
116
98
98
98
99
104
103
119
101
110
107
110
119
113
115
116
116
119
116
108
111
110
110
116
109
111
113
114
123
116
116
112
109
109
123
110
108
110
111
109
123
104
100
96
94
94
97
100
103
100
93
93
93
89
80
81
100
81
89
116
65
64
65
64
66
69
70
71
100
63
65
67
72
80
80
80
80
80
80
80
80
80
66
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
1
1
1
1
1
1
1
1
1
15
17
20
31
36
39
24
9
6
4
3
2
4
3
2
2
2
2
12
9
5
2
2
2
2
5
5
5
3
2
6
5
5
3
2
3
2
1
3
3
3
3
3
3
3
3
4
7
4
2
2
1
1
2
2
3
14
7
1
1
1
8
6
4
3
3
11
12
14
16
16
16
17
9
1
7
10
12
13
13
13
13
13
13
14
14
14
14
14
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
155
157
157
157
157
157
157
157
157
157
142
143
143
122
131
141
147
173
164
155
149
145
141
155
144
151
151
164
155
157
159
155
164
159
148
148
144
143
146
143
155
147
148
151
150
152
158
173
159
164
163
159
164
164
152
148
146
155
131
131
134
127
124
124
125
117
117
157
126
114
158
101
115
126
115
164
173
130
138
130
164
164
123
118
93
108
62
66
74
83
100
100
100
104
108
114
124
124
124
124
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
56
56
56
56
56
56
56
59
61
62
63
80
86
89
58
27
31
29
28
17
7
3
2
2
2
2
2
3
12
8
5
10
10
9
7
6
7
6
5
5
5
4
3
6
4
3
2
1
1
8
7
4
1
1
1
1
8
4
1
5
3
1
1
1
2
3
2
1
1
1
3
6
7
9
17
15
13
11
36
24
13
13
10
8
15
13
11
11
11
11
11
11
11
11
11
11
11
11
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
156
156
156
156
156
156
156
156
137
137
110
110
114
121
146
146
139
169
141
142
149
146
146
150
150
148
147
148
156
148
155
152
150
169
149
150
150
141
144
141
139
142
155
141
146
151
148
158
169
148
146
146
146
137
140
134
132
156
127
126
141
119
125
130
124
112
102
129
98
90
132
90
108
121
107
140
158
116
126
112
128
128
96
104
69
56
48
51
59
73
94
94
94
97
101
106
115
115
115
115
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
35
35
35
35
35
35
35
35
35
63
81
58
35
35
37
40
63
43
23
12
7
8
4
1
19
12
5
6
4
2
2
2
3
4
4
5
10
5
1
6
4
2
12
9
5
2
5
3
2
6
5
4
3
2
3
4
5
4
3
2
2
2
2
1
1
1
1
1
1
2
8
13
11
6
2
7
11
16
39
21
4
4
2
1
3
9
12
14
13
13
13
13
13
13
8
4
4
4
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
155
155
155
155
155
155
155
155
137
137
110
110
114
128
146
146
144
145
148
152
155
155
160
171
148
154
163
148
154
148
149
149
147
156
146
148
150
149
156
152
147
153
150
155
166
152
171
155
156
160
154
163
149
144
144
136
139
154
144
152
141
146
147
133
166
147
130
137
134
134
171
116
132
136
125
140
163
121
123
122
137
137
104
99
88
112
57
72
92
112
151
151
151
151
151
151
151
151
151
114
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
35
35
35
35
35
35
35
35
35
63
81
58
35
35
42
49
79
98
55
12
7
5
4
4
2
1
3
8
9
5
2
9
15
8
2
11
14
9
5
2
2
2
17
9
2
2
1
1
7
7
5
3
1
1
1
1
3
5
3
1
1
1
1
3
2
1
1
2
1
1
4
4
4
2
1
32
22
13
32
21
11
11
22
12
3
8
10
11
12
12
12
12
12
13
12
11
11
11
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
153
153
153
153
153
153
153
153
149
149
109
111
114
124
146
146
135
159
139
141
150
144
145
153
152
149
151
151
153
157
152
152
155
146
146
146
148
159
151
155
157
146
147
149
143
142
155
140
140
140
146
137
136
138
142
137
142
159
133
129
141
124
123
135
119
112
107
132
97
87
135
88
106
111
96
142
111
106
126
108
122
122
101
108
76
79
53
54
61
71
87
87
87
92
98
105
119
119
119
119
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
19
23
43
63
43
23
23
31
23
16
49
32
15
7
4
2
1
1
1
2
4
4
3
2
2
2
2
4
6
19
11
3
3
4
6
15
20
11
2
1
1
4
7
6
5
5
3
1
7
7
7
4
2
3
2
1
1
4
4
4
3
3
3
3
6
6
4
2
8
9
10
36
25
14
14
14
10
6
8
9
9
9
9
9
9
9
10
10
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
111
149
149
149
149
149
149
149
149
149
111
100
98
94
106
116
124
161
126
145
142
144
147
155
152
146
155
146
150
157
149
152
154
143
145
143
141
161
142
146
157
145
152
149
143
146
148
154
154
147
142
155
140
141
145
139
138
161
138
129
135
144
135
154
120
145
109
110
93
81
113
90
105
120
135
124
155
107
112
118
126
126
95
98
95
92
88
88
91
101
114
114
114
114
114
114
114
114
114
112
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
13
23
43
70
46
23
23
31
16
2
42
27
12
2
2
2
2
2
2
2
17
12
7
7
7
10
13
9
6
21
11
2
2
3
3
3
5
3
1
3
4
5
7
6
5
5
6
7
11
8
6
6
3
1
1
2
4
6
12
7
2
1
1
1
2
2
2
7
30
31
28
26
16
7
7
12
7
3
29
42
48
27
7
7
7
7
7
7
7
7
7
55
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
173
173
173
173
173
173
173
173
145
145
119
85
74
81
95
121
136
158
190
173
160
165
154
170
171
162
173
165
166
167
168
166
169
172
171
186
179
171
174
171
179
168
167
168
167
168
176
173
173
180
177
164
173
165
165
166
190
170
169
171
186
173
179
175
174
179
165
177
163
150
152
147
141
154
164
148
173
162
169
171
180
180
173
160
164
186
112
123
136
156
190
190
190
190
190
190
190
190
190
129
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
39
17
17
17
17
17
17
17
17
17
51
34
18
17
17
39
27
16
35
24
13
7
1
2
8
5
2
2
28
37
19
2
9
9
10
8
6
5
4
3
3
4
5
4
3
3
3
3
6
4
3
4
4
5
7
6
5
9
10
9
9
8
7
11
12
13
14
12
9
7
7
7
10
10
9
9
17
17
18
28
56
70
49
28
34
40
29
18
18
18
18
18
18
18
18
18
18
18
18
18
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
165
178
178
178
178
178
178
178
178
178
105
109
117
120
132
147
161
185
197
188
182
183
179
192
177
177
184
172
172
174
174
178
185
182
190
180
188
175
178
178
176
190
177
177
180
179
183
185
188
191
183
184
182
185
181
178
197
181
178
192
180
181
184
184
180
190
178
179
190
162
180
158
167
174
174
185
188
177
185
182
191
191
183
179
184
180
153
157
161
177
197
197
197
197
197
197
197
197
197
176
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
28
8
8
8
8
8
8
8
8
8
18
13
8
34
61
59
31
3
33
17
2
2
2
2
6
4
2
2
7
9
5
2
2
2
2
6
9
13
9
5
13
9
5
4
5
11
7
4
4
4
9
8
7
9
9
9
9
26
18
11
9
15
20
25
19
13
28
20
13
13
13
18
16
14
25
80
127
106
67
28
90
121
74
28
67
106
95
85
85
85
85
85
85
85
85
85
85
85
85
85
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
112
126
126
126
126
126
126
126
126
126
84
83
71
68
78
88
100
121
109
137
116
122
121
118
133
128
126
165
131
134
135
153
133
138
140
148
134
134
140
144
155
165
148
153
144
144
149
141
153
139
133
137
143
142
155
165
135
137
134
132
148
139
153
144
135
147
149
125
127
119
128
120
108
115
106
118
153
110
116
121
97
98
108
101
139
149
72
84
92
101
121
121
121
121
121
121
121
121
121
76
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
23
33
21
10
29
34
37
38
39
40
50
26
3
3
3
3
4
2
1
1
7
8
4
1
7
7
5
3
7
11
6
1
3
3
2
1
2
3
9
16
8
1
8
5
2
3
2
2
2
11
6
1
1
1
1
1
1
13
8
4
2
1
1
1
9
6
3
16
21
15
10
43
55
61
44
27
15
4
7
8
9
9
9
9
9
9
10
10
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
78
111
111
111
111
111
111
111
111
111
71
63
59
53
64
76
85
129
108
106
118
124
147
130
138
134
135
137
147
138
135
137
134
134
147
130
131
129
126
138
125
126
124
130
120
113
114
116
117
118
120
120
125
125
115
138
108
107
107
120
106
107
109
117
94
82
72
88
75
82
85
88
85
97
89
125
125
76
76
71
78
70
74
108
77
109
68
68
74
82
95
95
95
95
95
95
95
95
95
70
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
14
14
14
14
14
14
14
14
17
20
25
22
20
24
29
28
17
6
9
10
8
7
4
2
1
1
2
4
6
7
4
2
2
2
2
3
4
5
41
24
7
6
6
7
9
6
3
4
4
4
4
7
8
9
8
6
4
3
3
4
7
6
5
4
4
6
9
6
4
4
4
31
25
14
4
13
14
13
13
11
9
9
12
9
6
4
8
10
11
10
9
9
9
9
9
9
9
9
9
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
154
154
154
154
154
154
154
154
136
136
110
110
113
121
146
146
136
137
135
150
132
130
130
119
125
134
138
162
154
146
153
154
154
148
149
146
154
154
148
150
162
150
154
143
150
139
139
139
146
137
137
139
137
139
162
140
141
154
136
131
128
146
135
140
134
146
119
137
112
96
150
98
116
126
108
148
146
117
131
117
127
127
97
120
77
76
54
55
64
75
94
94
94
98
104
110
123
123
123
123
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
35
35
35
35
35
35
35
35
35
63
81
58
35
35
31
17
3
55
29
3
3
3
2
1
1
1
2
6
4
2
2
2
9
7
6
6
8
4
1
6
3
1
1
1
6
3
1
5
5
5
3
1
1
3
2
1
13
16
10
5
1
1
3
4
5
10
5
1
1
1
1
3
4
6
13
15
14
13
36
26
16
16
10
5
1
7
10
11
7
3
3
3
3
3
3
3
3
3
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
179
179
179
179
179
179
179
179
178
178
140
143
150
157
175
175
174
183
184
174
174
171
164
176
164
171
176
172
179
175
178
175
171
183
170
171
173
172
170
174
172
174
173
176
184
178
180
179
183
181
174
174
178
170
171
170
172
179
168
174
167
172
168
164
162
172
150
162
145
127
184
127
146
158
149
168
179
131
146
151
181
181
154
149
133
129
96
107
122
140
172
172
172
172
172
172
172
172
172
117
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
56
56
56
56
56
56
56
72
80
88
93
92
91
91
67
43
69
111
62
13
3
13
7
2
1
1
1
9
8
5
2
1
1
1
2
3
7
8
5
3
6
3
1
2
2
3
4
2
1
8
9
8
8
22
14
6
10
15
21
11
2
3
5
4
4
3
2
2
2
2
8
15
10
5
13
25
29
30
31
43
49
43
38
19
1
12
18
24
27
29
30
30
30
30
27
24
24
24
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
110
112
112
112
112
112
112
112
112
112
68
67
65
70
93
117
134
182
171
172
168
176
183
182
185
179
181
179
168
172
171
174
182
175
181
175
174
190
176
181
180
180
190
171
174
174
176
182
180
183
185
180
179
178
176
175
190
178
175
190
174
176
180
173
173
180
167
183
166
160
180
160
167
172
173
172
190
180
164
166
162
171
171
154
173
183
159
165
169
172
180
180
180
180
180
180
180
180
180
180
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
7
10
16
32
40
49
26
4
5
4
4
4
4
5
5
5
3
2
8
10
5
1
5
5
6
4
3
6
7
9
12
9
6
7
6
5
3
1
2
3
11
6
2
1
6
3
1
10
7
5
4
4
9
7
6
8
4
1
2
3
3
3
33
50
51
52
107
85
64
52
64
70
60
50
55
59
61
62
64
70
73
74
75
75
75
69
64
64
64
64
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
157
158
158
158
158
158
158
158
158
158
116
108
100
104
116
131
143
173
176
160
163
164
159
176
155
160
160
165
157
158
159
157
157
169
153
152
153
153
155
160
156
158
157
158
160
168
162
173
162
162
169
158
165
162
168
156
176
157
161
176
155
156
157
168
153
157
146
169
138
123
160
124
140
150
140
146
173
128
135
131
132
132
112
109
100
148
78
94
114
135
176
176
176
176
176
176
176
176
176
60
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
35
35
35
35
35
35
35
35
35
67
78
56
35
35
42
36
31
74
43
12
10
10
5
1
1
1
9
13
18
9
1
1
1
1
7
7
8
10
9
8
8
8
6
5
7
7
6
5
5
6
8
5
2
5
3
1
7
4
1
1
2
6
3
1
1
3
4
4
4
5
7
10
7
5
5
31
22
14
38
28
18
18
19
21
27
20
14
14
14
14
14
14
14
14
14
14
14
14
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
144
161
161
161
161
161
161
161
161
161
110
108
126
96
117
140
149
183
175
185
170
170
169
169
172
172
174
180
177
180
178
184
179
180
184
177
184
177
181
181
181
184
186
181
184
196
184
183
185
178
174
173
180
171
173
175
173
183
179
186
189
186
184
185
196
181
193
178
178
161
176
183
170
175
177
193
189
162
170
157
175
175
173
196
183
175
166
166
166
172
178
178
178
178
178
178
178
178
178
166
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
5
5
5
5
5
5
5
5
16
26
18
11
28
36
41
38
26
14
8
2
6
8
8
6
4
5
3
2
26
22
12
2
2
11
6
2
16
20
12
5
9
13
7
1
3
7
6
6
3
1
12
11
7
4
3
3
3
7
11
11
11
11
6
2
6
11
18
26
18
10
34
33
23
14
12
10
81
57
33
104
86
68
68
74
50
27
65
84
93
80
68
68
68
68
68
68
68
68
68
76
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
163
163
163
163
163
163
163
163
143
139
122
137
120
97
118
138
151
178
164
154
161
160
163
172
171
173
176
188
178
182
179
178
178
177
180
178
177
181
182
184
187
188
185
184
178
187
177
176
182
175
177
177
178
178
179
188
178
187
179
180
187
179
184
185
177
178
172
177
175
167
177
183
176
179
177
187
187
158
147
162
135
146
154
185
183
168
163
163
163
162
162
162
162
164
167
170
177
177
177
177
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
5
5
5
5
5
5
5
5
5
5
71
95
62
30
26
26
25
25
23
21
12
4
3
2
2
3
2
2
25
19
11
3
6
6
7
7
7
6
5
4
25
17
9
6
4
3
3
4
5
7
14
13
8
4
9
6
4
19
18
10
3
5
8
54
63
68
51
34
37
27
18
27
40
21
3
30
58
78
95
94
94
94
94
85
53
22
60
79
88
48
8
8
8
8
8
8
8
8
8
98
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
155
155
155
155
155
155
155
155
130
129
91
100
104
115
143
143
137
144
145
147
155
146
146
139
155
147
154
141
154
136
137
143
132
135
132
132
137
140
139
147
155
145
146
143
147
140
142
143
155
146
135
136
154
127
131
130
132
154
131
147
130
142
131
117
127
143
100
105
109
96
147
91
102
115
107
108
136
97
104
99
120
120
83
77
71
108
52
61
72
78
96
96
96
96
96
96
96
96
96
51
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
80
14
14
14
14
14
14
14
14
14
57
35
14
18
23
31
17
3
50
31
12
2
2
2
2
2
2
2
6
6
4
2
2
2
2
3
10
28
14
1
1
1
1
1
1
3
3
4
5
3
1
1
1
2
2
2
2
9
10
5
1
1
6
4
2
3
4
2
1
1
4
7
10
10
10
10
11
15
20
34
19
4
4
3
2
1
10
14
17
9
1
1
1
1
1
1
1
1
1
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
87
120
120
120
120
120
120
120
120
120
83
76
90
54
63
72
86
107
96
142
105
106
105
103
105
105
109
120
101
102
103
101
104
100
102
101
100
116
109
118
132
121
142
132
124
127
132
120
117
118
116
112
118
109
110
107
116
105
101
111
93
91
98
100
99
142
99
96
99
87
98
83
78
95
77
75
118
71
71
76
68
68
68
60
66
99
57
62
67
73
84
84
84
84
84
84
84
84
84
68
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
9
12
15
30
26
18
10
10
6
2
37
21
5
2
2
2
8
5
2
2
12
7
2
2
1
1
3
6
7
8
9
6
3
3
4
16
11
6
2
1
1
1
2
2
1
1
4
2
1
6
15
9
3
1
4
6
3
1
2
2
1
1
1
1
9
5
1
3
11
13
16
29
19
9
9
8
5
3
9
12
14
10
6
6
6
6
6
6
6
6
6
16
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
158
158
158
158
158
158
158
158
137
137
90
84
72
77
97
121
142
186
186
186
173
179
178
186
180
183
185
186
185
184
186
183
184
184
191
182
180
183
177
180
182
184
189
181
179
180
181
186
186
183
180
185
184
182
182
180
186
183
184
189
181
178
181
184
177
191
170
172
163
154
164
162
169
182
184
171
189
178
175
177
176
176
171
154
173
181
133
145
156
167
191
191
191
191
191
191
191
191
191
171
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
11
20
19
18
19
19
20
39
25
12
37
28
19
10
9
5
2
3
2
1
6
6
4
2
3
3
4
4
4
11
6
1
1
6
3
1
4
5
5
6
3
1
1
12
7
2
1
1
2
8
8
8
8
5
2
17
32
20
8
8
9
7
6
58
54
51
54
58
112
82
52
114
120
123
83
44
34
25
38
44
51
74
85
91
94
95
97
74
51
51
51
51
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
122
122
122
122
122
122
122
122
87
81
72
65
65
66
89
112
128
183
149
169
162
166
169
183
176
178
182
190
175
177
177
178
183
177
182
179
177
179
185
179
175
181
190
174
177
186
178
183
186
180
182
177
190
175
176
175
179
179
180
190
174
178
179
181
176
179
167
182
162
156
160
154
161
170
180
176
190
178
165
170
153
169
169
146
142
182
127
137
150
158
179
179
179
179
179
179
179
179
179
169
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
5
16
28
22
17
17
33
24
16
20
21
12
4
4
3
2
2
3
7
23
28
14
1
1
1
1
1
1
11
10
9
9
15
8
2
14
7
1
17
9
2
20
12
5
12
13
11
9
25
14
4
3
3
4
4
2
1
3
3
4
3
3
57
47
26
5
23
41
39
38
43
54
60
51
43
25
8
37
51
66
66
66
66
66
66
66
66
66
66
66
66
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
156
156
156
156
156
156
156
156
151
151
116
116
117
133
143
152
164
173
187
187
172
176
173
188
168
168
168
164
165
167
170
170
184
175
174
172
177
173
173
176
175
176
176
176
184
178
187
180
187
180
179
180
177
184
177
177
187
176
178
188
174
175
176
181
166
177
158
180
151
144
187
144
157
166
160
184
187
161
163
156
169
169
151
136
134
166
83
101
122
145
188
188
188
188
188
188
188
188
188
160
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
25
36
49
63
49
36
36
51
27
3
63
33
3
3
2
2
3
3
2
2
2
8
5
2
6
6
7
8
10
25
15
6
7
6
5
5
5
3
2
2
2
2
2
2
3
6
4
2
3
6
3
1
2
2
2
1
1
6
3
1
1
1
1
4
16
11
7
16
52
31
10
38
27
16
16
20
25
26
18
10
10
10
10
10
10
10
10
10
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
84
157
157
157
157
157
157
157
157
157
107
89
71
81
103
130
164
186
178
187
165
178
187
179
188
183
186
183
183
188
186
186
191
188
190
192
192
192
189
190
189
187
188
190
187
192
188
188
188
187
188
187
187
191
186
185
185
189
184
185
192
177
177
172
169
176
171
172
182
167
181
171
176
180
177
192
191
176
180
172
178
178
173
173
171
176
165
165
165
173
182
182
182
182
182
182
182
182
182
181
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
12
20
40
54
37
20
20
27
15
4
8
8
4
1
5
3
2
9
5
2
23
14
6
3
6
6
4
2
11
11
7
3
2
2
2
12
7
2
8
15
8
2
21
18
13
7
2
5
8
21
34
34
19
4
25
15
6
4
4
4
4
4
4
18
32
52
72
110
132
82
32
35
52
61
48
35
22
10
53
75
86
91
94
95
96
96
97
83
70
70
70
70
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
107
137
137
137
137
137
137
137
137
137
78
72
67
79
102
130
163
183
188
186
171
177
183
167
170
167
180
180
156
162
161
164
169
174
172
190
175
169
177
176
185
186
174
176
176
176
180
183
186
183
178
180
180
176
177
177
188
180
177
180
190
180
185
183
170
175
164
174
167
156
186
180
167
175
172
169
186
164
166
169
174
174
175
173
183
190
159
163
167
175
188
188
188
188
188
188
188
188
188
186
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
14
15
15
15
15
18
21
37
19
2
27
14
2
1
2
3
4
3
2
2
8
9
8
4
1
1
1
4
7
10
13
11
10
10
5
1
3
6
6
6
4
3
11
14
13
8
3
2
2
15
9
4
4
4
6
5
4
9
17
13
8
3
6
7
8
8
8
8
83
67
51
36
56
66
51
36
63
90
103
110
113
94
76
76
76
76
76
76
76
76
76
117
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
107
137
137
137
137
137
137
137
137
137
75
73
70
78
99
124
140
181
186
172
160
172
165
183
166
159
160
178
152
163
163
168
180
176
182
191
173
168
172
172
176
182
166
171
175
172
174
181
173
178
176
176
178
180
180
182
186
180
177
183
191
177
178
182
173
173
166
167
175
157
175
180
166
174
173
182
181
167
174
171
178
178
178
174
182
191
153
157
161
171
186
186
186
186
186
186
186
186
186
172
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
11
10
10
11
16
21
32
22
13
36
24
12
8
5
4
4
4
4
4
10
15
9
4
3
3
3
6
9
13
15
10
6
3
1
1
3
3
3
4
2
1
10
8
7
12
14
7
1
3
5
11
8
5
5
9
6
4
8
6
5
5
5
33
27
21
41
62
102
84
65
47
52
55
51
47
93
116
105
95
95
76
58
58
58
58
58
58
58
58
58
95
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
116
116
116
116
116
116
116
116
115
115
66
65
66
77
98
124
136
181
191
146
165
173
183
188
174
173
179
178
163
180
168
172
180
176
175
190
181
165
171
172
166
182
172
169
178
171
173
181
176
183
179
180
178
180
178
179
191
183
178
188
190
176
178
173
171
181
165
171
182
156
178
179
168
178
180
180
183
167
168
171
162
165
171
167
179
190
155
162
167
176
191
191
191
191
191
191
191
191
191
170
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
8
15
16
15
15
16
17
20
13
6
29
21
13
6
11
11
11
14
9
4
13
14
7
1
3
3
3
3
10
12
13
8
3
2
1
1
1
1
1
2
3
6
17
17
9
1
9
5
1
22
15
8
17
19
21
14
8
4
10
7
5
5
5
7
14
21
41
62
112
75
38
28
60
76
52
28
59
90
103
110
113
103
93
93
93
93
93
93
93
93
93
117
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
140
179
179
179
179
179
179
179
179
179
137
125
145
106
119
129
128
167
135
137
141
143
140
143
167
155
161
162
165
179
153
156
156
154
164
155
158
167
159
166
163
160
166
162
162
164
166
167
165
163
179
153
159
152
142
138
151
141
144
148
150
148
163
141
147
135
135
138
138
152
128
141
138
141
144
125
167
107
108
112
106
106
118
126
105
163
90
93
100
105
117
117
117
117
117
117
117
117
117
80
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
23
23
23
23
23
23
23
23
35
44
54
85
70
55
50
45
33
22
43
33
17
1
1
2
5
3
2
2
12
9
5
2
2
2
4
9
14
13
10
6
3
6
7
8
9
9
5
2
9
6
3
2
2
5
5
5
5
6
5
4
4
5
8
6
4
18
20
12
5
5
5
22
14
6
7
9
55
39
24
36
57
68
52
36
38
40
32
24
24
24
24
24
24
24
24
24
24
24
24
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
68
70
70
70
70
70
70
70
70
70
62
70
70
56
65
78
79
99
124
85
93
100
100
107
135
110
118
120
117
135
116
118
126
126
135
142
124
124
126
125
124
135
120
125
126
126
148
125
121
119
120
107
107
113
111
120
117
113
101
104
142
119
128
135
124
148
101
100
104
96
117
98
103
107
100
104
85
81
78
114
74
84
98
98
135
148
120
124
122
118
117
116
115
115
114
114
114
114
114
67
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
3
3
3
3
3
3
3
3
3
18
34
30
27
27
35
18
2
2
2
1
1
1
2
41
21
2
2
6
9
5
2
1
1
1
4
8
12
11
10
10
7
4
1
4
2
1
4
2
1
3
4
4
4
5
4
3
3
2
1
3
2
1
1
1
1
2
1
1
2
6
14
16
8
1
2
4
22
30
25
20
20
22
25
22
20
14
8
8
8
8
8
8
8
8
8
8
8
8
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
107
107
107
107
107
107
107
107
93
93
75
77
93
79
98
125
133
163
198
142
167
174
170
188
186
175
181
179
181
190
181
186
184
186
187
189
192
189
188
189
188
196
195
190
195
187
186
185
185
186
184
190
186
189
191
192
198
192
184
195
195
187
192
196
190
192
190
192
194
179
192
191
185
189
190
195
182
184
184
188
178
178
178
164
196
183
143
155
163
175
198
198
198
198
198
198
198
198
198
183
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
8
8
8
8
8
8
8
8
8
9
10
32
43
48
43
26
10
7
5
4
4
7
6
6
6
3
1
28
28
19
11
12
14
14
12
11
15
13
11
14
9
4
1
4
2
1
1
1
1
3
2
2
8
5
3
7
11
10
6
3
3
3
2
2
16
59
31
4
4
4
15
11
7
32
58
121
76
32
105
92
80
71
62
58
55
64
68
73
89
97
101
103
104
105
89
73
73
73
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
113
148
148
148
148
148
148
148
148
148
95
93
76
83
105
134
164
191
188
173
175
183
192
185
186
180
191
190
159
161
165
170
182
176
182
180
178
190
176
183
184
188
186
178
182
188
184
191
188
192
188
191
190
182
181
180
190
181
182
186
188
182
184
188
179
182
166
182
164
155
181
167
168
175
174
179
192
173
178
173
178
178
177
163
188
184
141
151
159
169
188
188
188
188
188
188
188
188
188
181
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
13
16
12
8
29
26
24
24
18
12
44
28
12
11
6
1
1
1
1
2
7
10
6
2
2
2
2
9
9
10
6
3
8
12
15
9
3
1
1
1
1
3
5
4
4
3
3
6
10
18
18
14
10
7
5
3
1
3
28
50
30
10
10
10
24
39
28
17
90
64
39
26
82
110
68
26
18
11
42
57
73
88
96
100
102
103
104
88
73
73
73
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
152
152
152
152
152
152
152
152
125
125
93
100
89
96
108
118
128
158
144
147
140
137
158
134
135
142
146
138
152
141
143
144
138
145
133
139
128
126
128
131
133
132
147
137
142
144
146
158
146
158
144
144
146
135
145
131
131
152
125
131
120
112
116
110
118
147
111
135
106
89
136
95
113
126
115
145
158
120
131
117
135
135
103
104
82
108
58
66
78
89
112
112
112
113
114
116
120
120
120
120
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
26
26
26
26
26
26
26
26
26
63
44
26
30
35
37
38
40
64
35
7
7
4
2
2
2
2
4
6
7
5
4
4
4
4
5
6
4
2
4
7
4
2
5
8
11
6
1
15
10
6
3
1
1
3
2
1
7
4
1
5
3
2
1
1
7
4
1
1
1
1
6
10
6
3
17
36
26
17
34
20
7
7
9
6
4
10
13
15
16
16
16
16
16
17
12
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
122
122
122
122
122
122
122
122
117
117
72
82
95
104
122
132
145
169
172
174
162
172
172
184
173
171
184
171
172
172
173
172
172
176
171
173
174
171
175
175
180
182
172
174
173
173
172
173
176
176
178
184
180
180
177
177
179
180
177
184
173
175
174
182
173
174
166
180
177
155
170
180
165
174
172
177
184
162
167
163
159
159
165
170
182
158
151
155
158
169
184
184
184
184
184
184
184
184
184
169
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
11
10
10
11
34
57
53
31
9
34
21
9
3
5
3
2
6
3
1
10
10
11
11
10
6
3
10
7
5
15
16
16
10
5
4
9
6
4
2
2
2
18
9
1
9
13
8
4
7
5
4
4
4
10
7
4
4
13
9
5
5
5
20
29
38
30
22
89
63
38
28
47
56
42
28
74
107
112
114
115
90
66
66
66
66
66
66
66
66
66
85
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
136
136
136
136
136
136
136
136
109
109
94
85
94
72
81
93
101
115
117
133
136
140
147
178
161
170
180
177
179
180
180
180
185
179
178
180
176
176
175
180
176
172
172
174
185
171
180
166
162
163
162
166
176
171
179
172
185
173
160
160
162
158
164
176
151
151
152
153
152
144
149
166
160
179
156
173
154
118
100
118
90
109
125
164
166
115
118
115
112
116
118
118
118
118
118
118
118
118
118
88
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
27
27
27
27
27
27
27
27
29
32
44
69
50
32
32
32
18
4
3
3
3
3
4
3
3
3
3
6
11
17
11
5
2
2
2
10
7
5
11
18
14
9
5
2
6
6
7
9
7
5
3
7
11
12
7
3
2
12
9
6
3
4
6
8
11
8
5
7
5
4
9
38
27
17
14
12
58
44
30
23
14
6
6
42
21
1
31
46
62
39
17
17
17
17
17
11
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
90
112
112
112
112
112
112
112
112
112
79
73
90
56
65
74
79
100
83
101
93
102
96
91
93
93
94
104
98
101
112
108
107
108
112
112
104
106
107
108
108
112
112
112
115
126
119
126
126
118
119
123
113
111
112
104
99
123
94
93
93
88
89
95
81
94
84
84
87
98
82
85
88
112
79
88
85
66
69
68
65
65
61
60
64
57
54
54
54
57
61
61
61
61
61
61
61
61
61
54
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
9
12
15
30
26
23
23
24
13
3
7
5
3
2
2
2
2
2
2
2
7
5
3
2
3
3
4
6
5
5
3
1
3
4
3
2
2
1
1
1
1
1
2
6
6
4
2
2
2
3
2
1
1
1
9
6
3
1
9
5
1
1
1
9
17
9
1
3
8
7
6
31
20
10
10
6
3
1
10
15
17
13
10
10
10
10
10
10
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
156
156
156
156
156
156
156
156
137
137
123
121
112
110
112
123
124
128
166
136
141
147
160
150
153
155
150
160
156
152
153
160
146
155
141
140
143
139
145
158
147
166
147
142
146
140
141
140
150
140
137
134
150
133
139
141
152
156
138
158
125
128
133
119
166
106
104
114
100
108
144
100
117
120
112
127
125
110
123
107
134
134
90
84
81
51
43
59
78
106
152
152
152
152
152
152
152
152
152
115
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
56
56
56
56
56
56
56
59
61
63
76
88
90
91
59
27
3
46
24
3
3
2
2
4
3
2
2
7
7
4
2
1
1
4
8
10
12
6
1
7
4
1
1
1
5
4
3
5
8
10
6
2
1
7
4
1
9
6
3
3
2
1
2
3
5
4
4
3
2
4
6
5
4
4
4
10
10
11
39
26
13
13
11
7
3
7
9
10
5
1
1
1
1
1
1
1
1
1
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
179
179
179
179
179
179
179
179
172
172
141
132
124
124
134
150
155
182
188
165
170
167
160
167
158
165
165
167
179
166
168
168
172
169
166
164
170
164
166
164
167
168
164
166
173
169
174
182
170
185
171
170
169
170
172
171
188
179
169
167
162
157
165
168
168
170
155
156
148
152
173
147
157
162
155
161
182
151
160
159
185
185
157
144
168
148
85
103
120
145
188
188
188
188
188
188
188
188
188
118
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
56
56
56
56
56
56
56
59
61
63
81
93
92
92
70
49
63
77
59
33
7
6
4
3
3
3
2
1
4
4
3
2
2
2
3
7
12
21
12
3
4
2
1
2
3
2
2
2
3
8
11
6
2
12
7
2
7
12
7
2
1
2
3
2
1
1
2
3
3
4
9
14
8
3
2
57
34
12
39
61
72
46
21
11
1
6
9
10
11
11
11
11
11
12
12
12
12
12
12
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
154
154
154
154
154
154
154
154
143
143
116
121
100
105
109
113
122
123
131
151
138
144
160
139
152
152
150
160
154
147
150
160
143
141
136
133
131
133
137
137
144
141
147
141
151
142
141
140
143
140
137
138
150
138
140
137
143
154
141
132
141
144
128
130
116
147
117
130
115
108
151
115
122
130
112
140
143
115
131
122
131
131
90
83
82
52
45
52
61
76
101
101
101
104
108
112
121
121
121
121
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
35
35
35
35
35
35
35
35
35
63
81
58
35
35
36
19
3
54
36
18
4
3
2
4
3
2
5
11
9
5
2
3
3
4
7
9
12
11
11
11
6
1
1
1
2
2
3
3
3
6
4
2
3
5
4
3
3
3
2
1
2
3
4
3
3
2
1
1
2
4
6
12
8
4
1
13
14
16
32
26
21
19
18
9
1
8
12
14
15
15
15
15
15
16
16
16
16
16
16
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
200
200
200
200
200
200
200
200
200
200
200
200
174
195
200
200
200
200
200
200
200
200
200
200
200
193
200
186
200
192
196
200
200
200
200
200
188
200
191
193
200
197
200
200
200
200
197
191
200
200
185
184
200
179
185
184
189
200
181
181
172
175
171
158
169
176
166
173
166
175
187
141
159
162
144
161
187
151
161
167
185
185
150
146
137
136
128
137
149
163
189
189
189
189
189
189
189
189
189
179
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
200
49
49
49
49
49
49
49
49
49
124
117
83
49
49
44
40
76
100
75
39
4
6
10
10
6
2
1
1
15
9
4
4
4
3
2
10
6
2
11
6
2
2
2
5
5
4
3
2
2
6
10
9
8
10
6
2
6
3
1
1
1
1
3
2
1
1
1
3
3
3
8
13
9
5
1
28
30
32
36
28
20
19
19
12
6
47
67
88
54
20
20
20
20
20
20
20
20
20
88
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
150
150
150
150
150
150
150
125
125
86
85
68
76
90
111
122
139
172
140
138
143
138
157
139
139
137
135
150
138
139
143
144
144
155
150
144
142
141
142
142
147
154
143
156
141
141
144
140
155
135
135
133
138
142
142
172
150
143
157
156
138
142
138
137
155
139
142
147
128
151
127
134
134
136
156
132
147
142
146
155
155
150
134
133
150
128
136
145
154
172
172
172
172
172
172
172
172
172
150
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
23
14
14
14
14
14
14
14
14
14
49
31
14
15
17
20
13
7
9
11
7
4
11
19
25
13
2
3
7
7
5
3
2
2
2
7
13
19
11
3
3
4
5
5
6
5
4
4
4
3
3
10
7
4
7
4
2
16
13
10
7
5
11
10
7
5
5
5
5
5
5
31
30
30
43
35
27
23
19
43
50
54
48
43
32
22
58
76
95
76
58
58
58
58
58
58
58
58
58
95
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
90
90
90
90
90
90
90
90
90
90
56
58
61
61
72
83
95
136
121
110
115
115
126
118
121
121
131
138
121
125
129
127
140
136
130
132
130
131
140
121
119
121
118
122
140
126
127
125
138
121
122
123
120
120
119
109
113
107
106
103
123
101
100
112
99
89
97
108
95
91
112
112
90
100
94
120
120
97
102
104
121
121
93
95
94
112
94
94
94
91
91
90
89
89
89
89
89
89
89
89
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
9
12
15
16
18
20
22
31
17
3
11
12
10
9
7
5
4
4
3
3
8
8
7
7
7
7
5
3
12
10
7
4
3
5
4
2
1
3
5
3
1
6
7
5
3
2
1
1
4
10
10
7
4
2
1
1
3
5
4
4
3
2
5
8
8
6
4
4
10
17
22
28
44
52
35
18
1
1
30
44
59
32
6
6
6
6
6
6
6
6
6
28
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
146
146
146
146
146
146
146
146
137
137
109
101
100
102
106
117
126
125
151
159
142
163
141
146
139
139
146
139
141
144
147
156
152
153
156
158
156
163
154
155
155
155
156
152
159
149
147
147
152
147
142
142
163
142
141
147
151
145
152
145
158
154
147
150
141
134
118
136
114
108
159
115
123
133
152
116
152
110
111
120
128
128
100
93
92
158
84
99
116
125
151
151
151
151
151
151
151
151
151
120
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
21
32
37
43
39
35
35
50
26
3
53
35
18
3
2
2
4
3
2
2
2
15
14
14
14
16
19
12
6
5
3
1
6
5
3
2
2
2
2
3
3
3
3
4
3
2
7
7
7
12
9
7
6
4
3
2
1
3
5
5
4
4
6
8
14
10
6
3
33
33
34
36
26
16
16
13
11
16
18
19
21
18
16
16
16
16
16
16
16
16
16
21
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
157
171
171
171
171
171
171
171
171
171
135
129
119
121
132
150
163
180
189
181
176
175
176
171
174
174
181
183
172
171
171
168
172
175
174
186
178
173
175
175
179
175
179
178
187
179
181
180
180
186
180
181
183
178
177
176
189
174
176
175
181
179
178
170
186
179
165
170
167
135
187
137
156
164
155
175
183
153
158
152
167
167
151
137
133
181
105
121
141
155
189
189
189
189
189
189
189
189
189
164
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
25
34
38
43
72
76
78
72
37
3
75
45
15
3
5
3
1
1
1
7
23
13
3
2
2
2
2
8
15
20
21
16
11
9
6
3
1
2
1
1
1
1
7
5
4
2
1
1
1
5
10
13
8
3
1
8
5
2
8
4
1
1
1
2
14
11
8
16
67
49
32
34
27
21
21
25
26
26
26
26
26
23
21
21
21
21
21
21
21
21
21
26
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
155
155
155
155
155
155
155
155
124
116
104
100
104
106
106
121
131
132
175
152
152
158
160
175
156
156
163
149
155
147
150
155
155
161
166
150
152
145
146
145
141
150
147
157
173
161
173
158
158
160
158
163
162
156
159
157
175
161
152
175
143
144
150
138
138
166
134
140
134
121
173
122
134
145
142
141
163
122
129
113
127
127
113
106
92
118
84
99
119
137
175
175
175
175
175
175
175
175
175
118
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
20
26
63
44
26
59
75
57
35
14
48
30
12
10
6
2
4
3
2
2
10
8
5
2
5
7
5
4
6
8
10
7
4
4
4
4
4
4
4
4
4
4
7
4
2
10
11
6
2
5
7
5
3
4
6
4
3
3
3
3
2
2
2
2
7
7
5
3
49
46
42
39
23
8
8
26
15
4
13
17
22
16
11
11
11
11
11
9
8
8
8
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
176
176
176
176
176
176
176
176
146
143
133
129
134
141
143
145
164
150
154
164
176
172
168
154
148
150
146
145
154
147
146
146
164
144
145
150
142
147
143
145
176
154
160
172
149
168
151
149
146
146
137
135
146
132
137
136
143
154
120
114
110
105
103
108
104
88
98
107
95
86
109
86
98
104
96
118
118
78
85
70
70
72
75
77
85
102
86
88
88
86
86
85
85
85
85
85
85
85
85
85
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
88
53
53
53
53
53
53
53
53
53
87
93
100
106
113
76
40
5
6
5
3
2
5
3
1
1
2
3
7
12
7
2
6
8
6
4
7
5
4
5
4
2
1
1
1
3
3
3
2
2
2
2
3
2
2
2
4
6
5
3
2
2
8
7
4
1
1
1
2
2
2
7
8
7
7
6
5
12
20
13
6
6
16
33
17
1
30
44
59
33
8
8
8
8
8
8
8
8
8
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
72
97
97
97
97
97
97
97
97
97
84
93
90
97
97
84
89
97
85
86
87
85
85
107
88
92
97
98
98
122
106
109
122
112
111
122
109
112
112
115
114
138
118
115
115
107
106
103
103
102
104
106
109
115
114
118
115
125
107
107
104
103
110
138
112
111
105
118
106
98
115
125
104
107
105
112
94
100
88
75
76
83
89
93
138
112
101
105
103
105
107
107
107
107
107
107
107
107
107
88
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
9
12
15
30
63
36
10
10
6
2
3
4
4
4
4
3
2
3
3
3
6
4
2
2
2
4
10
9
5
2
3
3
3
3
3
4
15
13
11
11
13
8
3
3
3
3
5
4
4
4
4
3
2
2
2
2
2
4
4
4
4
4
4
8
7
7
5
3
4
12
21
25
27
30
32
35
21
8
36
50
64
58
53
53
53
53
53
43
33
33
33
33
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
170
170
170
170
170
170
170
170
145
145
119
121
118
135
146
146
160
170
155
162
157
170
168
154
152
153
150
150
154
152
155
153
160
170
149
150
146
144
142
143
150
151
155
170
154
168
161
159
170
148
143
139
150
133
140
139
145
154
124
116
121
109
111
111
118
103
103
108
101
115
110
94
110
122
105
120
159
104
114
108
128
128
106
118
77
77
53
49
50
53
57
57
57
57
57
57
57
57
57
53
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
35
35
35
35
35
35
35
35
35
63
81
58
35
35
37
40
76
79
60
33
7
7
5
4
4
5
3
2
19
10
2
4
5
6
6
6
8
4
1
6
5
3
1
4
3
2
3
3
3
5
3
2
8
9
6
3
4
6
4
2
4
6
8
6
4
3
3
2
1
1
7
8
8
5
2
9
10
12
41
24
8
8
21
12
3
7
9
10
11
11
11
11
11
12
10
8
8
8
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
150
150
150
150
150
150
150
146
146
95
93
79
82
98
122
135
160
180
169
158
157
149
170
144
148
151
152
150
148
149
153
162
160
165
180
156
159
162
159
166
170
153
159
162
161
166
161
169
162
154
153
152
150
152
153
180
161
163
170
180
166
166
169
171
166
166
162
163
147
170
140
146
150
145
150
169
152
159
171
156
156
157
144
147
180
126
137
149
158
180
180
180
180
180
180
180
180
180
170
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
31
42
26
10
31
35
37
39
30
21
53
33
13
5
3
2
4
3
2
6
7
8
5
2
2
2
2
2
2
6
9
6
4
4
4
4
4
4
3
3
4
6
4
3
3
3
5
5
5
14
16
10
4
4
4
4
5
23
17
11
9
7
7
7
16
26
23
20
43
34
26
47
97
122
84
47
47
47
60
66
73
84
89
92
93
94
95
84
73
73
73
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
53
53
53
53
53
53
53
53
53
53
40
42
45
45
59
66
74
129
78
88
97
99
125
110
119
119
130
137
124
125
130
120
122
129
126
130
130
130
137
130
121
120
136
118
118
136
117
119
137
112
112
109
121
108
104
99
115
90
78
80
84
94
99
121
102
99
101
88
90
81
77
115
90
96
98
102
99
67
69
67
67
74
75
69
77
115
53
62
71
76
90
90
90
90
90
90
90
90
90
36
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
3
3
3
3
3
3
3
3
3
11
15
20
29
38
34
18
2
2
2
2
2
2
1
1
1
1
2
18
15
8
2
2
2
3
5
7
15
11
7
13
7
1
1
1
6
4
2
1
6
4
3
4
2
1
1
2
2
2
3
3
2
1
1
1
2
3
3
3
3
3
6
7
5
3
4
5
10
15
17
17
17
17
18
23
15
8
8
8
5
2
2
2
2
2
2
2
2
2
20
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
146
146
146
146
146
146
146
146
119
114
101
102
119
119
146
146
119
116
119
115
117
130
114
115
116
115
118
118
117
128
136
152
152
152
139
134
129
127
138
123
126
132
130
138
139
124
124
124
122
122
129
118
118
119
139
120
114
122
111
112
118
110
110
111
102
90
98
107
92
83
110
74
82
90
84
120
118
80
79
77
69
69
74
70
75
110
52
56
60
61
66
66
66
66
66
66
66
66
66
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
4
4
4
4
4
4
4
4
4
52
39
26
66
106
66
27
3
11
7
3
3
2
2
5
3
2
2
17
9
2
2
2
4
5
4
4
8
6
5
4
4
4
4
3
2
2
2
5
8
15
13
11
6
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
1
1
7
12
8
4
1
11
12
14
33
19
6
6
8
10
17
15
14
14
11
8
8
8
8
8
7
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
156
156
156
156
156
156
156
156
143
143
126
125
132
133
146
146
145
159
146
147
146
146
152
141
150
151
150
160
156
147
148
146
143
141
137
137
139
141
139
145
146
142
143
142
146
146
149
159
150
152
146
145
160
142
143
144
143
156
144
145
141
140
138
132
128
143
117
130
109
98
146
97
115
127
109
141
160
117
131
111
122
122
80
72
64
76
44
53
65
77
100
100
100
103
106
111
119
119
119
119
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
53
53
53
53
53
53
53
53
53
63
76
90
98
106
79
41
3
43
30
18
7
4
2
3
2
2
2
2
3
4
6
8
8
5
3
3
3
10
6
3
4
3
3
3
2
2
1
1
3
7
4
2
4
2
1
2
4
2
1
1
1
1
1
1
4
8
4
1
1
1
1
7
4
2
1
9
14
19
28
19
11
11
11
14
14
14
14
15
14
14
14
14
14
14
14
14
14
14
19
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
78
78
78
78
78
78
78
78
61
54
47
45
42
44
51
68
75
90
131
83
95
104
100
107
130
114
121
127
134
132
136
130
131
134
135
136
140
140
134
140
127
122
120
114
110
113
105
99
101
100
103
112
113
122
122
122
131
112
108
108
108
112
120
120
111
106
127
95
90
91
105
88
99
106
112
127
107
100
93
111
98
99
105
127
98
112
84
87
94
109
131
131
131
131
131
131
131
131
131
80
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
3
3
3
3
3
3
3
3
3
11
15
20
24
29
34
19
5
3
2
2
2
5
3
1
1
2
3
9
8
8
8
6
4
12
11
8
5
3
2
2
3
2
1
2
1
1
2
2
2
3
3
4
3
3
3
6
11
14
17
13
9
14
9
5
5
11
7
4
4
4
8
7
7
5
4
27
23
19
26
29
33
33
33
20
8
16
20
22
23
23
23
23
23
24
24
24
24
24
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
130
130
130
130
130
130
130
130
97
94
71
56
53
64
75
91
130
113
112
94
98
107
103
111
109
106
108
108
114
121
132
150
150
152
149
147
152
146
139
138
152
131
134
138
127
138
124
121
117
115
107
106
107
110
118
114
111
111
103
104
118
104
116
101
103
99
92
118
89
81
115
73
84
85
73
103
69
68
88
65
69
70
70
66
79
116
87
91
93
89
89
89
88
88
88
88
88
88
88
88
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
14
3
3
3
3
3
3
3
3
3
16
15
14
18
23
30
16
2
8
6
4
2
2
2
2
2
2
2
7
10
6
2
2
2
2
6
15
15
12
7
3
4
4
4
10
7
4
3
3
3
3
4
5
5
5
3
2
3
5
4
3
3
12
10
8
13
8
4
3
3
3
3
5
7
5
3
3
12
21
25
17
9
9
6
3
4
34
49
64
52
40
40
40
40
40
36
33
33
33
33
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
130
130
130
130
130
130
130
130
107
107
91
96
88
97
97
104
130
111
109
113
130
117
122
111
118
108
111
111
111
113
117
119
125
130
119
120
118
118
119
119
130
125
121
120
118
121
117
118
118
122
118
116
118
125
116
116
118
115
113
125
106
103
107
117
102
111
80
110
85
79
115
75
90
105
87
125
122
89
125
65
70
68
63
108
52
45
41
37
41
48
57
57
57
66
77
90
115
115
115
115
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
23
8
8
8
8
8
8
8
8
8
19
30
63
51
40
40
21
3
16
14
8
3
2
2
2
2
2
2
2
2
2
2
4
4
3
2
5
8
6
4
3
2
5
7
6
6
6
4
3
4
7
8
6
4
4
3
2
5
3
2
2
2
1
1
5
9
19
10
1
2
4
11
9
5
1
1
1
7
14
17
11
6
6
13
17
15
14
14
14
12
10
10
10
10
10
8
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
146
151
151
151
151
151
151
151
151
151
122
125
132
130
146
146
138
137
135
145
141
143
160
141
146
141
151
135
137
139
137
146
145
134
135
138
128
127
134
123
127
130
132
151
135
134
142
141
146
160
139
139
146
134
132
129
145
119
115
113
102
101
101
90
108
98
92
100
98
94
135
92
101
112
102
101
160
91
87
88
74
73
68
64
75
60
54
59
63
75
93
93
93
93
93
93
93
93
93
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
63
63
63
63
63
63
63
63
63
63
63
70
78
92
106
80
55
60
65
38
12
8
5
2
2
2
2
4
6
6
6
5
4
4
4
5
6
8
4
1
6
9
5
1
2
2
2
2
1
1
2
2
2
2
3
2
2
2
2
2
3
2
2
3
2
2
3
4
3
2
3
10
18
14
8
3
29
26
24
28
17
6
6
26
14
3
13
18
21
22
23
23
23
23
24
15
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
153
153
153
153
153
153
153
153
143
143
126
125
131
130
143
143
142
160
146
150
146
146
160
142
155
147
146
144
153
144
144
143
143
139
139
150
133
134
133
136
146
141
146
140
150
145
150
160
150
160
155
146
146
141
141
138
143
153
127
126
117
109
119
130
110
146
110
129
106
91
150
97
113
128
111
139
160
115
126
116
121
121
82
72
65
75
46
54
63
73
92
92
92
95
98
102
110
110
110
110
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
80
35
35
35
35
35
35
35
35
35
78
84
90
98
106
73
40
40
70
37
4
4
3
2
1
1
1
2
6
5
4
4
4
4
3
3
15
16
13
8
3
6
3
1
2
1
1
1
1
1
3
2
1
1
2
1
1
15
11
7
7
7
8
9
5
1
1
1
3
2
2
2
8
8
9
14
15
17
23
33
19
5
5
3
2
3
11
15
19
18
17
17
17
17
17
11
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
113
113
113
113
113
113
113
113
92
92
72
77
57
68
88
113
133
163
174
171
164
174
184
185
174
170
181
178
158
162
164
168
178
171
181
175
189
177
177
180
178
184
180
175
168
176
172
173
176
184
178
181
178
178
180
181
180
185
176
185
176
180
184
175
184
189
178
181
181
175
181
185
171
173
179
181
184
181
179
184
174
174
177
184
185
174
170
172
173
180
189
189
189
189
189
189
189
189
189
181
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
25
25
25
25
25
25
25
25
25
25
32
28
25
29
31
28
24
21
14
8
5
2
2
1
1
1
1
2
11
14
8
2
5
5
5
5
6
23
22
15
9
5
2
2
2
2
2
2
1
1
7
5
3
10
13
8
3
32
23
14
7
1
1
1
2
3
2
1
1
1
1
8
16
8
1
59
120
68
16
40
87
111
75
40
54
68
108
128
138
136
135
135
135
135
135
135
135
135
135
140
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
149
149
149
149
149
149
149
149
129
129
103
97
95
99
99
117
118
139
164
125
144
150
159
180
178
178
181
178
180
179
178
181
179
180
179
181
181
176
176
179
176
175
174
179
167
168
164
161
165
168
165
174
165
167
168
169
175
167
174
151
168
155
155
165
149
161
161
166
165
175
166
166
152
152
154
163
144
149
128
122
110
115
116
114
166
108
93
103
106
126
153
153
153
153
153
153
153
153
153
111
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
14
23
33
30
27
35
39
30
19
9
5
2
5
7
9
7
6
10
12
13
14
12
7
3
6
7
5
3
5
3
2
6
11
9
8
5
2
1
1
3
2
1
11
6
1
8
5
3
4
15
11
7
10
8
6
4
2
1
4
4
4
7
8
8
9
6
3
5
7
16
24
33
46
53
43
33
18
3
14
20
23
24
25
25
25
25
26
26
26
26
26
26
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
65
85
85
85
85
85
85
85
85
85
63
62
61
67
76
94
115
108
140
113
122
130
127
143
135
132
143
144
145
169
151
155
156
153
169
150
153
153
152
169
146
142
146
134
128
132
121
119
119
127
119
119
121
123
127
127
140
136
122
123
132
127
126
142
127
125
133
124
124
116
124
136
123
129
132
133
127
112
115
121
110
116
123
133
142
119
94
98
102
119
140
140
140
140
140
140
140
140
140
80
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
10
10
10
10
10
10
10
10
10
16
19
23
33
38
36
21
6
6
7
7
8
13
10
7
4
1
9
6
4
3
2
3
3
3
4
10
17
10
3
3
3
3
3
4
19
10
2
2
2
3
7
10
7
5
3
2
12
12
8
4
4
4
4
5
8
6
4
4
4
4
7
7
7
5
4
44
34
24
43
56
63
53
43
37
32
28
24
24
24
24
24
24
24
24
24
24
24
24
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
150
150
150
150
150
150
150
124
112
96
121
112
122
146
146
131
150
139
143
146
146
146
138
140
127
122
125
128
133
138
146
141
142
143
150
141
139
134
135
146
139
146
134
146
130
127
124
140
113
113
112
107
106
109
100
99
108
91
87
84
81
85
86
85
106
87
83
81
75
87
82
87
91
101
87
72
70
68
69
69
76
76
71
72
79
59
58
58
59
60
60
60
62
65
69
76
76
76
76
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
1
1
1
1
1
1
1
1
1
61
40
20
35
51
42
22
3
10
11
9
7
5
3
1
2
2
3
15
23
12
1
2
2
3
4
6
21
11
1
6
5
4
15
8
2
2
2
3
4
8
4
1
1
2
3
4
4
3
2
1
2
2
2
3
4
4
4
5
5
5
6
9
11
6
1
2
11
20
32
44
52
39
27
26
26
23
20
20
12
5
5
5
5
5
5
5
5
5
20
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
145
149
149
149
149
149
149
149
149
149
97
96
83
85
99
118
135
150
158
175
153
153
147
164
145
147
149
157
152
159
157
158
165
168
164
191
157
161
169
167
186
182
170
173
165
171
166
168
175
166
171
165
165
167
168
169
169
178
173
177
191
178
186
182
173
164
166
171
160
152
169
178
163
170
171
168
175
151
154
156
150
154
159
162
182
191
155
158
158
160
164
164
164
164
165
166
169
169
169
169
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
32
43
26
10
32
40
44
49
25
1
45
23
1
1
1
1
2
2
2
2
7
10
6
2
1
1
1
5
8
12
10
6
3
4
4
4
5
5
5
11
7
4
3
2
2
3
5
3
2
23
18
14
12
9
6
4
2
2
3
3
3
3
4
9
20
32
40
48
81
59
38
40
95
124
82
40
65
90
103
110
113
110
107
107
107
107
107
107
107
107
107
117
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
154
167
167
167
167
167
167
167
167
167
138
141
150
140
152
166
170
195
197
172
187
186
184
192
186
179
182
178
179
181
185
183
185
187
185
186
195
186
188
190
190
193
191
189
192
189
186
186
185
184
186
185
185
187
188
187
197
191
183
192
192
188
189
193
184
187
186
186
190
181
188
191
177
182
185
192
189
180
180
172
180
180
179
186
193
170
170
174
177
185
197
197
197
197
197
197
197
197
197
187
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
17
34
55
76
90
97
105
66
28
4
19
11
4
4
2
1
1
1
1
1
6
9
5
2
6
11
6
1
13
13
13
7
1
1
1
1
1
1
1
1
1
1
40
21
3
1
15
8
1
3
5
10
10
6
3
5
5
5
29
53
59
66
70
72
45
18
42
66
123
70
18
43
64
74
58
43
34
25
88
119
138
132
127
127
127
127
127
106
85
85
85
85
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
108
114
114
114
114
114
114
114
114
114
96
100
100
93
106
118
127
158
146
141
149
150
170
147
152
151
160
163
141
144
144
146
155
147
146
146
155
147
149
155
143
151
138
138
144
144
149
158
155
170
156
160
163
151
151
147
146
151
138
146
147
133
135
140
128
129
119
140
114
99
140
101
120
151
125
147
170
137
140
133
134
134
99
92
86
68
57
68
82
107
146
146
146
146
146
146
146
146
146
127
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
13
19
31
43
39
35
35
31
19
8
48
31
15
5
6
6
7
4
2
7
13
10
6
2
3
10
10
9
8
14
17
13
10
10
7
4
9
30
19
9
1
2
28
16
4
7
4
1
4
7
10
5
1
3
2
1
1
1
10
5
1
3
3
3
14
7
1
1
32
19
7
43
28
13
13
20
12
5
6
6
6
6
6
6
6
6
7
7
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
179
179
179
179
179
179
179
179
173
173
126
116
105
114
128
147
159
188
191
187
183
186
187
189
179
184
188
184
179
177
175
175
184
175
175
175
178
172
173
177
175
172
176
178
180
187
184
188
187
187
186
188
184
184
182
180
191
187
184
189
184
175
176
181
167
178
165
181
158
152
181
149
162
170
162
184
188
172
177
165
185
185
158
143
136
175
85
103
125
147
191
191
191
191
191
191
191
191
191
160
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
54
35
35
35
35
35
35
35
35
35
63
81
58
35
35
42
26
11
77
44
11
11
6
2
2
2
2
6
13
11
6
2
3
3
4
12
17
9
2
12
16
9
2
3
8
4
1
3
3
3
8
8
5
2
11
9
7
32
17
2
2
3
4
3
2
2
2
3
3
3
3
4
13
9
6
15
68
39
10
42
64
75
46
18
10
2
6
8
9
9
9
9
9
9
10
10
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
78
78
78
78
78
78
78
78
75
75
66
75
75
57
76
91
103
160
132
116
122
120
116
115
126
118
123
152
133
136
139
143
137
137
136
136
136
123
128
131
135
144
141
143
140
142
139
160
139
137
134
135
152
135
143
139
133
136
141
123
142
128
127
144
120
114
109
103
108
102
102
136
116
127
130
142
160
123
124
120
109
114
119
119
144
108
105
110
112
120
132
132
132
132
132
132
132
132
132
88
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
11
11
11
11
11
11
11
11
11
28
45
33
22
22
30
25
21
15
9
9
6
3
2
1
2
2
2
18
13
9
6
4
4
4
9
10
11
6
1
1
3
5
5
5
5
6
10
8
6
6
5
4
5
6
5
4
6
13
9
6
5
5
7
5
4
4
3
2
2
2
11
9
7
9
12
56
38
21
40
53
59
49
40
43
47
55
59
64
57
50
50
50
50
50
48
46
46
46
46
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
155
155
155
155
155
155
155
155
143
143
113
105
107
105
111
120
121
138
139
135
146
137
131
131
150
136
142
147
155
137
140
138
143
142
134
138
137
139
147
135
146
136
135
137
135
138
142
138
150
138
137
137
132
133
138
133
143
155
127
125
142
123
124
130
118
109
113
130
111
129
131
104
116
119
104
138
130
100
111
109
129
129
96
87
81
102
76
78
82
82
87
87
87
90
95
100
110
110
110
110
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
35
35
35
35
35
35
35
35
35
63
85
60
35
35
37
27
18
12
7
7
7
4
2
3
2
2
2
13
23
12
2
6
7
8
10
15
13
9
5
8
6
4
10
7
5
3
1
1
1
7
4
1
2
4
2
1
8
9
7
6
7
6
4
2
1
1
1
1
1
1
6
10
8
6
6
11
18
27
37
27
18
18
11
4
1
8
11
15
14
13
13
13
13
13
13
13
13
13
62
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
179
179
179
179
179
179
179
179
153
153
106
121
115
131
146
150
159
180
175
173
171
171
176
163
171
171
178
164
179
166
169
173
176
183
170
162
162
165
160
163
162
163
173
164
169
171
172
180
176
176
183
178
170
171
172
170
175
179
167
160
172
152
160
168
153
173
158
183
148
144
169
125
134
145
135
172
180
146
155
158
167
167
142
138
138
126
106
115
125
145
175
175
175
175
175
175
175
175
175
155
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
13
13
13
13
13
13
13
13
13
63
38
13
17
22
66
37
9
25
21
14
7
8
4
1
1
1
4
8
7
4
1
2
3
4
3
2
8
12
17
14
9
5
5
5
3
1
1
1
1
6
11
9
8
14
7
1
3
3
4
3
2
6
3
1
3
2
1
1
1
1
8
16
9
2
16
37
35
33
35
29
23
20
18
20
27
42
50
54
38
23
23
23
23
23
23
23
23
23
58
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
154
154
154
154
154
154
154
154
130
130
110
121
96
105
115
122
131
160
142
147
146
146
146
137
150
144
150
143
154
141
155
136
132
138
129
128
128
139
130
136
146
141
155
138
146
142
147
160
150
146
141
134
150
127
132
127
122
154
124
123
125
145
127
124
125
147
118
126
115
112
130
90
90
103
92
88
160
87
88
82
75
75
73
104
65
95
54
56
65
72
87
87
87
87
87
87
87
87
87
51
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
63
35
35
35
35
35
35
35
35
35
63
76
55
35
35
36
38
56
69
41
14
9
5
2
1
1
1
2
7
9
5
2
7
7
5
3
5
7
4
1
1
10
15
13
9
5
5
5
4
2
1
2
4
7
8
6
5
7
9
5
1
3
3
3
3
3
5
5
6
7
8
10
14
9
5
1
11
13
16
40
22
4
4
7
11
17
16
16
16
14
12
12
12
12
12
8
4
4
4
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
155
155
155
155
155
155
155
155
130
130
106
121
94
104
113
119
128
150
139
147
146
146
150
135
155
144
150
139
153
139
138
138
134
138
135
150
132
135
131
133
146
140
147
137
150
136
141
141
155
146
136
135
150
123
127
119
116
153
113
109
107
103
110
112
120
147
99
102
102
92
106
88
91
95
88
90
121
79
79
80
71
70
68
63
67
58
51
53
56
68
84
84
84
84
84
84
84
84
84
68
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
63
23
23
23
23
23
23
23
23
23
63
71
47
23
23
44
60
64
48
31
14
4
3
2
1
1
1
1
2
3
2
2
5
6
4
3
5
8
4
1
3
4
3
2
4
4
3
3
2
1
3
2
1
1
2
1
1
9
5
2
3
4
3
3
3
3
3
3
3
3
3
6
10
6
3
3
5
6
7
38
28
18
18
14
7
1
4
5
6
6
6
6
6
6
7
7
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
78
87
87
87
87
87
87
87
87
87
57
51
50
48
59
68
84
116
90
125
106
114
125
117
126
117
117
114
125
115
115
118
122
125
125
145
129
124
130
129
125
141
129
124
125
121
129
121
122
120
126
115
117
118
117
129
120
122
128
129
145
130
131
141
125
129
116
116
117
111
120
113
111
115
115
109
129
101
95
103
113
129
129
126
141
145
99
104
107
110
117
117
117
119
121
124
129
129
129
129
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
8
8
8
8
8
8
8
8
8
8
8
8
18
29
28
16
5
29
17
5
5
3
2
2
2
2
2
12
8
4
2
3
3
3
4
11
6
2
2
4
3
2
2
2
2
3
4
4
4
4
3
2
2
2
4
7
10
10
7
4
9
15
9
3
3
3
3
4
13
14
16
21
12
4
42
71
48
26
31
34
37
40
43
26
10
23
29
36
39
40
41
41
41
41
38
36
36
36
36
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
68
110
110
110
110
110
110
110
110
110
101
100
90
97
97
95
107
111
95
101
92
105
95
98
107
101
101
103
110
105
111
105
105
111
102
104
104
104
109
106
108
115
106
111
109
105
105
102
110
98
101
107
109
115
111
104
97
96
107
94
91
96
103
94
104
115
83
82
84
103
80
83
87
104
73
82
67
67
69
67
67
67
67
49
48
50
35
38
41
47
57
57
57
58
60
62
67
67
67
67
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
29
37
41
45
71
55
39
36
20
5
15
10
5
5
4
4
4
4
4
5
7
11
6
2
1
1
1
8
7
7
8
10
10
8
5
3
2
2
2
2
2
2
6
3
1
1
2
2
2
8
4
1
1
2
3
3
3
3
2
1
1
1
1
1
14
9
5
3
1
5
10
35
46
51
36
18
1
3
6
8
9
8
7
7
7
7
7
7
7
7
7
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
100
138
138
138
138
138
138
138
138
138
101
89
87
88
107
136
163
173
198
186
177
181
180
187
180
181
183
185
185
194
190
189
190
191
194
191
192
189
192
194
194
197
191
191
189
193
192
187
187
190
185
191
188
190
190
190
198
191
187
187
193
190
194
196
191
192
192
187
197
170
187
191
179
187
191
193
186
183
188
188
190
190
187
183
196
194
163
169
173
183
198
198
198
198
198
198
198
198
198
187
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
11
38
62
41
20
20
24
15
7
30
22
13
4
2
1
3
4
2
1
43
43
33
19
6
6
6
11
16
14
9
4
15
14
13
13
8
4
4
4
4
4
13
13
12
12
13
10
7
23
36
37
20
3
31
16
1
2
5
7
9
9
9
25
38
51
56
52
49
45
42
76
80
82
79
76
68
60
88
102
109
113
115
116
116
116
117
101
85
85
85
85
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
115
117
117
117
117
117
117
117
117
117
80
81
72
77
99
125
141
186
186
175
169
181
187
183
188
178
185
183
164
163
164
168
172
174
190
178
173
184
171
180
183
186
184
177
178
177
180
186
183
187
188
185
183
175
173
173
186
178
177
184
178
176
183
175
175
190
160
171
158
148
186
146
160
170
169
177
188
178
177
179
178
179
179
172
175
183
167
171
176
180
190
190
190
190
190
190
190
190
190
186
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
11
13
11
10
32
38
41
44
25
6
32
19
6
1
2
2
2
2
2
2
13
12
8
5
5
5
5
5
6
6
4
2
4
2
1
1
1
1
1
3
2
1
14
13
10
7
5
4
3
12
12
12
10
7
4
8
12
19
12
5
5
5
5
19
30
41
26
12
95
68
41
40
53
59
49
40
25
11
75
107
132
99
66
66
66
66
66
66
66
66
66
140
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
106
111
111
111
111
111
111
111
111
111
72
69
67
72
99
130
164
192
187
194
181
190
193
193
194
182
183
191
162
164
167
173
181
181
190
189
189
190
183
186
191
180
187
177
180
183
186
192
194
193
194
187
191
183
177
175
190
181
181
193
189
184
191
181
184
190
177
183
180
165
165
162
167
174
183
178
194
182
181
184
176
176
172
160
145
191
132
143
158
168
193
193
193
193
193
193
193
193
193
171
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
6
9
10
11
18
21
25
31
18
6
32
19
6
1
2
2
2
2
3
9
15
15
8
1
1
1
1
8
15
15
9
3
4
3
2
2
2
1
1
2
2
2
4
5
6
6
7
5
4
17
10
3
3
4
8
5
3
1
1
1
3
2
1
15
26
38
28
19
100
69
38
56
96
116
86
56
65
66
66
66
67
83
91
95
97
98
100
83
67
67
67
67
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
59
137
137
137
137
137
137
137
137
137
87
86
76
85
108
135
165
192
187
193
178
188
193
192
187
180
191
191
168
172
177
180
189
186
189
190
194
180
181
187
187
194
190
187
188
189
190
192
193
193
191
191
191
189
187
185
186
187
185
192
190
187
190
194
188
194
181
186
179
164
190
186
178
186
185
189
193
180
186
183
187
187
179
177
194
190
166
172
177
182
194
194
194
194
194
194
194
194
194
190
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
9
16
9
3
26
37
43
47
27
8
44
26
9
1
1
2
2
1
1
2
7
10
9
5
2
2
2
7
12
19
20
16
12
13
17
15
10
5
2
3
5
13
21
11
2
1
12
6
1
27
18
10
10
10
23
15
7
9
16
10
5
4
3
28
31
34
47
61
120
77
34
107
119
125
97
69
79
89
108
117
127
129
130
130
130
130
130
128
127
127
127
127
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
180
180
180
180
180
180
180
180
131
129
98
98
117
136
162
162
180
174
185
184
173
172
172
173
174
174
179
177
168
168
165
167
170
173
190
177
174
188
179
183
192
186
184
181
180
178
178
178
184
180
184
179
177
173
171
173
188
176
172
184
177
178
192
186
184
190
178
184
169
161
180
157
161
168
168
164
188
178
162
168
149
168
168
152
186
192
135
148
158
168
190
190
190
190
190
190
190
190
190
168
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
27
9
9
9
9
9
9
9
9
9
34
24
15
34
53
49
31
14
24
19
12
6
6
4
2
3
2
2
11
22
12
3
5
5
5
5
3
2
3
6
9
5
1
1
1
1
1
1
1
1
8
5
3
4
3
2
4
7
6
5
3
1
6
8
6
4
3
4
5
6
18
31
39
47
26
6
92
57
22
53
100
132
86
41
30
20
37
45
54
74
84
89
92
93
95
74
54
54
54
54
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
89
89
89
89
89
89
89
89
62
60
55
52
60
52
64
73
84
125
94
106
111
110
113
147
113
114
116
112
114
114
116
116
116
127
118
117
116
125
115
115
118
115
118
124
133
125
138
122
125
125
127
125
115
118
110
111
120
125
116
147
111
114
114
110
133
106
106
127
104
98
138
90
92
100
88
87
95
71
70
73
75
69
73
103
74
97
63
73
89
111
147
147
147
147
147
147
147
147
147
64
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
3
3
3
3
3
3
3
3
3
15
30
29
29
29
29
16
3
19
11
3
3
3
2
2
2
2
6
9
11
6
2
1
1
1
5
5
5
8
10
11
6
1
1
1
2
3
3
2
1
2
1
1
3
3
2
2
5
7
6
5
4
3
3
3
3
2
1
1
1
1
4
9
7
5
3
1
4
7
28
23
19
19
10
2
21
14
7
7
7
7
7
7
7
7
7
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
112
131
131
131
131
131
131
131
131
131
107
99
123
91
110
129
138
182
148
170
161
168
184
180
170
176
181
180
165
167
170
168
180
170
170
166
164
180
169
172
171
181
180
167
173
173
174
182
177
184
175
181
180
169
173
174
180
175
181
180
168
170
169
170
163
171
154
168
155
155
166
165
160
167
181
161
184
156
156
164
163
171
171
161
170
168
141
145
147
153
163
163
163
164
165
167
171
171
171
171
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
19
4
4
4
4
4
4
4
4
4
40
77
64
52
46
46
26
6
5
4
5
6
9
7
5
3
1
1
7
8
7
6
6
7
24
15
6
25
13
2
2
3
3
3
5
5
4
3
5
3
2
3
2
1
3
2
1
15
13
12
11
12
16
17
18
22
13
5
5
5
5
10
19
29
19
10
83
56
29
34
21
9
9
34
19
4
54
79
91
50
9
9
9
9
9
9
9
9
9
104
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
175
175
175
175
175
175
175
175
135
127
101
107
117
138
175
175
161
164
185
167
169
172
181
165
168
168
179
177
167
166
165
175
171
175
189
178
174
188
179
183
191
187
184
175
173
171
171
174
176
181
184
179
177
172
170
172
188
175
163
184
178
177
191
187
180
189
170
184
166
153
165
166
155
166
167
158
188
157
154
163
144
165
165
153
187
191
138
150
159
169
189
189
189
189
189
189
189
189
189
143
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
43
7
7
7
7
7
7
7
7
7
36
61
39
17
17
23
23
24
14
4
6
7
6
6
13
9
5
1
8
10
7
4
5
14
15
14
13
8
4
2
9
6
3
3
4
4
2
1
1
1
3
2
1
2
3
2
1
4
5
3
2
4
4
2
1
2
1
1
3
3
3
9
23
13
4
2
79
55
32
57
77
98
70
43
30
17
42
54
67
83
91
95
97
98
100
83
67
67
67
67
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
123
123
123
123
123
123
123
123
114
114
95
100
98
75
93
109
118
152
130
153
137
137
138
146
138
138
141
143
138
152
147
148
149
160
152
156
162
158
160
158
160
158
158
158
160
160
157
157
160
160
151
150
151
156
144
148
139
140
136
146
145
137
144
136
139
162
140
144
154
118
156
110
123
131
119
144
146
130
133
118
130
130
108
102
108
120
136
162
162
162
162
162
162
162
162
162
162
162
162
125
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
24
3
3
3
3
3
3
3
3
3
43
70
46
23
23
24
25
27
57
30
4
4
6
4
2
3
4
5
6
6
6
5
4
4
4
9
14
21
13
5
32
19
6
6
6
4
3
2
2
2
14
9
5
6
14
9
4
23
13
4
1
2
3
5
3
2
2
2
2
2
2
8
7
6
3
1
25
23
21
33
24
16
16
25
13
1
8
12
14
15
15
15
15
15
15
15
15
15
15
16
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
108
108
108
108
108
108
108
108
87
87
68
70
78
87
101
120
138
158
175
187
164
168
163
175
162
164
161
176
147
153
163
164
164
175
162
166
183
169
171
172
172
167
171
171
187
171
171
171
170
169
171
173
176
180
175
168
175
172
170
175
163
171
168
170
160
183
153
169
149
139
187
143
157
163
157
175
176
150
151
143
148
148
126
121
98
101
85
99
119
142
183
183
183
183
183
183
183
183
183
164
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
8
9
17
21
26
44
62
38
14
14
29
16
4
4
8
7
6
10
14
20
14
8
6
4
4
4
4
7
10
12
14
12
10
8
5
3
9
6
3
3
3
3
9
7
5
4
16
10
4
7
4
1
1
1
1
7
5
4
4
4
4
4
5
8
19
13
7
17
45
37
30
38
28
18
18
29
15
1
16
23
31
24
18
18
18
18
18
18
18
18
18
31
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
152
152
152
152
152
152
152
152
144
144
116
115
116
130
143
151
163
180
188
190
182
184
180
188
177
177
182
183
166
165
167
167
169
171
177
173
177
176
174
179
177
175
178
175
190
180
182
182
188
182
177
182
183
173
176
173
188
173
176
188
164
177
171
158
166
178
156
161
164
144
190
142
151
164
154
162
188
151
156
152
168
168
149
144
142
148
113
124
137
156
188
188
188
188
188
188
188
188
188
163
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
25
34
38
43
39
36
36
38
39
40
82
43
4
4
3
2
1
1
1
2
7
9
5
2
2
2
2
4
6
13
9
6
6
8
4
1
1
3
3
3
2
1
5
3
1
1
1
1
2
8
6
5
4
3
2
12
9
6
4
2
1
1
2
4
4
5
11
18
43
33
24
38
61
72
48
25
33
42
53
58
61
62
63
63
63
63
64
64
64
64
64
64
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
74
74
74
74
74
74
74
74
71
71
51
48
47
50
57
72
77
85
121
82
88
92
93
107
100
107
115
117
130
139
123
129
139
125
139
121
117
115
113
110
109
121
106
105
103
101
100
98
103
100
101
101
111
98
98
98
97
98
93
102
90
95
98
97
121
95
87
88
89
98
87
84
85
90
88
91
88
97
84
118
79
78
82
76
75
86
61
68
77
93
118
118
118
118
118
118
118
118
118
58
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
13
13
18
20
23
29
34
37
19
1
1
2
1
1
5
3
1
1
1
4
7
6
4
2
5
10
10
6
3
4
2
1
2
3
3
3
4
2
1
1
1
1
2
2
1
1
1
2
2
3
3
3
2
1
6
4
3
3
3
3
6
9
9
9
10
5
1
3
6
10
14
33
19
6
6
37
37
38
26
14
14
9
5
5
5
5
5
5
5
5
5
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
90
104
104
104
104
104
104
104
104
104
77
79
91
71
76
86
95
106
130
104
105
103
102
96
99
102
108
117
100
104
103
104
102
105
105
105
120
105
109
108
106
118
107
106
107
108
110
112
114
130
120
118
118
114
114
114
107
102
100
107
95
98
101
96
120
96
83
87
83
78
102
80
85
93
94
82
117
86
98
104
130
130
97
108
82
75
65
63
65
75
87
87
87
87
87
87
87
87
87
64
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
9
12
15
30
31
31
32
28
15
2
20
12
5
2
3
2
1
2
1
1
15
8
2
2
1
1
5
5
5
7
4
1
11
6
1
1
1
1
1
1
1
2
5
3
2
3
4
4
4
4
5
3
1
2
1
1
1
2
3
2
1
6
6
6
8
4
1
1
13
12
11
34
29
24
24
14
4
26
21
16
16
11
6
6
6
6
6
6
6
6
6
16
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
115
115
115
115
115
115
115
115
104
104
94
93
86
94
94
104
116
146
127
135
120
122
117
113
131
123
124
145
124
128
133
132
141
141
142
146
146
151
142
150
150
146
168
145
145
145
141
139
141
140
144
146
148
152
152
152
151
152
151
168
147
144
145
148
127
140
133
136
146
125
147
140
129
143
137
143
168
131
126
120
98
98
100
100
129
116
105
110
111
114
120
120
120
120
120
120
120
120
120
96
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
12
15
46
57
68
54
40
27
15
3
5
8
5
3
3
3
3
4
3
2
24
18
9
1
3
4
2
1
9
12
7
3
1
1
1
1
1
1
2
5
3
2
6
4
2
2
2
2
2
17
11
6
3
1
2
4
6
9
5
1
5
3
1
4
7
15
11
7
55
39
24
39
51
57
29
1
5
20
41
51
62
36
11
11
11
11
11
11
11
11
11
38
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
180
180
180
180
180
180
180
180
157
157
113
121
129
147
174
174
174
174
175
175
177
180
174
170
168
170
177
170
180
171
166
174
164
167
174
163
167
172
168
173
177
174
174
180
174
168
169
169
168
174
166
164
177
163
168
162
170
180
169
173
163
171
160
156
151
172
152
156
158
129
174
132
147
154
146
163
174
144
150
146
164
164
133
116
103
135
86
100
119
135
170
170
170
170
170
170
170
170
170
154
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
30
30
30
30
30
30
30
30
30
75
52
30
34
38
40
21
3
58
50
26
2
4
3
2
2
3
7
9
11
9
6
3
3
3
8
13
28
18
8
9
8
5
2
7
4
2
1
1
1
18
14
9
5
13
8
3
4
4
4
3
2
1
1
1
1
15
9
4
3
3
8
10
11
12
14
44
41
38
35
19
4
4
15
10
6
11
14
17
35
44
49
51
52
54
29
4
4
4
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
66
78
78
78
78
78
78
78
78
78
62
51
52
66
88
117
129
182
187
139
165
174
184
185
186
174
181
179
166
165
166
168
170
173
180
180
176
180
179
181
184
187
180
177
178
175
175
182
180
184
186
181
179
174
175
172
187
175
170
185
180
178
184
187
179
180
176
186
174
168
171
168
160
169
171
163
186
180
160
160
154
156
163
153
187
186
136
148
156
166
187
187
187
187
187
187
187
187
187
138
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
9
16
12
8
14
17
20
27
16
5
15
12
7
2
5
9
16
15
8
2
2
5
4
3
2
2
2
5
3
2
6
3
1
1
2
2
3
2
2
3
2
1
1
1
1
2
4
4
4
4
5
7
5
3
5
6
5
4
4
4
4
4
4
20
24
28
41
55
113
70
28
40
59
69
54
40
71
72
72
72
73
76
77
78
78
78
78
75
73
73
73
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
183
193
193
193
193
193
193
193
193
193
165
189
189
136
154
172
175
190
192
191
186
187
185
187
189
189
190
193
192
190
192
192
190
199
191
194
196
196
199
199
198
198
198
198
199
199
198
198
192
193
189
189
190
191
191
192
192
184
179
191
191
178
178
191
178
173
171
192
171
164
183
170
170
169
167
191
164
155
145
162
122
136
152
140
187
178
156
166
169
174
185
185
185
185
185
185
185
185
185
145
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
50
38
38
38
38
38
38
38
36
34
34
34
36
37
38
34
22
10
5
1
3
4
6
5
4
4
2
1
24
30
17
4
5
5
6
11
14
17
14
12
21
12
3
3
2
1
1
2
1
1
11
20
15
8
1
3
6
23
15
7
7
7
4
1
1
4
6
7
4
1
6
11
7
4
2
1
30
40
42
32
23
23
33
44
38
32
49
57
66
68
69
70
70
70
70
68
66
66
66
66
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
109
120
120
120
120
120
120
120
120
120
80
89
88
101
117
134
151
182
186
186
170
182
184
182
185
176
181
179
172
172
174
170
174
177
178
188
187
179
186
187
187
194
188
189
188
189
189
186
186
184
185
181
179
177
178
180
186
186
181
182
188
184
186
194
187
188
189
182
190
166
181
186
166
175
177
175
188
177
178
182
175
176
180
174
194
189
154
160
164
174
190
190
190
190
190
190
190
190
190
181
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
16
10
10
10
10
10
10
10
10
10
42
26
11
16
22
35
20
5
32
19
7
5
7
4
2
3
2
2
9
13
8
3
1
1
1
4
9
12
6
1
4
3
2
3
3
4
6
7
7
6
5
8
8
5
2
4
6
21
17
11
5
2
1
1
1
7
6
3
1
1
1
12
8
4
1
62
119
81
43
40
88
112
76
40
62
85
94
99
101
102
103
103
103
103
104
104
104
104
104
104
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
180
180
180
180
180
180
180
180
180
180
151
151
146
150
152
156
164
165
172
172
178
174
168
166
180
172
177
172
180
169
168
166
171
161
160
157
156
172
157
160
178
168
170
176
172
169
170
170
180
166
167
158
177
161
167
160
171
180
161
155
150
169
154
136
150
170
122
161
121
108
172
97
112
130
114
136
168
112
129
124
164
164
115
111
92
135
64
77
95
109
141
141
141
141
141
141
141
141
141
46
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
80
80
80
80
80
80
80
80
84
86
88
117
110
104
104
73
37
1
67
40
14
1
10
16
22
12
2
1
6
7
4
2
2
2
3
5
13
15
8
2
5
13
7
1
3
3
3
4
2
1
7
4
2
5
4
2
1
5
9
8
8
8
5
2
2
2
3
2
2
4
4
5
6
4
2
8
14
15
17
23
13
4
4
7
11
11
11
11
12
11
11
11
11
11
11
7
4
4
4
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
150
150
150
150
150
150
150
131
131
97
85
70
74
86
104
114
140
149
135
140
142
140
141
149
140
138
137
150
138
147
149
153
182
160
173
170
173
175
182
180
176
178
175
177
173
182
180
155
165
142
141
147
145
149
155
157
150
142
144
173
143
159
136
165
123
124
125
115
107
130
114
115
155
122
119
134
134
89
87
85
79
94
93
90
173
78
85
93
96
107
107
107
107
107
107
107
107
107
70
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
23
17
17
17
17
17
17
17
17
17
51
60
38
17
17
22
18
15
10
5
5
5
3
2
9
6
4
2
13
11
6
2
3
4
3
2
2
9
5
1
3
6
7
6
4
3
4
4
5
4
3
3
3
3
5
5
5
3
2
2
3
2
2
6
4
2
2
24
15
6
9
10
12
19
13
7
4
4
13
21
25
30
32
25
19
35
24
13
13
13
13
13
13
13
13
13
13
13
13
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
156
156
156
156
156
156
156
156
146
146
101
100
113
125
150
150
152
152
176
177
162
168
169
176
159
158
156
151
156
155
154
153
156
158
154
169
155
156
155
155
150
152
152
159
177
161
172
163
169
161
157
155
150
151
151
150
176
156
159
176
149
150
150
142
133
154
135
141
131
116
177
117
136
149
154
149
161
138
136
119
133
133
107
101
85
132
61
80
105
129
176
176
176
176
176
176
176
176
176
119
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
26
26
26
26
26
26
26
26
26
63
44
26
30
35
37
20
3
56
34
12
3
3
2
1
1
1
3
6
7
5
3
4
4
5
8
11
10
6
2
6
7
4
1
2
2
2
2
1
1
5
3
2
1
15
8
1
4
5
7
5
4
7
5
3
2
2
3
5
4
3
10
10
7
4
14
25
17
10
40
24
9
9
17
19
19
14
10
10
10
10
10
10
10
10
9
9
9
9
9
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
122
154
154
154
154
154
154
154
154
154
122
128
146
119
127
137
154
150
136
154
137
146
137
137
154
135
137
138
141
144
150
154
146
143
138
138
138
139
141
147
144
146
144
150
147
142
143
141
140
141
135
133
133
134
140
131
139
146
141
147
143
143
134
129
122
144
111
133
115
126
147
119
127
146
115
140
140
114
126
120
129
129
85
82
82
79
63
65
68
77
90
90
90
93
97
102
111
111
111
111
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
23
33
31
30
63
65
66
51
28
5
71
38
5
5
5
3
1
2
2
3
6
6
4
2
3
3
3
9
10
11
6
1
5
3
1
1
1
3
2
1
3
6
10
9
9
7
5
3
8
11
6
1
2
3
4
2
1
1
1
1
1
1
1
8
15
13
10
7
10
16
22
36
28
21
17
9
2
4
13
17
19
16
13
13
13
13
13
13
13
13
13
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
167
167
167
167
167
167
167
167
153
153
113
109
119
123
131
140
157
158
154
147
151
167
147
156
149
150
156
155
153
176
154
160
165
166
176
172
169
176
165
170
171
172
177
167
166
176
164
165
168
157
164
151
155
156
154
156
176
162
164
177
149
152
164
151
158
176
144
164
146
131
144
129
132
143
150
146
177
176
129
129
136
138
138
128
140
164
119
131
143
153
176
176
176
176
176
176
176
176
176
138
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
64
14
14
14
14
14
14
14
14
14
53
33
14
58
89
53
18
8
7
6
5
4
2
1
2
1
1
4
7
9
10
6
2
2
2
8
15
10
5
1
9
7
4
1
6
5
3
2
3
4
7
5
3
1
8
4
1
10
7
4
1
4
5
4
3
2
2
2
2
2
3
12
11
8
4
1
35
39
44
32
20
20
22
24
41
49
53
55
57
76
85
90
92
93
95
71
47
47
47
47
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
157
157
157
157
157
157
157
157
145
145
119
91
85
81
89
114
127
153
186
140
152
154
150
181
152
155
160
161
164
171
171
171
174
176
180
181
181
176
178
181
177
182
181
173
172
171
167
169
166
167
171
166
166
170
169
168
186
172
162
181
181
172
175
182
174
180
170
171
162
166
141
147
148
147
160
147
147
152
151
159
151
153
158
149
182
181
143
154
161
169
186
186
186
186
186
186
186
186
186
150
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
4
4
4
4
4
4
4
4
4
44
31
18
26
30
34
19
4
7
5
4
4
4
5
7
4
1
1
21
14
7
4
1
1
1
4
7
11
7
4
5
3
1
1
1
1
1
2
4
6
4
3
3
2
1
2
4
11
7
4
4
4
4
4
4
4
4
4
4
4
4
8
12
10
9
11
81
50
19
40
85
108
72
36
30
25
49
61
73
95
106
111
114
115
117
95
73
73
73
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
159
159
159
159
159
159
159
159
159
159
114
103
93
100
120
144
169
194
191
188
182
189
194
194
189
185
193
184
178
179
177
178
181
183
185
191
191
183
185
186
185
192
184
179
183
182
186
194
189
194
189
193
186
186
186
185
191
188
184
194
191
189
190
192
188
191
179
179
184
162
187
181
174
181
183
184
194
185
185
188
181
181
183
170
192
191
150
160
167
176
194
194
194
194
194
194
194
194
194
187
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
28
43
58
62
61
61
61
52
27
3
44
23
3
3
3
5
8
8
5
2
13
11
6
2
6
9
12
10
8
7
12
11
10
8
5
2
10
6
3
1
2
3
33
25
13
2
10
10
10
33
22
12
12
8
5
6
5
4
4
4
4
4
4
31
30
30
46
62
123
76
30
66
105
124
95
66
45
25
60
77
95
106
111
114
115
116
117
106
95
95
95
95
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
63
76
76
76
76
76
76
76
76
76
59
64
63
58
76
100
118
164
168
144
142
147
137
157
141
146
160
155
145
154
152
159
162
173
168
167
149
154
154
156
160
174
152
154
157
159
162
164
173
168
162
163
163
165
167
167
168
160
156
157
157
154
160
174
156
156
154
145
147
134
158
138
149
157
167
167
164
152
141
139
139
143
147
137
174
160
127
137
142
151
168
168
168
168
168
168
168
168
168
158
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
5
5
5
5
5
5
5
5
9
13
11
10
32
33
33
34
22
10
12
7
3
8
13
11
7
4
2
1
9
10
5
1
5
7
9
9
9
20
12
4
9
12
7
2
3
5
4
3
2
1
7
9
8
7
12
8
5
21
18
15
14
14
15
10
5
14
7
1
1
1
1
29
34
39
30
21
75
57
39
48
55
59
53
48
80
72
64
64
64
63
63
63
63
63
63
63
63
63
63
64
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
158
168
168
168
168
168
168
168
168
168
98
105
112
123
138
154
172
193
191
174
176
183
187
187
188
181
186
184
171
170
170
172
174
179
176
180
179
172
171
174
171
186
174
177
180
179
182
193
186
191
188
186
184
182
182
182
191
183
181
187
180
178
179
186
177
179
171
179
172
149
180
183
166
177
176
176
193
171
175
178
191
191
183
179
186
180
169
173
176
181
191
191
191
191
191
191
191
191
191
176
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
10
18
18
18
18
34
51
49
47
60
89
54
20
3
2
2
6
4
2
2
22
15
8
2
1
1
1
6
11
13
8
4
4
9
7
6
12
9
6
4
3
3
10
13
15
18
46
31
17
15
9
4
7
10
10
11
11
11
12
11
11
11
11
11
11
11
11
11
87
49
12
28
52
64
46
28
78
112
129
137
146
111
76
76
76
76
76
76
76
76
76
146
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
101
101
101
101
101
101
101
101
94
94
82
85
91
77
91
114
128
126
173
133
141
145
134
162
136
136
140
141
144
157
144
147
150
152
155
173
166
163
166
166
158
160
162
156
162
154
154
152
152
154
160
157
159
162
162
161
173
162
159
162
173
162
161
162
164
158
154
161
149
128
157
138
136
146
157
157
146
155
138
164
128
131
143
132
148
173
124
135
145
153
173
173
173
173
173
173
173
173
173
97
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
6
6
6
6
6
6
6
6
6
34
62
44
27
27
38
20
3
18
13
7
2
3
2
1
1
1
1
19
27
14
1
1
1
1
7
14
24
35
27
19
11
16
21
15
10
5
5
4
3
8
6
5
7
8
7
7
19
10
1
6
12
11
8
6
4
4
4
4
4
4
4
4
18
11
4
79
44
10
40
58
67
53
40
54
63
68
70
73
74
75
75
75
75
75
65
56
56
56
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
168
168
168
168
168
168
168
168
139
128
119
101
99
119
123
133
168
138
153
145
142
146
141
139
150
140
141
150
141
147
153
150
164
168
147
146
143
138
137
136
137
137
137
146
136
140
139
136
137
153
131
125
129
122
124
137
120
118
117
119
137
123
126
126
114
104
98
103
100
94
129
113
102
110
96
96
126
102
113
122
153
153
126
126
117
129
109
106
104
100
99
98
95
100
106
114
129
129
129
129
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
73
17
17
17
17
17
17
17
17
17
51
72
44
17
17
22
12
3
4
3
2
2
3
4
5
5
5
4
3
14
14
14
12
8
4
12
21
17
10
4
8
7
7
6
6
5
4
3
4
5
8
10
7
5
5
5
5
8
9
10
10
8
6
13
12
11
11
9
7
7
7
7
10
11
10
9
15
13
12
43
62
72
57
43
26
10
41
57
73
73
73
73
73
73
73
73
73
73
73
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
121
155
155
155
155
155
155
155
155
155
134
155
155
107
124
139
137
170
158
133
148
146
147
156
144
158
143
146
156
146
153
151
156
163
158
170
161
158
163
158
151
152
154
153
163
158
151
148
146
150
144
141
170
145
151
152
161
156
139
146
130
129
131
120
133
128
112
121
108
106
142
96
112
116
106
126
122
85
83
71
64
64
66
61
82
65
45
62
79
104
146
146
146
146
146
146
146
146
146
47
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
13
14
29
45
37
29
29
35
38
42
40
23
6
6
5
5
5
5
6
4
3
4
4
4
3
2
3
4
5
7
5
4
3
10
18
13
8
5
4
2
1
2
3
8
6
4
7
5
4
9
14
10
5
1
2
10
5
1
2
3
4
3
2
2
10
5
1
6
35
22
10
26
17
8
8
16
10
5
7
8
9
8
8
8
8
8
8
8
8
8
8
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
154
154
154
154
154
154
154
154
125
121
84
93
92
105
122
122
124
133
132
137
135
145
145
137
136
145
134
135
154
130
131
132
132
134
133
136
130
133
135
136
138
145
139
145
137
145
137
136
137
135
126
128
128
129
134
136
136
154
145
137
136
130
132
130
130
150
123
123
127
118
129
127
123
130
130
134
137
110
116
129
130
150
150
126
121
136
111
113
116
117
122
122
122
126
132
138
150
150
150
150
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
44
4
4
4
4
4
4
4
4
4
48
26
4
8
12
18
11
5
31
18
5
4
3
2
2
2
2
2
6
8
5
2
2
2
2
2
2
7
7
5
3
3
3
3
3
3
3
3
4
3
3
4
5
5
5
4
4
10
7
4
7
11
11
7
4
6
5
5
5
5
5
33
29
20
11
9
15
20
26
43
79
114
78
43
11
11
42
57
73
53
34
34
34
34
34
34
34
34
34
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
140
140
140
140
140
140
140
140
118
111
96
121
80
72
82
88
96
125
113
117
130
128
147
128
140
134
135
133
147
138
139
141
141
147
147
139
139
140
138
138
147
136
136
138
138
139
140
147
140
140
131
126
130
122
119
137
106
110
107
99
135
92
98
97
86
117
89
96
99
105
113
88
88
105
87
86
135
79
79
82
71
70
70
55
55
55
43
54
66
85
117
117
117
117
117
117
117
117
117
70
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
25
3
3
3
3
3
3
3
3
3
62
71
40
10
10
23
30
37
44
24
5
5
6
5
5
5
3
2
11
8
6
4
4
4
4
4
5
9
9
6
3
8
14
14
12
8
5
4
4
3
3
5
5
6
4
3
3
3
3
3
3
3
3
3
3
4
4
3
3
5
8
10
9
6
4
3
23
18
13
38
22
6
6
6
5
4
8
10
11
7
3
3
3
3
3
3
3
3
3
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
78
78
78
78
78
78
78
78
78
78
52
48
48
47
58
76
85
113
140
96
104
110
104
117
125
102
114
113
115
160
124
128
138
127
126
140
117
114
118
120
118
140
126
129
130
132
160
130
138
131
125
127
127
131
132
138
140
127
123
122
140
130
129
160
132
131
151
123
124
127
105
121
112
115
115
126
112
101
98
99
103
107
121
126
140
151
93
101
108
120
140
140
140
140
140
140
140
140
140
80
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
3
3
3
3
3
3
3
3
3
8
11
14
18
23
25
17
9
6
4
3
2
2
2
2
2
2
2
6
13
8
3
3
3
4
9
7
5
6
4
3
4
4
4
5
4
3
7
12
7
3
9
12
8
5
3
2
3
3
3
4
4
4
6
5
5
4
4
4
4
5
12
15
19
11
4
4
11
19
42
59
67
55
43
43
44
34
24
24
24
24
24
24
24
24
24
24
24
24
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
146
146
146
146
146
146
146
146
123
118
105
121
90
99
107
106
121
135
125
133
146
137
135
130
126
120
119
120
130
119
126
129
130
152
135
137
152
141
144
138
152
136
137
144
129
131
127
123
135
115
111
110
118
103
106
105
104
122
105
104
100
98
98
95
111
96
76
81
75
65
118
75
87
94
83
92
114
69
67
64
59
58
58
49
52
52
52
52
52
61
71
71
71
71
71
71
71
71
71
52
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
4
4
4
4
4
4
4
4
4
62
76
55
35
35
42
32
23
23
15
7
7
11
6
2
2
2
2
3
5
3
2
2
2
3
4
6
8
8
6
4
5
8
8
6
4
3
2
1
2
6
5
5
6
6
6
6
6
3
1
1
1
3
2
1
1
2
4
5
5
6
9
13
7
1
7
13
13
14
18
12
6
6
3
1
1
7
10
12
7
2
2
2
2
2
2
2
2
2
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
109
156
156
156
156
156
156
156
156
156
92
90
80
92
113
138
170
186
190
172
175
182
186
195
190
193
195
195
198
197
195
196
198
197
195
193
198
192
192
195
190
193
190
191
193
191
191
186
188
190
183
193
186
187
188
189
193
191
190
187
191
182
182
185
175
181
181
182
193
179
186
191
178
182
183
189
193
179
185
172
190
190
184
185
191
179
173
173
173
183
193
193
193
193
193
193
193
193
193
186
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
11
15
11
8
13
16
19
25
14
4
3
3
4
4
4
2
1
1
1
1
13
32
17
3
8
11
11
10
10
7
4
3
10
10
5
1
4
5
7
9
8
4
1
1
2
1
1
1
14
9
4
2
1
1
1
3
3
4
54
29
4
4
4
23
42
47
53
66
118
80
42
28
56
70
49
28
19
11
64
90
103
101
100
100
100
100
100
92
85
85
85
85
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
150
150
150
150
150
150
150
131
131
94
82
79
88
109
137
163
191
193
171
174
182
184
184
186
179
191
179
178
178
178
184
183
188
186
190
188
187
187
188
185
188
180
182
185
188
184
191
187
186
186
191
179
181
182
183
193
186
177
183
190
184
185
188
183
187
182
171
179
159
171
186
165
176
179
177
191
180
181
183
179
179
180
164
188
190
142
153
162
172
193
193
193
193
193
193
193
193
193
165
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
25
12
12
12
12
12
12
12
12
12
44
31
19
36
45
39
20
2
26
25
13
1
1
1
2
2
2
2
9
9
5
1
3
3
3
5
4
2
1
8
16
9
3
2
1
3
3
3
4
5
14
10
6
3
9
5
2
20
19
17
9
1
10
6
2
1
1
1
4
4
4
12
15
18
42
66
123
71
20
52
70
79
65
52
72
72
72
72
73
89
97
101
103
104
105
89
73
73
73
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
178
178
178
178
178
178
178
178
152
152
113
107
104
119
128
138
164
163
155
165
173
160
178
159
158
160
162
157
156
158
159
161
164
160
161
149
154
154
157
157
173
159
164
164
163
178
163
163
163
161
161
162
157
147
150
147
152
150
135
142
136
137
158
135
136
157
124
133
119
121
133
127
157
138
130
126
163
130
157
151
153
153
150
133
119
136
92
92
95
105
117
117
117
122
128
136
150
150
150
150
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
61
22
22
22
22
22
22
22
22
22
53
71
46
22
22
32
17
3
20
16
9
3
6
5
5
5
4
3
4
5
4
4
6
5
4
4
5
26
15
4
9
8
7
11
16
16
16
13
10
7
9
16
21
15
9
7
5
5
5
8
11
8
5
19
13
7
7
7
7
7
14
18
13
8
8
9
11
14
18
42
29
16
16
22
31
40
29
18
18
16
14
14
14
14
14
14
14
14
14
18
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
78
97
97
97
97
97
97
97
97
97
94
95
90
97
97
89
95
109
96
89
98
106
130
105
126
112
114
119
130
119
121
125
126
126
130
120
124
115
119
124
124
141
143
125
123
143
122
124
143
118
118
119
116
115
116
115
111
125
103
104
111
114
120
141
116
113
120
114
114
108
108
125
104
105
99
120
113
90
93
94
96
104
104
120
141
92
82
76
65
70
68
66
67
68
71
74
80
80
80
80
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
3
3
3
3
3
3
3
3
3
24
45
71
55
40
38
20
3
17
15
8
2
2
2
5
6
4
2
5
6
4
2
3
3
4
3
2
17
10
4
3
8
6
5
5
5
8
10
7
5
3
4
4
4
4
7
9
9
6
4
3
2
2
3
3
4
6
7
9
6
4
2
8
6
5
4
10
11
13
43
27
12
12
46
25
4
8
10
11
12
12
12
12
12
13
13
13
13
13
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
131
131
131
131
131
131
131
131
131
131
100
93
91
83
98
123
125
156
194
138
156
154
157
180
171
182
180
179
180
190
180
183
184
185
186
183
184
184
186
186
185
194
186
186
187
183
181
185
178
176
178
190
180
183
183
182
194
183
177
179
183
179
180
194
179
180
181
170
180
159
187
168
167
175
190
183
163
161
156
143
152
152
164
166
194
181
121
132
141
162
194
194
194
194
194
194
194
194
194
162
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
11
11
11
11
11
11
11
11
11
44
67
47
28
28
29
15
2
12
23
12
2
5
5
5
5
3
1
22
24
14
4
4
4
5
12
21
11
1
3
12
6
1
1
1
3
4
6
4
2
9
6
4
9
15
8
1
5
6
7
5
4
7
4
2
2
5
4
4
6
7
9
34
46
54
62
104
64
24
40
29
18
18
40
31
23
23
23
23
23
23
23
23
23
24
21
18
18
18
18
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
101
147
147
147
147
147
147
147
147
147
115
103
147
95
114
140
140
175
187
142
164
165
167
190
178
179
190
181
181
190
177
179
179
179
186
177
181
177
180
186
180
196
185
181
184
179
177
177
177
175
176
180
177
185
184
173
187
179
170
180
179
175
171
196
168
169
161
165
158
148
173
179
158
167
180
180
134
134
144
129
145
145
151
145
196
176
110
125
134
155
187
187
187
187
187
187
187
187
187
61
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
6
6
6
6
6
6
6
6
6
41
76
51
27
27
28
15
3
55
32
9
3
9
5
2
7
8
5
3
13
10
7
7
7
5
3
11
17
10
4
6
3
1
1
3
2
1
3
2
1
5
6
7
7
5
3
3
4
5
17
10
4
3
2
2
5
23
14
5
5
5
20
13
6
11
16
27
25
24
47
32
18
18
47
47
47
35
24
24
24
24
24
24
24
24
21
18
18
18
18
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
124
141
141
141
141
141
141
141
141
141
106
105
106
111
115
120
125
126
149
137
130
132
130
127
132
125
129
132
135
153
143
144
160
147
145
171
143
147
151
151
152
155
158
152
162
147
151
152
153
160
158
153
152
152
151
162
149
153
153
150
171
143
142
142
144
140
151
162
141
133
155
133
140
145
153
154
137
136
141
140
149
149
146
145
142
171
129
131
134
138
145
145
145
146
148
150
155
155
155
155
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
23
23
23
23
23
23
23
23
33
43
54
62
60
59
59
49
25
1
2
4
2
1
1
1
8
4
1
1
11
9
5
1
2
3
4
4
5
4
2
1
12
9
5
1
2
1
1
1
1
1
9
5
2
2
3
2
1
5
6
8
29
15
1
3
3
4
16
29
23
18
19
20
20
21
20
20
46
42
34
27
48
59
43
27
41
55
71
79
83
76
70
70
70
70
70
70
70
70
70
87
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
179
179
179
179
179
179
179
179
173
173
130
126
127
141
150
153
164
167
171
187
177
173
171
162
161
166
165
166
179
166
164
162
173
161
164
162
163
171
167
178
177
174
176
173
178
172
173
169
187
165
166
163
162
161
166
165
173
179
167
178
159
175
161
150
150
176
144
148
140
119
178
116
133
146
142
156
187
144
151
148
164
164
132
125
120
126
100
110
122
140
171
171
171
171
171
171
171
171
171
155
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
35
35
35
35
35
35
35
35
35
78
89
62
35
35
73
38
3
60
39
18
2
5
6
8
8
5
3
8
6
4
4
4
8
7
6
7
6
6
7
6
3
1
1
1
3
2
2
2
3
5
7
7
4
1
4
7
7
8
6
4
2
7
12
7
3
19
11
4
4
4
9
8
7
10
14
45
35
26
40
29
18
18
22
23
25
41
49
53
35
18
18
18
18
18
18
18
18
18
58
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
179
179
179
179
179
179
179
179
173
173
128
124
126
138
148
153
163
181
174
186
175
176
168
170
162
167
167
165
179
167
169
170
173
172
166
164
165
165
166
175
173
170
176
172
176
177
176
181
186
173
172
171
168
169
172
169
174
179
173
175
171
173
168
168
157
173
152
166
147
126
176
124
144
157
150
172
186
150
157
151
168
168
143
152
130
134
110
116
128
146
174
174
174
174
174
174
174
174
174
157
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
35
35
35
35
35
35
35
35
35
63
76
55
35
35
37
40
63
90
66
35
4
3
2
4
4
3
2
7
9
5
2
4
5
6
7
8
8
6
5
7
6
5
5
5
3
2
5
4
3
5
4
3
8
18
20
17
14
8
3
2
5
8
5
3
6
15
9
4
3
2
9
11
13
7
2
40
32
25
96
57
19
19
46
25
4
32
46
53
36
19
19
19
19
19
19
19
19
19
60
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
158
158
158
158
158
158
158
158
155
155
120
121
121
133
148
148
147
157
153
155
155
156
150
153
155
155
154
160
158
151
150
155
148
148
147
155
142
144
146
148
160
151
150
156
150
147
152
157
155
150
145
146
159
145
160
152
146
158
148
122
121
114
114
107
121
99
96
100
95
88
129
79
91
102
94
111
159
100
111
113
126
126
92
84
70
80
49
54
62
71
87
87
87
87
87
87
87
87
87
50
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
63
35
35
35
35
35
35
35
35
35
63
81
58
35
35
72
37
3
44
28
13
11
8
4
1
1
1
3
8
9
5
2
8
10
7
5
15
16
9
2
5
6
4
3
4
3
3
4
3
3
11
8
6
4
4
3
3
3
3
2
1
2
3
16
9
3
2
2
4
3
3
6
9
7
4
1
14
16
19
35
24
14
14
10
6
10
12
13
14
13
13
13
13
13
13
13
13
13
13
20
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
164
166
166
166
166
166
166
166
166
166
137
148
148
111
126
147
148
159
193
162
167
171
168
180
169
166
169
166
167
184
168
169
173
172
174
184
174
172
177
179
179
194
190
182
191
181
179
178
177
174
176
178
179
182
182
182
193
185
175
190
191
178
181
194
177
178
177
183
178
158
182
169
170
173
178
191
163
176
164
159
157
161
165
163
194
160
146
154
158
172
193
193
193
193
193
193
193
193
193
160
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
4
4
4
4
4
4
4
4
4
19
34
33
32
32
40
34
28
15
3
2
1
3
5
5
5
5
7
9
16
8
1
1
2
3
5
7
13
15
10
5
3
2
2
2
1
1
2
2
2
5
3
2
8
17
10
3
7
6
4
2
5
4
3
2
1
1
1
1
1
1
9
23
13
3
27
51
40
30
40
60
70
55
40
29
19
61
82
93
98
101
102
103
103
104
92
80
80
80
80
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
109
130
130
130
130
130
130
130
130
130
94
96
97
105
121
139
156
192
194
187
178
185
185
184
187
174
192
191
170
171
173
174
179
183
191
192
189
190
184
189
193
194
186
185
188
189
187
192
188
189
187
192
191
183
183
183
194
186
180
186
192
185
193
194
189
191
184
187
180
160
180
172
163
174
175
171
192
180
177
178
177
177
173
172
194
193
164
171
176
182
194
194
194
194
194
194
194
194
194
180
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
8
8
8
8
8
8
8
8
8
18
28
37
42
47
46
27
9
30
24
19
13
7
2
1
1
2
6
11
8
5
2
2
8
12
7
3
12
14
13
13
13
7
1
1
1
2
3
2
2
12
10
8
12
16
9
2
13
12
10
7
4
2
1
3
3
3
2
1
3
6
11
24
12
1
9
94
66
38
63
115
141
102
63
83
102
112
117
122
132
137
140
141
142
143
132
122
122
122
122
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
71
80
80
80
80
80
80
80
80
80
58
58
56
48
62
82
96
131
157
120
132
131
126
130
124
124
130
142
133
148
134
130
138
133
137
148
142
141
143
157
142
148
144
135
146
134
134
134
133
135
126
127
129
134
135
144
146
131
139
157
133
138
135
124
129
129
123
146
146
124
144
124
127
144
127
122
146
105
103
111
106
129
129
121
124
122
121
121
121
113
111
110
108
111
115
120
129
129
129
129
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
4
11
18
26
30
35
26
18
24
21
16
8
1
2
2
3
3
3
3
14
16
8
1
5
7
4
1
1
14
7
1
1
2
3
3
2
1
3
5
5
3
2
2
2
6
5
4
4
4
3
3
5
4
3
2
1
1
1
2
4
2
1
30
21
12
4
14
24
35
35
35
27
20
20
35
21
8
47
66
76
48
20
20
20
20
20
20
20
20
20
42
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
112
112
112
112
112
112
112
112
76
76
61
59
53
63
82
111
126
159
187
140
154
166
163
184
168
162
163
176
163
167
172
174
178
184
180
176
175
170
176
177
173
194
178
177
178
173
178
172
170
174
171
175
177
179
184
180
187
181
175
184
178
175
177
194
177
178
178
165
166
163
180
172
164
171
174
184
177
179
170
169
174
174
175
171
194
178
164
169
172
177
187
187
187
187
187
187
187
187
187
180
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
8
8
8
8
8
8
8
8
8
8
8
8
27
29
30
32
18
4
8
8
6
4
2
1
3
2
2
3
15
14
7
1
7
7
4
2
1
1
1
1
2
6
11
11
6
2
6
11
11
12
15
8
1
8
12
12
12
19
12
5
4
3
4
7
10
9
8
7
7
13
46
31
16
11
7
56
105
60
16
43
62
71
57
43
46
50
91
112
130
105
81
81
81
81
81
81
81
81
81
133
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
160
174
174
174
174
174
174
174
174
174
124
120
120
129
141
156
170
185
195
189
178
184
179
196
175
173
171
166
165
167
170
176
185
183
191
186
194
176
181
181
177
190
172
175
176
178
181
185
189
183
183
185
181
185
180
179
195
184
185
196
186
181
183
180
180
194
178
180
190
152
188
153
164
173
175
185
189
190
185
181
183
183
176
172
170
186
166
172
178
184
196
196
196
196
196
196
196
196
196
188
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
33
33
33
33
33
33
33
46
54
63
67
63
59
59
54
50
55
74
50
25
1
1
1
2
2
2
2
3
8
5
2
10
10
10
9
9
9
6
4
4
4
3
2
5
4
4
28
16
4
7
7
7
7
7
4
2
7
9
11
22
14
6
8
10
13
13
13
13
14
40
27
14
14
40
42
44
28
12
28
90
121
74
28
34
40
93
119
138
147
152
154
155
156
157
151
146
146
146
146
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
108
145
145
145
145
145
145
145
145
145
83
74
70
83
101
127
170
160
182
147
159
162
163
170
156
160
160
157
162
164
151
153
157
164
168
180
179
170
170
172
166
182
169
163
165
161
164
164
167
182
167
164
152
154
155
159
180
169
170
170
180
171
173
182
172
179
164
167
163
133
148
147
142
154
164
163
163
150
162
164
182
182
177
172
182
180
136
144
152
162
180
180
180
180
180
180
180
180
180
136
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
3
3
3
3
3
3
3
3
3
3
3
3
10
17
53
28
3
9
9
6
3
4
3
2
2
2
2
6
13
8
3
3
4
5
4
4
5
9
6
4
4
4
4
6
5
4
3
3
4
24
15
6
15
24
13
2
23
16
10
10
10
31
16
2
13
26
19
13
13
12
12
12
14
13
13
73
42
12
28
56
70
49
28
44
58
65
69
73
84
89
92
93
94
95
84
73
73
73
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
96
96
96
96
96
96
96
96
76
71
71
51
53
57
69
83
97
139
114
121
126
124
147
130
122
135
137
136
144
136
147
138
142
143
144
147
141
139
140
147
141
141
158
139
138
156
138
140
147
138
143
150
147
158
143
158
148
151
148
154
156
140
143
158
142
140
134
158
131
122
121
128
127
131
132
156
127
110
114
107
110
110
119
114
141
136
81
92
100
115
140
140
140
140
140
140
140
140
140
70
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
3
3
3
3
3
3
3
3
3
16
14
12
17
23
38
21
4
12
12
8
4
4
4
4
4
4
5
9
7
6
5
4
4
4
4
3
2
5
6
7
9
10
12
10
9
9
9
6
4
3
3
3
3
11
8
5
5
9
9
7
5
5
15
25
25
20
15
10
7
5
10
26
42
25
9
10
11
13
42
56
63
36
10
35
38
25
13
13
13
13
13
13
13
13
13
13
13
13
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
112
145
145
145
145
145
145
145
145
145
84
75
71
83
105
132
167
186
182
149
170
177
187
187
188
177
184
182
164
168
162
165
171
172
173
190
177
167
171
176
173
187
185
177
180
179
187
186
185
187
188
184
182
177
179
180
181
184
187
187
190
181
182
185
180
178
174
188
176
167
187
180
173
181
174
187
188
168
173
174
182
182
179
177
185
190
154
157
160
172
187
187
187
187
187
187
187
187
187
176
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
5
9
9
9
9
13
17
53
31
9
31
20
9
7
4
2
2
2
2
2
3
4
3
2
2
2
4
4
4
8
8
6
4
17
11
5
7
6
5
7
6
5
9
7
5
5
7
6
5
24
17
11
9
10
11
11
11
13
14
15
14
14
13
13
13
14
40
66
99
92
85
100
126
139
114
90
116
131
108
85
85
85
85
85
85
85
85
85
85
85
85
85
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
158
158
158
158
158
158
158
158
158
119
112
114
126
138
153
167
185
191
158
169
174
171
186
173
168
167
165
160
162
163
163
166
173
171
180
177
167
166
171
166
182
172
171
177
174
177
185
176
182
173
166
165
166
167
168
191
176
171
186
180
175
177
182
174
177
166
171
164
152
177
153
157
166
164
164
185
163
168
171
182
182
178
172
182
180
136
146
156
168
191
191
191
191
191
191
191
191
191
169
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
44
44
44
44
44
44
44
44
47
51
68
67
59
51
51
51
51
60
66
46
24
2
4
7
8
5
2
1
12
9
5
2
6
9
12
9
7
6
5
4
3
4
6
9
7
5
5
5
5
4
3
3
3
4
14
9
4
17
14
11
11
11
31
21
11
11
11
11
11
11
11
11
11
26
68
64
60
43
26
28
60
76
52
28
74
73
73
73
73
83
88
90
91
92
92
82
73
73
73
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
76
120
120
120
120
120
120
120
120
120
73
66
64
73
86
109
130
133
171
124
143
146
136
162
141
131
136
141
138
158
136
141
137
137
137
138
140
130
134
137
143
163
147
149
141
138
137
137
143
153
140
158
143
149
149
145
171
154
163
162
139
147
148
147
146
149
130
131
123
113
141
115
127
138
163
147
136
153
134
136
153
153
141
131
147
136
93
105
116
137
171
171
171
171
171
171
171
171
171
123
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
6
6
6
6
6
6
6
6
6
9
11
13
17
22
41
22
3
31
22
12
3
5
3
2
3
2
2
6
13
8
3
3
3
4
4
4
4
7
9
11
7
4
8
12
17
13
9
6
4
9
9
9
9
9
6
4
21
35
25
15
5
4
3
3
4
4
4
4
4
4
4
9
32
18
4
27
25
24
40
58
67
53
40
56
58
41
24
24
24
24
24
24
24
24
24
24
24
24
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
130
130
130
130
130
130
130
130
128
128
103
94
89
85
93
103
130
122
113
116
130
113
119
130
119
122
125
128
130
125
128
130
129
130
129
130
129
124
128
129
130
133
133
133
133
133
128
126
124
130
118
117
118
114
114
124
112
112
107
117
111
119
126
126
130
107
103
108
104
105
127
88
98
105
94
96
78
101
86
80
100
100
93
126
79
96
61
65
76
92
117
117
117
117
117
117
117
117
117
40
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
28
44
57
71
64
52
40
33
17
2
3
4
3
2
2
2
4
3
2
2
7
7
4
2
2
2
2
8
10
13
8
3
3
3
3
3
3
4
5
4
4
4
4
3
2
4
4
4
4
4
5
7
5
4
16
25
35
30
17
4
4
4
5
8
8
8
8
9
21
13
5
42
29
16
13
8
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
103
103
103
103
103
103
103
103
90
90
74
74
76
79
92
92
97
114
122
108
116
122
112
122
119
119
142
123
125
142
130
138
157
144
157
143
157
136
134
136
131
125
134
122
122
120
120
117
114
125
119
125
131
128
134
117
118
123
110
125
113
112
119
131
109
138
104
128
113
103
115
138
98
105
99
98
138
95
125
82
70
61
56
48
45
54
35
45
56
70
95
95
95
98
102
106
115
115
115
115
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
8
9
22
28
31
33
35
42
45
49
37
21
5
5
3
2
4
4
4
7
10
13
7
2
8
8
5
3
14
18
9
1
3
4
6
5
4
3
4
4
3
3
3
3
3
3
3
2
2
5
4
3
3
3
3
3
3
4
19
12
5
3
6
9
15
10
5
3
4
9
14
37
21
6
6
6
4
3
8
11
12
12
12
12
12
12
12
9
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
78
78
78
78
78
78
78
78
61
53
46
45
41
45
53
70
78
90
133
95
102
108
121
103
102
112
103
110
114
116
133
117
122
121
108
105
105
101
105
106
110
112
114
133
120
121
120
122
110
118
106
104
103
104
96
106
91
90
92
82
89
84
80
83
89
70
75
75
71
82
79
71
79
86
88
81
118
75
71
72
65
60
60
56
46
54
36
39
43
49
60
60
60
60
60
60
60
60
60
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
10
10
10
10
10
10
10
10
10
11
12
13
20
27
32
38
45
28
11
6
2
4
4
4
5
6
6
6
14
8
2
8
10
12
8
5
5
3
1
7
6
4
2
8
6
4
2
1
2
6
5
5
9
5
1
2
6
4
3
3
3
2
1
1
1
3
3
3
2
1
6
6
4
3
3
3
8
14
33
25
17
17
10
4
7
10
12
13
10
8
8
8
8
8
8
8
8
8
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
156
156
156
156
156
156
156
156
153
153
130
131
135
139
148
148
147
158
149
151
150
149
157
145
155
152
154
151
156
152
153
150
148
142
144
139
139
144
143
145
150
150
146
149
147
150
152
158
155
157
149
154
153
146
149
150
140
156
128
115
117
114
125
148
118
142
105
103
97
85
132
83
96
114
102
117
158
89
88
80
67
67
66
59
71
76
42
59
77
97
136
136
136
136
136
136
136
136
136
48
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
80
80
80
80
80
80
80
80
84
86
88
93
98
101
104
72
37
3
42
22
3
2
3
2
2
3
5
5
6
8
10
6
2
2
2
4
13
8
4
10
7
4
4
4
5
16
14
9
4
4
5
6
8
10
7
5
6
8
6
4
4
2
1
1
1
9
18
11
4
4
4
5
17
10
4
5
26
21
17
30
19
8
8
11
15
13
12
12
12
10
8
8
8
8
8
8
8
8
8
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
153
153
153
153
153
153
153
153
137
137
110
110
114
124
146
146
132
137
142
137
146
137
130
132
124
134
137
134
153
139
145
146
145
155
142
140
151
139
140
140
149
146
144
155
145
145
143
149
141
140
146
139
139
141
155
140
142
153
133
132
142
124
130
135
126
151
133
133
129
129
136
99
114
113
106
140
121
121
128
119
130
130
115
105
135
76
59
74
86
112
151
151
151
151
151
151
151
151
151
123
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
35
35
35
35
35
35
35
35
35
63
81
58
35
35
37
20
3
18
15
11
7
4
2
1
1
1
2
18
23
15
8
2
2
2
4
6
11
9
7
7
6
4
3
5
3
2
1
1
1
3
2
2
5
5
6
7
15
13
8
4
3
2
8
5
3
3
3
3
2
1
5
4
3
3
4
12
10
8
35
23
11
11
22
11
1
4
6
7
7
7
7
7
7
8
8
8
8
8
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
179
179
179
179
179
179
179
179
173
173
138
139
142
144
151
160
168
180
192
185
178
179
179
170
174
176
178
181
179
174
177
178
180
184
174
174
174
173
175
178
173
180
174
172
185
178
182
184
185
192
183
184
181
178
178
176
188
179
177
178
173
173
172
169
166
174
161
183
157
146
185
145
156
164
147
173
185
160
167
171
192
192
162
151
136
133
109
118
132
153
188
188
188
188
188
188
188
188
188
180
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
56
56
56
56
56
56
56
59
61
63
81
93
99
106
77
40
3
80
41
3
3
3
3
3
2
2
3
15
8
1
1
1
2
4
12
22
17
12
16
14
10
5
1
4
3
2
5
4
4
10
6
2
3
4
4
4
4
2
1
3
2
1
2
3
5
3
1
4
4
4
29
31
17
4
26
43
38
33
33
28
23
23
33
17
1
30
44
51
37
23
23
23
23
23
23
23
23
23
59
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
109
139
139
139
139
139
139
139
139
139
85
80
64
77
102
131
187
185
175
189
176
182
186
192
180
174
184
184
158
160
165
169
183
179
182
192
187
187
181
185
187
186
187
177
181
184
185
185
189
186
187
184
184
179
178
180
182
185
187
192
192
187
187
183
183
187
170
187
177
161
186
180
167
175
174
173
189
178
179
183
178
179
180
176
183
192
170
175
179
183
192
192
192
192
192
192
192
192
192
186
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
8
8
8
8
8
8
8
8
11
13
10
8
19
19
19
20
13
6
9
7
4
1
3
5
5
3
1
2
23
13
4
4
4
4
4
7
10
12
14
16
15
10
5
8
6
5
3
1
5
5
5
7
4
2
7
4
2
14
13
12
11
10
9
9
9
9
6
4
8
12
8
4
4
6
5
4
91
59
28
47
56
61
54
47
50
54
100
123
140
103
66
66
66
66
66
66
66
66
66
146
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
187
187
187
187
187
187
187
187
170
170
138
134
151
147
153
157
167
177
170
176
178
187
177
170
170
173
177
174
179
174
177
173
176
174
169
168
168
174
171
169
178
174
175
187
177
171
171
169
161
167
170
160
177
158
160
155
163
179
146
155
138
141
136
133
155
117
114
121
120
110
155
122
119
126
121
114
106
145
110
105
126
126
113
113
133
121
88
97
105
120
145
145
145
145
145
145
145
145
145
64
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
34
34
34
34
34
34
34
34
34
63
107
70
34
34
30
17
5
43
33
19
6
4
3
3
3
3
3
4
3
2
2
2
2
3
5
5
6
3
1
8
8
8
8
6
4
5
6
4
2
2
2
3
3
4
3
3
11
6
2
2
2
6
4
2
2
3
3
3
2
2
7
12
7
3
5
8
19
26
33
18
3
3
33
18
4
19
26
30
18
6
6
6
6
6
4
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
102
117
117
117
117
117
117
117
117
117
84
71
67
66
90
120
138
184
185
187
172
178
171
182
172
176
182
180
173
182
177
179
181
185
182
188
182
179
177
177
173
175
181
172
174
179
178
184
187
182
183
182
180
180
185
177
185
180
176
182
188
176
177
176
177
178
176
183
175
167
169
173
168
174
177
185
187
177
177
172
176
176
169
158
175
188
134
145
155
164
185
185
185
185
185
185
185
185
185
160
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
8
14
28
47
33
20
20
24
17
10
40
26
13
1
7
24
31
21
11
3
21
26
14
2
2
2
2
9
12
12
7
3
1
6
5
5
16
8
1
1
2
1
1
1
2
7
12
8
5
25
16
8
7
5
4
3
7
11
8
5
3
4
5
36
35
19
3
56
111
72
34
40
56
64
52
40
55
61
64
65
67
69
70
71
71
71
71
69
67
67
67
67
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
178
178
178
178
178
178
178
178
128
119
99
102
115
141
178
178
177
181
193
187
182
185
183
182
185
178
181
190
174
173
174
183
179
185
195
190
194
186
187
189
196
190
186
184
183
182
183
183
187
184
185
181
190
177
178
180
193
183
182
185
190
185
196
184
186
195
177
183
190
171
183
169
166
172
172
167
190
178
179
184
175
183
183
172
172
196
146
153
162
174
195
195
195
195
195
195
195
195
195
168
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
11
36
54
35
17
17
35
22
10
46
28
10
10
10
9
9
21
12
3
5
9
5
1
1
1
2
5
9
14
9
5
12
10
8
11
15
8
1
2
1
1
1
1
1
1
8
4
1
10
7
5
4
4
4
3
2
2
1
1
1
1
1
28
36
20
4
4
91
67
44
45
106
137
91
45
62
79
85
88
89
90
90
90
90
90
91
91
91
91
91
91
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
155
155
155
155
155
155
155
155
129
125
104
84
67
75
90
109
126
157
145
184
161
164
166
162
169
165
170
168
170
168
172
170
170
172
175
168
173
169
171
174
175
178
185
174
173
188
174
175
184
170
169
168
166
168
172
170
174
192
179
185
188
174
175
170
166
175
170
170
178
174
160
192
167
174
178
173
188
176
164
162
151
154
159
156
192
161
142
148
150
162
178
178
178
178
178
178
178
178
178
155
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
11
13
48
56
35
15
15
25
23
21
13
6
8
9
11
7
3
4
3
2
18
15
9
3
5
5
5
11
18
13
8
5
19
15
10
6
6
4
2
1
1
1
6
4
2
1
3
2
1
7
12
9
6
9
7
6
5
3
1
1
1
1
1
15
26
30
34
61
110
70
30
30
51
61
45
30
23
17
57
77
87
92
94
95
96
96
97
84
72
72
72
72
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
149
158
158
158
158
158
158
158
158
158
109
99
86
89
109
136
153
193
194
197
189
193
193
193
194
184
183
196
173
173
174
175
180
185
195
192
195
188
189
191
193
190
193
185
186
187
190
193
197
193
194
190
196
191
190
189
194
186
189
193
192
189
193
186
184
195
184
186
190
177
187
176
178
189
185
181
197
182
187
189
188
190
190
184
183
193
177
179
182
187
195
195
195
195
195
195
195
195
195
190
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
28
38
43
48
51
46
41
41
21
1
61
31
1
1
1
1
1
1
3
6
10
10
10
10
10
11
8
6
18
18
18
15
13
9
5
2
12
7
2
1
1
1
4
8
8
5
3
2
2
13
7
1
5
8
8
4
1
38
20
3
3
3
3
21
35
22
9
10
95
72
49
36
102
135
85
36
24
13
85
121
139
148
153
155
156
157
158
158
158
158
158
158
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
152
157
157
157
157
157
157
157
157
157
119
125
125
138
150
160
171
196
193
194
184
191
192
192
193
178
192
196
170
176
179
182
182
187
190
195
194
190
187
191
192
191
193
187
188
189
191
196
194
193
193
192
196
182
182
184
193
186
186
193
195
187
192
188
186
194
183
184
190
167
191
183
176
181
181
177
196
178
180
184
175
175
177
177
176
195
171
174
179
184
194
194
194
194
194
194
194
194
194
191
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
14
15
31
75
63
51
51
80
45
11
49
42
23
4
2
1
1
1
1
4
14
13
8
4
4
5
7
11
16
24
16
8
15
8
1
1
1
1
2
6
4
2
2
1
1
3
15
9
3
12
9
6
5
4
6
6
6
5
5
6
4
3
3
3
14
11
8
23
100
75
50
43
105
136
89
43
56
70
108
127
136
141
143
144
145
145
146
146
146
146
146
146
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
121
121
121
121
121
121
121
121
104
104
89
93
93
80
98
108
121
159
127
145
140
159
151
147
160
155
146
144
145
148
151
155
175
159
160
161
159
160
157
157
175
157
159
158
160
159
159
159
175
153
160
142
146
129
131
125
129
153
123
147
125
127
125
132
133
105
104
110
102
90
142
82
90
100
91
87
129
69
61
53
45
59
70
68
132
81
56
75
86
109
147
147
147
147
147
147
147
147
147
40
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
4
4
4
4
4
4
4
4
4
19
34
28
22
22
30
16
2
25
17
9
2
2
2
4
3
2
2
18
15
8
2
1
1
1
1
2
9
5
1
3
6
3
1
2
2
2
2
2
2
6
9
7
6
6
3
1
1
10
5
1
1
11
7
3
7
4
1
3
6
9
10
12
8
4
1
16
13
11
18
11
4
4
25
14
3
7
9
10
10
10
10
10
10
10
7
4
4
4
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
114
148
148
148
148
148
148
148
148
148
125
127
127
108
114
114
117
127
120
123
118
120
122
140
129
133
144
148
142
144
149
157
148
171
151
152
159
157
157
171
160
160
169
161
161
159
171
156
148
154
144
132
135
131
130
124
152
125
126
129
146
120
118
115
135
104
96
102
96
91
116
85
86
93
87
82
129
79
85
89
90
90
88
85
76
146
59
62
66
63
65
65
65
65
65
65
65
65
65
43
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
23
28
31
34
45
51
57
43
28
14
12
11
6
1
1
1
1
1
1
1
8
8
7
4
2
2
2
2
5
9
11
7
3
6
7
6
4
3
4
5
3
2
3
10
7
4
5
3
2
2
2
2
3
6
4
2
3
2
2
2
1
1
1
1
9
6
3
3
12
7
3
35
20
6
6
25
27
25
14
3
3
2
2
2
2
2
2
2
2
2
2
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
121
121
121
121
121
121
121
121
120
120
83
80
89
78
91
111
121
133
157
114
129
133
139
159
144
157
148
145
159
147
154
155
151
172
151
154
160
157
165
172
160
163
170
166
165
172
170
154
149
152
139
139
140
133
139
128
150
119
115
107
106
109
117
139
126
118
109
113
99
95
142
101
107
106
112
96
82
77
69
60
60
60
55
52
58
92
66
82
100
115
149
149
149
149
149
149
149
149
149
121
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
8
8
8
8
8
8
8
8
8
19
30
26
22
22
27
18
9
34
21
9
5
3
2
4
2
1
2
21
20
11
2
2
2
2
3
3
3
9
13
15
13
8
3
3
6
4
2
1
3
12
10
7
4
9
6
4
4
5
5
3
1
2
1
1
5
11
7
4
4
2
1
12
6
1
11
22
30
32
34
19
4
4
2
1
14
21
24
28
21
14
14
14
14
14
9
4
4
4
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
146
146
146
146
146
146
146
146
137
137
121
124
130
131
146
146
137
152
141
132
132
133
132
135
152
136
137
148
142
144
148
156
150
156
153
156
152
152
145
142
144
144
144
146
145
138
135
135
137
130
137
133
132
130
146
121
115
127
105
108
131
108
105
124
100
98
103
120
102
103
121
92
108
108
101
130
99
83
80
67
67
67
54
53
58
58
58
58
58
69
81
81
81
81
81
81
81
81
81
58
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
34
48
63
81
93
99
106
66
27
2
5
5
3
2
5
8
11
9
8
10
13
7
2
2
2
15
12
10
15
12
6
1
5
3
1
1
1
4
4
2
1
2
6
3
1
1
1
1
5
9
7
4
1
4
2
1
4
7
11
6
1
1
1
8
15
32
16
1
16
15
14
26
16
6
6
6
5
5
9
11
12
7
2
2
2
2
2
2
2
2
2
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
96
120
120
120
120
120
120
120
120
120
73
64
59
67
82
104
130
133
154
128
140
141
136
162
136
137
136
136
134
133
135
136
145
137
139
150
140
130
132
139
138
155
152
140
140
145
137
139
138
154
137
134
133
132
134
135
140
145
135
162
150
135
139
133
133
140
128
137
127
124
155
117
129
134
131
152
138
133
142
142
154
154
137
134
134
150
122
128
135
145
162
162
162
162
162
162
162
162
162
155
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
13
13
13
13
13
17
22
40
24
8
15
12
7
2
2
2
9
5
2
2
10
8
5
2
3
6
10
8
7
9
6
4
4
5
5
5
5
5
5
6
5
4
3
3
3
3
5
3
2
10
14
14
12
8
5
5
5
5
19
16
14
23
19
16
24
19
14
20
27
32
34
36
56
66
51
36
54
72
79
83
85
80
76
76
76
76
76
76
76
76
76
87
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
100
143
143
143
143
143
143
143
143
143
110
116
107
104
110
126
136
143
179
154
150
153
151
156
145
154
144
145
156
148
153
155
158
156
152
153
155
155
159
165
160
172
164
159
175
158
155
155
155
150
146
142
154
142
148
147
179
158
154
165
145
147
153
146
172
150
141
146
135
124
175
126
134
148
120
117
125
98
123
80
70
77
89
93
135
132
80
98
113
138
179
179
179
179
179
179
179
179
179
116
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
15
22
30
51
61
52
43
43
43
24
5
5
3
2
4
3
2
2
13
20
11
2
6
7
8
7
6
5
7
8
10
7
5
5
5
11
7
4
4
4
5
3
1
6
5
5
5
8
5
2
1
2
3
2
2
2
4
5
7
7
7
11
16
11
6
1
7
8
10
32
18
5
5
14
24
34
22
10
10
10
10
10
10
10
10
7
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
176
176
176
176
176
176
176
176
161
161
127
123
148
129
135
148
149
155
185
164
166
170
176
172
173
174
177
175
177
174
177
177
174
173
173
177
167
173
173
173
173
187
179
180
190
177
179
178
175
185
174
171
175
178
185
181
185
181
166
179
190
170
170
187
171
172
175
182
170
162
181
167
156
160
163
190
153
152
127
123
129
135
145
148
187
175
139
149
153
166
185
185
185
185
185
185
185
185
185
120
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
68
6
6
6
6
6
6
6
6
6
49
93
59
26
26
31
22
13
7
1
2
4
13
9
5
5
5
10
15
25
14
4
4
6
8
8
8
13
13
13
17
25
13
1
2
2
2
2
1
1
10
5
1
3
5
3
1
12
11
7
4
1
3
3
3
9
8
8
8
8
8
37
24
12
4
38
73
51
30
27
20
13
13
42
33
24
56
72
80
84
86
87
88
88
89
51
13
13
13
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
150
150
150
150
150
150
150
120
104
86
121
71
85
99
111
130
135
151
141
140
140
150
136
140
131
140
125
126
126
126
128
128
130
125
135
125
129
130
131
140
132
140
137
140
150
138
138
140
151
132
131
140
126
124
138
115
112
126
117
123
138
120
138
117
104
101
109
92
100
88
96
104
106
138
105
112
112
111
110
151
151
106
105
92
109
67
65
65
67
69
69
69
69
69
69
69
69
69
50
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
42
3
3
3
3
3
3
3
3
3
62
38
14
10
10
16
19
22
13
5
5
6
4
2
4
3
2
2
3
4
4
5
6
8
8
6
5
7
5
4
6
9
12
13
14
9
4
6
7
8
9
7
6
13
20
12
5
5
10
9
7
5
5
5
5
5
5
5
5
5
5
7
7
8
8
9
11
12
13
28
25
22
18
15
16
18
15
13
13
12
12
12
12
12
12
12
12
12
12
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
112
145
145
145
145
145
145
145
145
145
122
124
127
131
139
139
145
158
141
174
153
154
158
152
153
151
160
163
144
146
152
153
157
169
157
157
165
153
154
153
149
151
150
149
154
155
158
161
174
164
169
160
163
150
148
149
148
151
151
152
157
149
151
138
147
165
136
169
133
113
154
109
126
151
129
147
174
126
131
131
132
132
113
110
101
157
79
93
111
129
165
165
165
165
165
165
165
165
165
125
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
25
34
38
43
70
79
83
85
86
88
100
52
4
4
5
3
2
2
2
4
3
2
3
3
4
4
3
2
6
13
7
1
1
2
5
6
8
14
9
4
6
8
9
6
4
6
11
6
2
8
5
3
3
4
8
6
5
4
4
4
3
2
2
2
14
12
8
4
37
23
10
37
23
10
10
17
20
24
17
10
10
10
10
10
10
10
10
10
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
156
172
172
172
172
172
172
172
172
172
120
129
130
131
146
160
170
197
192
195
183
191
194
187
195
187
193
193
176
179
179
181
186
184
188
192
181
192
183
186
186
188
188
182
184
187
189
197
195
194
195
193
193
189
188
187
192
188
185
187
192
187
188
188
187
184
182
188
182
173
187
179
175
181
180
186
197
180
187
187
192
192
188
188
179
192
151
157
165
172
187
187
187
187
187
187
187
187
187
187
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
11
11
11
11
11
11
11
11
31
41
26
11
37
50
64
53
43
58
97
55
13
3
4
5
6
9
10
11
12
11
6
1
2
2
2
5
9
23
14
5
8
6
5
3
2
4
4
5
3
2
7
4
2
1
2
1
1
37
27
18
18
12
6
5
6
8
6
5
5
5
5
13
21
13
5
13
90
60
30
28
64
82
55
28
95
95
95
95
95
97
98
99
99
99
99
97
95
95
95
95
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
191
191
191
191
191
191
191
191
188
188
139
143
141
155
164
174
187
199
198
197
194
196
198
197
196
196
197
197
191
190
191
192
194
196
193
193
195
193
191
193
192
196
191
191
192
193
195
199
197
198
197
197
197
195
196
194
198
194
193
197
193
192
193
194
192
195
189
190
196
175
192
183
181
187
189
196
199
191
195
193
196
196
193
188
194
193
174
178
183
188
198
198
198
198
198
198
198
198
198
190
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
87
56
56
56
56
56
56
56
56
56
71
87
71
56
56
52
48
71
120
66
13
8
6
4
2
3
3
4
14
10
5
1
3
3
3
5
12
23
25
15
5
18
10
3
4
3
3
4
3
3
18
11
5
6
8
5
2
40
31
22
13
13
12
11
16
37
58
34
11
18
18
18
22
16
11
80
135
80
26
28
97
131
79
28
98
122
134
140
146
151
154
155
156
156
157
151
146
146
146
146
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
160
174
174
174
174
174
174
174
174
174
122
119
117
126
140
156
169
197
192
194
185
191
194
188
194
189
193
193
181
182
182
181
183
188
185
190
191
184
187
187
186
192
188
184
186
191
191
197
194
194
194
193
193
189
187
187
191
187
188
188
191
188
189
192
186
191
183
183
185
168
188
180
175
181
181
187
197
182
187
183
192
192
189
188
192
190
142
150
159
170
191
191
191
191
191
191
191
191
191
186
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
24
24
24
24
24
24
24
24
39
49
59
65
61
57
57
54
52
61
95
55
15
1
2
2
3
2
2
3
14
7
1
1
1
2
3
8
14
12
11
12
11
6
1
1
1
1
2
4
2
1
18
11
5
4
14
9
4
33
20
8
16
12
8
9
12
19
12
5
9
9
10
10
10
9
9
10
88
57
26
28
88
118
73
28
74
73
73
73
73
84
89
92
93
94
95
84
73
73
73
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
180
190
190
190
190
190
190
190
190
190
139
136
130
135
147
161
171
196
192
196
188
191
196
190
192
191
195
195
186
190
186
188
189
190
189
196
179
184
184
185
192
190
187
186
186
187
191
196
196
196
194
195
195
192
192
190
191
192
190
190
196
187
188
185
178
186
178
182
184
165
190
162
174
183
184
192
196
178
180
181
192
192
188
185
183
196
156
159
163
175
191
191
191
191
191
191
191
191
191
190
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
29
29
29
29
29
29
29
29
38
46
55
84
67
50
50
43
22
2
72
37
2
2
1
1
12
6
1
2
16
12
9
8
8
14
12
11
14
12
8
5
5
4
3
3
3
5
6
7
9
9
10
6
2
5
8
9
10
55
57
33
10
16
22
18
14
11
12
13
10
7
7
7
10
14
40
66
90
87
57
28
60
76
52
28
64
100
92
85
85
85
85
85
85
85
85
85
85
85
85
85
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
158
170
170
170
170
170
170
170
170
170
123
121
134
133
146
149
159
173
180
177
160
161
165
179
162
165
166
163
180
168
172
179
172
170
165
170
173
167
169
180
167
169
169
169
177
171
172
172
171
169
169
170
162
165
164
159
177
163
162
177
162
165
166
170
166
156
155
169
147
138
177
129
142
154
159
150
171
125
135
138
161
161
132
127
137
155
99
114
130
145
177
177
177
177
177
177
177
177
177
114
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
12
12
12
12
12
12
12
12
12
66
39
12
56
100
87
45
3
50
26
3
3
3
6
36
21
6
6
11
11
6
2
1
1
1
4
4
5
3
2
6
5
5
3
2
5
4
3
2
1
8
5
2
1
3
2
1
8
7
6
6
6
6
3
1
1
2
3
4
4
4
13
14
10
6
19
44
33
22
43
33
24
20
17
23
19
16
16
16
20
22
23
23
23
23
19
16
16
16
16
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
135
135
135
135
135
135
135
135
109
91
82
100
87
94
100
103
100
102
135
105
110
112
110
111
120
107
111
108
111
120
123
127
146
143
134
143
134
143
127
125
128
126
128
146
124
124
124
117
121
120
117
122
118
125
146
114
114
115
100
98
100
97
99
121
96
101
94
117
91
82
117
82
99
101
91
125
77
74
70
57
56
56
56
56
75
57
52
56
61
78
101
101
101
101
101
101
101
101
101
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
3
3
3
3
3
3
3
3
3
51
29
8
29
51
39
27
18
11
5
4
3
5
6
6
6
4
2
10
8
6
5
4
4
4
5
7
14
8
2
6
4
3
3
3
3
2
1
1
7
8
6
5
4
8
5
2
6
4
2
1
1
5
4
3
5
4
4
3
2
4
7
10
5
1
3
5
4
3
24
15
6
6
13
18
23
13
3
3
3
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
112
127
127
127
127
127
127
127
127
127
81
81
87
100
115
137
171
160
191
159
164
167
166
176
169
178
168
165
175
164
167
169
167
178
171
169
184
171
171
175
164
174
168
170
189
169
170
168
165
167
168
165
165
180
169
171
191
173
171
176
160
161
171
174
171
184
152
159
146
129
189
133
154
159
152
166
165
150
154
148
167
167
156
141
174
160
111
127
140
158
191
191
191
191
191
191
191
191
191
164
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
10
13
13
13
13
31
49
55
58
62
59
33
8
8
8
6
5
14
42
24
6
6
5
4
4
4
4
4
14
9
4
10
7
4
3
3
3
3
2
2
2
2
7
5
3
11
10
6
2
5
8
10
7
5
6
3
1
1
1
1
7
18
9
1
14
10
7
18
55
42
30
35
29
24
24
25
14
3
15
21
27
25
24
24
24
24
24
24
24
24
24
27
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
154
175
175
175
175
175
175
175
175
175
131
134
138
142
150
160
166
181
191
177
177
173
170
189
173
174
172
184
167
171
173
171
184
174
170
173
178
173
174
171
174
174
175
177
188
181
186
181
181
180
181
180
184
184
178
178
191
178
180
189
176
174
175
181
167
178
169
180
167
142
188
141
163
171
170
184
184
165
169
156
166
166
153
139
168
155
109
125
139
157
191
191
191
191
191
191
191
191
191
164
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
29
36
39
43
74
90
106
86
51
16
78
46
15
10
6
2
4
3
2
2
10
9
7
5
7
8
9
11
18
14
10
7
9
9
9
9
9
44
24
5
1
24
17
9
2
1
1
1
1
5
7
9
6
3
1
1
3
6
16
8
1
1
1
10
18
27
20
14
46
35
24
32
28
24
24
32
17
2
14
20
27
25
24
24
24
24
24
24
24
24
24
27
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
146
146
146
146
146
146
146
146
139
139
88
87
91
98
108
125
135
152
177
154
150
163
140
146
140
142
146
142
149
148
151
151
174
155
158
154
155
163
156
158
160
162
161
174
173
159
163
159
163
161
162
165
163
167
174
157
177
155
156
158
148
148
150
163
139
155
140
161
135
120
173
117
138
146
142
167
144
138
137
128
134
134
116
120
138
112
101
112
123
144
177
177
177
177
177
177
177
177
177
161
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
20
26
26
26
26
30
35
44
23
3
52
33
15
3
2
2
2
2
2
6
12
7
2
2
2
15
9
4
15
9
4
9
6
4
4
4
5
7
4
1
5
6
8
7
4
1
4
2
1
24
14
5
5
5
9
5
2
2
2
3
6
9
13
15
12
9
11
13
37
30
24
33
25
18
18
29
27
25
42
50
54
36
18
18
18
18
18
18
18
18
18
59
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
140
150
150
150
150
150
150
150
150
150
96
96
105
112
121
134
139
153
180
134
149
153
140
170
146
144
147
142
144
150
148
155
167
161
168
173
156
151
158
160
157
171
169
160
163
156
159
159
158
180
158
160
164
167
166
168
180
167
165
170
173
160
165
162
171
156
151
151
152
132
150
130
138
142
140
169
146
135
141
145
180
180
166
160
162
173
109
119
129
149
180
180
180
180
180
180
180
180
180
129
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
42
8
8
8
8
8
8
8
8
8
8
8
8
29
51
58
30
2
22
18
10
2
11
8
5
7
6
4
3
4
4
5
3
2
6
5
4
3
2
3
4
3
2
4
6
4
3
6
7
8
9
7
6
15
12
9
10
11
11
10
9
10
11
11
11
13
13
13
13
13
13
51
32
14
40
32
25
21
18
28
56
70
49
28
47
60
39
18
18
18
18
18
18
18
18
18
18
18
18
18
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
150
150
150
150
150
150
150
130
130
107
100
100
102
112
121
124
157
139
143
150
142
146
138
146
136
141
146
146
157
149
152
142
152
138
130
127
146
129
133
157
140
144
149
152
138
141
136
132
152
124
122
120
117
121
114
111
125
105
110
98
89
94
88
87
101
87
88
87
93
91
73
82
100
87
98
118
78
76
69
65
65
51
50
51
49
49
53
62
77
101
101
101
101
101
101
101
101
101
49
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
25
35
63
81
58
35
35
36
19
3
5
7
5
3
2
2
4
3
2
1
6
9
5
2
1
1
3
4
5
7
4
2
5
4
4
3
2
5
4
3
2
1
1
2
4
3
2
2
2
5
5
4
3
2
1
2
2
3
2
1
1
1
1
8
15
11
7
3
27
23
20
24
17
10
10
7
4
1
10
15
17
15
13
13
13
13
13
11
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
130
130
130
130
130
130
130
130
130
130
90
85
100
80
97
105
130
150
118
115
112
114
122
122
150
130
130
148
135
141
145
150
150
150
142
148
145
148
145
138
137
141
144
138
145
128
128
127
123
121
121
114
108
111
114
118
115
118
105
100
100
98
98
118
93
91
93
118
89
88
114
81
87
92
103
100
72
66
60
46
40
43
48
46
58
58
39
41
41
44
49
49
49
49
49
49
50
50
50
50
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
35
4
4
4
4
4
4
4
4
4
17
30
26
23
23
31
18
5
4
4
5
5
5
4
4
6
4
2
3
15
10
5
4
4
4
4
5
27
15
4
7
4
1
1
1
5
6
5
3
1
4
3
2
4
8
6
4
7
5
3
3
4
4
3
2
10
7
4
3
3
4
6
12
8
4
3
3
6
10
13
11
9
9
6
3
4
7
8
9
9
9
9
9
9
10
10
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
78
87
87
87
87
87
87
87
87
87
71
71
56
54
63
71
78
109
98
87
89
88
87
86
93
92
100
116
106
116
111
116
114
110
111
114
98
102
105
106
116
114
118
130
127
120
125
120
119
130
110
111
105
112
116
103
130
99
95
90
88
92
97
108
111
96
90
88
90
78
85
78
82
85
111
85
87
90
94
111
98
98
82
76
71
63
54
60
68
85
111
111
111
111
111
111
111
111
111
57
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
3
3
3
3
3
3
3
3
3
11
15
20
24
29
33
19
5
5
5
5
5
3
2
11
6
2
2
7
10
6
2
3
4
4
4
3
3
2
2
3
3
2
2
2
3
2
2
3
3
3
3
4
3
2
3
4
6
5
4
3
5
4
4
4
11
18
11
4
4
4
8
6
5
4
4
12
12
13
27
42
49
38
24
10
4
8
10
11
12
12
12
12
12
13
13
13
13
13
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
78
111
111
111
111
111
111
111
111
111
72
69
65
57
67
75
80
124
87
83
91
90
95
96
99
114
111
116
114
131
116
116
120
120
121
131
124
120
119
118
116
136
116
118
118
120
117
113
113
110
103
117
108
111
111
124
109
105
120
96
95
94
90
136
82
83
80
72
79
67
70
70
71
75
117
69
68
60
55
58
62
73
76
71
136
66
53
63
64
78
96
96
96
96
96
96
96
96
96
33
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
42
9
9
9
9
9
9
9
9
9
19
19
20
30
35
34
19
5
24
14
5
5
5
4
4
9
14
10
6
9
6
4
4
4
4
4
6
4
2
2
4
3
2
2
2
5
6
7
4
1
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
12
12
8
4
4
12
12
13
19
22
25
28
41
22
4
8
10
11
12
12
12
12
12
13
13
13
13
13
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
171
182
182
182
182
182
182
182
182
182
149
143
153
133
143
151
164
175
161
161
160
171
160
164
168
170
178
171
182
172
175
164
168
157
158
155
151
161
149
146
157
154
157
178
168
168
169
168
182
158
156
154
161
150
155
158
147
161
125
116
118
120
121
130
139
112
109
126
103
104
143
105
107
114
105
105
123
102
108
113
134
134
92
83
76
105
53
62
73
83
105
105
105
105
105
105
105
105
105
82
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
39
51
63
100
98
95
92
66
40
18
21
19
11
3
8
5
2
3
3
3
19
10
2
2
2
2
2
4
6
5
4
5
4
4
4
4
5
7
5
3
3
4
7
6
5
4
3
3
7
12
13
7
1
2
1
1
3
8
18
9
1
1
2
6
13
7
1
1
18
15
13
34
47
54
44
24
4
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
78
78
78
78
78
78
78
78
60
53
46
44
47
51
53
70
75
100
133
94
111
122
104
122
109
107
111
111
110
119
120
120
145
119
124
131
130
142
145
134
134
135
142
133
145
128
127
121
122
113
106
113
98
102
98
94
118
105
96
115
127
112
110
122
133
92
90
113
88
85
113
75
81
82
70
100
64
57
57
50
39
37
40
50
37
52
33
43
57
72
100
100
100
100
100
100
100
100
100
43
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
3
3
3
3
3
3
3
3
3
16
12
8
23
31
32
18
5
5
5
3
2
2
2
2
2
2
3
16
12
7
2
3
3
3
3
2
2
2
2
2
4
5
5
6
6
4
2
1
1
8
6
5
6
6
4
2
3
2
1
1
1
1
1
1
4
3
2
2
2
2
9
13
7
1
6
12
13
14
10
6
6
6
3
1
5
9
11
12
10
8
8
8
8
8
7
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
160
162
162
162
162
162
162
162
162
162
118
117
119
130
141
155
167
185
191
165
173
176
186
173
175
173
184
169
168
170
168
169
185
171
172
180
167
167
173
175
173
194
185
177
179
182
183
185
185
186
181
184
179
185
181
183
191
181
185
173
180
176
177
194
183
183
183
185
170
165
176
180
171
177
169
185
186
166
172
173
182
182
179
164
194
183
132
145
154
167
191
191
191
191
191
191
191
191
191
176
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
70
57
57
57
57
57
57
57
57
57
74
75
66
57
57
54
29
4
47
25
4
4
3
2
2
2
2
2
28
20
11
2
2
2
2
4
6
8
10
11
13
9
5
4
5
5
4
3
12
10
8
7
5
4
6
5
4
8
9
9
9
10
11
11
11
18
15
13
13
13
13
51
36
22
51
80
97
59
22
100
96
93
91
90
105
85
66
66
66
75
80
82
83
84
85
75
66
66
66
66
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
140
145
145
145
145
145
145
145
145
145
85
75
67
79
102
130
170
185
180
155
168
172
185
170
175
165
166
162
159
161
158
159
163
164
168
180
161
170
165
168
166
164
185
166
170
173
175
185
176
185
175
172
173
173
171
171
179
176
171
185
180
170
170
167
167
166
164
171
163
150
162
147
150
165
161
185
185
156
169
161
180
180
171
163
164
180
132
140
150
159
179
179
179
179
179
179
179
179
179
136
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
15
17
17
17
17
17
17
40
20
1
27
14
1
1
1
2
4
6
8
7
7
20
15
10
10
10
7
4
7
17
12
7
14
9
4
2
12
9
6
5
4
4
11
8
6
10
10
7
5
15
13
11
11
12
13
12
11
11
12
12
13
12
11
11
12
14
40
66
90
51
12
28
56
70
49
28
74
73
73
73
73
84
89
92
93
94
95
84
73
73
73
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
96
131
131
131
131
131
131
131
131
131
83
78
78
79
96
119
127
167
171
134
153
155
171
157
150
150
163
159
151
151
146
147
149
151
154
180
152
160
159
161
166
162
168
160
163
160
165
167
166
171
173
163
163
164
163
168
171
165
153
157
180
158
166
164
159
165
145
173
147
133
169
153
138
154
146
156
171
139
149
144
161
161
154
148
162
180
129
138
147
154
171
171
171
171
171
171
171
171
171
136
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
3
3
3
3
3
3
3
3
3
3
3
3
28
40
33
21
10
37
25
13
9
5
2
2
2
1
1
5
6
4
2
5
5
6
9
11
13
13
10
7
9
6
4
12
8
4
8
8
7
5
3
3
3
11
7
4
14
18
20
15
10
6
5
10
15
13
9
5
7
7
7
10
7
5
10
58
35
12
66
66
66
44
22
44
58
65
69
73
69
66
66
66
66
66
66
66
66
66
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
176
178
178
178
178
178
178
178
178
178
125
120
123
132
140
153
167
168
190
172
173
171
176
170
164
165
166
165
165
178
166
168
173
169
172
180
167
167
171
170
170
182
171
172
179
166
167
168
172
181
178
172
170
172
172
172
190
175
170
170
180
172
172
182
171
168
164
172
156
150
179
149
159
165
163
172
168
160
165
167
181
181
176
174
182
180
152
155
158
172
190
190
190
190
190
190
190
190
190
176
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
70
55
55
55
55
55
55
55
55
55
74
66
59
55
55
53
34
15
51
32
13
2
2
2
2
2
2
2
26
16
7
2
2
2
2
7
6
5
4
4
4
4
4
4
5
4
4
28
18
9
9
7
6
15
12
8
5
9
10
9
9
10
11
13
13
13
13
13
13
13
13
51
32
14
47
56
66
75
51
28
52
64
46
28
74
110
97
85
85
80
76
76
76
76
76
76
76
76
76
85
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
96
123
123
123
123
123
123
123
123
123
71
66
63
79
98
120
170
158
157
139
145
144
162
149
151
150
157
152
148
152
146
149
167
149
154
153
150
170
152
157
161
173
169
158
159
160
160
162
162
167
167
160
163
165
158
169
162
162
170
165
150
152
152
173
159
154
158
169
147
135
167
128
141
146
140
165
162
131
136
138
157
157
154
158
173
167
149
148
144
145
144
144
144
147
152
157
167
167
167
167
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
9
9
9
9
9
9
9
9
9
9
9
9
13
17
39
21
3
6
7
5
3
2
2
6
4
2
4
7
8
5
2
2
2
2
3
6
9
5
2
3
3
3
2
2
3
3
3
3
4
8
5
2
5
8
5
2
23
13
4
7
10
12
7
2
5
8
9
10
10
11
11
11
12
11
11
56
47
38
42
25
8
8
47
29
11
64
90
103
55
8
8
8
8
8
8
8
8
8
85
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
146
146
146
146
146
146
146
146
115
110
101
100
100
93
107
117
130
173
147
158
159
163
170
157
182
159
160
176
158
157
160
163
157
160
160
160
172
159
162
155
163
157
155
153
158
158
164
173
172
171
182
162
176
155
149
146
146
144
144
155
159
142
142
137
134
130
117
135
117
104
158
101
118
134
124
146
182
116
125
128
130
130
112
103
98
159
89
96
104
104
112
112
112
112
112
113
114
114
114
114
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
21
32
37
43
39
35
35
24
14
11
60
35
11
11
11
6
2
7
4
2
5
5
5
4
4
4
4
5
6
20
35
20
6
6
3
1
5
4
2
1
2
2
3
7
4
1
2
1
1
15
11
7
5
3
3
3
3
3
2
2
2
2
2
4
14
9
5
17
41
35
30
29
23
18
18
13
8
4
14
19
25
21
18
18
18
18
18
18
18
18
18
25
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
150
150
150
150
150
150
150
123
104
101
121
95
99
105
115
130
135
130
124
131
135
150
136
140
136
135
134
144
133
134
137
138
146
144
139
140
146
136
140
139
131
146
136
139
150
140
138
138
140
135
139
133
127
130
129
125
139
122
124
136
106
108
96
104
95
96
127
104
95
136
88
105
117
103
139
136
104
116
111
130
130
92
86
81
115
59
66
75
84
102
102
102
102
102
102
102
102
102
50
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
23
3
3
3
3
3
3
3
3
3
62
38
14
33
43
38
33
33
29
18
7
7
5
4
4
9
12
13
15
20
22
25
14
4
4
5
20
15
11
8
5
9
9
9
7
5
3
10
9
6
3
3
3
4
3
3
4
8
5
2
2
3
11
16
10
4
4
4
3
3
3
3
11
19
18
17
12
7
10
30
20
11
11
10
9
20
15
10
10
8
7
7
7
7
7
7
7
7
7
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
192
192
192
192
192
192
192
192
188
188
158
156
156
163
169
178
187
196
199
196
193
196
196
197
196
195
195
195
192
193
190
190
192
192
192
197
195
189
191
192
195
191
195
191
191
192
194
196
196
198
196
195
195
194
193
194
199
195
195
197
197
194
195
195
192
195
191
191
190
191
191
180
186
190
193
195
196
189
192
188
198
198
193
195
187
197
159
162
166
180
199
199
199
199
199
199
199
199
199
189
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
72
72
72
72
72
72
72
72
94
108
123
124
120
117
117
84
52
52
97
53
9
9
6
3
3
2
2
3
13
11
6
2
6
10
6
3
9
11
14
8
3
2
1
1
1
2
4
7
4
1
11
21
15
10
18
14
10
43
27
11
11
11
11
13
13
13
13
13
13
13
13
51
32
14
40
66
123
104
85
85
118
135
152
166
167
156
120
85
85
85
85
85
85
85
85
85
85
85
85
85
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
158
158
158
158
158
158
158
158
144
144
79
75
72
86
107
134
169
182
191
172
173
182
183
188
185
178
180
179
158
163
160
167
173
176
184
192
181
169
172
178
186
182
181
175
177
176
177
182
180
183
185
180
179
178
175
177
191
184
181
188
192
180
186
179
177
184
167
174
182
158
171
171
165
174
173
181
185
169
178
174
181
181
175
164
162
192
133
144
157
167
191
191
191
191
191
191
191
191
191
169
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
7
8
8
8
8
11
15
36
21
6
30
18
6
1
1
1
2
2
2
3
7
7
4
1
5
9
10
9
8
9
7
5
3
2
1
1
1
2
3
4
3
3
3
5
3
2
13
7
2
23
15
8
8
7
6
7
7
8
37
59
32
6
8
10
18
26
17
9
88
57
26
66
107
127
96
66
97
85
73
73
73
84
89
92
93
94
95
84
73
73
73
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
110
136
136
136
136
136
136
136
136
136
97
89
79
82
101
124
135
183
175
146
156
168
184
167
185
173
181
190
159
161
160
160
165
164
167
182
164
166
169
171
171
186
175
168
173
174
175
183
180
184
185
181
190
174
172
172
175
174
177
170
182
166
171
163
161
160
156
167
157
145
186
144
160
171
172
177
190
166
169
171
175
175
169
166
162
182
151
154
159
164
175
175
175
176
178
181
186
186
186
186
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
5
5
5
5
5
5
5
5
28
41
47
54
53
51
49
49
25
2
35
18
2
2
1
1
1
1
1
1
6
12
15
9
3
3
3
5
8
11
7
3
7
4
2
11
10
7
5
3
2
2
8
4
1
1
2
1
1
24
15
7
5
4
7
19
17
13
8
4
6
7
8
8
8
32
19
7
82
60
38
40
58
67
53
40
26
13
65
91
104
90
76
76
76
76
76
76
76
76
76
117
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
156
156
156
156
156
156
156
156
143
143
91
88
90
94
111
129
145
188
177
172
177
177
181
177
178
176
182
183
165
166
166
164
167
162
159
158
159
162
161
170
159
161
162
164
170
171
174
188
179
181
180
182
183
167
167
162
177
170
166
177
166
160
159
160
148
155
144
160
138
122
170
120
139
155
149
167
188
150
155
151
164
164
137
140
137
153
111
120
132
149
177
177
177
177
177
177
177
177
177
161
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
16
26
26
26
26
30
35
37
34
31
70
42
15
11
8
5
2
9
5
2
8
9
6
4
4
4
4
9
14
8
2
10
12
7
2
4
7
34
18
2
1
13
10
8
6
8
4
1
4
28
17
6
4
5
3
1
3
6
4
2
2
2
2
6
5
4
4
4
65
49
33
40
33
26
26
34
30
27
42
49
53
39
26
26
26
26
26
26
26
26
26
57
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
96
98
98
98
98
98
98
98
98
98
83
98
98
75
90
108
122
153
171
137
147
146
135
161
141
151
155
161
157
158
163
158
161
161
159
178
157
159
162
167
166
157
163
158
158
157
161
155
150
168
147
145
151
146
148
145
171
153
149
167
178
163
166
165
168
157
161
133
133
124
136
140
119
126
123
101
140
105
118
128
116
136
136
122
150
178
82
101
119
135
171
171
171
171
171
171
171
171
171
33
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
10
10
10
10
10
10
10
10
10
40
69
39
10
10
30
20
10
8
6
8
7
7
7
8
12
11
10
36
40
22
5
10
10
7
4
4
4
4
5
4
4
6
6
6
6
6
6
9
11
10
10
10
8
6
4
2
10
9
6
3
3
4
5
8
7
5
4
5
4
4
8
10
7
5
3
3
8
13
48
38
28
22
16
13
11
12
12
12
12
12
12
12
12
13
13
13
13
13
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
112
137
137
137
137
137
137
137
137
137
78
75
69
75
92
119
135
160
195
172
163
164
157
187
151
147
152
154
155
164
162
168
174
176
184
190
179
169
174
173
168
182
169
172
188
171
171
174
172
170
176
170
171
176
176
173
195
180
182
187
190
179
182
182
178
184
165
176
163
154
188
153
161
169
166
176
172
167
166
171
156
158
163
153
182
190
135
148
159
171
195
195
195
195
195
195
195
195
195
167
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
15
21
15
10
18
22
27
42
29
16
31
21
12
8
4
2
4
3
2
2
16
15
8
2
3
4
10
12
6
1
2
3
4
2
1
1
1
2
3
4
3
3
3
3
3
3
10
7
4
22
16
10
10
10
10
6
2
5
36
23
11
3
22
41
33
22
11
16
22
24
26
76
84
88
62
36
84
78
73
73
73
83
88
90
91
92
92
82
73
73
73
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
182
182
182
182
182
182
182
182
173
173
114
108
115
125
136
153
171
176
195
168
175
176
176
172
173
174
176
175
182
182
176
176
179
177
179
193
180
181
185
185
182
194
185
185
189
179
182
178
177
182
177
182
176
176
179
178
195
182
181
185
193
185
185
194
180
177
176
168
163
158
189
158
171
170
182
185
154
162
166
166
182
182
170
164
194
193
134
147
158
170
195
195
195
195
195
195
195
195
195
173
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
20
13
13
13
13
13
13
13
13
13
53
33
13
34
55
92
48
5
50
27
5
5
5
5
5
5
5
6
28
16
4
2
3
3
4
4
4
8
6
5
4
7
7
6
6
4
3
6
7
9
24
15
6
6
6
5
5
24
27
20
13
15
54
91
52
13
28
24
20
16
13
51
36
22
51
39
27
24
22
100
96
93
60
28
34
40
53
59
66
75
80
82
83
84
85
75
66
66
66
66
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
78
100
100
100
100
100
100
100
100
100
76
68
66
56
67
81
87
127
126
109
115
116
121
113
125
112
112
113
114
115
118
127
119
121
121
120
125
125
127
144
133
137
144
135
144
137
139
137
142
144
128
125
126
125
121
122
142
111
108
109
109
116
122
122
126
110
122
110
107
101
115
90
106
127
92
122
93
77
88
73
86
84
89
122
110
117
127
127
127
111
108
105
101
105
110
116
127
127
127
127
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
9
9
9
9
9
9
9
9
9
21
34
30
27
27
28
20
12
18
15
9
3
2
2
5
7
5
3
11
12
6
1
1
1
1
6
7
8
4
1
1
9
7
5
5
9
8
8
8
8
8
4
1
3
5
3
2
6
4
3
6
5
5
4
3
6
5
4
4
4
4
4
8
11
9
8
12
11
10
16
19
20
22
19
13
7
47
67
77
42
8
8
8
8
8
8
8
8
8
80
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
121
121
121
121
121
121
121
121
108
102
92
121
87
93
97
98
105
114
126
108
115
116
114
130
117
122
120
125
130
119
125
128
128
147
131
134
147
135
136
144
134
136
140
138
144
138
147
143
143
144
147
140
136
138
146
126
142
123
123
123
147
131
135
138
147
128
113
138
115
104
140
93
111
115
108
146
125
91
87
73
62
61
64
65
69
113
62
74
86
101
128
128
128
128
128
128
128
128
128
58
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
19
23
63
71
47
23
23
30
33
37
61
34
8
8
6
4
2
1
1
1
1
1
1
1
1
1
1
5
9
11
9
8
11
12
8
4
8
6
4
2
3
4
14
9
5
9
7
5
4
8
5
3
3
4
2
1
3
6
6
3
1
1
1
6
12
6
1
3
8
11
14
35
20
6
6
9
13
28
21
14
14
10
7
7
7
7
7
6
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
78
78
78
78
78
78
78
78
78
78
71
71
53
53
62
68
74
113
90
94
106
110
114
127
142
120
123
142
128
128
129
142
122
130
122
122
129
120
113
113
113
111
110
111
112
116
120
115
130
114
116
113
112
114
111
120
116
96
84
85
91
97
106
130
98
99
104
116
101
98
92
116
89
100
77
87
62
61
61
60
58
62
69
66
80
116
50
59
68
72
85
85
85
85
85
85
85
85
85
33
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
1
1
1
1
1
1
1
1
1
9
13
11
10
10
20
11
2
2
2
2
2
2
3
4
3
2
2
2
5
3
2
2
2
2
4
3
2
1
1
6
6
6
4
2
1
1
1
1
2
6
4
2
1
1
1
1
12
7
2
1
3
2
1
5
8
4
1
1
1
1
3
5
5
3
1
2
8
14
33
19
6
6
23
25
19
14
14
14
9
5
5
5
5
5
5
5
5
5
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
150
150
150
150
150
150
150
111
94
77
71
58
69
85
107
130
144
157
147
145
145
150
150
135
135
139
136
138
143
144
147
150
157
150
142
145
146
145
157
157
149
153
150
153
170
163
170
170
167
156
153
167
148
147
143
151
146
146
157
138
141
131
134
126
111
112
130
101
90
147
102
120
129
138
140
127
108
111
112
123
123
98
92
82
112
74
87
104
119
151
151
151
151
151
151
151
151
151
119
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
5
5
5
5
5
5
5
5
5
9
11
13
20
27
33
40
79
53
28
13
4
5
3
2
4
5
6
12
13
8
4
4
4
4
4
4
9
11
10
10
9
6
3
9
5
1
6
3
1
2
1
1
2
2
2
2
6
11
6
2
1
1
8
9
6
3
2
1
1
1
8
11
9
8
4
1
15
28
41
28
15
15
17
9
1
8
11
15
15
15
15
15
15
15
15
15
15
15
15
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
178
178
178
178
178
178
178
178
156
156
130
130
133
139
146
149
155
180
157
159
160
161
155
155
156
160
160
164
178
162
165
164
164
171
163
166
162
163
153
161
150
151
156
152
158
164
163
180
171
163
164
159
164
157
159
154
151
178
156
157
166
147
149
136
136
144
125
153
122
114
147
112
126
138
137
126
180
114
120
116
132
132
110
101
102
166
82
94
107
119
144
144
144
144
144
144
144
144
144
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
56
56
56
56
56
56
56
59
61
63
80
88
92
97
104
83
63
99
55
12
7
8
8
5
2
10
14
18
25
15
5
8
12
17
11
5
13
7
1
8
12
6
1
9
7
5
3
2
1
7
4
2
3
6
3
1
10
6
2
2
2
2
2
2
6
5
4
3
3
4
6
17
10
3
3
29
22
16
34
24
15
12
10
10
24
20
16
16
16
16
16
16
16
16
15
15
15
15
15
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
180
181
181
181
181
181
181
181
181
181
145
136
127
121
126
138
148
159
174
170
161
161
156
158
160
168
177
178
180
174
181
167
173
163
161
158
157
157
154
160
155
157
158
161
169
165
178
165
170
166
165
162
181
163
170
166
174
180
161
160
151
147
150
148
151
148
141
147
136
156
169
120
136
140
125
137
170
135
144
133
166
166
128
124
133
135
74
91
110
132
174
174
174
174
174
174
174
174
174
114
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
80
80
80
80
80
80
80
80
84
86
88
94
100
96
92
61
30
9
47
37
19
2
11
6
1
2
2
3
7
10
7
5
7
10
5
1
5
9
9
5
1
3
2
2
1
1
1
1
1
2
3
7
5
3
9
15
16
17
10
3
2
1
16
8
1
1
1
1
4
4
4
7
7
4
1
6
27
21
15
37
25
13
12
12
6
1
8
11
13
14
14
14
14
14
15
14
13
13
13
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
155
155
155
155
155
155
155
155
123
106
93
121
107
122
146
146
146
180
152
155
153
155
156
144
150
152
154
159
154
154
156
157
159
169
153
146
144
141
137
141
146
146
155
155
149
155
160
180
169
161
163
158
159
159
153
153
143
154
140
132
128
141
121
113
111
112
107
151
115
105
153
99
119
134
123
159
180
125
126
114
123
123
92
84
71
77
47
57
70
86
115
115
115
115
115
115
116
116
116
116
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
40
40
40
40
40
40
40
40
40
63
41
20
27
34
37
40
76
60
44
25
7
4
2
4
3
2
2
13
11
6
2
1
1
1
8
15
16
15
14
14
9
5
4
3
17
13
7
2
3
4
3
2
2
3
3
3
12
7
2
2
2
2
2
2
5
5
3
2
3
5
7
10
6
2
15
33
23
14
28
16
5
5
22
14
6
10
12
13
11
9
9
9
9
9
7
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
158
158
158
158
158
158
158
158
138
138
118
119
126
127
143
144
154
181
177
154
159
156
157
150
155
158
165
165
158
153
156
154
153
169
152
151
153
153
157
160
160
166
154
154
171
161
167
181
169
169
167
165
165
158
160
155
177
158
156
160
143
149
151
142
166
154
146
165
134
120
171
123
137
148
132
143
181
132
139
135
169
169
118
106
96
111
80
96
116
137
177
177
177
177
177
177
177
177
177
156
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
56
56
56
56
56
56
56
63
71
85
82
80
88
97
73
49
63
82
47
12
2
2
1
1
1
1
2
10
10
6
2
13
11
8
6
16
19
10
1
8
8
5
3
3
3
3
3
2
1
5
3
2
1
2
1
1
5
4
3
3
3
3
3
3
2
2
1
1
1
1
5
8
5
3
4
32
35
33
32
19
7
7
8
7
6
12
15
19
22
23
24
24
24
24
15
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
155
155
155
155
155
155
155
155
131
112
96
121
108
122
143
143
129
133
139
135
146
146
133
137
155
146
150
148
155
144
143
143
138
139
140
142
143
139
141
143
146
148
146
142
134
134
134
137
155
138
134
135
150
129
134
148
130
155
122
112
115
107
109
138
106
101
108
131
111
103
134
101
110
113
142
92
106
82
73
73
67
77
80
81
132
77
69
73
69
81
92
92
92
92
92
92
92
92
92
57
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
20
20
20
20
20
20
20
20
20
70
45
20
29
38
35
20
5
26
15
5
2
2
1
1
1
1
2
7
9
5
2
4
4
4
7
4
1
4
7
10
5
1
2
4
4
4
3
3
4
7
4
2
3
3
2
1
4
6
7
5
3
3
4
6
7
5
3
3
3
3
8
13
8
3
5
15
14
13
33
22
11
11
40
21
3
8
10
11
11
11
11
11
11
11
11
11
11
11
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
180
180
180
180
180
180
180
180
156
156
111
121
120
133
148
149
157
165
174
173
166
170
156
160
155
157
162
159
180
163
166
168
178
170
169
166
172
165
162
164
164
166
173
170
168
166
168
169
175
174
169
170
168
178
170
170
174
180
166
162
166
160
164
175
154
173
150
174
142
134
168
123
136
147
145
178
170
147
154
147
166
166
154
146
138
166
113
122
134
148
174
174
174
174
174
174
174
174
174
155
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
20
20
20
20
20
20
20
20
20
70
45
20
29
38
75
40
5
58
31
5
2
3
2
1
1
1
4
8
11
9
6
3
3
3
4
7
6
5
4
4
4
4
5
4
2
1
3
5
11
13
15
11
8
7
5
4
6
4
3
4
5
7
5
3
4
2
1
1
1
5
10
7
5
5
14
50
37
24
32
27
22
22
22
22
41
50
55
57
39
22
22
22
22
22
22
22
22
22
60
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
155
155
155
155
155
155
155
155
134
130
110
121
114
123
143
143
133
158
139
148
155
146
158
149
155
149
150
146
155
147
146
148
155
150
150
151
155
148
150
150
155
147
150
147
150
155
153
158
155
158
152
142
150
137
141
138
143
155
129
124
127
116
116
115
128
92
91
115
94
86
113
89
104
116
112
124
158
94
91
80
66
63
66
60
55
76
44
54
65
75
97
97
97
97
97
97
97
97
97
39
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
6
6
6
6
6
6
6
6
6
63
73
55
38
38
35
33
33
31
16
2
2
2
2
2
2
2
2
10
11
6
2
1
1
8
7
6
7
4
1
1
5
3
1
9
5
1
6
4
3
6
4
2
5
8
6
5
8
6
5
3
1
2
3
5
8
7
4
1
1
1
8
6
5
4
4
17
21
26
42
22
2
2
6
5
4
6
7
8
7
6
6
6
6
6
4
2
2
2
2
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
140
140
140
140
140
140
140
140
101
87
71
56
53
65
79
93
130
133
109
113
130
117
124
123
140
122
118
117
114
122
120
121
121
133
120
121
123
120
119
118
130
119
121
125
120
118
125
121
124
140
124
120
120
123
115
113
114
123
99
107
88
85
88
88
93
101
89
111
86
77
85
70
79
95
81
85
74
90
78
82
98
98
70
66
67
70
53
60
68
83
107
107
107
107
107
107
107
107
107
51
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
8
8
8
8
8
8
8
8
8
19
13
8
18
29
25
15
6
11
14
10
7
4
2
1
1
1
1
2
5
3
2
2
2
2
4
4
5
9
9
9
9
7
5
5
4
3
2
3
5
4
3
3
3
21
22
12
3
3
3
3
4
4
4
6
9
13
8
4
6
8
10
12
8
4
3
4
8
12
27
27
27
27
18
10
9
12
14
15
15
15
15
15
15
16
16
16
16
16
16
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
178
178
178
178
178
178
178
178
144
130
119
88
97
116
122
134
164
156
151
156
158
161
178
155
173
149
143
143
150
146
151
156
164
149
150
144
142
140
138
145
141
141
149
159
146
178
157
157
171
173
141
138
135
131
136
145
131
150
124
131
125
125
126
132
114
109
111
116
109
105
129
107
114
121
132
111
134
113
119
125
151
151
114
126
113
120
107
108
112
115
122
122
122
123
124
126
129
129
129
129
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
73
7
7
7
7
7
7
7
7
7
46
26
7
12
17
22
12
3
4
5
3
2
4
7
8
5
2
2
6
7
4
2
2
2
2
4
6
8
7
5
4
17
17
17
17
17
18
18
11
4
4
10
10
10
10
7
5
5
5
4
4
5
17
31
18
5
5
5
5
5
5
8
11
14
20
12
5
8
12
50
63
69
62
36
10
32
52
62
73
47
22
22
22
22
22
22
22
22
22
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
178
178
178
178
178
178
178
178
147
141
106
121
114
124
143
143
142
152
146
147
147
149
146
143
155
147
154
149
178
151
153
153
154
146
146
143
144
152
143
149
146
144
146
144
147
144
143
144
155
146
150
149
154
154
149
148
147
178
146
146
141
142
141
148
133
141
123
146
119
109
148
100
119
124
114
154
138
106
116
116
131
131
98
89
81
80
69
81
95
112
144
144
144
144
144
144
144
144
144
110
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
80
20
20
20
20
20
20
20
20
20
70
45
20
27
34
41
21
2
43
24
5
2
5
7
10
7
4
5
7
8
4
1
1
1
1
5
10
12
10
9
12
8
5
3
5
4
3
2
2
3
4
9
7
5
4
4
5
8
5
2
1
1
11
6
2
3
2
2
4
2
1
6
11
6
2
14
32
28
24
27
23
19
19
18
18
17
17
17
17
18
18
18
18
18
18
17
17
17
17
17
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
188
188
188
188
188
188
188
188
179
179
134
144
139
151
161
167
175
186
197
188
188
189
186
192
188
185
184
182
181
179
174
177
179
183
190
193
188
179
184
183
188
190
182
182
180
181
184
186
188
191
188
184
182
179
182
181
197
185
186
192
193
187
188
186
185
190
183
188
190
168
176
175
170
174
175
172
188
175
182
182
191
191
185
172
186
193
134
146
158
171
197
197
197
197
197
197
197
197
197
176
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
104
51
51
51
51
51
51
51
51
51
97
80
63
55
55
52
50
50
85
44
3
3
2
2
4
3
2
2
6
5
3
2
2
2
2
2
2
9
6
3
10
9
7
5
7
5
3
6
5
5
7
6
6
6
7
6
6
33
22
11
22
20
16
13
11
13
13
13
13
14
15
22
22
17
13
66
120
71
22
28
90
121
74
28
64
65
65
65
66
75
80
82
83
84
85
75
66
66
66
66
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
150
150
150
150
150
150
150
120
104
88
121
69
81
96
106
130
135
125
138
140
150
150
133
140
124
120
124
123
124
128
130
129
135
129
135
131
132
130
128
140
138
141
150
140
150
140
141
140
140
136
136
131
129
130
129
125
136
114
118
105
104
102
103
105
95
98
135
104
101
135
95
101
105
90
97
124
75
69
62
55
61
65
64
92
70
52
58
61
75
93
93
93
93
93
93
93
93
93
58
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
30
16
16
16
16
16
16
16
16
16
68
40
12
17
23
26
27
28
19
11
7
7
8
6
4
4
3
2
3
4
4
4
4
4
5
5
5
9
8
8
10
11
12
13
14
8
3
4
4
3
3
3
3
3
4
4
5
4
3
2
3
3
3
3
3
4
4
4
5
6
10
14
26
22
12
3
11
7
4
17
18
19
20
30
17
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
93
93
93
93
93
93
93
93
70
59
52
48
55
59
77
77
86
129
94
96
99
97
97
101
116
103
110
116
116
123
129
117
116
120
113
113
108
106
106
106
111
113
114
129
113
117
116
111
120
113
101
103
113
98
105
96
94
101
94
92
101
88
87
83
90
80
76
79
78
70
101
68
76
83
73
76
106
69
68
69
62
58
58
53
48
84
39
44
49
51
58
58
58
58
58
58
58
58
58
45
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
17
13
9
15
22
23
25
27
20
12
4
4
2
1
1
2
4
7
6
6
5
4
4
4
3
3
6
7
7
5
3
6
9
9
6
3
1
4
5
5
6
3
1
2
7
4
2
8
5
3
4
6
9
5
2
2
2
3
2
2
4
5
6
8
7
5
3
9
16
35
19
4
4
4
4
9
12
14
15
8
1
1
1
1
1
1
1
1
1
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
170
170
170
170
170
170
170
170
162
162
129
121
150
117
125
135
138
153
150
158
153
170
150
151
155
154
156
154
162
157
160
158
155
148
148
145
142
141
139
141
150
149
149
170
152
156
156
153
162
153
155
153
160
154
154
158
145
158
146
142
155
143
144
147
135
145
125
147
117
113
149
105
124
131
119
154
153
111
120
122
135
135
109
102
92
131
81
93
108
119
145
145
145
145
145
145
145
145
145
115
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
63
35
35
35
35
35
35
35
35
35
63
100
67
35
35
32
30
64
73
42
12
9
5
2
4
3
2
4
5
6
4
2
6
7
4
2
7
8
5
2
2
3
4
4
3
2
2
3
5
8
6
4
3
2
12
6
1
6
11
6
2
4
3
2
2
2
1
1
1
1
1
8
15
9
3
2
25
26
25
25
20
15
15
15
16
17
20
21
23
19
15
15
15
15
15
15
15
15
15
23
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
179
179
179
179
179
179
179
179
174
174
137
137
140
144
153
163
168
191
189
173
175
175
178
171
176
178
180
184
179
178
179
180
181
188
178
175
170
170
171
174
184
176
180
181
187
182
182
191
184
185
186
186
184
185
188
182
189
184
177
180
177
171
170
177
168
157
160
186
162
147
187
143
166
175
178
188
191
161
163
156
168
168
156
143
169
175
112
128
142
158
189
189
189
189
189
189
189
189
189
165
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
39
51
63
76
90
98
106
90
75
63
101
56
12
10
6
2
3
2
2
2
8
9
5
2
3
3
3
4
4
5
8
10
12
8
5
9
24
39
24
10
37
30
24
18
9
1
9
9
10
7
5
5
3
1
3
4
4
5
4
3
2
2
2
2
12
8
5
17
66
49
32
39
28
17
17
23
12
1
11
16
22
19
17
17
17
17
17
17
17
17
17
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
152
152
152
152
152
152
152
152
138
138
93
100
85
91
106
124
138
175
180
155
154
157
162
153
157
158
175
156
156
158
158
160
167
163
164
180
164
164
162
163
162
160
163
166
176
171
169
175
169
168
170
175
167
167
170
162
180
171
167
168
180
163
162
159
152
155
142
160
136
122
176
121
142
156
158
167
175
151
155
139
167
167
138
136
137
180
86
103
123
142
180
180
180
180
180
180
180
180
180
127
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
9
12
56
34
12
17
23
31
39
47
74
43
12
13
10
7
13
10
7
7
22
12
2
2
2
14
15
10
6
11
11
11
14
11
7
3
9
6
3
2
1
1
18
12
6
1
1
1
1
26
15
5
3
1
1
1
1
1
1
1
1
1
1
4
7
5
4
4
35
22
10
39
28
18
18
24
23
22
16
10
10
10
10
10
10
10
10
10
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
150
150
150
150
150
150
150
120
115
101
121
80
84
96
108
125
128
136
134
137
140
150
136
140
129
124
129
119
119
125
130
128
134
134
134
155
137
136
139
141
134
140
139
136
150
137
141
141
140
147
138
135
155
132
129
131
141
118
125
117
124
128
131
147
127
118
127
121
117
155
114
122
127
119
141
129
93
125
78
76
80
71
65
96
50
43
57
67
91
127
127
127
127
127
127
127
127
127
122
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
30
14
14
14
14
14
14
14
14
14
67
73
48
23
23
28
18
9
9
6
4
4
7
4
2
6
4
2
18
12
6
5
4
4
4
4
5
8
11
11
11
7
3
3
3
3
3
10
7
4
6
5
5
9
14
12
10
8
6
8
8
7
6
8
7
6
19
13
8
3
3
3
5
6
8
18
50
26
3
6
7
9
17
35
18
1
2
2
2
2
2
2
2
2
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
130
130
130
130
130
130
130
130
111
111
75
69
66
71
83
89
130
124
102
104
105
110
111
111
138
110
112
113
113
115
119
133
122
130
125
119
124
121
119
138
123
126
127
133
121
122
121
117
116
130
113
110
114
113
118
138
116
122
112
102
98
98
89
81
81
95
81
85
78
82
102
76
87
95
103
90
117
78
74
67
60
60
50
46
46
56
37
36
35
37
38
38
38
40
42
45
50
50
50
50
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
5
5
5
5
5
5
5
5
5
17
18
20
30
35
31
27
43
39
25
12
4
3
3
4
9
14
16
18
10
2
2
2
12
12
12
15
8
2
2
9
5
2
2
2
2
2
2
2
2
2
3
3
2
2
2
2
5
3
2
2
3
8
5
2
2
2
2
5
9
9
9
14
8
3
7
11
10
10
26
18
11
11
7
3
1
5
7
8
8
8
8
8
8
8
8
8
8
9
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
150
150
150
150
150
150
150
124
105
89
121
74
86
103
112
130
156
128
142
142
150
150
139
140
138
140
144
147
147
156
156
145
147
147
138
136
136
134
138
147
139
147
156
145
156
148
145
147
147
133
129
133
121
119
117
125
108
101
103
105
108
110
123
114
111
103
116
100
94
125
91
99
103
103
116
107
107
107
116
104
101
108
120
84
125
66
67
75
76
84
84
84
84
84
84
84
84
84
80
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
14
8
8
8
8
8
8
8
8
8
64
38
12
17
23
29
35
66
36
6
5
5
5
5
5
5
3
2
9
12
8
5
5
10
10
7
5
18
11
4
9
9
7
6
6
6
6
9
7
6
9
7
6
6
6
6
6
9
9
9
9
7
6
6
6
28
19
11
4
4
4
31
18
5
7
8
9
10
19
28
25
22
22
40
34
19
5
5
5
8
10
11
11
11
11
8
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
125
125
125
125
125
125
125
125
92
83
73
68
61
69
86
102
125
158
117
143
132
134
158
141
152
140
161
137
140
138
134
136
136
136
138
136
136
140
129
138
124
121
122
120
127
131
139
158
149
158
152
161
133
132
127
122
124
119
118
115
127
110
108
105
111
100
99
111
98
101
111
75
84
97
86
97
161
89
92
91
76
75
71
61
79
53
39
43
45
51
61
61
61
61
61
61
61
61
61
43
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
19
3
3
3
3
3
3
3
3
3
16
30
40
40
40
40
41
42
38
22
7
7
4
2
4
3
2
2
8
8
5
2
4
4
4
5
6
8
5
2
2
5
6
4
2
9
6
4
4
3
3
2
2
9
6
3
4
12
7
3
3
3
6
4
3
7
4
1
2
2
3
8
8
8
5
3
5
7
14
43
24
6
6
12
8
5
9
11
12
9
6
6
6
6
6
6
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
156
156
156
156
156
156
156
156
127
117
100
100
106
124
148
148
146
139
146
138
146
156
132
138
140
137
146
136
153
138
139
148
137
139
146
135
136
146
134
136
146
139
139
156
135
137
134
131
140
134
133
135
146
131
139
131
128
153
120
115
113
113
118
135
124
109
97
128
97
94
132
94
107
105
90
139
76
79
78
72
70
68
68
56
57
55
51
52
57
72
91
91
91
91
91
91
91
91
91
68
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
23
23
23
23
23
23
23
23
23
61
70
46
23
23
31
18
5
38
21
5
2
3
2
2
2
2
4
6
6
6
5
4
4
4
7
6
5
3
1
11
8
5
3
2
3
2
1
1
7
4
1
1
1
1
1
8
18
22
14
7
1
1
1
6
11
7
3
2
1
1
1
9
5
1
2
3
5
7
35
47
53
43
22
2
1
4
5
6
6
6
6
6
6
7
7
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
150
150
150
150
150
150
150
123
104
101
121
95
99
105
114
130
135
125
135
137
140
150
139
140
130
130
132
138
141
141
154
154
149
149
154
154
147
146
154
142
143
144
144
140
150
139
136
140
140
130
133
132
129
144
121
115
118
116
125
127
112
116
110
108
118
100
117
105
91
139
90
106
113
95
129
120
98
125
86
77
70
70
67
64
113
53
62
73
82
102
102
102
104
107
111
118
118
118
118
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
42
7
7
7
7
7
7
7
7
7
64
39
14
33
43
40
27
14
19
25
15
5
5
3
2
3
3
3
3
7
5
4
4
4
4
4
5
7
9
8
7
7
7
5
3
5
4
3
5
4
3
5
7
10
10
10
10
7
4
2
2
2
3
4
4
3
2
3
3
3
3
3
10
7
5
3
5
7
10
30
27
25
25
17
10
21
15
10
10
8
7
7
7
7
7
7
7
7
7
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
111
117
117
117
117
117
117
117
117
117
97
100
100
90
95
95
111
102
92
117
99
103
103
111
106
108
113
116
116
129
135
150
150
150
138
138
135
142
145
135
140
142
142
146
145
131
128
129
126
123
135
127
125
128
146
119
114
118
109
100
128
98
96
122
94
85
86
118
90
82
118
81
98
100
109
128
77
80
74
68
64
61
60
49
52
41
33
37
41
48
60
60
60
60
60
60
60
60
60
50
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
12
12
12
12
12
12
12
12
23
33
38
43
39
35
35
34
18
3
10
6
3
3
2
2
5
3
2
2
13
9
5
2
2
2
2
5
9
17
9
1
11
8
6
4
2
7
6
5
3
2
8
13
7
2
2
3
4
14
8
2
2
2
4
3
2
5
5
6
7
10
7
4
11
8
5
5
5
12
20
35
28
21
21
15
9
5
11
14
17
12
8
8
8
8
8
8
8
8
8
20
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
180
180
180
180
180
180
180
180
174
174
127
125
124
140
150
164
178
194
198
189
188
191
191
195
190
190
194
192
184
186
185
186
192
188
185
185
190
184
186
187
188
188
188
186
195
189
190
194
191
193
192
194
192
192
190
189
198
189
190
195
185
188
188
182
188
190
178
191
174
162
195
162
176
181
177
192
194
178
183
179
193
193
175
154
170
169
113
129
145
163
198
198
198
198
198
198
198
198
198
181
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
25
35
49
63
49
35
35
73
52
31
93
54
15
14
9
5
3
4
3
3
10
9
5
2
2
2
2
7
13
11
10
9
12
11
6
1
20
10
1
3
2
1
22
16
9
2
22
39
47
31
15
17
9
2
4
7
11
15
9
3
2
2
2
2
14
10
7
20
90
63
37
38
64
77
49
21
11
2
14
20
26
44
53
58
60
61
63
44
26
26
26
26
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
81
105
105
105
105
105
105
105
105
105
76
77
90
71
76
76
83
103
92
105
100
114
102
104
112
116
121
161
126
125
128
136
124
121
121
127
121
128
129
128
161
131
130
136
122
117
113
113
100
97
103
102
106
113
161
108
107
108
100
101
92
95
88
91
89
95
100
75
81
76
100
63
68
74
67
87
93
68
67
66
61
61
59
54
61
53
43
45
47
51
58
58
58
58
58
58
58
58
58
37
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
10
16
23
30
26
23
23
30
16
3
45
24
3
3
2
2
6
4
2
2
2
2
2
2
2
2
2
2
6
13
8
3
2
2
2
2
7
8
5
2
1
2
2
3
2
2
1
1
2
7
4
1
1
2
1
1
1
1
1
1
2
1
1
2
4
3
3
3
3
16
27
38
24
11
11
8
6
7
12
15
18
13
8
8
8
8
8
8
8
8
8
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
140
140
140
140
140
140
140
140
115
107
99
121
78
86
98
105
130
134
118
126
130
128
134
129
140
129
138
142
124
133
129
129
132
134
133
135
133
138
142
134
131
131
130
125
129
130
133
133
142
140
131
126
125
129
120
119
123
129
121
133
125
110
111
103
104
128
104
114
108
109
122
95
101
105
94
93
125
96
131
87
77
75
69
61
77
49
41
55
69
91
128
128
128
128
128
128
128
128
128
122
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
19
9
9
9
9
9
9
9
9
9
65
62
56
48
40
39
38
38
40
24
8
7
4
2
2
2
2
2
5
4
3
2
5
9
7
6
7
14
10
7
7
6
4
2
5
4
3
2
2
2
2
3
3
3
7
8
7
7
12
14
8
2
3
4
6
8
5
2
4
6
8
10
8
6
5
7
7
7
14
37
27
17
17
20
10
1
7
10
12
9
7
7
7
7
7
7
7
7
7
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
150
150
150
150
150
150
150
113
93
75
71
56
68
82
90
130
128
102
116
125
130
150
150
138
134
140
138
138
147
141
140
145
145
150
147
142
145
138
138
138
139
147
140
141
150
140
139
140
137
135
139
133
125
130
129
121
139
119
131
133
121
121
124
118
102
105
120
103
105
118
90
106
110
102
131
126
99
99
118
69
66
68
58
72
50
38
50
62
84
118
118
118
118
118
118
118
118
118
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
42
3
3
3
3
3
3
3
3
3
3
3
3
12
22
31
22
14
14
15
40
24
8
2
2
2
2
2
6
6
4
2
4
4
4
6
9
18
18
17
17
17
9
1
4
7
10
6
3
3
3
5
7
7
8
6
4
6
3
1
2
2
3
2
1
1
1
1
1
1
1
5
10
6
3
3
26
14
3
31
17
3
3
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
150
150
150
150
150
150
150
114
94
78
71
58
68
85
100
121
156
115
121
133
134
150
150
140
130
124
123
126
129
135
156
139
147
150
137
140
136
132
136
128
128
132
134
134
156
136
135
132
147
121
115
115
114
114
111
111
113
94
91
92
90
96
114
102
104
101
111
93
88
113
83
84
83
73
70
78
54
49
43
42
39
50
51
57
104
54
54
52
49
48
47
47
47
48
49
51
51
51
51
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
42
13
13
13
13
13
13
13
13
13
13
13
13
20
27
27
15
3
13
13
8
3
2
2
2
2
2
2
16
9
2
2
2
6
8
7
5
3
4
3
3
3
3
4
4
3
3
7
10
6
3
4
5
4
3
3
3
3
5
6
8
7
5
4
4
4
6
4
2
2
2
20
19
11
4
3
4
8
13
18
10
3
3
4
4
4
8
10
11
12
12
12
12
12
13
13
13
13
13
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
146
146
146
146
146
146
146
146
116
110
97
90
90
97
109
123
138
160
162
178
152
158
160
146
154
143
145
165
148
152
158
172
164
156
159
151
152
156
154
158
175
164
177
159
178
163
166
166
174
164
165
162
165
164
156
159
152
147
153
157
150
175
157
160
147
177
141
157
146
133
178
106
123
132
118
164
174
133
140
132
162
162
124
119
136
110
70
83
96
117
152
152
152
152
152
152
152
152
152
123
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
4
4
4
4
4
4
4
4
4
33
61
48
35
35
44
48
53
81
44
7
7
7
5
4
3
2
6
12
9
5
2
6
7
8
8
8
12
10
8
8
7
6
12
14
16
9
2
1
2
3
4
4
4
2
1
2
17
26
14
3
2
1
1
1
2
1
1
2
2
2
5
7
8
8
9
10
11
13
39
25
11
11
20
26
23
18
13
13
12
11
11
11
11
11
11
11
11
11
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
125
125
125
125
125
125
125
125
100
100
61
53
51
61
81
96
125
158
109
112
120
138
128
127
131
158
132
138
136
135
150
137
134
132
158
125
123
122
115
120
126
128
141
150
123
127
121
118
115
115
111
103
101
102
104
110
112
110
141
107
104
104
103
108
94
110
92
88
90
87
92
93
110
105
93
97
88
90
110
91
101
101
88
108
86
89
95
97
98
101
107
107
107
107
107
107
107
107
107
97
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
4
4
4
4
4
4
4
4
4
4
4
4
10
17
22
12
3
5
4
3
3
2
1
1
1
1
2
7
8
5
2
1
1
1
1
2
5
3
1
3
2
2
2
5
4
3
2
2
2
2
3
3
3
3
3
4
7
10
6
3
5
7
7
7
8
6
4
4
4
4
8
12
13
8
3
17
29
28
28
23
18
18
17
10
4
32
46
61
44
28
28
28
28
28
23
18
18
18
18
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
71
71
71
71
71
71
71
71
71
71
71
71
54
54
60
65
81
92
88
135
103
107
107
105
105
107
112
106
111
119
120
133
145
119
124
130
127
142
145
133
140
141
142
145
145
132
131
133
135
124
135
126
126
129
145
103
102
107
104
101
131
106
108
118
110
97
93
120
91
85
122
68
82
95
88
129
135
88
88
82
70
61
60
46
44
49
31
35
39
47
60
60
60
60
60
60
60
60
60
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
3
6
18
24
29
31
34
36
20
5
22
13
5
5
3
2
1
1
1
2
8
10
5
1
1
2
4
6
7
8
6
4
6
6
6
6
6
6
4
2
3
4
6
9
7
6
4
3
2
13
7
2
3
4
3
3
2
1
1
1
2
2
2
3
5
4
3
3
5
4
3
32
24
17
17
9
1
12
7
3
3
3
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
130
130
130
130
130
130
130
130
90
75
60
50
48
61
71
86
130
102
104
110
119
122
135
154
132
134
154
133
140
140
141
154
141
154
140
135
137
133
134
154
131
133
128
123
118
123
118
118
135
114
111
115
105
108
108
111
115
109
103
115
103
97
101
100
104
110
106
115
96
99
115
100
110
107
103
103
114
82
110
62
60
64
70
71
77
106
86
88
90
88
88
88
88
88
88
88
88
88
88
88
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
25
10
10
10
10
10
10
10
10
10
20
16
13
20
27
28
15
3
3
4
3
2
21
12
3
6
4
3
6
12
7
2
3
3
4
10
16
20
14
8
3
4
5
5
6
4
3
4
2
1
2
2
2
3
3
2
2
7
8
10
8
6
5
4
5
3
2
3
4
4
4
6
12
8
4
7
16
25
32
23
13
3
3
6
10
28
39
45
51
27
3
3
3
3
3
3
3
3
3
28
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
179
179
179
179
179
179
179
179
137
125
100
100
109
124
148
148
146
169
153
157
159
161
164
155
157
165
167
170
179
163
165
165
163
169
164
164
165
167
170
161
160
159
157
156
154
159
161
159
170
157
160
158
160
161
159
158
159
179
158
148
161
145
143
156
139
144
119
152
120
109
156
110
131
144
150
161
160
126
127
120
125
125
115
106
86
134
63
72
86
96
119
119
119
119
119
119
119
119
119
117
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
30
30
30
30
30
30
30
30
30
63
46
30
32
34
32
17
3
57
34
12
7
4
2
6
5
3
2
13
10
6
2
1
1
1
6
12
30
20
10
15
10
5
5
5
6
4
3
9
10
12
7
3
4
5
14
12
9
6
3
1
2
3
12
9
6
3
1
3
2
2
7
7
7
4
1
9
11
14
32
22
12
12
15
8
1
7
10
12
13
13
13
13
13
14
13
12
12
12
12
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
105
115
115
115
115
115
115
115
115
115
96
100
100
106
115
115
115
128
117
121
119
133
116
117
122
122
122
147
123
125
132
129
129
145
130
130
133
131
135
135
140
145
134
138
141
144
145
144
144
143
141
141
147
133
141
129
126
139
129
133
145
120
125
145
119
127
117
138
118
118
135
113
111
117
99
101
147
98
125
106
97
103
103
97
145
120
68
81
88
103
127
127
127
127
127
127
127
127
127
118
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
13
19
31
43
39
35
35
35
36
38
45
26
8
8
5
2
2
2
2
6
6
6
7
8
9
10
8
6
10
19
12
5
5
6
5
4
9
7
6
6
6
29
23
17
11
10
8
5
2
8
10
11
6
2
2
4
2
1
1
1
2
2
2
28
23
16
9
28
19
10
10
36
32
28
22
16
11
7
8
9
9
9
9
9
9
9
9
9
9
9
9
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
108
108
108
108
108
108
108
108
98
98
73
70
72
74
92
108
134
187
156
187
165
162
162
158
160
159
153
178
155
160
165
162
157
177
157
159
164
166
166
187
170
171
186
166
174
172
172
187
177
165
164
164
178
157
153
146
149
153
156
187
150
170
160
152
148
186
139
146
145
144
174
126
139
153
133
135
187
116
131
99
83
80
87
83
87
115
65
81
99
122
164
164
164
164
164
164
164
164
164
127
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
4
4
4
4
4
4
4
4
4
22
31
33
34
36
25
14
42
44
29
15
11
6
2
2
1
1
2
7
7
4
2
1
1
1
2
4
9
5
2
8
7
6
6
18
14
10
5
1
5
10
10
7
4
5
3
2
13
10
6
3
1
3
2
1
3
3
2
1
1
1
6
12
6
1
3
36
21
7
37
29
21
21
24
25
26
16
7
7
7
7
7
7
7
7
7
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
141
141
141
141
141
141
141
141
92
88
67
59
59
57
72
88
102
152
138
116
133
149
130
143
134
135
143
137
141
138
141
143
142
154
149
143
154
152
143
149
154
138
146
140
141
163
140
141
147
144
143
163
131
144
140
137
138
163
126
118
113
105
110
101
105
124
94
138
94
88
129
78
89
103
102
104
119
103
113
102
125
125
91
85
78
76
47
61
78
100
138
138
138
138
138
138
138
138
138
53
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
5
6
15
17
20
25
27
28
15
3
21
12
4
2
8
6
5
11
7
3
6
4
2
1
2
15
10
6
5
4
7
6
6
5
4
4
4
6
4
3
3
3
8
5
2
3
4
2
1
9
6
3
4
5
5
4
3
5
5
5
5
5
5
6
7
6
5
6
28
20
13
45
26
7
7
8
9
12
12
12
12
12
12
12
12
12
13
10
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
179
179
179
179
179
179
179
179
164
150
141
160
138
158
175
175
165
166
171
162
162
161
157
160
155
157
157
155
179
158
164
175
160
166
160
155
157
171
155
156
156
158
155
161
166
159
161
162
166
163
161
162
158
159
164
162
171
179
158
159
144
142
140
130
132
142
134
161
132
123
166
121
134
144
152
139
154
137
142
129
163
163
116
100
80
64
47
64
88
118
171
171
171
171
171
171
171
171
171
115
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
121
9
9
9
9
9
9
9
9
9
84
46
9
20
32
28
24
64
48
33
20
7
4
2
1
1
1
1
12
10
6
2
6
10
6
3
8
6
5
4
3
2
1
1
1
3
3
3
3
3
3
2
1
4
4
4
4
5
7
4
2
4
4
3
3
6
5
4
4
4
4
10
10
11
6
2
28
20
12
35
19
3
3
11
9
7
9
10
11
11
11
11
11
11
12
7
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
121
121
121
121
121
121
121
121
88
78
62
52
50
60
71
84
121
109
98
100
99
101
104
121
109
109
110
109
121
122
129
143
143
141
131
128
128
131
129
128
140
124
124
127
127
130
141
128
140
130
128
131
120
119
118
113
113
117
116
123
141
108
113
130
113
108
103
128
97
94
131
95
101
99
96
92
82
82
123
80
79
70
67
63
73
95
82
88
88
88
88
88
88
88
88
88
88
88
88
88
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
5
5
5
5
5
5
5
5
5
9
11
13
22
30
30
16
3
18
10
3
2
2
1
1
1
1
2
12
10
6
3
3
5
4
3
4
5
4
3
3
4
2
1
2
2
2
2
1
1
3
2
1
1
6
3
1
8
10
13
7
2
1
1
2
4
8
4
1
3
5
9
9
5
1
3
8
16
25
40
23
7
7
4
2
22
40
49
58
32
7
7
7
7
7
7
7
7
7
47
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
154
154
154
154
154
154
154
154
143
143
110
102
95
107
121
139
152
180
181
173
168
176
180
177
177
176
187
183
172
174
172
175
184
174
181
173
172
172
170
170
171
172
173
174
177
175
176
180
179
180
182
187
183
184
181
181
181
173
171
177
167
161
161
167
157
156
158
180
162
158
181
140
158
168
159
184
187
156
162
154
169
169
152
149
167
149
118
128
136
154
181
181
181
181
181
181
181
181
181
162
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
21
35
63
76
55
35
35
37
38
40
77
41
6
6
4
2
2
2
2
2
13
10
6
2
2
2
2
5
9
9
9
9
9
9
5
1
5
4
2
1
1
1
4
5
5
6
3
1
4
6
5
4
3
3
2
1
1
1
1
1
3
3
3
10
9
9
13
18
43
33
24
40
29
19
19
40
34
28
45
54
58
38
19
19
19
19
19
19
19
19
19
63
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
154
173
173
173
173
173
173
173
173
173
150
143
143
133
146
164
173
193
196
193
188
189
193
188
180
182
188
189
176
180
182
183
182
186
183
182
192
182
185
187
186
182
186
181
189
186
189
193
193
193
190
188
189
184
184
184
196
184
186
188
182
186
181
172
173
192
173
186
172
151
189
143
164
178
169
177
193
174
178
168
187
187
166
152
170
182
115
131
147
163
196
196
196
196
196
196
196
196
196
182
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
25
34
38
43
70
81
86
92
114
136
146
78
10
10
8
5
2
2
2
4
6
7
4
2
4
4
4
7
10
15
21
15
10
15
8
1
21
12
3
2
1
1
22
14
7
6
15
8
2
7
5
3
3
3
4
5
4
4
3
3
3
3
3
11
17
11
6
4
82
53
24
40
62
73
56
40
22
5
14
18
23
42
52
57
59
60
62
42
23
23
23
23
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
130
130
130
130
130
130
130
130
110
110
108
105
102
101
103
109
116
122
131
132
127
130
122
130
118
117
115
120
119
127
133
132
145
138
138
141
140
142
145
140
140
141
142
138
145
133
131
129
126
131
123
122
121
128
120
116
118
118
115
125
130
107
111
121
104
111
83
118
83
76
121
85
103
110
104
128
122
111
125
106
131
131
89
82
76
50
42
42
43
49
57
57
57
67
79
92
118
118
118
118
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
17
19
41
63
82
87
89
58
27
27
55
31
7
7
4
2
4
3
2
2
18
15
8
2
6
7
5
4
14
20
15
9
4
5
5
5
4
4
4
2
1
6
9
12
12
12
6
1
2
3
2
2
1
1
4
3
3
3
2
2
2
2
2
2
4
7
5
3
12
11
10
30
20
11
11
13
16
17
13
10
10
6
2
2
2
2
2
2
2
2
2
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
78
108
108
108
108
108
108
108
108
108
90
98
90
97
98
104
108
158
103
112
122
124
158
126
152
126
117
126
111
118
124
122
145
138
136
139
138
144
145
134
134
134
144
135
145
141
145
158
145
158
152
137
128
131
112
112
124
116
114
114
131
95
98
122
96
93
99
118
99
106
121
81
96
104
103
131
158
93
93
81
67
67
53
46
45
49
34
41
49
61
81
81
81
81
81
81
81
81
81
47
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
16
20
25
30
63
51
39
39
39
40
23
7
7
7
4
2
4
3
2
2
16
17
9
2
8
13
9
6
12
10
9
7
6
3
1
1
3
6
3
1
9
6
3
3
2
2
2
1
1
5
3
1
2
2
3
2
1
5
4
3
2
1
1
2
10
9
6
3
28
19
10
38
24
10
10
5
1
1
5
7
8
9
9
9
9
9
9
9
9
9
9
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
173
173
173
173
173
173
173
173
154
154
136
108
107
124
130
138
168
161
158
166
168
173
173
158
173
156
156
157
157
154
151
154
155
168
161
155
157
167
155
158
168
164
173
163
173
162
164
168
173
173
167
149
147
148
151
152
153
157
136
144
131
133
133
133
127
141
130
128
133
123
116
121
119
136
118
116
140
116
118
115
116
116
110
133
104
123
87
91
101
118
144
144
144
144
144
144
144
144
144
85
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
95
9
9
9
9
9
9
9
9
9
58
33
9
13
17
26
15
5
29
17
5
5
5
3
2
4
6
14
22
15
8
4
4
4
4
9
7
5
9
9
9
9
6
4
7
5
4
6
7
8
9
7
6
7
8
10
9
7
5
7
9
7
5
8
6
5
7
8
9
9
10
13
10
8
8
9
25
21
18
54
56
57
52
31
11
11
14
16
17
17
17
17
17
17
18
18
18
18
18
18
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
130
145
145
145
145
145
145
145
145
145
114
107
101
101
111
124
135
162
166
150
153
153
162
143
157
142
142
142
142
146
148
151
166
153
161
150
148
150
150
153
150
155
148
152
150
154
157
162
160
166
161
159
160
166
154
161
154
151
155
150
144
147
136
160
132
123
123
158
124
125
159
128
139
151
155
166
162
138
141
143
166
166
112
105
85
77
55
61
71
86
110
110
110
112
114
117
123
123
123
123
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
25
34
38
43
46
47
49
44
40
40
72
43
14
14
12
7
2
3
4
5
6
6
6
6
7
8
10
10
11
19
15
11
17
18
19
17
13
9
8
7
9
7
5
3
1
8
6
4
2
14
10
7
5
4
4
4
5
3
2
2
3
2
2
4
14
10
6
16
35
26
17
32
46
53
39
20
2
6
11
14
15
16
16
16
16
16
17
17
17
17
17
17
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
158
181
181
181
181
181
181
181
181
181
154
143
143
131
144
160
169
197
189
194
188
190
191
189
190
184
181
192
181
183
184
184
184
190
182
181
181
181
179
181
189
181
189
184
190
190
191
197
194
191
190
190
192
188
189
182
189
180
184
189
180
189
180
186
170
189
174
186
167
152
190
151
163
172
166
189
197
176
180
169
185
185
166
150
135
175
87
103
125
147
189
189
189
189
189
189
189
189
189
164
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
25
34
38
43
70
81
86
63
40
93
133
74
15
4
3
2
3
2
2
2
2
14
8
2
2
2
2
4
7
12
9
7
12
8
4
1
2
2
2
10
6
2
3
5
5
3
2
2
2
7
13
26
13
1
3
4
2
1
1
1
4
3
3
9
15
11
7
15
69
39
9
31
27
24
24
31
42
35
22
9
9
9
9
9
9
9
9
9
9
9
9
9
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
130
130
130
130
130
130
130
130
127
127
109
109
111
107
114
114
114
112
153
118
126
130
120
126
122
131
152
137
136
134
136
136
137
137
152
133
137
136
134
153
130
129
128
130
127
120
121
121
119
120
127
116
125
121
122
116
136
129
116
153
112
116
117
108
127
97
94
100
94
93
127
96
100
101
111
88
92
79
93
77
75
73
71
66
70
75
81
93
102
114
136
136
136
136
136
136
136
136
136
93
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
44
38
38
38
38
38
38
38
38
38
44
63
79
87
95
58
21
1
1
1
1
1
1
1
1
1
2
3
26
21
11
2
2
2
1
1
1
1
1
1
8
5
2
1
1
3
2
2
1
1
11
6
1
2
3
5
10
15
10
6
4
4
2
1
5
3
2
2
1
1
3
10
11
7
4
4
5
15
15
16
16
16
16
11
6
6
32
45
59
30
1
1
1
1
1
1
1
1
1
34
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
136
136
136
136
136
136
136
136
107
101
103
99
90
97
97
104
111
128
113
124
130
136
160
136
158
143
147
160
148
151
152
160
154
152
152
150
154
146
146
154
132
131
130
128
129
136
132
130
145
134
131
127
133
126
113
112
109
111
109
104
128
109
116
114
134
110
103
113
100
102
120
104
110
114
104
126
125
96
110
98
92
100
100
76
69
115
50
54
60
59
65
65
65
70
77
85
100
100
100
100
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
12
3
3
3
3
3
3
3
3
3
23
43
70
47
24
24
15
6
18
15
9
4
4
3
2
4
7
12
17
11
6
5
4
4
4
4
5
8
5
2
3
4
2
1
2
4
4
2
1
2
3
12
8
4
2
3
4
8
5
2
1
1
2
3
2
2
2
2
4
6
8
9
10
5
1
3
9
11
14
37
49
57
46
24
3
8
11
12
13
10
8
8
8
8
8
8
8
8
8
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
157
157
157
157
157
157
157
157
146
146
110
103
96
107
121
138
152
180
176
177
166
172
180
164
178
167
161
164
157
152
156
155
157
169
161
169
164
161
164
167
175
167
175
164
177
169
173
180
173
180
178
167
164
162
161
162
176
159
162
162
159
175
163
154
166
175
156
168
152
144
177
134
151
156
148
149
180
130
136
134
134
134
132
118
133
154
98
113
129
144
176
176
176
176
176
176
176
176
176
163
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
35
35
35
35
35
35
35
35
35
49
63
49
35
35
37
38
40
77
40
4
4
3
2
3
2
2
2
6
4
2
2
2
5
5
5
6
11
12
9
6
6
3
1
3
2
1
10
7
4
6
6
7
5
4
2
1
26
26
15
4
1
3
2
1
5
5
5
5
3
1
8
15
10
6
4
50
41
33
26
23
20
20
26
35
29
24
24
24
22
20
20
20
20
20
20
20
20
20
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
184
191
191
191
191
191
191
191
191
191
147
146
183
146
160
175
178
199
195
197
194
196
199
193
199
194
198
199
190
189
190
191
190
191
192
191
195
196
189
192
192
190
198
189
191
196
195
199
197
199
199
198
199
193
192
191
196
192
192
198
196
191
196
187
185
195
183
185
183
164
186
186
178
186
183
190
199
181
188
183
195
195
187
184
174
192
154
159
166
177
195
195
195
195
195
195
195
195
195
184
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
54
53
53
53
53
53
53
53
53
53
56
78
65
53
53
45
37
37
102
52
2
2
2
2
2
2
2
3
14
19
15
9
4
4
4
9
14
19
13
7
9
5
1
1
1
4
3
2
1
1
10
5
1
4
13
7
2
44
24
5
5
5
12
8
5
6
6
6
10
14
14
14
14
14
38
63
111
79
48
43
90
114
78
43
83
109
107
105
105
105
105
105
105
105
105
105
105
105
105
105
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
179
179
179
179
179
179
179
179
178
178
128
127
125
142
150
160
178
181
187
176
181
179
178
194
179
181
181
182
179
176
176
177
184
175
176
176
175
178
174
175
179
177
175
178
185
182
194
183
182
185
182
181
182
184
181
181
187
181
181
194
176
175
178
181
170
175
170
180
161
156
194
147
158
168
166
184
182
165
174
171
185
185
166
156
144
169
120
130
144
162
194
194
194
194
194
194
194
194
194
162
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
90
23
23
23
23
23
23
23
23
23
43
63
43
23
23
36
19
3
72
45
18
4
18
9
1
1
1
1
18
24
16
8
8
14
8
2
14
12
8
5
2
4
3
2
2
2
3
4
33
22
11
8
5
6
7
5
3
8
5
2
1
1
2
4
5
7
4
1
1
1
1
9
20
12
4
14
47
43
40
40
26
12
12
40
35
30
45
53
57
34
12
12
12
12
12
12
12
12
12
61
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
140
140
140
140
140
140
140
140
99
83
71
57
53
64
83
102
125
159
132
141
137
140
159
132
153
134
133
131
130
129
132
134
133
141
134
140
134
135
136
133
141
133
136
134
137
140
144
159
147
159
153
143
144
140
139
140
128
133
133
129
141
141
126
138
120
111
110
128
108
103
132
102
120
132
140
139
159
102
93
90
86
75
70
102
64
61
55
54
59
71
86
86
86
86
86
86
86
86
86
63
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
1
1
1
1
1
1
1
1
1
15
17
20
24
29
36
39
43
39
23
7
7
6
5
9
7
5
6
8
10
6
2
3
3
4
5
6
4
2
4
6
4
2
3
8
5
3
2
2
3
15
8
1
8
15
25
17
9
8
5
2
2
2
3
3
3
2
1
1
1
1
1
15
9
3
2
33
24
16
26
19
13
13
10
8
26
21
16
16
16
16
16
16
16
16
14
13
13
13
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
130
130
130
130
130
130
130
130
101
87
73
71
57
68
79
90
130
109
102
109
114
119
135
130
126
117
119
121
130
133
139
150
150
150
138
135
126
120
118
119
119
133
119
122
120
120
135
124
135
122
118
118
116
117
120
135
118
118
109
100
104
104
108
109
135
100
106
89
87
100
80
87
95
99
109
104
120
76
71
70
66
71
71
59
59
106
47
54
62
65
76
76
76
76
76
76
76
76
76
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
30
1
1
1
1
1
1
1
1
1
10
15
20
27
33
33
33
22
12
4
3
3
8
5
3
1
2
3
6
5
3
2
8
8
7
6
7
8
4
1
3
4
4
3
2
6
4
2
7
8
9
5
2
2
2
2
2
3
8
9
7
6
5
3
1
5
4
4
5
5
6
12
15
10
5
3
15
14
14
13
9
6
6
8
7
7
10
12
13
13
13
13
13
13
14
10
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
136
136
136
136
136
136
136
136
114
114
98
100
90
76
88
100
114
128
113
120
123
124
136
123
129
127
124
127
129
130
139
142
152
172
151
152
172
151
151
153
172
144
147
147
142
142
152
144
145
143
142
141
134
129
123
123
125
141
121
125
152
117
126
145
118
111
114
141
111
112
113
109
110
111
107
109
127
88
125
70
77
84
90
107
92
115
92
92
95
94
95
95
95
95
95
95
95
95
95
81
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
11
4
4
4
4
4
4
4
4
4
43
66
50
35
24
24
16
9
9
8
8
8
8
5
2
7
7
8
17
11
6
5
4
4
4
7
10
10
11
10
10
9
7
6
6
9
7
5
4
4
3
3
3
3
6
5
5
4
4
4
10
13
16
10
4
4
3
2
2
5
9
12
16
28
40
45
50
39
28
18
9
9
15
20
19
18
36
45
55
35
15
15
15
15
15
15
15
15
15
37
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
100
100
100
100
100
100
100
100
76
76
51
43
42
43
67
91
116
180
149
168
155
159
161
157
166
155
157
156
145
148
149
148
157
150
152
146
149
152
150
156
158
173
157
155
160
162
164
180
168
165
166
157
156
152
150
151
152
152
160
157
156
154
158
173
158
157
153
162
143
131
131
139
143
150
160
149
180
141
148
150
149
149
151
150
173
162
135
139
140
147
157
157
157
157
157
157
157
157
157
135
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
5
5
5
5
14
22
23
24
56
59
39
19
2
11
25
24
16
8
2
11
15
11
8
7
7
11
9
8
11
7
3
4
14
25
18
9
1
1
1
1
2
3
5
3
1
3
2
1
7
6
6
4
2
1
9
6
3
3
3
2
2
3
14
10
7
10
14
59
45
31
43
52
57
50
43
78
98
94
90
90
76
62
62
62
62
62
62
62
62
62
90
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
156
156
156
156
156
156
156
156
127
112
94
121
90
101
110
122
131
138
175
145
146
148
139
148
150
147
148
148
156
149
152
150
149
164
152
152
164
154
155
164
150
153
152
151
171
148
145
146
150
142
141
141
146
142
145
146
175
156
154
158
144
145
142
133
133
139
118
133
116
101
171
117
136
147
140
142
133
129
128
111
131
131
97
96
85
82
62
77
96
126
175
175
175
175
175
175
175
175
175
119
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
20
20
20
20
20
20
20
20
20
63
41
20
24
29
39
24
9
26
19
11
4
4
2
1
2
2
3
6
8
5
2
2
2
2
8
5
2
15
14
11
8
5
3
2
3
3
3
2
2
5
10
8
5
2
1
1
22
12
2
5
3
1
1
1
2
16
9
2
2
2
7
13
40
22
5
25
17
10
34
25
17
16
16
11
7
8
9
9
9
9
9
9
9
10
10
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
122
134
134
134
134
134
134
134
134
134
109
108
108
104
111
115
127
151
134
165
144
146
150
134
136
136
133
130
134
140
139
151
142
146
142
150
139
140
135
138
131
133
138
135
140
151
142
145
165
138
134
132
125
127
116
115
119
116
120
138
118
130
123
109
113
138
110
133
112
94
140
87
97
108
95
94
165
80
70
60
48
54
69
64
83
123
50
62
74
81
100
100
100
100
100
100
100
100
100
50
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
23
33
38
43
70
55
40
40
24
8
9
12
8
5
5
5
5
5
5
4
3
4
4
5
6
8
8
7
6
7
9
9
9
7
5
4
5
4
3
2
12
9
6
3
3
3
3
2
2
6
5
4
4
5
6
5
4
4
6
7
7
5
4
6
7
7
5
4
4
7
10
9
8
7
7
7
14
11
8
8
8
6
5
5
5
5
5
5
5
5
5
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
111
111
111
111
111
111
111
111
107
107
88
90
90
68
78
86
111
102
89
101
95
96
102
111
107
102
110
116
111
116
118
117
128
122
112
114
114
111
114
112
116
111
112
114
113
122
128
111
114
114
114
117
114
125
116
110
106
122
93
88
128
93
89
114
91
87
100
114
81
76
117
72
87
95
91
125
81
75
73
61
60
60
60
59
76
47
37
37
35
37
38
38
38
39
40
42
46
46
46
46
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
12
12
12
12
12
12
12
12
17
23
33
43
33
21
10
10
6
3
4
3
3
3
2
2
4
3
2
2
5
6
4
2
8
26
17
8
5
3
2
2
3
2
2
2
2
10
6
2
1
2
3
4
5
3
2
1
2
6
3
1
1
1
6
3
1
1
1
1
2
3
4
8
7
7
6
5
7
10
14
32
19
6
6
11
16
15
14
14
14
8
2
2
2
2
2
2
2
2
2
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
54
126
126
126
126
126
126
126
126
126
109
107
95
97
97
95
107
100
95
101
94
96
91
94
107
108
126
120
114
113
111
106
108
105
98
96
96
94
94
95
109
102
103
105
126
112
111
120
114
100
97
97
107
96
93
106
91
92
91
91
89
95
109
98
110
85
105
77
82
74
77
74
79
96
74
110
68
63
61
55
60
63
72
67
85
110
50
57
62
63
71
71
71
71
71
71
71
71
71
46
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
29
37
41
45
71
55
39
34
21
9
7
5
6
7
4
1
1
1
1
10
26
16
7
7
4
1
3
5
8
10
6
3
6
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
2
1
1
1
5
3
1
1
1
1
5
9
5
1
9
15
12
10
14
9
4
4
16
16
15
14
14
14
11
8
8
8
8
8
6
4
4
4
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
154
156
156
156
156
156
156
156
156
156
115
107
100
113
127
145
173
182
177
174
176
172
182
177
170
172
183
167
159
164
169
174
184
188
181
178
185
177
179
178
187
182
173
174
174
177
179
182
186
184
186
186
185
184
188
184
182
187
180
177
176
174
175
186
170
185
167
186
160
145
186
137
158
165
158
188
183
162
169
157
169
169
150
144
137
150
111
122
135
153
185
185
185
185
185
185
185
185
185
182
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
19
23
33
43
33
23
23
70
94
118
129
66
4
4
3
2
1
1
1
1
2
11
6
2
2
2
2
4
6
24
22
19
17
17
12
8
8
5
3
3
2
1
2
3
2
2
7
4
1
4
4
4
4
4
4
4
4
4
2
1
1
1
1
10
20
13
7
17
69
53
38
40
33
27
24
22
11
1
29
43
50
38
27
27
27
27
27
27
27
27
27
58
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
111
115
115
115
115
115
115
115
115
115
93
90
90
72
79
89
115
102
102
107
111
105
109
111
123
111
116
122
127
129
127
122
124
127
119
129
111
112
114
115
118
129
114
114
112
118
109
110
109
118
108
107
108
111
106
108
112
118
107
125
102
100
105
108
95
111
83
85
78
68
118
82
95
105
107
93
84
81
125
57
57
62
58
52
76
46
36
40
41
48
57
57
57
67
79
92
118
118
118
118
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
12
12
12
12
12
12
12
12
23
33
38
43
39
24
10
10
6
3
15
9
3
3
2
2
6
4
2
2
7
7
4
2
2
2
2
7
5
3
2
2
2
7
8
5
2
17
9
2
5
8
5
3
3
3
5
6
8
7
4
2
2
2
1
1
8
13
8
4
1
6
10
12
9
5
1
6
14
12
10
15
13
11
11
16
8
1
5
7
8
9
9
9
9
9
9
9
9
9
9
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
155
155
155
155
155
155
155
155
155
155
125
127
152
135
143
143
143
152
148
155
155
143
146
140
155
142
153
138
140
143
145
155
140
156
140
143
145
155
156
145
155
153
155
153
156
143
147
141
155
146
135
135
150
128
127
122
120
115
113
115
111
106
106
129
106
102
106
120
109
115
151
83
93
102
91
105
141
91
106
102
132
132
90
88
79
68
57
57
58
69
81
81
81
81
81
81
81
81
81
51
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
35
35
35
35
35
35
35
35
35
67
100
67
35
35
31
24
18
53
32
12
2
2
2
7
4
2
2
7
7
7
4
1
1
1
6
7
8
4
1
1
1
1
1
2
3
5
10
10
5
1
2
2
2
2
2
2
6
5
4
3
3
3
2
2
6
4
2
3
3
3
6
10
6
3
3
13
10
7
26
19
12
12
26
13
1
4
5
6
4
2
2
2
2
2
2
2
2
2
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
62
112
112
112
112
112
112
112
112
112
90
98
84
97
97
101
112
115
106
106
100
107
102
101
134
114
116
134
118
117
116
134
114
114
116
108
107
115
112
112
124
116
109
109
109
109
109
115
110
108
105
108
117
111
124
107
115
103
100
106
89
93
88
90
88
100
103
85
92
91
109
74
82
91
80
90
117
75
76
68
66
66
63
61
72
58
52
58
63
78
100
100
100
100
100
100
100
100
100
52
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
9
12
15
30
63
36
10
10
14
18
25
14
4
4
3
2
1
2
2
2
7
7
4
2
2
3
8
7
6
8
4
1
1
1
1
2
4
6
4
2
1
1
2
3
5
3
1
1
1
3
2
2
1
1
1
1
1
1
3
2
1
1
1
5
10
5
1
6
16
15
14
37
21
6
6
34
31
28
21
14
14
8
2
2
2
2
2
2
2
2
2
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
62
62
62
62
62
62
62
62
56
56
46
45
42
43
58
66
69
135
74
90
99
98
125
99
118
106
111
137
113
133
118
114
119
135
121
133
123
120
137
124
124
133
130
122
120
130
118
116
137
109
103
100
103
94
89
91
89
91
109
87
85
98
106
103
100
94
101
86
92
73
66
71
79
87
109
100
100
78
90
69
70
71
75
75
78
106
88
90
93
91
92
92
92
92
92
92
92
92
92
90
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
3
3
3
3
3
3
3
3
3
16
23
26
27
29
31
17
3
4
6
4
2
2
2
4
4
3
2
13
13
7
2
1
1
1
4
7
19
12
5
10
7
4
1
5
5
3
2
1
1
7
4
2
2
2
2
2
2
1
1
1
1
1
1
1
5
3
2
2
2
2
8
7
7
6
6
7
19
24
23
23
23
19
16
20
24
39
47
55
42
30
30
30
30
30
27
24
24
24
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
198
198
198
198
198
198
198
198
197
197
162
160
161
168
175
183
196
200
200
200
198
199
200
200
200
199
200
200
198
197
196
196
197
198
200
200
200
200
199
199
200
200
200
199
199
200
200
200
200
200
200
200
200
198
199
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
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
82
82
82
82
82
82
82
82
99
114
129
125
121
117
117
84
51
19
91
78
48
19
9
3
3
3
3
6
13
9
5
4
5
22
18
14
25
19
14
16
15
10
5
5
5
4
3
3
5
11
48
38
28
43
58
69
81
73
66
66
66
66
66
42
18
66
116
91
56
22
22
22
22
22
66
133
166
183
191
195
197
198
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
200
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
87
117
117
117
117
117
117
117
117
117
95
103
97
100
100
113
122
119
154
147
134
135
160
135
139
154
133
134
139
137
140
144
137
154
138
138
135
134
134
135
140
138
140
140
147
144
142
144
144
160
141
141
139
131
146
125
124
132
122
116
121
140
118
139
114
106
106
136
105
98
147
100
118
131
115
146
160
122
132
121
130
130
99
104
90
99
70
72
76
85
99
99
99
99
99
99
99
99
99
60
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
29
36
33
30
65
66
66
57
30
3
49
26
4
3
2
1
1
1
1
2
6
11
6
2
4
5
6
6
6
14
9
4
4
5
4
3
6
4
2
1
1
1
5
3
1
4
4
3
2
10
10
7
4
1
3
4
5
4
3
2
1
3
5
10
15
8
1
14
14
15
20
47
28
10
10
7
4
2
11
15
17
16
15
15
15
15
15
12
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
90
90
90
90
90
90
90
90
62
60
52
53
61
65
77
82
89
127
96
102
106
105
112
111
116
116
117
117
127
120
121
122
121
139
121
123
124
124
129
123
127
126
129
125
125
127
129
123
139
122
118
118
123
115
125
114
115
124
109
110
108
101
100
139
97
93
89
84
80
72
88
73
85
92
89
100
117
77
76
68
65
65
64
62
78
56
48
52
54
67
83
83
83
83
83
83
83
83
83
51
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
3
3
3
3
3
3
3
3
3
15
17
20
35
51
42
22
3
5
4
3
2
2
2
4
3
2
3
6
4
2
2
2
2
2
5
6
8
4
1
8
9
5
1
1
2
2
2
1
1
4
5
6
3
1
1
1
7
4
2
1
1
1
2
3
6
3
1
3
3
3
4
15
14
8
3
24
15
7
28
20
13
13
13
7
1
4
5
6
6
6
6
6
6
6
6
6
6
6
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
112
120
120
120
120
120
120
120
120
120
74
71
70
60
68
85
92
121
145
104
116
120
119
122
141
121
125
128
136
129
131
134
132
136
132
141
135
133
134
138
127
129
130
130
130
127
141
126
128
145
123
125
127
128
127
138
133
113
110
117
101
100
104
110
91
111
101
108
104
127
122
108
110
127
110
82
76
85
95
102
145
145
86
83
79
66
57
63
72
90
117
117
117
117
117
117
117
117
117
70
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
1
1
1
1
1
1
1
1
1
15
8
1
20
30
33
18
3
13
8
3
3
2
2
4
3
2
2
6
5
4
4
4
4
4
5
6
8
10
8
6
5
4
4
4
3
2
2
16
10
4
3
3
3
4
4
4
4
4
4
4
5
4
4
4
4
4
4
4
9
11
12
13
8
4
4
9
11
13
38
23
8
8
9
8
8
10
11
12
10
8
8
8
8
8
8
8
8
8
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
155
155
155
155
155
155
155
155
153
153
116
116
117
131
143
150
160
181
180
176
172
173
181
177
167
170
167
184
161
162
165
160
168
169
163
169
164
166
173
167
174
169
175
171
177
175
176
181
173
181
174
171
184
168
168
168
180
168
172
177
167
174
166
162
154
175
154
160
158
148
177
142
150
162
154
168
184
152
158
153
169
169
147
132
142
147
78
96
115
138
180
180
180
180
180
180
180
180
180
127
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
25
35
49
63
49
35
35
37
38
40
78
41
4
4
3
2
5
3
2
2
5
5
3
2
2
2
2
8
14
14
13
10
8
7
4
1
4
3
3
3
2
1
6
6
3
1
4
2
1
10
21
21
12
3
1
4
4
5
10
6
2
2
2
9
14
19
19
20
50
30
10
28
23
18
18
18
9
1
5
7
8
9
9
9
9
9
10
10
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
94
117
117
117
117
117
117
117
117
117
72
72
73
70
84
102
120
154
168
144
145
142
147
152
131
130
127
122
123
129
132
137
155
138
149
130
132
126
129
134
138
140
142
143
168
151
155
154
149
148
149
149
147
154
145
148
145
135
140
134
155
138
141
149
134
142
122
148
124
109
168
105
124
136
121
154
154
109
116
117
124
124
100
92
137
76
78
91
98
117
145
145
145
145
145
145
145
145
145
113
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
9
12
15
17
20
27
34
35
25
16
28
21
11
2
5
3
2
3
4
6
11
11
6
2
6
13
10
7
5
3
2
2
7
6
5
5
5
4
4
7
6
5
8
6
5
5
18
10
2
3
4
3
2
3
4
10
6
2
1
1
1
1
1
7
13
11
6
2
27
25
24
30
44
51
37
24
12
1
10
15
20
25
27
28
29
29
29
24
20
20
20
20
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
101
109
109
109
109
109
109
109
109
109
85
77
69
72
92
116
134
183
173
171
165
175
175
191
183
183
184
181
186
183
183
186
191
186
189
183
183
186
179
183
179
181
191
171
175
174
174
183
177
179
182
181
180
175
170
171
180
177
181
191
173
174
179
163
164
189
165
182
167
160
179
161
168
175
181
171
191
178
169
175
173
173
170
150
141
182
127
139
154
164
189
189
189
189
189
189
189
189
189
170
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
2
2
2
2
2
2
2
2
2
36
49
49
46
44
44
29
14
13
13
7
2
15
41
27
13
33
24
16
26
14
2
4
4
4
3
2
10
12
13
14
7
1
1
1
1
1
2
2
2
1
1
2
13
11
7
3
13
11
9
5
1
7
8
9
11
6
1
6
6
6
55
48
42
43
55
108
75
42
40
54
61
50
40
51
56
59
60
62
65
66
67
67
67
67
64
62
62
62
62
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
112
171
171
171
171
171
171
171
171
171
149
143
143
130
143
163
173
194
196
194
183
188
187
189
183
183
188
195
177
178
181
182
184
190
185
187
193
189
192
190
193
188
186
187
194
188
190
194
193
191
190
190
195
190
188
186
196
187
189
189
188
193
184
175
175
193
169
186
168
160
194
162
177
184
188
188
195
181
181
178
185
185
164
159
149
182
123
134
149
165
196
196
196
196
196
196
196
196
196
188
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
25
34
38
43
70
75
77
80
54
28
93
54
15
10
6
2
2
2
2
2
12
10
7
4
8
14
18
16
14
23
29
25
21
15
9
9
9
41
21
1
1
13
14
8
2
7
4
1
1
8
9
10
7
4
2
1
1
6
12
7
2
1
1
1
15
29
24
20
52
40
29
39
64
76
57
39
21
3
35
51
59
63
65
66
66
66
67
67
67
67
67
67
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
95
123
123
123
123
123
123
123
123
123
96
90
90
72
81
102
113
121
172
133
136
148
141
184
142
140
158
132
135
134
132
135
137
147
170
147
176
150
152
156
153
174
169
163
168
164
165
176
161
157
174
158
144
150
149
143
172
153
152
196
158
175
182
173
191
159
154
161
155
146
191
138
143
153
157
158
158
196
139
130
137
139
145
169
173
127
126
136
146
166
196
196
196
196
196
196
196
196
196
123
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
23
31
42
54
40
27
27
30
18
7
33
24
13
2
2
3
4
3
2
3
8
22
12
2
1
1
14
11
9
11
14
17
14
8
2
2
2
1
1
1
2
3
4
3
2
4
6
4
2
12
6
1
1
3
4
2
1
1
1
2
9
9
9
9
10
18
43
42
41
25
10
54
65
70
76
107
55
4
38
55
73
74
75
75
75
75
75
74
73
73
73
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
105
105
105
105
105
105
105
105
101
101
86
100
90
93
101
105
108
134
117
115
119
120
134
117
125
118
117
116
114
117
120
121
125
134
125
134
125
123
127
129
132
140
140
138
140
138
140
131
134
125
124
122
121
125
119
116
120
115
103
99
104
93
96
117
97
95
85
118
82
78
120
64
78
92
84
125
120
83
82
72
67
67
59
54
47
51
35
34
35
36
38
38
38
41
44
48
56
56
56
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
13
20
60
75
49
23
23
30
34
38
38
22
7
7
4
2
1
1
1
2
7
13
7
2
2
2
2
5
9
15
13
12
12
7
3
2
2
6
4
2
1
2
10
10
11
6
2
1
2
3
4
7
6
4
2
1
1
1
1
1
1
1
1
2
9
7
5
9
19
16
14
33
19
6
6
4
3
3
8
11
12
9
7
7
7
7
7
6
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
170
170
170
170
170
170
170
170
161
161
125
121
107
109
118
130
141
158
167
169
158
170
147
146
150
149
155
151
161
154
156
157
151
164
144
143
146
144
146
147
150
151
150
170
151
156
161
161
169
167
164
154
150
145
144
147
147
156
147
147
143
144
141
143
131
146
137
164
131
112
148
113
129
141
146
143
169
131
135
131
167
167
100
92
80
81
52
65
83
105
144
144
144
144
144
144
144
144
144
118
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
35
35
35
35
35
35
35
35
35
63
85
60
35
35
37
23
9
71
49
26
4
3
2
40
21
2
2
13
13
7
1
7
14
10
7
20
29
18
8
7
4
1
1
1
2
2
3
2
1
5
5
3
2
1
3
5
7
4
2
2
2
2
2
3
5
8
6
5
4
3
3
3
4
5
16
33
24
16
36
26
17
17
14
8
3
9
12
14
15
15
15
15
15
16
16
16
16
16
16
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
103
155
155
155
155
155
155
155
155
155
107
96
80
87
107
135
166
186
187
174
170
178
188
175
188
179
185
183
167
166
169
168
171
173
172
178
176
170
173
175
174
196
175
176
179
180
180
186
184
188
188
185
183
184
183
191
187
182
177
187
180
174
176
175
172
176
174
177
196
156
191
171
163
173
162
171
188
158
164
164
152
152
158
148
175
178
132
145
157
170
196
196
196
196
196
196
196
196
196
165
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
14
19
21
24
36
32
28
28
18
8
10
11
6
1
5
30
56
55
33
12
15
12
7
3
1
1
1
6
4
2
2
3
12
7
2
1
11
6
1
3
2
1
9
7
5
3
3
2
2
17
33
21
9
8
14
8
2
4
4
4
40
77
40
4
4
7
5
4
57
39
21
48
63
71
59
48
35
22
47
60
73
76
77
78
78
78
78
75
73
73
73
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
63
91
91
91
91
91
91
91
91
91
81
91
91
61
73
80
87
122
89
98
100
100
115
105
109
111
110
128
111
112
115
117
117
116
117
113
122
111
112
113
110
123
109
111
114
113
111
117
110
115
115
113
128
115
116
122
113
113
112
123
111
104
105
108
101
98
97
99
104
105
123
113
110
115
111
113
128
91
123
100
101
123
123
87
98
113
93
100
106
111
123
123
123
123
123
123
123
123
123
88
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
13
13
18
23
27
28
29
29
16
3
14
8
3
3
2
2
4
3
2
1
1
11
6
2
1
1
2
3
8
15
8
1
3
5
7
6
4
3
3
3
4
5
7
4
1
3
5
9
9
9
5
2
1
1
2
10
10
9
7
4
2
2
4
6
11
38
24
11
44
41
38
26
14
10
10
9
9
31
42
48
54
39
25
25
25
25
25
17
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
150
150
150
150
150
150
150
120
120
92
86
83
82
93
106
130
128
122
133
134
140
150
136
140
126
121
119
120
118
126
129
131
147
136
132
128
130
128
130
142
132
140
141
140
150
147
143
143
140
142
141
137
136
144
132
128
141
120
116
147
109
108
107
109
103
101
135
106
99
136
93
107
111
97
144
118
82
72
57
50
46
54
50
54
96
65
73
83
86
100
100
100
102
105
108
115
115
115
115
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
19
6
6
6
6
6
6
6
6
6
18
30
40
45
49
38
25
12
12
9
7
7
7
4
2
5
3
2
11
8
6
5
4
4
4
4
5
9
7
6
10
8
6
5
14
9
4
2
3
4
6
5
5
7
6
6
11
16
10
4
5
4
4
6
8
13
19
10
2
2
2
8
8
8
6
5
7
10
26
19
12
12
21
15
10
12
13
13
14
12
10
10
10
10
10
10
10
10
10
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
178
178
178
178
178
178
178
178
170
170
124
121
116
118
132
151
163
182
196
187
179
181
182
174
179
174
174
174
178
173
173
178
179
185
180
176
178
175
179
185
178
185
179
182
190
187
185
186
187
183
185
187
181
183
185
182
196
187
183
185
182
181
181
185
177
178
166
185
166
146
190
144
164
172
175
175
187
164
167
156
165
165
165
147
185
178
116
133
147
164
196
196
196
196
196
196
196
196
196
165
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
9
12
63
37
12
52
72
92
110
129
117
62
7
7
7
5
4
4
4
7
18
13
8
4
4
4
4
5
4
3
4
3
3
3
3
4
6
7
8
12
7
3
33
20
7
7
13
7
1
26
14
3
3
2
2
2
2
2
2
2
1
1
1
1
13
10
8
18
70
51
32
28
57
71
49
28
26
25
25
25
25
44
53
58
60
61
63
44
25
25
25
25
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
154
154
154
154
154
154
154
154
111
93
78
78
95
120
154
154
164
181
187
187
178
186
192
184
193
182
191
189
181
182
186
181
184
188
190
195
197
190
193
192
198
194
187
188
187
188
189
189
190
192
193
191
189
182
188
185
189
186
180
185
195
190
198
194
193
197
189
192
191
165
186
186
167
179
179
189
193
170
182
184
175
186
186
169
194
198
145
156
166
176
197
197
197
197
197
197
197
197
197
159
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
35
7
7
7
7
7
7
7
7
7
36
26
16
17
18
34
25
16
33
21
9
5
3
1
1
1
1
1
19
12
5
1
2
2
3
2
1
2
4
4
5
3
2
1
1
1
1
2
1
1
5
9
7
4
1
1
2
32
22
13
11
10
6
2
1
2
2
2
2
4
7
7
7
4
2
7
83
58
34
104
120
128
96
64
94
84
75
75
75
89
96
99
101
102
103
89
75
75
75
75
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
54
110
110
110
110
110
110
110
110
110
101
101
90
100
100
98
110
100
91
101
92
94
95
103
110
99
101
102
102
104
106
105
112
109
105
108
107
112
109
103
103
104
112
104
109
103
103
100
96
96
95
90
106
92
91
104
90
95
95
98
100
86
85
82
83
95
75
78
77
72
97
71
77
84
77
100
83
61
57
41
42
39
42
61
37
54
35
34
36
36
38
38
38
38
38
38
38
38
38
37
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
19
26
35
45
72
51
30
29
19
9
12
12
7
2
2
2
2
4
3
2
12
12
7
2
1
1
1
3
4
5
3
1
6
5
4
3
3
3
2
1
1
2
7
4
2
2
3
2
2
2
10
7
5
3
2
1
1
6
9
5
1
1
2
9
5
2
1
6
12
16
20
16
12
11
11
6
1
4
6
7
8
6
5
5
5
5
5
5
5
5
5
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
150
150
150
150
150
150
150
109
108
97
99
91
97
99
113
130
128
136
135
137
140
150
136
140
128
123
122
123
123
126
130
128
136
136
130
131
133
128
132
130
130
140
131
133
150
138
139
140
140
137
141
133
129
127
124
133
141
108
103
102
96
94
90
113
95
90
134
92
95
135
84
89
91
77
97
84
61
59
54
66
62
63
113
71
73
66
64
64
67
71
71
71
71
71
71
71
71
71
64
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
19
7
7
7
7
7
7
7
7
7
18
30
63
58
53
46
30
14
9
10
8
7
4
2
8
5
2
2
10
12
7
2
4
4
4
5
7
24
13
2
3
13
9
5
5
14
9
4
4
3
3
4
4
4
3
3
3
3
5
4
3
3
3
7
5
4
4
4
4
3
2
7
7
8
5
3
4
8
13
11
9
9
20
13
7
27
20
13
13
12
11
11
11
11
11
11
11
11
11
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
176
176
176
176
176
176
176
176
173
173
121
117
118
121
132
144
150
185
179
163
171
171
169
170
176
167
166
163
164
164
165
164
173
167
166
180
161
161
164
166
166
172
172
163
165
166
169
185
172
176
172
166
162
163
164
164
179
165
167
170
180
171
172
172
166
159
154
152
163
128
148
140
136
149
144
142
185
143
153
149
160
160
159
172
139
180
129
136
149
158
179
179
179
179
179
179
179
179
179
136
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
33
33
33
33
33
33
33
37
42
63
62
57
53
53
47
42
64
39
15
11
7
4
2
4
3
2
2
18
12
7
2
2
2
2
4
3
3
9
6
4
3
2
1
2
4
8
13
11
9
7
6
5
5
7
6
5
20
15
10
9
10
10
11
11
11
11
11
10
10
10
10
10
10
9
9
62
37
12
86
85
85
85
102
87
72
72
72
73
83
88
90
91
92
92
82
73
73
73
73
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
146
157
157
157
157
157
157
157
157
157
118
111
107
106
115
122
133
157
145
172
147
146
145
136
141
143
153
158
145
145
148
157
142
141
135
129
129
127
126
132
146
138
147
142
142
150
151
157
172
155
154
153
158
144
141
136
142
133
135
136
141
125
126
121
122
147
121
128
125
100
129
100
114
125
112
138
172
101
100
102
86
82
82
66
68
104
67
73
79
81
89
89
89
94
100
107
120
120
120
120
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
35
35
35
35
35
35
35
35
35
63
85
60
35
35
37
20
3
45
28
12
7
4
2
3
2
2
2
13
13
13
7
2
2
2
4
6
11
6
2
6
5
3
2
3
4
3
3
2
1
4
4
4
7
12
7
2
18
23
14
5
5
6
3
1
9
18
10
2
2
7
12
16
21
13
5
14
22
24
26
41
48
38
21
5
1
11
16
21
22
23
23
23
23
23
22
21
21
21
21
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
112
128
128
128
128
128
128
128
128
128
103
100
100
96
108
121
129
158
149
144
137
136
158
130
136
138
136
164
137
141
145
139
156
141
144
157
142
142
145
136
135
136
142
140
144
157
150
158
146
158
146
150
164
149
157
144
149
136
130
126
139
127
127
138
128
121
120
156
120
112
141
116
132
154
139
131
164
113
119
114
132
132
103
96
81
113
56
71
90
110
149
149
149
149
149
149
149
149
149
63
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
21
35
49
63
49
35
35
37
38
40
70
38
7
7
7
5
3
5
4
3
5
8
5
2
4
4
4
4
4
9
5
1
3
2
1
1
1
6
4
3
3
3
3
2
1
1
2
9
12
14
8
3
3
3
2
2
2
3
9
5
2
2
10
14
8
2
2
3
31
19
7
41
28
16
16
19
22
22
14
7
7
7
7
7
7
7
7
7
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
123
155
155
155
155
155
155
155
155
155
129
126
107
106
106
103
114
114
114
155
118
124
125
130
123
115
113
109
116
119
132
155
145
170
153
146
149
149
160
146
148
151
150
161
160
154
155
157
170
153
151
148
145
139
161
133
132
135
136
129
152
144
136
170
129
119
117
140
114
103
140
99
118
125
108
148
142
109
125
97
86
84
73
63
88
44
38
43
46
58
74
74
74
82
91
102
122
122
122
122
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
12
12
12
12
12
12
12
12
26
34
43
75
90
50
10
10
6
3
45
24
3
3
2
2
1
1
2
5
12
8
4
3
2
2
2
4
6
8
7
6
8
11
7
3
2
2
2
1
1
1
1
2
4
3
2
1
2
4
3
2
1
1
1
1
3
6
4
2
1
2
8
11
6
2
1
6
12
7
3
38
27
17
17
25
14
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
170
188
188
188
188
188
188
188
188
188
162
153
153
138
148
163
169
191
189
190
181
180
180
171
175
179
181
184
183
183
182
180
188
176
175
176
179
174
174
175
180
179
180
179
187
184
186
191
190
185
184
182
184
179
177
176
189
173
175
174
175
180
174
170
168
180
155
171
150
132
187
135
155
165
157
176
191
158
166
163
185
185
150
134
120
166
101
116
137
153
189
189
189
189
189
189
189
189
189
164
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
39
51
57
63
84
88
90
78
66
63
106
60
15
10
6
2
42
21
1
2
6
6
4
2
1
1
1
3
6
11
14
15
16
9
2
1
9
5
1
1
1
1
3
4
4
3
2
3
4
8
13
7
1
1
3
5
16
21
11
1
1
1
1
5
14
9
5
1
60
48
36
34
27
20
20
27
27
25
24
24
24
22
20
20
20
20
20
20
20
20
20
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
153
153
153
153
153
153
153
153
130
130
98
121
111
122
143
143
126
150
132
139
146
139
146
139
150
149
146
160
153
141
139
143
135
135
134
150
133
137
137
136
160
141
141
141
146
137
134
132
150
130
131
139
146
133
160
136
135
153
121
123
110
101
104
110
92
106
90
106
90
81
111
84
98
106
98
118
128
93
123
79
66
62
62
56
59
77
41
49
58
66
83
83
83
87
92
98
110
110
110
110
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
63
5
5
5
5
5
5
5
5
5
63
41
20
27
34
41
22
3
12
7
3
3
2
2
38
20
2
2
13
8
4
6
8
8
8
11
16
22
13
4
3
11
7
3
5
6
3
1
1
1
2
1
1
4
4
5
9
7
6
4
3
2
1
4
5
3
2
3
4
5
6
8
9
6
4
11
19
19
19
32
18
5
5
3
2
4
9
12
15
11
8
8
8
8
8
6
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
140
140
140
140
140
140
140
140
113
99
85
121
72
85
99
107
130
135
125
134
133
140
147
130
141
129
131
133
147
141
133
140
141
154
147
137
140
137
133
144
133
135
140
138
142
154
144
144
144
140
133
144
131
135
133
129
154
117
113
107
100
100
102
99
100
117
81
84
97
87
113
105
97
100
90
94
76
69
62
44
44
54
58
57
105
52
50
63
70
89
117
117
117
117
117
117
117
117
117
40
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
42
16
16
16
16
16
16
16
16
16
68
41
14
18
23
23
21
20
20
12
5
5
8
5
2
2
2
2
3
4
4
4
4
4
4
4
5
9
7
5
10
12
8
5
6
28
17
6
5
4
13
10
7
6
5
4
5
8
6
4
4
4
4
4
4
4
4
3
3
3
4
8
8
6
4
4
4
14
24
22
14
6
6
8
8
9
16
20
22
12
3
3
3
3
3
3
3
3
3
18
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
78
78
78
78
78
78
78
78
78
78
52
47
46
54
67
80
105
115
101
150
110
114
113
109
111
110
117
117
120
124
141
138
132
138
137
141
141
136
135
141
146
139
146
132
150
131
130
133
141
132
135
138
127
126
121
122
115
112
118
116
115
146
114
113
123
146
115
135
121
108
150
102
107
114
103
102
141
86
85
85
73
73
70
67
81
63
54
61
66
82
104
104
104
104
104
104
104
104
104
63
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
30
5
5
5
5
5
5
5
5
5
9
11
13
17
22
29
16
3
18
10
3
2
2
2
2
2
2
2
5
6
4
2
6
7
7
8
6
5
3
2
5
5
5
3
2
5
3
2
1
1
7
4
1
4
2
1
2
19
29
18
7
1
1
1
5
11
6
1
3
4
6
11
10
6
3
7
31
20
10
39
29
19
19
21
14
7
8
9
9
9
9
9
9
9
10
10
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
117
117
117
117
117
117
117
117
87
74
69
76
83
96
117
117
115
102
130
106
109
111
117
110
106
106
107
101
104
109
114
125
125
126
147
125
134
122
123
127
123
136
129
118
117
110
109
109
109
117
105
107
107
113
116
117
130
127
113
129
114
121
126
136
125
147
113
117
110
104
105
127
100
111
111
107
129
97
89
114
86
94
103
99
136
121
82
94
102
119
147
147
147
147
147
147
147
147
147
75
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
2
2
2
2
2
2
2
2
2
34
25
16
32
48
43
33
23
14
13
7
2
2
2
2
2
2
2
3
21
11
2
4
5
6
8
6
5
3
1
3
9
7
5
5
4
3
2
2
2
3
2
2
5
6
3
1
2
2
2
2
2
1
1
1
1
1
1
1
2
5
9
13
7
1
13
47
29
11
12
13
14
25
37
23
9
16
20
22
23
23
23
23
23
24
24
24
24
24
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
150
150
150
150
150
150
150
114
96
83
71
69
75
90
105
130
156
119
132
136
137
150
150
140
138
134
132
138
135
139
156
141
147
150
137
140
136
131
130
138
127
132
132
132
156
134
134
138
147
136
139
133
128
122
116
107
139
98
95
91
85
85
79
85
82
86
128
86
81
80
73
78
77
73
88
66
56
51
49
44
41
44
53
49
58
51
51
51
50
49
49
49
49
49
50
51
51
51
51
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
9
9
9
9
9
9
9
9
9
9
9
9
24
32
31
16
2
3
4
3
2
5
7
10
9
8
7
4
2
2
2
2
3
2
2
3
5
10
18
10
2
3
4
5
4
3
2
3
3
3
4
4
4
5
4
4
6
5
4
6
4
3
3
3
4
4
4
4
4
4
7
12
15
9
3
11
12
13
18
13
9
9
6
4
4
8
10
11
8
6
6
6
6
6
6
6
6
6
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
112
112
112
112
112
112
112
112
110
110
101
100
99
99
110
117
126
160
129
141
134
138
160
141
154
143
163
136
137
145
144
149
164
146
159
141
139
139
140
140
142
151
141
147
143
146
152
160
159
160
156
163
158
164
156
159
144
151
135
131
131
118
122
159
125
118
119
157
115
114
125
115
129
151
130
164
163
126
131
115
129
129
96
93
84
73
59
63
69
85
107
107
107
110
113
117
125
125
125
125
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
27
40
63
71
80
86
89
64
40
40
68
37
7
7
4
2
3
2
2
1
1
2
2
2
8
8
5
2
14
14
13
12
7
2
5
6
8
12
8
4
1
5
10
5
1
2
3
2
2
15
8
1
1
1
2
1
1
1
3
3
2
1
1
1
19
10
1
13
36
23
10
40
25
10
10
15
8
1
5
7
8
9
9
9
9
9
10
10
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
152
152
152
152
152
152
152
152
119
115
101
100
100
96
110
129
144
173
180
178
172
169
159
176
157
165
173
177
157
159
162
164
167
175
173
180
184
174
174
174
177
171
176
168
178
170
171
173
174
173
172
173
177
174
175
169
180
172
175
176
180
177
168
162
163
184
154
170
147
129
178
131
152
160
154
175
177
153
159
153
168
168
153
138
138
180
107
122
139
153
184
184
184
184
184
184
184
184
184
164
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
4
4
4
4
4
4
4
4
4
23
43
33
23
23
25
19
13
61
38
15
14
8
2
4
3
2
2
3
3
2
2
6
10
10
10
10
16
16
13
10
10
6
3
9
58
32
6
1
3
3
3
3
3
2
1
2
6
11
13
8
3
2
1
2
5
3
1
5
48
27
6
15
9
4
17
44
37
30
40
64
76
48
21
27
25
24
24
24
43
52
57
59
60
62
43
24
24
24
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
180
180
180
180
180
180
180
180
154
154
109
121
118
132
146
149
154
159
189
161
163
164
158
159
158
162
161
161
180
163
164
169
173
166
170
162
172
163
167
181
164
169
168
166
173
166
165
166
167
173
165
170
162
166
169
170
189
180
170
181
160
161
168
166
169
172
154
173
147
131
173
126
140
148
138
154
160
132
146
143
166
166
138
126
137
131
94
111
128
150
189
189
189
189
189
189
189
189
189
124
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
13
13
13
13
13
13
13
13
13
67
40
13
22
32
70
36
3
20
11
3
3
3
7
11
14
10
6
12
10
8
8
8
8
8
5
3
11
13
9
5
6
3
1
11
6
1
2
1
1
5
11
8
6
12
8
4
11
7
4
3
3
3
2
1
1
1
2
2
2
2
5
6
4
3
6
31
34
36
38
26
14
14
15
17
19
20
20
21
38
47
51
53
54
55
34
14
14
14
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
157
159
159
159
159
159
159
159
159
159
122
121
120
129
143
143
138
143
158
147
146
147
163
143
150
155
158
161
157
154
159
156
155
163
159
144
146
147
152
157
161
159
153
154
150
163
151
151
150
160
146
150
159
152
161
150
151
157
142
157
142
135
137
135
138
115
122
130
120
144
142
104
121
125
110
141
160
117
131
113
126
126
102
96
132
79
58
74
87
112
151
151
151
151
151
151
151
151
151
123
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
35
35
35
35
35
35
35
35
35
63
81
58
35
35
55
29
3
46
44
23
3
2
2
6
5
3
2
2
8
5
2
1
1
1
8
15
14
9
4
8
9
5
1
1
1
1
2
1
1
7
10
5
1
1
3
7
7
4
1
2
1
1
1
1
1
2
3
3
3
3
8
6
4
3
2
7
10
13
27
19
11
11
11
6
1
7
10
11
12
12
12
12
12
12
11
11
11
11
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
150
150
150
150
150
150
150
143
145
145
121
121
103
112
122
130
144
138
144
141
150
150
137
140
135
144
150
133
134
138
136
138
161
137
138
141
140
142
144
143
143
145
150
145
150
147
148
155
151
154
154
150
148
161
142
144
140
133
127
144
124
127
155
125
128
129
154
128
118
154
115
132
142
144
161
150
98
96
92
89
103
103
97
142
116
93
102
105
114
128
128
128
128
128
128
128
128
128
118
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
23
4
4
4
4
4
4
4
4
4
62
42
23
23
23
36
23
11
6
8
11
11
11
12
6
1
6
4
3
20
12
5
4
4
4
4
5
8
9
10
10
11
14
14
14
9
4
12
9
6
4
3
3
3
24
27
27
21
12
4
9
12
15
20
11
2
2
2
2
2
2
10
19
32
24
17
50
44
38
22
6
6
16
27
15
3
17
24
32
26
20
20
20
20
20
20
20
20
20
32
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
